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