This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update Time-HiRes Changes for 1.9760
[perl5.git] / dist / Devel-PPPort / Changes
CommitLineData
bb0fd582
S
13.43 - 2018-09-19
2
3 * Fix Devel::PPPort with Visual Studio by quoting $0.
4
856dfe28
S
53.42 - 2018-04-21
6
7 * Include 'Changes' (this file) in the distribution.
8
93.41 - 2018-04-21
10
11 * Fix security problem: CWE-134: Use of Externally-Controlled Format String.
12 * Fix WIDEST_UTYPE.
13 * Add the following functions:
14 croak_sv, die_sv, mess_sv, warn_sv, mess, vmess, warn_nocontext,
15 croak_nocontext, croak_no_modify, croak_memory_wrap, croak_xs_usage.
16 * Delist functions listed as deprecated or unstable.
17 * (perl #132876) define API macros on if the NEED_ macro is defined.
18 * (perl #132876) only define croak_xs_usage()'s assert macro if cxu requested.
19 * (perl #132761) updates for older perls.
20 * Do not define PERL_MAGIC_qr more times.
21 * Do not mask Perl_warn_nocontext and Perl_croak_nocontext.
22 (Fixes compile errors on older threaded Perl versions.)
23 * Skip ASCII tests on non-ASCII platforms.
24 * Skip tests invalid on EBCDIC.
25 * Will now compile under C++11.
26 * Documentation improvements.
27
5e770799
S
283.36 - 2017-05-14
29
30 * Support Perl 5.26.* which no longer has '.' in @INC
31
323.35 - 2016-06-17
33
34 * Fix compilation in bleadperl by removing a bad test.
35
363.34 - 2016-06-04
37
38 * Fix compilation on Windows with certain compilers.
39 (__attribute__ not recognized. (#GH 36))
40
413.33 - 2016-06-03
42
43 * Add PERL_OP_PARENT related macros, and cBOOL
44 * Add SvRXOK/SvRX/PERL_MAGIC_qr
45 (Thanks to arc)
46 * sort files from all_files_in_dir (GH #28, https://bugs.debian.org/801523
47 (Thanks to ntyni)
48 * Fix coverity finding in test (GH #25)
49 (Thanks to jhi)
50 * Add PERL_UNUSED_RESULT and a test (GH #20)
51 * Don't redefine MUTABLE_PTR if it's already there (GH #23)
52 * Add C_ARRAY_LENGTH and C_ARRAY_END (GH #16)
53 * Fix gv_fetchpvn_flags and add gv_init_pvn (#GH 32)
54 (Thanks to leont)
55 * Fix compiler warnings
56 (Thanks to Dave M.)
57
583.32 - 2015-09-30
59
60 * Lexical topic no longer works as of perl 5.23
61
623.31 - 2015-03-12
63
64 * Regen todo files to sync with blead
65
663.30 - 2015-03-05
67
68 * Update typemap to account for STRLEN added in
69 3.29, which prevented compiling on older Perls
70
713.29 - 2015-03-05
72
73 * Fix issue found by Coverity
74 (Thanks to Dave M. for patch)
75
763.28 - 2015-01-16
77
78 * Update MANIFEST for regened base/todo files
79
803.27 - 2015-01-13
81
82 * Regen base and todo files.
83 * Fix isASCII and isCNTRL for <5.6.0
84 * Other minor fixups.
85
86 (Thanks to mhx for all of the work on this release)
87
883.26 - 2015-01-07
89
90 * Silence some warnings on compilation in perl core
91 (Thanks to Dave M. for patches)
92
933.25 - 2014-12-02
94
95 * Add caller_cx (works back to Perl 5.6.0)
96 (Thanks to Ben Morrow for patch)
97 * Silence compiler and coverity warnings
98 (Thanks to jhi for patches)
99
1003.24 - 2014-05-08
101
102 * Remove SvREFCNT_dec_NN until it can be implemented
103 properly.
104 (Thanks to bulk88 for reporting GH #10)
105 * Fix GH #11 - compiler warning under clang
106 (Thanks to jhi for reporting it)
107 * Fix GH #12 - compiler warnings
108 (Thanks to jhi for reporting it)
109
1103.23 - 2014-04-12
111
112 * Add support for HeUTF8
113 * Add GetFileContents() to retrieve the contents of the
114 ppport.h file
115 * Update MAX_VER to be 5.20
116 * Update issue tracker to GitHub
117
1183.22 - 2014-03-19
119
120 * Add support for the following API
121 SvREFCNT_dec_NN
122 mg_findext
123 sv_unmagicext
124 * Update META
125 Move bug tracker to github
126 Provide link to repository
127 * Avoid syntax disallowed by C++11
128 (Thanks to Tony C for the patch)
129
1303.21 - 2013-08-17
131
132 * Fix cpan #87870: Merge core perl commit 90b0dc0e2e
133 (Thanks to Father Chrysostomos for the original patch and
134 to Steve Hay for forwarding it)
135 * Fix cpan #86975: Deterministically order API elements in POD
136 (Thanks to Karl Williamson for providing a patch.)
137 * Fix cpan #81796: my $_ is deprecated
138 (Thanks to Nicholas Clark for providing a patch)
139 * Fix cpan #81484: fix isASCII and isCNTRL for inputs > 255
140 (Thanks to Karl Williamson for providing a patch)
141 * Fix cpan #80314: make use of PERL_NO_GET_CONTEXT the default
142 * Fix cpan #79814: Install to 'site' for perl 5.11+
143 (Thanks to Robert Sedlacek for providing a patch)
144 * Fix cpan #78271: Need SvPV_nomg_nolen
145 * Adapt buildperl.pl for newer Perl releases
146 * Update masked_versions regex for 5.005 thread builds
147 * Some tweaks needed to support 5.003 on 64-bit platforms
148
1493.20 - 2011-09-10
150
151 * fix CPAN #56749: isASCII and isCNTRL macros are buggy
152 (thanks to Karl Williamson for providing a patch and patiently
153 waiting almost two years for me to integrate it)
154 * fix CPAN #70427: RealPPPort.xs:1587: error: lvalue required as unary ‘&’ operand
155
1563.19_03 - 2011-04-13
157
158 * keep up with latest core changes
159
1603.19_02 - 2010-03-07
161
162 * fix a warning emitted by the test suite with older perls
163 * added support for the following API
164 newSVpvs_share
165 get_cvn_flags
166 get_cvs
167 (thanks to Goro Fuji for providing a patch to
168 implement all of these, fixes CPAN #47174)
169
1703.19_01 - 2010-02-20
171
172 * fix CPAN #50763: mistaken use of $[
173 (thanks to Zefram for spotting this)
174 * remove spurious PUSHMARK from Perl_ppaddr_t
175 (thanks to Gerard Goossen for providing a patch)
176 * improved support for newer compilers in buildperl.pl
177 (thanks to Philippe Bruhat (BooK) for providing a patch)
178 * added support for the following API
179 memEQs
180 memNEs
181 * lots of small toolchain updates
182
1833.19 - 2009-06-14
184
185 * updated base/todo files
186
1873.18_01 - 2009-06-12
188
189 * fix CPAN #44614: Please support XSBODY
190 * fix CPAN #44655: Please support SVfARG
191 * added support for the following API
192 gv_fetchpvn_flags
193 gv_fetchpvs
194 gv_stashpvs
195 GvSVn
196 HvNAME_get
197 HvNAMELEN_get
198 isGV_with_GP
199 newSV_type
200 PL_error_count
201 PL_in_my
202 PL_in_my_stash
203 SVfARG
204 XSPROTO
205 (thanks to Goro Fuji for providing a patch to
206 implement almost all of these, fixes CPAN #44087)
207
2083.18 - 2009-06-12
209
210 * remove MAN3PODS option from Makefile.PL, which is
211 no longer needed (thanks to Nicholas Clark for
212 providing a patch)
213 * adapt mktests.PL for new layout of ext modules in
214 the core
215
2163.17 - 2009-03-15
217
218 * rework PTR macros, fixing PTR2ul for 5.6.1
219 (fixes CPAN #39802, thanks to CHOCOLATE for
220 reporting and providing a patch)
221 * added support for the following API
222 PTR2nat
223 (second part of fix for CPAN #39802)
224
2253.16 - 2009-01-23
226
227 * fix DEFSV_set() for threaded 5.005 perls
228 * add G_METHOD support to call_sv()
229
2303.15 - 2009-01-18
231
232 * added support for the following API
233 DEFSV_set
234 * fix --unstrip for development versions
235
2363.14_05 - 2008-10-31
237
238 * fix stupid bugs in pv_pretty tests (only the
239 tests were broken, ppport.h was find)
240
2413.14_04 - 2008-10-30
242
243 * added support for the following API
244 isALNUMC [depend]
245 isASCII
246 isBLANK
247 isCNTRL
248 isGRAPH
249 isPRINT
250 isPSXSPC
251 isPUNCT
252 isXDIGIT
253 PERL_PV_ESCAPE_ALL
254 PERL_PV_ESCAPE_FIRSTCHAR
255 PERL_PV_ESCAPE_NOBACKSLASH
256 PERL_PV_ESCAPE_NOCLEAR
257 PERL_PV_ESCAPE_QUOTE
258 PERL_PV_ESCAPE_RE
259 PERL_PV_ESCAPE_UNI
260 PERL_PV_ESCAPE_UNI_DETECT
261 PERL_PV_PRETTY_DUMP
262 PERL_PV_PRETTY_ELLIPSES
263 PERL_PV_PRETTY_LTGT
264 PERL_PV_PRETTY_NOCLEAR
265 PERL_PV_PRETTY_QUOTE
266 PERL_PV_PRETTY_REGPROP
267 pv_display
268 pv_escape
269 pv_pretty
270
2713.14_03 - 2008-10-21
272
273 * fix C++ compilation issue with last release
274 (spotted by Nicholas Clark)
275 * added support for the following API
276 Perl_ppaddr_t
277 Perl_check_t
278 CPERLscope
279 (fixes CPAN #40078)
280
2813.14_02 - 2008-10-12
282
283 * added support for the following API
284 my_sprintf
285 PL_linestr
286 PL_bufptr
287 PL_bufend
288 PL_lex_state
289 PL_lex_stuff
290 PL_tokenbuf
291 SvPV_renew
292 (fixes CPAN #39809 and CPAN #39808)
293 * add read/write support for
294 PL_expect
295 PL_copline
296 PL_rsfp
297 PL_rsfp_filters
298 (fixes CPAN #39802)
299 * sync my_snprintf implementation with bleadperl
300
3013.14_01 - 2008-07-11
302
303 * resolve CPAN #37451: add PERLIO_FUNCS_DECL and
304 PERLIO_FUNCS_CAST
305 * update API info
306
3073.14 - 2008-06-01
308
309 * fix CPAN #36197: filename nit in parse_partspec
310 (thanks to Craig A. Berry for providing a patch)
311
3123.13_03 - 2008-05-13
313
314 * fix CPAN #35835: SvPV_flags_const_nolen segfaults prior
315 to perl 5.8.8
316
3173.13_02 - 2008-04-13
318
319 * fix NV[efg]f format string macros for perl-5.6.0 built
320 using -Duselongdouble (thanks to Zefram for figuring this
321 out and to Jarkko Hietaniemi for keeping me in sync)
322 * add --patch and --oneshot options to devel/buildperl.pl
323
3243.13_01 - 2008-01-04
325
326 * fix dependency detection algorithm for functions
327 * fix some potential memory leaks in the test suite
328 * no need to use *_mg functions for mX?PUSH macros
329 * added support for the following API
330 mPUSHs
331 mXPUSHs
332 newSVpvn_flags
333 newSVpvn_utf8
334 newSVpvs_flags
335 SVf_UTF8
336 * make sure soak works with cromfs
337
3383.13 - 2007-10-04
339
340 * fix cpan #29748: ppport.h problems with perl5.005_05
341 (spotted by Slaven Rezić)
342 * fix a compiler warning
343
3443.12 - 2007-09-22
345
346 [released without changes]
347
3483.11_06 - 2007-09-11
349
350 * fix cpan #29302: Perl_croak_nocontext doesn't need aTHX_
351 (spotted by Jerry D. Hedden)
352 * fix a Win32 VC++ compiler warning (thanks to Steve Hay for
353 providing a patch)
354 * don't generate redundant specs for provided Perl_ functions
355 * fun with const and casts to avoid compiler warnings
356 * bump max supported version to 5.10.0
357
3583.11_05 - 2007-08-20
359
360 * fix: PERL_HASH() was emitting a warning when passed in a
361 const char pointer
362 * fix: sv_magic_portable() was emitting a warning when
363 passed in a const char pointer
364 * fix: make sure arguments to sv_magic_portable() are only
365 evaluated once
366
3673.11_04 - 2007-08-20
368
369 * fix: ignore strings and XS comments when scanning and
370 patching files
371 * added support for the following API
372 newSVpvn_share
373 PERL_HASH
374 SvSHARED_HASH
375 * use PERL_BCDREVISION for version checking to save some
376 bytes in ppport.h
377 * improve the --strip option
378 - strip all C comments
379 - strip most superfluous whitespace
380 with these changes, the stripped ppport.h is now almost
381 30% smaller:
382 3.11_03 3.11_04 delta
383 ------------------------------------------
384 uncompressed 87988 62573 -28.9%
385 gzip'd 17985 12725 -29.2%
386
3873.11_03 - 2007-08-14
388
389 * fix an infinite recursion in ppport.h that could be
390 triggered by circular dependencies
391 * fix PERL_BCDREVISION, which wasn't BCD but simply
392 shifted decimal (just in time for 5.10)
393 * fix detection of macros that are not listed in the
394 implementation/dontwarn sections
395
3963.11_02 - 2007-08-13
397
398 * fix cpan #25372: special case sv_magic(sv, obj, how, name, 0)
399 * fix cpan #27906: [PATCH] add UTF8_MAXBYTES
400 (thanks to Steve Peters for providing a patch)
401 * added support for the following API
402 sv_2pv_flags
403 sv_2pvbyte_nolen
404 SV_CONST_RETURN
405 SV_COW_DROP_PV
406 SV_COW_SHARED_HASH_KEYS
407 SV_GMAGIC
408 SV_HAS_TRAILING_NUL
409 SV_IMMEDIATE_UNREF
410 sv_magic_portable
411 SV_MUTABLE_RETURN
412 SV_NOSTEAL
413 sv_pvn_force_flags
414 SV_SMAGIC
415 SV_UTF8_NO_ENCODING
416 SvPV_const
417 SvPV_flags
418 SvPV_flags_const
419 SvPV_flags_const_nolen
420 SvPV_flags_mutable
421 SvPV_force
422 SvPV_force_flags
423 SvPV_force_flags_mutable
424 SvPV_force_flags_nolen
425 SvPV_force_mutable
426 SvPV_force_nolen
427 SvPV_force_nomg_nolen
428 SvPV_mutable
429 SvPV_nolen_const
430 SvPV_nomg_const
431 SvPV_nomg_const_nolen
432 SvUOK
433 UTF8_MAXBYTES
434 * provide compatibility macros for vanished variables
435 PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters
436 * add warnings support to ppport.h
437 * update ppport.h file searching logic
438 * add -c.inc and -xs.inc to the list of supported extensions
439 * document that --copy doesn't include the dot
440 * improve soak script and devel/buildperl.pl
441
4423.11_01 - 2007-03-23
443
444 * added support for the following API
445 PL_expect
446 load_module
447 vload_module
448 (thanks to Nicholas Clark for providing a patch)
449
4503.11 - 2007-02-14
451
452 * happy new year!
453
4543.10_02 - 2006-12-02
455
456 * add two missing files
457
4583.10_01 - 2006-12-02
459
460 * fix cpan #21239: Signals safe in Perl 5.8.0
461 * fix PL_ppaddr and PL_no_modify support 5.005 perls
462 * added dTHXR, aTHXR and aTHXR_ for API that need
463 the context argument in pre-5.6.0 perls
464 * added support for the following API
465 PL_DBsignal
466 PL_DBtrace
467 PL_laststatval
468 PL_statcache
469 * added tests for all PL_* variables
470 * added progress indicator to soak script
471 * added --test-archives option to buildperl.pl script
472 * added comments to all autogenerated files that
473 clearly indicate their purpose and origin
474
4753.10 - 2006-08-14
476
477 * remove timestamp from generated ppport.h
478
4793.09_02 - 2006-07-25
480
481 * added support for the following API
482 my_strlcat
483 my_strlcpy
484 (thanks to Steve Peters for providing a patch)
485
4863.09_01 - 2006-07-21
487
488 * avoid using 'glob' when running under miniperl
489
4903.09 - 2006-07-08
491
492 * fix Makefile.PL's c_o override
493 * update API info
494 * improve soak script
495 - now counts warnings emitted during testing
496 - output is colored (can be turned off)
497 * add a section on integrating this module into
498 the core to the HACKERS file
499
5003.08_07 - 2006-07-03
501
502 * fix cpan #20179: Licensing information for PPPort is
503 unclear
504 * only --unstrip a stripped ppport.h if an appropriate
505 version of Devel::PPPort is installed
506 * add a --version option to ppport.h
507
5083.08_06 - 2006-06-25
509
510 * fix breakage on MSWin32, where generating XS files on
511 the fly doesn't seem to work the same way as under Linux
512 (thanks to Sadahiro Tomoyuki for providing a patch)
513 * load the shared files only when testing the module
514 * remove PPPort.xs from CPAN distribution
515
5163.08_05 - 2006-06-23
517
518 * when in the core, generate PPPort.pm and PPPort.xs
519 automatically
520 * PPPort.pm can now be loaded by miniperl
521
5223.08_04 - 2006-05-29
523
524 * update API info
525 * fix a bug in the automated API info generator that
526 caused slightly wrong output
527 * improve the speed of the automated API info generator;
528 we're now down from several hours to a few minutes
529
5303.08_03 - 2006-05-25
531
532 * update API info
533 * add devel/regenerate script to regenerate API info
534 * improve and speed up the development tools
535
5363.08_02 - 2006-05-22
537
538 * fix a POD error
539 * added POD test
540 * changed hv_stores() to omit the hash parameter
541 * improve soak script
542 - can now search directories for perl executables
543 - can use only perl binaries of at least a certain
544 revision using the --min option
545 - sorts tests by perl version
546 - shows a summary of failed versions
547 * added support for the following API
548 PERL_USE_GCC_BRACE_GROUPS
549 PoisonFree
550 PoisonNew
551 PoisonWith
552 SvREFCNT_inc
553 SvREFCNT_inc_NN
554 SvREFCNT_inc_simple
555 SvREFCNT_inc_simple_NN
556 SvREFCNT_inc_simple_void
557 SvREFCNT_inc_simple_void_NN
558 SvREFCNT_inc_void
559 SvREFCNT_inc_void_NN
560
5613.08_01 - 2006-05-20
562
563 * update NOOP and dNOOP to include lint directives
564 * update API info (for 5.8.8 and 5.9.3)
565 * added support for the following API
566 ckWARN
567 dVAR
568 hv_fetchs
569 hv_stores
570 my_snprintf
571 newSVpvs
572 packWARN
573 PERL_ABS
574 PERL_UNUSED_ARG
575 PERL_UNUSED_CONTEXT
576 PERL_UNUSED_VAR
577 STR_WITH_LEN
578 sv_catpvs
579 sv_setpvs
580 SVf
581 SvVSTRING_mg
582 warner
583
5843.08 - 2006-01-19
585
586 * thanks to Craig Berry for fixing my broken ppphtest
587 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
588
5893.07 - 2006-01-16
590
591 * improve internals documentation in HACKERS
592 * minor internal cleanups
593 * thanks to Steve Peters for adding support for
594 the following API
595 SvMAGIC_set
596 SvPVX_const
597 SvPVX_mutable
598 SvRV_set
599 SvSTASH_set
600 SvUV_set
601
6023.06_04 - 2005-10-30
603
604 * add --strip / --unstrip options
605 * added support for the following API
606 Newx
607 Newxc
608 Newxz
609 XSRETURN
610
6113.06_03 - 2005-10-18
612
613 * fix extra ')' in PPPort_pm.PL
614 * fix compiler warnings
615 * fix test for PL_signals
616 * fix API listing
617 * more tests
618
6193.06_02 - 2005-10-18
620
621 * improve devel/buildperl.pl utility
622 * added support for the following API
623 dAXMARK
624 PL_signals
625 PERL_SIGNALS_UNSAFE_FLAG
626 XSprePUSH
627
6283.06_01 - 2005-06-25
629
630 * fix --compat-version argument checking
631 * filter files passed on the command line by default
632 to make sure 'perl ppport.h *' does something useful
633 * add --nofilter option to override the filtering
634 * testsuite now hopefully supports MacOS Classic
635 * check definedness of PERL_UNUSED_DECL
636 * update API info
637
6383.06 - 2005-02-02
639
640 * fix cpan #11327: make fails with syntax error
641 * fix XCPT_* macros
642
6433.05 - 2005-01-31
644
645 * fix a test for SvPV_nolen
646 * add more examples to tht documentation
647 * improve wording baseline information
648 * added support for the following API
649 dXCPT
650 dXSTARG
651 XCPT_CATCH
652 XCPT_RETHROW
653 XCPT_TRY_END
654 XCPT_TRY_START
655
6563.04 - 2004-12-29
657
658 * fix a hint for sv_pvn_force
659 * fix VMS problem with unquoted command line arguments
660 not preserving case (perl change #23367)
661 * add --api-info switch for ppport.h
662
6633.03 - 2004-09-08
664
665 * MY_CXT_CLONE was broken
666
6673.02 - 2004-09-08
668
669 * added support for the following API:
670 END_EXTERN_C
671 EXTERN_C
672 MY_CXT_CLONE
673 PERL_GCC_BRACE_GROUPS_FORBIDDEN
674 START_EXTERN_C
675 STMT_END
676 STMT_START
677
6783.01 - 2004-08-23
679
680 * patchlevel.h tweak
681
6823.00_03 - 2004-08-20
683
684 * make sure the @INC path is kept up-to-date when changing
685 directories while running in the core test suite
686
6873.00_02 - 2004-08-19
688
689 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
690 as they can be rebuilt with a "make regen" when neccessary
691
6923.00_01 - 2004-08-17
693
694 * fixed problems with $^X in t/ppphtest.t when building in
695 the core on OpenBSD
696 * fixed a "duplicate dependencies" bug that could lead to
697 global NEED_'s where static NEED_'s are sufficient
698 * added support for the following API:
699 PL_DBsingle
700 PL_DBsub
701 PL_debstash
702 PL_diehook
703 PL_errgv
704 PL_no_modify
705 PL_perl_destruct_level
706 PL_ppaddr
707 PL_stack_sp
708 PL_sv_arenaroot
709 PL_tainted
710 PL_tainting
711 PUSHu
712 sv_catpvf_mg
713 sv_catpvf_mg_nocontext
714 sv_setpvf_mg
715 sv_setpvf_mg_nocontext
716 sv_vcatpvf
717 sv_vcatpvf_mg
718 sv_vsetpvf
719 sv_vsetpvf_mg
720 vnewSVpvf
721 XPUSHu
722
7233.00 - 2004-08-16
724
725 * added support for dAX and dITEMS, which got lost while
726 working on the 3.00 internals
727
7282.99_07 - 2004-08-13
729
730 * improve/check documentation
731 * add tests for CopFILE and CopSTASHPV
732 * add file headers
733 * some code cleanups
734
7352.99_06 - 2004-08-11
736
737 * --compat-version now considers all macros/functions
738 provided by Devel::PPPort, not only the documented API
739 * fixed: PL_rsfp was PL_rsfpv
740 * turn __PPPORT_NAME__ back to ppport.h, because the former
741 looks ugly on search.cpan.org
742
7432.99_05 - 2004-08-10
744
745 * --compat-version now also hides compatibility warnings for
746 unsupported API calls
747
7482.99_04 - 2004-08-10
749
750 * added code to check for correct INSTALLDIRS
751 * added --compat-version option to ppport.h script to only
752 check for compatibility with at least the given Perl version
753 * some small adjustments
754
7552.99_03 - 2004-08-09
756
757 * remove useless dependency from Makefile.PL (spotted by
758 Craig A. Berry)
759 * added checking for and replacement of C++ comments as
760 well as --cplusplus option to suppress it to ppport.h
761 script
762 * added more diagnostic output to ppport.h script
763 * added a hint for gv_stashpvn
764 * fixed the thread tests (spotted by Craig A. Berry)
765 * added more tests
766 * renamed and documented DPPP_NAMESPACE
767 * renamed some files
768
7692.99_02 - 2004-08-08
770
771 * second beta
772 * feature complete for 3.00
773 * implemented missing functionality for ppport.h script:
774 - can now perform global (i.e. multi-file) NEED_ checks
775 - checks source for missing aTHX arguments
776 - checks source for unsupported API calls
777 - can now lists provided and unsupported API
778 - can use Text::Diff on platforms without diff utility
779 - can use custom diff utility / options
780 - can write one patch against the module
781 - can write single copies with changes applied
782 * updated the documentation for Devel::PPPort and ppport.h
783 * added lots of tests for the ppport.h script
784 * merged tests for call_* eval_* from XS::APItest
785 * added HACKERS file to document internals
786 * now includes PPPort.pm, so you can read the full docs
787 using search.cpan.org
788
7892.99_01 - 2004-08-07
790
791 * first beta towards 3.00
792 * complete rework of internals
793 * autogenerated API-checks
794 * autogenerated .pm, .xs and .t files
795 * ppport.h changes:
796 - no static/global functions without explicit NEED_
797 - can now be run without -x
798 - now shows hints and dependencies
799 - now has POD documentation, so perldoc ppport.h works
800 - now has options
801 - now uses File::Find when available
802 * tested with multi-threaded (ithreads and 5.005-threads) perls
803 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
804 * added support for the following API:
805 CopFILE
806 CopFILEAV
807 CopFILEGV
808 CopFILEGV_set
809 CopFILE_set
810 CopFILESV
811 CopSTASH
812 CopSTASH_eq
813 CopSTASHPV
814 CopSTASHPV_set
815 CopSTASH_set
816 CopyD
817 dUNDERBAR
818 IN_PERL_COMPILETIME
819 IV_MAX
820 IV_MIN
821 IVTYPE
822 memEQ
823 memNE
824 MoveD
825 mPUSHi
826 mPUSHn
827 mPUSHp
828 mPUSHu
829 mXPUSHi
830 mXPUSHn
831 mXPUSHp
832 mXPUSHu
833 newCONSTSUB
834 newSVuv
835 PERL_INT_MAX
836 PERL_INT_MIN
837 PERL_LONG_MAX
838 PERL_LONG_MIN
839 PERL_QUAD_MAX
840 PERL_QUAD_MIN
841 PERL_SHORT_MAX
842 PERL_SHORT_MIN
843 PERL_UCHAR_MAX
844 PERL_UCHAR_MIN
845 PERL_UINT_MAX
846 PERL_UINT_MIN
847 PERL_ULONG_MAX
848 PERL_ULONG_MIN
849 PERL_UQUAD_MAX
850 PERL_UQUAD_MIN
851 PERL_USHORT_MAX
852 PERL_USHORT_MIN
853 PL_hexdigit
854 PL_rsfp
855 Poison
856 PUSHmortal
857 sv_2pvbyte
858 sv_2pvbyte_nolen
859 sv_2pv_nolen
860 sv_2uv
861 sv_catpv_mg
862 sv_catpvn_mg
863 sv_catpvn_nomg
864 sv_catsv_mg
865 sv_catsv_nomg
866 SvGETMAGIC
867 SvIV_nomg
868 SvPV_force_nomg
869 sv_pvn
870 sv_pvn_force
871 sv_pvn_nomg
872 SvPV_nomg
873 sv_setiv_mg
874 sv_setnv_mg
875 sv_setpv_mg
876 sv_setpvn_mg
877 sv_setsv_mg
878 sv_setsv_nomg
879 sv_setuv
880 sv_setuv_mg
881 sv_usepvn_mg
882 sv_uv
883 SvUV
884 SvUV_nomg
885 SvUVx
886 SvUVX
887 SvUVXx
888 UNDERBAR
889 UV_MAX
890 UV_MIN
891 UVTYPE
892 XPUSHmortal
893 XSRETURN_UV
894 XST_mUV
895 ZeroD
896
8972.008 - 20th October 2003
898
899 * eval_(pv|sv) added
900 * PERL_MAGIC_* added
901
9022.007 - 18th September 2003
903
904 * small fix in grok_numeric_radix: variable was used uninitialized
905
9062.006 - 8th September 2003
907
908 * call_(pv|sv|method|argv) added
909 * still compiler-warnings for grok_??? and 5.6.x, fixed
910
9112.005 - 2nd September 2003
912
913 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
914 go away for older perls
915 * grok_number and grok_numeric_radix added
916
9172.004 - 22th August 2003
918
919 * Added grok_(hex|oct|bin) and related constants
920
9212.003 - 8th May 2003
922
923 * Added get_av, get_cv, get_hv and get_sv
924
9252.002 - 2nd December 2001
926
927 * More portability issues in Makefile.PL addresed.
928 * Merged the Harness sub-module into Devel::PPPort
929 * More documentation in PPPort.pm
930
9312.001
932
933 * Some portability issues in Makefile.PL addresed.
934
9352.000
936
937 * Initial port to the perl core.
938
9391.007
940
941 * Original version of the module by Kenneth Albanowski.