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