3 * fix cpan #20179: Licensing information for PPPort is
5 * only --unstrip a stripped ppport.h if an appropriate
6 version of Devel::PPPort is installed
7 * add a --version option to ppport.h
11 * fix breakage on MSWin32, where generating XS files on
12 the fly doesn't seem to work the same way as under Linux
13 (thanks to Sadahiro Tomoyuki for providing a patch)
14 * load the shared files only when testing the module
15 * remove PPPort.xs from CPAN distribution
19 * when in the core, generate PPPort.pm and PPPort.xs
21 * PPPort.pm can now be loaded by miniperl
26 * fix a bug in the automated API info generator that
27 caused slightly wrong output
28 * improve the speed of the automated API info generator;
29 we're now down from several hours to a few minutes
34 * add devel/regenerate script to regenerate API info
35 * improve and speed up the development tools
41 * changed hv_stores() to omit the hash parameter
43 - can now search directories for perl executables
44 - can use only perl binaries of at least a certain
45 revision using the --min option
46 - sorts tests by perl version
47 - shows a summary of failed versions
48 * added support for the following API
49 PERL_USE_GCC_BRACE_GROUPS
56 SvREFCNT_inc_simple_NN
57 SvREFCNT_inc_simple_void
58 SvREFCNT_inc_simple_void_NN
64 * update NOOP and dNOOP to include lint directives
65 * update API info (for 5.8.8 and 5.9.3)
66 * added support for the following API
87 * thanks to Craig Berry for fixing my broken ppphtest
88 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
92 * improve internals documentation in HACKERS
93 * minor internal cleanups
94 * thanks to Steve Peters for adding support for
105 * add --strip / --unstrip options
106 * added support for the following API
114 * fix extra ')' in PPPort_pm.PL
115 * fix compiler warnings
116 * fix test for PL_signals
122 * improve devel/buildperl.pl utility
123 * added support for the following API
126 PERL_SIGNALS_UNSAFE_FLAG
131 * fix --compat-version argument checking
132 * filter files passed on the command line by default
133 to make sure 'perl ppport.h *' does something useful
134 * add --nofilter option to override the filtering
135 * testsuite now hopefully supports MacOS Classic
136 * check definedness of PERL_UNUSED_DECL
141 * fix cpan #11327: make fails with syntax error
146 * fix a test for SvPV_nolen
147 * add more examples to tht documentation
148 * improve wording baseline information
149 * added support for the following API
159 * fix a hint for sv_pvn_force
160 * fix VMS problem with unquoted command line arguments
161 not preserving case (perl change #23367)
162 * add --api-info switch for ppport.h
166 * MY_CXT_CLONE was broken
170 * added support for the following API:
174 PERL_GCC_BRACE_GROUPS_FORBIDDEN
185 * make sure the @INC path is kept up-to-date when changing
186 directories while running in the core test suite
190 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
191 as they can be rebuilt with a "make regen" when neccessary
195 * fixed problems with $^X in t/ppphtest.t when building in
197 * fixed a "duplicate dependencies" bug that could lead to
198 global NEED_'s where static NEED_'s are sufficient
199 * added support for the following API:
206 PL_perl_destruct_level
214 sv_catpvf_mg_nocontext
216 sv_setpvf_mg_nocontext
226 * added support for dAX and dITEMS, which got lost while
227 working on the 3.00 internals
231 * improve/check documentation
232 * add tests for CopFILE and CopSTASHPV
238 * --compat-version now considers all macros/functions
239 provided by Devel::PPPort, not only the documented API
240 * fixed: PL_rsfp was PL_rsfpv
241 * turn __PPPORT_NAME__ back to ppport.h, because the former
242 looks ugly on search.cpan.org
246 * --compat-version now also hides compatibility warnings for
247 unsupported API calls
251 * added code to check for correct INSTALLDIRS
252 * added --compat-version option to ppport.h script to only
253 check for compatibility with at least the given Perl version
254 * some small adjustments
258 * remove useless dependency from Makefile.PL (spotted by
260 * added checking for and replacement of C++ comments as
261 well as --cplusplus option to suppress it to ppport.h
263 * added more diagnostic output to ppport.h script
264 * added a hint for gv_stashpvn
265 * fixed the thread tests (spotted by Craig A. Berry)
267 * renamed and documented DPPP_NAMESPACE
273 * feature complete for 3.00
274 * implemented missing functionality for ppport.h script:
275 - can now perform global (i.e. multi-file) NEED_ checks
276 - checks source for missing aTHX arguments
277 - checks source for unsupported API calls
278 - can now lists provided and unsupported API
279 - can use Text::Diff on platforms without diff utility
280 - can use custom diff utility / options
281 - can write one patch against the module
282 - can write single copies with changes applied
283 * updated the documentation for Devel::PPPort and ppport.h
284 * added lots of tests for the ppport.h script
285 * merged tests for call_* eval_* from XS::APItest
286 * added HACKERS file to document internals
287 * now includes PPPort.pm, so you can read the full docs
288 using search.cpan.org
292 * first beta towards 3.00
293 * complete rework of internals
294 * autogenerated API-checks
295 * autogenerated .pm, .xs and .t files
297 - no static/global functions without explicit NEED_
298 - can now be run without -x
299 - now shows hints and dependencies
300 - now has POD documentation, so perldoc ppport.h works
302 - now uses File::Find when available
303 * tested with multi-threaded (ithreads and 5.005-threads) perls
304 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
305 * added support for the following API:
398 2.008 - 20th October 2003
403 2.007 - 18th September 2003
405 * small fix in grok_numeric_radix: variable was used uninitialized
407 2.006 - 8th September 2003
409 * call_(pv|sv|method|argv) added
410 * still compiler-warnings for grok_??? and 5.6.x, fixed
412 2.005 - 2nd September 2003
414 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
415 go away for older perls
416 * grok_number and grok_numeric_radix added
418 2.004 - 22th August 2003
420 * Added grok_(hex|oct|bin) and related constants
424 * Added get_av, get_cv, get_hv and get_sv
426 2.002 - 2nd December 2001
428 * More portability issues in Makefile.PL addresed.
429 * Merged the Harness sub-module into Devel::PPPort
430 * More documentation in PPPort.pm
434 * Some portability issues in Makefile.PL addresed.
438 * Initial port to the perl core.
442 * Original version of the module by Kenneth Albanowski.