3 * when in the core, generate PPPort.pm and PPPort.xs
5 * PPPort.pm can now be loaded by miniperl
10 * fix a bug in the automated API info generator that
11 caused slightly wrong output
12 * improve the speed of the automated API info generator;
13 we're now down from several hours to a few minutes
18 * add devel/regenerate script to regenerate API info
19 * improve and speed up the development tools
25 * changed hv_stores() to omit the hash parameter
27 - can now search directories for perl executables
28 - can use only perl binaries of at least a certain
29 revision using the --min option
30 - sorts tests by perl version
31 - shows a summary of failed versions
32 * added support for the following API
33 PERL_USE_GCC_BRACE_GROUPS
40 SvREFCNT_inc_simple_NN
41 SvREFCNT_inc_simple_void
42 SvREFCNT_inc_simple_void_NN
48 * update NOOP and dNOOP to include lint directives
49 * update API info (for 5.8.8 and 5.9.3)
50 * added support for the following API
71 * thanks to Craig Berry for fixing my broken ppphtest
72 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
76 * improve internals documentation in HACKERS
77 * minor internal cleanups
78 * thanks to Steve Peters for adding support for
89 * add --strip / --unstrip options
90 * added support for the following API
98 * fix extra ')' in PPPort_pm.PL
99 * fix compiler warnings
100 * fix test for PL_signals
106 * improve devel/buildperl.pl utility
107 * added support for the following API
110 PERL_SIGNALS_UNSAFE_FLAG
115 * fix --compat-version argument checking
116 * filter files passed on the command line by default
117 to make sure 'perl ppport.h *' does something useful
118 * add --nofilter option to override the filtering
119 * testsuite now hopefully supports MacOS Classic
120 * check definedness of PERL_UNUSED_DECL
125 * fix cpan #11327: make fails with syntax error
130 * fix a test for SvPV_nolen
131 * add more examples to tht documentation
132 * improve wording baseline information
133 * added support for the following API
143 * fix a hint for sv_pvn_force
144 * fix VMS problem with unquoted command line arguments
145 not preserving case (perl change #23367)
146 * add --api-info switch for ppport.h
150 * MY_CXT_CLONE was broken
154 * added support for the following API:
158 PERL_GCC_BRACE_GROUPS_FORBIDDEN
169 * make sure the @INC path is kept up-to-date when changing
170 directories while running in the core test suite
174 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
175 as they can be rebuilt with a "make regen" when neccessary
179 * fixed problems with $^X in t/ppphtest.t when building in
181 * fixed a "duplicate dependencies" bug that could lead to
182 global NEED_'s where static NEED_'s are sufficient
183 * added support for the following API:
190 PL_perl_destruct_level
198 sv_catpvf_mg_nocontext
200 sv_setpvf_mg_nocontext
210 * added support for dAX and dITEMS, which got lost while
211 working on the 3.00 internals
215 * improve/check documentation
216 * add tests for CopFILE and CopSTASHPV
222 * --compat-version now considers all macros/functions
223 provided by Devel::PPPort, not only the documented API
224 * fixed: PL_rsfp was PL_rsfpv
225 * turn __PPPORT_NAME__ back to ppport.h, because the former
226 looks ugly on search.cpan.org
230 * --compat-version now also hides compatibility warnings for
231 unsupported API calls
235 * added code to check for correct INSTALLDIRS
236 * added --compat-version option to ppport.h script to only
237 check for compatibility with at least the given Perl version
238 * some small adjustments
242 * remove useless dependency from Makefile.PL (spotted by
244 * added checking for and replacement of C++ comments as
245 well as --cplusplus option to suppress it to ppport.h
247 * added more diagnostic output to ppport.h script
248 * added a hint for gv_stashpvn
249 * fixed the thread tests (spotted by Craig A. Berry)
251 * renamed and documented DPPP_NAMESPACE
257 * feature complete for 3.00
258 * implemented missing functionality for ppport.h script:
259 - can now perform global (i.e. multi-file) NEED_ checks
260 - checks source for missing aTHX arguments
261 - checks source for unsupported API calls
262 - can now lists provided and unsupported API
263 - can use Text::Diff on platforms without diff utility
264 - can use custom diff utility / options
265 - can write one patch against the module
266 - can write single copies with changes applied
267 * updated the documentation for Devel::PPPort and ppport.h
268 * added lots of tests for the ppport.h script
269 * merged tests for call_* eval_* from XS::APItest
270 * added HACKERS file to document internals
271 * now includes PPPort.pm, so you can read the full docs
272 using search.cpan.org
276 * first beta towards 3.00
277 * complete rework of internals
278 * autogenerated API-checks
279 * autogenerated .pm, .xs and .t files
281 - no static/global functions without explicit NEED_
282 - can now be run without -x
283 - now shows hints and dependencies
284 - now has POD documentation, so perldoc ppport.h works
286 - now uses File::Find when available
287 * tested with multi-threaded (ithreads and 5.005-threads) perls
288 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
289 * added support for the following API:
382 2.008 - 20th October 2003
387 2.007 - 18th September 2003
389 * small fix in grok_numeric_radix: variable was used uninitialized
391 2.006 - 8th September 2003
393 * call_(pv|sv|method|argv) added
394 * still compiler-warnings for grok_??? and 5.6.x, fixed
396 2.005 - 2nd September 2003
398 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
399 go away for older perls
400 * grok_number and grok_numeric_radix added
402 2.004 - 22th August 2003
404 * Added grok_(hex|oct|bin) and related constants
408 * Added get_av, get_cv, get_hv and get_sv
410 2.002 - 2nd December 2001
412 * More portability issues in Makefile.PL addresed.
413 * Merged the Harness sub-module into Devel::PPPort
414 * More documentation in PPPort.pm
418 * Some portability issues in Makefile.PL addresed.
422 * Initial port to the perl core.
426 * Original version of the module by Kenneth Albanowski.