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