Upgrade to Devel::PPPort 3.02.
[p5sagit/p5-mst-13.2.git] / ext / Devel / PPPort / Changes
1 3.02 - 2004-09-08
2
3     * added support for the following API:
4         END_EXTERN_C
5         EXTERN_C
6         MY_CXT_CLONE
7         PERL_GCC_BRACE_GROUPS_FORBIDDEN
8         START_EXTERN_C
9         STMT_END
10         STMT_START
11
12 3.01 - 2004-08-23
13
14     * patchlevel.h tweak
15
16 3.00_03 - 2004-08-20
17
18     * make sure the @INC path is kept up-to-date when changing
19       directories while running in the core test suite
20
21 3.00_02 - 2004-08-19
22
23     * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
24       as they can be rebuilt with a "make regen" when neccessary
25
26 3.00_01 - 2004-08-17
27
28     * fixed problems with $^X in t/ppphtest.t when building in
29       the core on OpenBSD
30     * fixed a "duplicate dependencies" bug that could lead to
31       global NEED_'s where static NEED_'s are sufficient
32     * added support for the following API:
33         PL_DBsingle
34         PL_DBsub
35         PL_debstash
36         PL_diehook
37         PL_errgv
38         PL_no_modify
39         PL_perl_destruct_level
40         PL_ppaddr
41         PL_stack_sp
42         PL_sv_arenaroot
43         PL_tainted
44         PL_tainting
45         PUSHu
46         sv_catpvf_mg
47         sv_catpvf_mg_nocontext
48         sv_setpvf_mg
49         sv_setpvf_mg_nocontext
50         sv_vcatpvf
51         sv_vcatpvf_mg
52         sv_vsetpvf
53         sv_vsetpvf_mg
54         vnewSVpvf
55         XPUSHu
56
57 3.00 - 2004-08-16
58
59     * added support for dAX and dITEMS, which got lost while
60       working on the 3.00 internals
61
62 2.99_07 - 2004-08-13
63
64     * improve/check documentation
65     * add tests for CopFILE and CopSTASHPV
66     * add file headers
67     * some code cleanups
68
69 2.99_06 - 2004-08-11
70
71     * --compat-version now considers all macros/functions
72       provided by Devel::PPPort, not only the documented API
73     * fixed: PL_rsfp was PL_rsfpv
74     * turn __PPPORT_NAME__ back to ppport.h, because the former
75       looks ugly on search.cpan.org
76
77 2.99_05 - 2004-08-10
78
79     * --compat-version now also hides compatibility warnings for
80       unsupported API calls
81
82 2.99_04 - 2004-08-10
83
84     * added code to check for correct INSTALLDIRS
85     * added --compat-version option to ppport.h script to only
86       check for compatibility with at least the given Perl version
87     * some small adjustments
88
89 2.99_03 - 2004-08-09
90
91     * remove useless dependency from Makefile.PL (spotted by
92       Craig A. Berry)
93     * added checking for and replacement of C++ comments as
94       well as --cplusplus option to suppress it to ppport.h
95       script
96     * added more diagnostic output to ppport.h script
97     * added a hint for gv_stashpvn
98     * fixed the thread tests (spotted by Craig A. Berry)
99     * added more tests
100     * renamed and documented DPPP_NAMESPACE
101     * renamed some files
102
103 2.99_02 - 2004-08-08
104
105     * second beta
106     * feature complete for 3.00
107     * implemented missing functionality for ppport.h script:
108       - can now perform global (i.e. multi-file) NEED_ checks
109       - checks source for missing aTHX arguments
110       - checks source for unsupported API calls
111       - can now lists provided and unsupported API
112       - can use Text::Diff on platforms without diff utility
113       - can use custom diff utility / options
114       - can write one patch against the module
115       - can write single copies with changes applied
116     * updated the documentation for Devel::PPPort and ppport.h
117     * added lots of tests for the ppport.h script
118     * merged tests for call_* eval_* from XS::APItest
119     * added HACKERS file to document internals
120     * now includes PPPort.pm, so you can read the full docs
121       using search.cpan.org
122
123 2.99_01 - 2004-08-07
124
125     * first beta towards 3.00
126     * complete rework of internals
127     * autogenerated API-checks
128     * autogenerated .pm, .xs and .t files
129     * ppport.h changes:
130       - no static/global functions without explicit NEED_
131       - can now be run without -x
132       - now shows hints and dependencies
133       - now has POD documentation, so perldoc ppport.h works
134       - now has options
135       - now uses File::Find when available
136     * tested with multi-threaded (ithreads and 5.005-threads) perls
137       from 5.005 and single-threaded perls from 5.003 up to 5.9.x
138     * added support for the following API:
139         CopFILE
140         CopFILEAV
141         CopFILEGV
142         CopFILEGV_set
143         CopFILE_set
144         CopFILESV
145         CopSTASH
146         CopSTASH_eq
147         CopSTASHPV
148         CopSTASHPV_set
149         CopSTASH_set
150         CopyD
151         dUNDERBAR
152         IN_PERL_COMPILETIME
153         IV_MAX
154         IV_MIN
155         IVTYPE
156         memEQ
157         memNE
158         MoveD
159         mPUSHi
160         mPUSHn
161         mPUSHp
162         mPUSHu
163         mXPUSHi
164         mXPUSHn
165         mXPUSHp
166         mXPUSHu
167         newCONSTSUB
168         newSVuv
169         PERL_INT_MAX
170         PERL_INT_MIN
171         PERL_LONG_MAX
172         PERL_LONG_MIN
173         PERL_QUAD_MAX
174         PERL_QUAD_MIN
175         PERL_SHORT_MAX
176         PERL_SHORT_MIN
177         PERL_UCHAR_MAX
178         PERL_UCHAR_MIN
179         PERL_UINT_MAX
180         PERL_UINT_MIN
181         PERL_ULONG_MAX
182         PERL_ULONG_MIN
183         PERL_UQUAD_MAX
184         PERL_UQUAD_MIN
185         PERL_USHORT_MAX
186         PERL_USHORT_MIN
187         PL_hexdigit
188         PL_rsfp
189         Poison
190         PUSHmortal
191         sv_2pvbyte
192         sv_2pvbyte_nolen
193         sv_2pv_nolen
194         sv_2uv
195         sv_catpv_mg
196         sv_catpvn_mg
197         sv_catpvn_nomg
198         sv_catsv_mg
199         sv_catsv_nomg
200         SvGETMAGIC
201         SvIV_nomg
202         SvPV_force_nomg
203         sv_pvn
204         sv_pvn_force
205         sv_pvn_nomg
206         SvPV_nomg
207         sv_setiv_mg
208         sv_setnv_mg
209         sv_setpv_mg
210         sv_setpvn_mg
211         sv_setsv_mg
212         sv_setsv_nomg
213         sv_setuv
214         sv_setuv_mg
215         sv_usepvn_mg
216         sv_uv
217         SvUV
218         SvUV_nomg
219         SvUVx
220         SvUVX
221         SvUVXx
222         UNDERBAR
223         UV_MAX
224         UV_MIN
225         UVTYPE
226         XPUSHmortal
227         XSRETURN_UV
228         XST_mUV
229         ZeroD
230
231 2.008 - 20th October 2003
232
233     * eval_(pv|sv) added
234     * PERL_MAGIC_* added
235
236 2.007 - 18th September 2003
237
238     * small fix in grok_numeric_radix: variable was used uninitialized
239
240 2.006 - 8th September 2003
241
242     * call_(pv|sv|method|argv) added
243     * still compiler-warnings for grok_??? and 5.6.x, fixed
244
245 2.005 - 2nd September 2003
246
247     * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
248       go away for older perls
249     * grok_number and grok_numeric_radix added
250
251 2.004 - 22th August 2003
252
253     * Added grok_(hex|oct|bin) and related constants
254
255 2.003 - 8th May 2003
256
257     * Added get_av, get_cv, get_hv and get_sv
258
259 2.002 - 2nd December 2001
260
261     * More portability issues in Makefile.PL addresed.
262     * Merged the Harness sub-module into Devel::PPPort
263     * More documentation in PPPort.pm
264
265 2.001
266
267     * Some portability issues in Makefile.PL addresed.
268
269 2.000
270
271     * Initial port to the perl core.
272
273 1.007
274
275     * Original version of the module by Kenneth Albanowski.