3 * fix breakage on MSWin32, where generating XS files on
4 the fly doesn't seem to work the same way as under Linux
5 (thanks to Sadahiro Tomoyuki for providing a patch)
6 * load the shared files only when testing the module
7 * remove PPPort.xs from CPAN distribution
11 * when in the core, generate PPPort.pm and PPPort.xs
13 * PPPort.pm can now be loaded by miniperl
18 * fix a bug in the automated API info generator that
19 caused slightly wrong output
20 * improve the speed of the automated API info generator;
21 we're now down from several hours to a few minutes
26 * add devel/regenerate script to regenerate API info
27 * improve and speed up the development tools
33 * changed hv_stores() to omit the hash parameter
35 - can now search directories for perl executables
36 - can use only perl binaries of at least a certain
37 revision using the --min option
38 - sorts tests by perl version
39 - shows a summary of failed versions
40 * added support for the following API
41 PERL_USE_GCC_BRACE_GROUPS
48 SvREFCNT_inc_simple_NN
49 SvREFCNT_inc_simple_void
50 SvREFCNT_inc_simple_void_NN
56 * update NOOP and dNOOP to include lint directives
57 * update API info (for 5.8.8 and 5.9.3)
58 * added support for the following API
79 * thanks to Craig Berry for fixing my broken ppphtest
80 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
84 * improve internals documentation in HACKERS
85 * minor internal cleanups
86 * thanks to Steve Peters for adding support for
97 * add --strip / --unstrip options
98 * added support for the following API
106 * fix extra ')' in PPPort_pm.PL
107 * fix compiler warnings
108 * fix test for PL_signals
114 * improve devel/buildperl.pl utility
115 * added support for the following API
118 PERL_SIGNALS_UNSAFE_FLAG
123 * fix --compat-version argument checking
124 * filter files passed on the command line by default
125 to make sure 'perl ppport.h *' does something useful
126 * add --nofilter option to override the filtering
127 * testsuite now hopefully supports MacOS Classic
128 * check definedness of PERL_UNUSED_DECL
133 * fix cpan #11327: make fails with syntax error
138 * fix a test for SvPV_nolen
139 * add more examples to tht documentation
140 * improve wording baseline information
141 * added support for the following API
151 * fix a hint for sv_pvn_force
152 * fix VMS problem with unquoted command line arguments
153 not preserving case (perl change #23367)
154 * add --api-info switch for ppport.h
158 * MY_CXT_CLONE was broken
162 * added support for the following API:
166 PERL_GCC_BRACE_GROUPS_FORBIDDEN
177 * make sure the @INC path is kept up-to-date when changing
178 directories while running in the core test suite
182 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
183 as they can be rebuilt with a "make regen" when neccessary
187 * fixed problems with $^X in t/ppphtest.t when building in
189 * fixed a "duplicate dependencies" bug that could lead to
190 global NEED_'s where static NEED_'s are sufficient
191 * added support for the following API:
198 PL_perl_destruct_level
206 sv_catpvf_mg_nocontext
208 sv_setpvf_mg_nocontext
218 * added support for dAX and dITEMS, which got lost while
219 working on the 3.00 internals
223 * improve/check documentation
224 * add tests for CopFILE and CopSTASHPV
230 * --compat-version now considers all macros/functions
231 provided by Devel::PPPort, not only the documented API
232 * fixed: PL_rsfp was PL_rsfpv
233 * turn __PPPORT_NAME__ back to ppport.h, because the former
234 looks ugly on search.cpan.org
238 * --compat-version now also hides compatibility warnings for
239 unsupported API calls
243 * added code to check for correct INSTALLDIRS
244 * added --compat-version option to ppport.h script to only
245 check for compatibility with at least the given Perl version
246 * some small adjustments
250 * remove useless dependency from Makefile.PL (spotted by
252 * added checking for and replacement of C++ comments as
253 well as --cplusplus option to suppress it to ppport.h
255 * added more diagnostic output to ppport.h script
256 * added a hint for gv_stashpvn
257 * fixed the thread tests (spotted by Craig A. Berry)
259 * renamed and documented DPPP_NAMESPACE
265 * feature complete for 3.00
266 * implemented missing functionality for ppport.h script:
267 - can now perform global (i.e. multi-file) NEED_ checks
268 - checks source for missing aTHX arguments
269 - checks source for unsupported API calls
270 - can now lists provided and unsupported API
271 - can use Text::Diff on platforms without diff utility
272 - can use custom diff utility / options
273 - can write one patch against the module
274 - can write single copies with changes applied
275 * updated the documentation for Devel::PPPort and ppport.h
276 * added lots of tests for the ppport.h script
277 * merged tests for call_* eval_* from XS::APItest
278 * added HACKERS file to document internals
279 * now includes PPPort.pm, so you can read the full docs
280 using search.cpan.org
284 * first beta towards 3.00
285 * complete rework of internals
286 * autogenerated API-checks
287 * autogenerated .pm, .xs and .t files
289 - no static/global functions without explicit NEED_
290 - can now be run without -x
291 - now shows hints and dependencies
292 - now has POD documentation, so perldoc ppport.h works
294 - now uses File::Find when available
295 * tested with multi-threaded (ithreads and 5.005-threads) perls
296 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
297 * added support for the following API:
390 2.008 - 20th October 2003
395 2.007 - 18th September 2003
397 * small fix in grok_numeric_radix: variable was used uninitialized
399 2.006 - 8th September 2003
401 * call_(pv|sv|method|argv) added
402 * still compiler-warnings for grok_??? and 5.6.x, fixed
404 2.005 - 2nd September 2003
406 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
407 go away for older perls
408 * grok_number and grok_numeric_radix added
410 2.004 - 22th August 2003
412 * Added grok_(hex|oct|bin) and related constants
416 * Added get_av, get_cv, get_hv and get_sv
418 2.002 - 2nd December 2001
420 * More portability issues in Makefile.PL addresed.
421 * Merged the Harness sub-module into Devel::PPPort
422 * More documentation in PPPort.pm
426 * Some portability issues in Makefile.PL addresed.
430 * Initial port to the perl core.
434 * Original version of the module by Kenneth Albanowski.