This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Delete the files which #31710 should have removed.
[perl5.git] / ext / Devel / PPPort / Changes
CommitLineData
679ad62d
MHM
13.11_02 - 2007-08-13
2
3 * fix cpan #25372: special case sv_magic(sv, obj, how, name, 0)
4 * fix cpan #27906: [PATCH] add UTF8_MAXBYTES
5 (thanks to Steve Peters for providing a patch)
6 * added support for the following API
7 sv_2pv_flags
8 sv_2pvbyte_nolen
9 SV_CONST_RETURN
10 SV_COW_DROP_PV
11 SV_COW_SHARED_HASH_KEYS
12 SV_GMAGIC
13 SV_HAS_TRAILING_NUL
14 SV_IMMEDIATE_UNREF
15 sv_magic_portable
16 SV_MUTABLE_RETURN
17 SV_NOSTEAL
18 sv_pvn_force_flags
19 SV_SMAGIC
20 SV_UTF8_NO_ENCODING
21 SvPV_const
22 SvPV_flags
23 SvPV_flags_const
24 SvPV_flags_const_nolen
25 SvPV_flags_mutable
26 SvPV_force
27 SvPV_force_flags
28 SvPV_force_flags_mutable
29 SvPV_force_flags_nolen
30 SvPV_force_mutable
31 SvPV_force_nolen
32 SvPV_force_nomg_nolen
33 SvPV_mutable
34 SvPV_nolen_const
35 SvPV_nomg_const
36 SvPV_nomg_const_nolen
37 SvUOK
38 UTF8_MAXBYTES
39 * provide compatibility macros for vanished variables
40 PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters
41 * add warnings support to ppport.h
42 * update ppport.h file searching logic
43 * add -c.inc and -xs.inc to the list of supported extensions
44 * document that --copy doesn't include the dot
45 * improve soak script and devel/buildperl.pl
46
a89b7ab8
MHM
473.11_01 - 2007-03-23
48
49 * added support for the following API
50 PL_expect
51 load_module
52 vload_module
53 (thanks to Nicholas Clark for providing a patch)
54
d2dacc4f
MHM
553.11 - 2007-02-14
56
57 * happy new year!
58
91de150c
MHM
593.10_02 - 2006-12-02
60
61 * add two missing files
62
cac25305
MHM
633.10_01 - 2006-12-02
64
65 * fix cpan #21239: Signals safe in Perl 5.8.0
66 * fix PL_ppaddr and PL_no_modify support 5.005 perls
67 * added dTHXR, aTHXR and aTHXR_ for API that need
68 the context argument in pre-5.6.0 perls
69 * added support for the following API
70 PL_DBsignal
71 PL_DBtrace
72 PL_laststatval
73 PL_statcache
74 * added tests for all PL_* variables
75 * added progress indicator to soak script
76 * added --test-archives option to buildperl.pl script
77 * added comments to all autogenerated files that
78 clearly indicate their purpose and origin
79
d31fb070
MHM
803.10 - 2006-08-14
81
82 * remove timestamp from generated ppport.h
83
aef0a14c
MHM
843.09_02 - 2006-07-25
85
86 * added support for the following API
87 my_strlcat
88 my_strlcpy
89 (thanks to Steve Peters for providing a patch)
90
1d088ed8
MHM
913.09_01 - 2006-07-21
92
93 * avoid using 'glob' when running under miniperl
94
56093a11
MHM
953.09 - 2006-07-08
96
97 * fix Makefile.PL's c_o override
98 * update API info
99 * improve soak script
100 - now counts warnings emitted during testing
101 - output is colored (can be turned off)
102 * add a section on integrating this module into
103 the core to the HACKERS file
104
78b4ff79
MHM
1053.08_07 - 2006-07-03
106
107 * fix cpan #20179: Licensing information for PPPort is
108 unclear
109 * only --unstrip a stripped ppport.h if an appropriate
110 version of Devel::PPPort is installed
111 * add a --version option to ppport.h
112
236afa0a
MHM
1133.08_06 - 2006-06-25
114
115 * fix breakage on MSWin32, where generating XS files on
116 the fly doesn't seem to work the same way as under Linux
117 (thanks to Sadahiro Tomoyuki for providing a patch)
118 * load the shared files only when testing the module
119 * remove PPPort.xs from CPAN distribution
120
216f5eae
MHM
1213.08_05 - 2006-06-23
122
123 * when in the core, generate PPPort.pm and PPPort.xs
124 automatically
125 * PPPort.pm can now be loaded by miniperl
126
ba120f6f
MHM
1273.08_04 - 2006-05-29
128
129 * update API info
130 * fix a bug in the automated API info generator that
131 caused slightly wrong output
132 * improve the speed of the automated API info generator;
133 we're now down from several hours to a few minutes
134
0c96388f
MHM
1353.08_03 - 2006-05-25
136
137 * update API info
138 * add devel/regenerate script to regenerate API info
139 * improve and speed up the development tools
140
c07deaaf
MHM
1413.08_02 - 2006-05-22
142
143 * fix a POD error
144 * added POD test
145 * changed hv_stores() to omit the hash parameter
146 * improve soak script
147 - can now search directories for perl executables
148 - can use only perl binaries of at least a certain
149 revision using the --min option
150 - sorts tests by perl version
151 - shows a summary of failed versions
152 * added support for the following API
153 PERL_USE_GCC_BRACE_GROUPS
154 PoisonFree
155 PoisonNew
156 PoisonWith
157 SvREFCNT_inc
158 SvREFCNT_inc_NN
159 SvREFCNT_inc_simple
160 SvREFCNT_inc_simple_NN
161 SvREFCNT_inc_simple_void
162 SvREFCNT_inc_simple_void_NN
163 SvREFCNT_inc_void
164 SvREFCNT_inc_void_NN
165
f2ab5a41
MHM
1663.08_01 - 2006-05-20
167
168 * update NOOP and dNOOP to include lint directives
169 * update API info (for 5.8.8 and 5.9.3)
170 * added support for the following API
171 ckWARN
172 dVAR
173 hv_fetchs
174 hv_stores
175 my_snprintf
176 newSVpvs
177 packWARN
178 PERL_ABS
179 PERL_UNUSED_ARG
180 PERL_UNUSED_CONTEXT
181 PERL_UNUSED_VAR
182 STR_WITH_LEN
183 sv_catpvs
184 sv_setpvs
185 SVf
186 SvVSTRING_mg
187 warner
188
e8b5c247
MHM
1893.08 - 2006-01-19
190
191 * thanks to Craig Berry for fixing my broken ppphtest
192 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
193
0d0f8426
MHM
1943.07 - 2006-01-16
195
196 * improve internals documentation in HACKERS
197 * minor internal cleanups
198 * thanks to Steve Peters for adding support for
199 the following API
200 SvMAGIC_set
201 SvPVX_const
202 SvPVX_mutable
203 SvRV_set
204 SvSTASH_set
205 SvUV_set
206
2073.06_04 - 2005-10-30
208
209 * add --strip / --unstrip options
210 * added support for the following API
211 Newx
212 Newxc
213 Newxz
214 XSRETURN
215
2163.06_03 - 2005-10-18
217
218 * fix extra ')' in PPPort_pm.PL
219 * fix compiler warnings
220 * fix test for PL_signals
221 * fix API listing
222 * more tests
223
2243.06_02 - 2005-10-18
225
226 * improve devel/buildperl.pl utility
227 * added support for the following API
228 dAXMARK
229 PL_signals
230 PERL_SIGNALS_UNSAFE_FLAG
231 XSprePUSH
232
4a582685
NC
2333.06_01 - 2005-06-25
234
235 * fix --compat-version argument checking
236 * filter files passed on the command line by default
237 to make sure 'perl ppport.h *' does something useful
238 * add --nofilter option to override the filtering
239 * testsuite now hopefully supports MacOS Classic
240 * check definedness of PERL_UNUSED_DECL
241 * update API info
242
2dd69576
MHM
2433.06 - 2005-02-02
244
245 * fix cpan #11327: make fails with syntax error
246 * fix XCPT_* macros
247
9132e1a3
MHM
2483.05 - 2005-01-31
249
250 * fix a test for SvPV_nolen
251 * add more examples to tht documentation
252 * improve wording baseline information
253 * added support for the following API
254 dXCPT
255 dXSTARG
256 XCPT_CATCH
257 XCPT_RETHROW
258 XCPT_TRY_END
259 XCPT_TRY_START
260
04fc8b94
MHM
2613.04 - 2004-12-29
262
263 * fix a hint for sv_pvn_force
264 * fix VMS problem with unquoted command line arguments
265 not preserving case (perl change #23367)
266 * add --api-info switch for ppport.h
267
e4c28a9f
MHM
2683.03 - 2004-09-08
269
270 * MY_CXT_CLONE was broken
271
a745474a
MHM
2723.02 - 2004-09-08
273
274 * added support for the following API:
275 END_EXTERN_C
276 EXTERN_C
277 MY_CXT_CLONE
278 PERL_GCC_BRACE_GROUPS_FORBIDDEN
279 START_EXTERN_C
280 STMT_END
281 STMT_START
282
cd266515
MHM
2833.01 - 2004-08-23
284
285 * patchlevel.h tweak
286
87499469
MHM
2873.00_03 - 2004-08-20
288
289 * make sure the @INC path is kept up-to-date when changing
290 directories while running in the core test suite
291
841abb5c
MHM
2923.00_02 - 2004-08-19
293
294 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
295 as they can be rebuilt with a "make regen" when neccessary
296
96ad942f
MHM
2973.00_01 - 2004-08-17
298
299 * fixed problems with $^X in t/ppphtest.t when building in
300 the core on OpenBSD
301 * fixed a "duplicate dependencies" bug that could lead to
302 global NEED_'s where static NEED_'s are sufficient
303 * added support for the following API:
304 PL_DBsingle
305 PL_DBsub
306 PL_debstash
307 PL_diehook
308 PL_errgv
309 PL_no_modify
310 PL_perl_destruct_level
311 PL_ppaddr
312 PL_stack_sp
313 PL_sv_arenaroot
314 PL_tainted
315 PL_tainting
316 PUSHu
317 sv_catpvf_mg
318 sv_catpvf_mg_nocontext
319 sv_setpvf_mg
320 sv_setpvf_mg_nocontext
321 sv_vcatpvf
322 sv_vcatpvf_mg
323 sv_vsetpvf
324 sv_vsetpvf_mg
325 vnewSVpvf
326 XPUSHu
327
adfe19db
MHM
3283.00 - 2004-08-16
329
330 * added support for dAX and dITEMS, which got lost while
331 working on the 3.00 internals
332
3332.99_07 - 2004-08-13
334
335 * improve/check documentation
336 * add tests for CopFILE and CopSTASHPV
337 * add file headers
338 * some code cleanups
339
3402.99_06 - 2004-08-11
341
342 * --compat-version now considers all macros/functions
343 provided by Devel::PPPort, not only the documented API
344 * fixed: PL_rsfp was PL_rsfpv
345 * turn __PPPORT_NAME__ back to ppport.h, because the former
346 looks ugly on search.cpan.org
347
3482.99_05 - 2004-08-10
349
350 * --compat-version now also hides compatibility warnings for
351 unsupported API calls
352
3532.99_04 - 2004-08-10
354
355 * added code to check for correct INSTALLDIRS
356 * added --compat-version option to ppport.h script to only
357 check for compatibility with at least the given Perl version
358 * some small adjustments
359
3602.99_03 - 2004-08-09
361
362 * remove useless dependency from Makefile.PL (spotted by
363 Craig A. Berry)
364 * added checking for and replacement of C++ comments as
365 well as --cplusplus option to suppress it to ppport.h
366 script
367 * added more diagnostic output to ppport.h script
368 * added a hint for gv_stashpvn
369 * fixed the thread tests (spotted by Craig A. Berry)
370 * added more tests
371 * renamed and documented DPPP_NAMESPACE
372 * renamed some files
373
3742.99_02 - 2004-08-08
375
376 * second beta
377 * feature complete for 3.00
378 * implemented missing functionality for ppport.h script:
379 - can now perform global (i.e. multi-file) NEED_ checks
380 - checks source for missing aTHX arguments
381 - checks source for unsupported API calls
382 - can now lists provided and unsupported API
383 - can use Text::Diff on platforms without diff utility
384 - can use custom diff utility / options
385 - can write one patch against the module
386 - can write single copies with changes applied
387 * updated the documentation for Devel::PPPort and ppport.h
388 * added lots of tests for the ppport.h script
389 * merged tests for call_* eval_* from XS::APItest
390 * added HACKERS file to document internals
391 * now includes PPPort.pm, so you can read the full docs
392 using search.cpan.org
393
3942.99_01 - 2004-08-07
395
396 * first beta towards 3.00
397 * complete rework of internals
398 * autogenerated API-checks
399 * autogenerated .pm, .xs and .t files
400 * ppport.h changes:
401 - no static/global functions without explicit NEED_
402 - can now be run without -x
403 - now shows hints and dependencies
404 - now has POD documentation, so perldoc ppport.h works
405 - now has options
406 - now uses File::Find when available
407 * tested with multi-threaded (ithreads and 5.005-threads) perls
408 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
409 * added support for the following API:
410 CopFILE
411 CopFILEAV
412 CopFILEGV
413 CopFILEGV_set
414 CopFILE_set
415 CopFILESV
416 CopSTASH
417 CopSTASH_eq
418 CopSTASHPV
419 CopSTASHPV_set
420 CopSTASH_set
421 CopyD
422 dUNDERBAR
423 IN_PERL_COMPILETIME
424 IV_MAX
425 IV_MIN
426 IVTYPE
427 memEQ
428 memNE
429 MoveD
430 mPUSHi
431 mPUSHn
432 mPUSHp
433 mPUSHu
434 mXPUSHi
435 mXPUSHn
436 mXPUSHp
437 mXPUSHu
438 newCONSTSUB
439 newSVuv
440 PERL_INT_MAX
441 PERL_INT_MIN
442 PERL_LONG_MAX
443 PERL_LONG_MIN
444 PERL_QUAD_MAX
445 PERL_QUAD_MIN
446 PERL_SHORT_MAX
447 PERL_SHORT_MIN
448 PERL_UCHAR_MAX
449 PERL_UCHAR_MIN
450 PERL_UINT_MAX
451 PERL_UINT_MIN
452 PERL_ULONG_MAX
453 PERL_ULONG_MIN
454 PERL_UQUAD_MAX
455 PERL_UQUAD_MIN
456 PERL_USHORT_MAX
457 PERL_USHORT_MIN
458 PL_hexdigit
459 PL_rsfp
460 Poison
461 PUSHmortal
462 sv_2pvbyte
463 sv_2pvbyte_nolen
464 sv_2pv_nolen
465 sv_2uv
466 sv_catpv_mg
467 sv_catpvn_mg
468 sv_catpvn_nomg
469 sv_catsv_mg
470 sv_catsv_nomg
471 SvGETMAGIC
472 SvIV_nomg
473 SvPV_force_nomg
474 sv_pvn
475 sv_pvn_force
476 sv_pvn_nomg
477 SvPV_nomg
478 sv_setiv_mg
479 sv_setnv_mg
480 sv_setpv_mg
481 sv_setpvn_mg
482 sv_setsv_mg
483 sv_setsv_nomg
484 sv_setuv
485 sv_setuv_mg
486 sv_usepvn_mg
487 sv_uv
488 SvUV
489 SvUV_nomg
490 SvUVx
491 SvUVX
492 SvUVXx
493 UNDERBAR
494 UV_MAX
495 UV_MIN
496 UVTYPE
497 XPUSHmortal
498 XSRETURN_UV
499 XST_mUV
500 ZeroD
501
2e3f9829
MHM
5022.008 - 20th October 2003
503
504 * eval_(pv|sv) added
505 * PERL_MAGIC_* added
506
d1bddb8e
TP
5072.007 - 18th September 2003
508
509 * small fix in grok_numeric_radix: variable was used uninitialized
510
e78280ee
TP
5112.006 - 8th September 2003
512
513 * call_(pv|sv|method|argv) added
514 * still compiler-warnings for grok_??? and 5.6.x, fixed
515
5af89305
TP
5162.005 - 2nd September 2003
517
518 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
519 go away for older perls
520 * grok_number and grok_numeric_radix added
521
7dcda430
TP
5222.004 - 22th August 2003
523
524 * Added grok_(hex|oct|bin) and related constants
525
e1fd986f
TP
5262.003 - 8th May 2003
527
528 * Added get_av, get_cv, get_hv and get_sv
44284200
JH
529
5302.002 - 2nd December 2001
531
532 * More portability issues in Makefile.PL addresed.
533 * Merged the Harness sub-module into Devel::PPPort
534 * More documentation in PPPort.pm
535
5362.001
537
538 * Some portability issues in Makefile.PL addresed.
539
5402.000
541
542 * Initial port to the perl core.
543
5441.007
545
546 * Original version of the module by Kenneth Albanowski.