5 * changed hv_stores() to omit the hash parameter
7 - can now search directories for perl executables
8 - can use only perl binaries of at least a certain
9 revision using the --min option
10 - sorts tests by perl version
11 - shows a summary of failed versions
12 * added support for the following API
13 PERL_USE_GCC_BRACE_GROUPS
20 SvREFCNT_inc_simple_NN
21 SvREFCNT_inc_simple_void
22 SvREFCNT_inc_simple_void_NN
28 * update NOOP and dNOOP to include lint directives
29 * update API info (for 5.8.8 and 5.9.3)
30 * added support for the following API
51 * thanks to Craig Berry for fixing my broken ppphtest
52 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
56 * improve internals documentation in HACKERS
57 * minor internal cleanups
58 * thanks to Steve Peters for adding support for
69 * add --strip / --unstrip options
70 * added support for the following API
78 * fix extra ')' in PPPort_pm.PL
79 * fix compiler warnings
80 * fix test for PL_signals
86 * improve devel/buildperl.pl utility
87 * added support for the following API
90 PERL_SIGNALS_UNSAFE_FLAG
95 * fix --compat-version argument checking
96 * filter files passed on the command line by default
97 to make sure 'perl ppport.h *' does something useful
98 * add --nofilter option to override the filtering
99 * testsuite now hopefully supports MacOS Classic
100 * check definedness of PERL_UNUSED_DECL
105 * fix cpan #11327: make fails with syntax error
110 * fix a test for SvPV_nolen
111 * add more examples to tht documentation
112 * improve wording baseline information
113 * added support for the following API
123 * fix a hint for sv_pvn_force
124 * fix VMS problem with unquoted command line arguments
125 not preserving case (perl change #23367)
126 * add --api-info switch for ppport.h
130 * MY_CXT_CLONE was broken
134 * added support for the following API:
138 PERL_GCC_BRACE_GROUPS_FORBIDDEN
149 * make sure the @INC path is kept up-to-date when changing
150 directories while running in the core test suite
154 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
155 as they can be rebuilt with a "make regen" when neccessary
159 * fixed problems with $^X in t/ppphtest.t when building in
161 * fixed a "duplicate dependencies" bug that could lead to
162 global NEED_'s where static NEED_'s are sufficient
163 * added support for the following API:
170 PL_perl_destruct_level
178 sv_catpvf_mg_nocontext
180 sv_setpvf_mg_nocontext
190 * added support for dAX and dITEMS, which got lost while
191 working on the 3.00 internals
195 * improve/check documentation
196 * add tests for CopFILE and CopSTASHPV
202 * --compat-version now considers all macros/functions
203 provided by Devel::PPPort, not only the documented API
204 * fixed: PL_rsfp was PL_rsfpv
205 * turn __PPPORT_NAME__ back to ppport.h, because the former
206 looks ugly on search.cpan.org
210 * --compat-version now also hides compatibility warnings for
211 unsupported API calls
215 * added code to check for correct INSTALLDIRS
216 * added --compat-version option to ppport.h script to only
217 check for compatibility with at least the given Perl version
218 * some small adjustments
222 * remove useless dependency from Makefile.PL (spotted by
224 * added checking for and replacement of C++ comments as
225 well as --cplusplus option to suppress it to ppport.h
227 * added more diagnostic output to ppport.h script
228 * added a hint for gv_stashpvn
229 * fixed the thread tests (spotted by Craig A. Berry)
231 * renamed and documented DPPP_NAMESPACE
237 * feature complete for 3.00
238 * implemented missing functionality for ppport.h script:
239 - can now perform global (i.e. multi-file) NEED_ checks
240 - checks source for missing aTHX arguments
241 - checks source for unsupported API calls
242 - can now lists provided and unsupported API
243 - can use Text::Diff on platforms without diff utility
244 - can use custom diff utility / options
245 - can write one patch against the module
246 - can write single copies with changes applied
247 * updated the documentation for Devel::PPPort and ppport.h
248 * added lots of tests for the ppport.h script
249 * merged tests for call_* eval_* from XS::APItest
250 * added HACKERS file to document internals
251 * now includes PPPort.pm, so you can read the full docs
252 using search.cpan.org
256 * first beta towards 3.00
257 * complete rework of internals
258 * autogenerated API-checks
259 * autogenerated .pm, .xs and .t files
261 - no static/global functions without explicit NEED_
262 - can now be run without -x
263 - now shows hints and dependencies
264 - now has POD documentation, so perldoc ppport.h works
266 - now uses File::Find when available
267 * tested with multi-threaded (ithreads and 5.005-threads) perls
268 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
269 * added support for the following API:
362 2.008 - 20th October 2003
367 2.007 - 18th September 2003
369 * small fix in grok_numeric_radix: variable was used uninitialized
371 2.006 - 8th September 2003
373 * call_(pv|sv|method|argv) added
374 * still compiler-warnings for grok_??? and 5.6.x, fixed
376 2.005 - 2nd September 2003
378 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
379 go away for older perls
380 * grok_number and grok_numeric_radix added
382 2.004 - 22th August 2003
384 * Added grok_(hex|oct|bin) and related constants
388 * Added get_av, get_cv, get_hv and get_sv
390 2.002 - 2nd December 2001
392 * More portability issues in Makefile.PL addresed.
393 * Merged the Harness sub-module into Devel::PPPort
394 * More documentation in PPPort.pm
398 * Some portability issues in Makefile.PL addresed.
402 * Initial port to the perl core.
406 * Original version of the module by Kenneth Albanowski.