Upgrade to Devel::PPPort 3.09_02
[p5sagit/p5-mst-13.2.git] / ext / Devel / PPPort / Changes
CommitLineData
aef0a14c 13.09_02 - 2006-07-25
2
3 * added support for the following API
4 my_strlcat
5 my_strlcpy
6 (thanks to Steve Peters for providing a patch)
7
1d088ed8 83.09_01 - 2006-07-21
9
10 * avoid using 'glob' when running under miniperl
11
56093a11 123.09 - 2006-07-08
13
14 * fix Makefile.PL's c_o override
15 * update API info
16 * improve soak script
17 - now counts warnings emitted during testing
18 - output is colored (can be turned off)
19 * add a section on integrating this module into
20 the core to the HACKERS file
21
78b4ff79 223.08_07 - 2006-07-03
23
24 * fix cpan #20179: Licensing information for PPPort is
25 unclear
26 * only --unstrip a stripped ppport.h if an appropriate
27 version of Devel::PPPort is installed
28 * add a --version option to ppport.h
29
236afa0a 303.08_06 - 2006-06-25
31
32 * fix breakage on MSWin32, where generating XS files on
33 the fly doesn't seem to work the same way as under Linux
34 (thanks to Sadahiro Tomoyuki for providing a patch)
35 * load the shared files only when testing the module
36 * remove PPPort.xs from CPAN distribution
37
216f5eae 383.08_05 - 2006-06-23
39
40 * when in the core, generate PPPort.pm and PPPort.xs
41 automatically
42 * PPPort.pm can now be loaded by miniperl
43
ba120f6f 443.08_04 - 2006-05-29
45
46 * update API info
47 * fix a bug in the automated API info generator that
48 caused slightly wrong output
49 * improve the speed of the automated API info generator;
50 we're now down from several hours to a few minutes
51
0c96388f 523.08_03 - 2006-05-25
53
54 * update API info
55 * add devel/regenerate script to regenerate API info
56 * improve and speed up the development tools
57
c07deaaf 583.08_02 - 2006-05-22
59
60 * fix a POD error
61 * added POD test
62 * changed hv_stores() to omit the hash parameter
63 * improve soak script
64 - can now search directories for perl executables
65 - can use only perl binaries of at least a certain
66 revision using the --min option
67 - sorts tests by perl version
68 - shows a summary of failed versions
69 * added support for the following API
70 PERL_USE_GCC_BRACE_GROUPS
71 PoisonFree
72 PoisonNew
73 PoisonWith
74 SvREFCNT_inc
75 SvREFCNT_inc_NN
76 SvREFCNT_inc_simple
77 SvREFCNT_inc_simple_NN
78 SvREFCNT_inc_simple_void
79 SvREFCNT_inc_simple_void_NN
80 SvREFCNT_inc_void
81 SvREFCNT_inc_void_NN
82
f2ab5a41 833.08_01 - 2006-05-20
84
85 * update NOOP and dNOOP to include lint directives
86 * update API info (for 5.8.8 and 5.9.3)
87 * added support for the following API
88 ckWARN
89 dVAR
90 hv_fetchs
91 hv_stores
92 my_snprintf
93 newSVpvs
94 packWARN
95 PERL_ABS
96 PERL_UNUSED_ARG
97 PERL_UNUSED_CONTEXT
98 PERL_UNUSED_VAR
99 STR_WITH_LEN
100 sv_catpvs
101 sv_setpvs
102 SVf
103 SvVSTRING_mg
104 warner
105
e8b5c247 1063.08 - 2006-01-19
107
108 * thanks to Craig Berry for fixing my broken ppphtest
109 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
110
0d0f8426 1113.07 - 2006-01-16
112
113 * improve internals documentation in HACKERS
114 * minor internal cleanups
115 * thanks to Steve Peters for adding support for
116 the following API
117 SvMAGIC_set
118 SvPVX_const
119 SvPVX_mutable
120 SvRV_set
121 SvSTASH_set
122 SvUV_set
123
1243.06_04 - 2005-10-30
125
126 * add --strip / --unstrip options
127 * added support for the following API
128 Newx
129 Newxc
130 Newxz
131 XSRETURN
132
1333.06_03 - 2005-10-18
134
135 * fix extra ')' in PPPort_pm.PL
136 * fix compiler warnings
137 * fix test for PL_signals
138 * fix API listing
139 * more tests
140
1413.06_02 - 2005-10-18
142
143 * improve devel/buildperl.pl utility
144 * added support for the following API
145 dAXMARK
146 PL_signals
147 PERL_SIGNALS_UNSAFE_FLAG
148 XSprePUSH
149
4a582685 1503.06_01 - 2005-06-25
151
152 * fix --compat-version argument checking
153 * filter files passed on the command line by default
154 to make sure 'perl ppport.h *' does something useful
155 * add --nofilter option to override the filtering
156 * testsuite now hopefully supports MacOS Classic
157 * check definedness of PERL_UNUSED_DECL
158 * update API info
159
2dd69576 1603.06 - 2005-02-02
161
162 * fix cpan #11327: make fails with syntax error
163 * fix XCPT_* macros
164
9132e1a3 1653.05 - 2005-01-31
166
167 * fix a test for SvPV_nolen
168 * add more examples to tht documentation
169 * improve wording baseline information
170 * added support for the following API
171 dXCPT
172 dXSTARG
173 XCPT_CATCH
174 XCPT_RETHROW
175 XCPT_TRY_END
176 XCPT_TRY_START
177
04fc8b94 1783.04 - 2004-12-29
179
180 * fix a hint for sv_pvn_force
181 * fix VMS problem with unquoted command line arguments
182 not preserving case (perl change #23367)
183 * add --api-info switch for ppport.h
184
e4c28a9f 1853.03 - 2004-09-08
186
187 * MY_CXT_CLONE was broken
188
a745474a 1893.02 - 2004-09-08
190
191 * added support for the following API:
192 END_EXTERN_C
193 EXTERN_C
194 MY_CXT_CLONE
195 PERL_GCC_BRACE_GROUPS_FORBIDDEN
196 START_EXTERN_C
197 STMT_END
198 STMT_START
199
cd266515 2003.01 - 2004-08-23
201
202 * patchlevel.h tweak
203
87499469 2043.00_03 - 2004-08-20
205
206 * make sure the @INC path is kept up-to-date when changing
207 directories while running in the core test suite
208
841abb5c 2093.00_02 - 2004-08-19
210
211 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
212 as they can be rebuilt with a "make regen" when neccessary
213
96ad942f 2143.00_01 - 2004-08-17
215
216 * fixed problems with $^X in t/ppphtest.t when building in
217 the core on OpenBSD
218 * fixed a "duplicate dependencies" bug that could lead to
219 global NEED_'s where static NEED_'s are sufficient
220 * added support for the following API:
221 PL_DBsingle
222 PL_DBsub
223 PL_debstash
224 PL_diehook
225 PL_errgv
226 PL_no_modify
227 PL_perl_destruct_level
228 PL_ppaddr
229 PL_stack_sp
230 PL_sv_arenaroot
231 PL_tainted
232 PL_tainting
233 PUSHu
234 sv_catpvf_mg
235 sv_catpvf_mg_nocontext
236 sv_setpvf_mg
237 sv_setpvf_mg_nocontext
238 sv_vcatpvf
239 sv_vcatpvf_mg
240 sv_vsetpvf
241 sv_vsetpvf_mg
242 vnewSVpvf
243 XPUSHu
244
adfe19db 2453.00 - 2004-08-16
246
247 * added support for dAX and dITEMS, which got lost while
248 working on the 3.00 internals
249
2502.99_07 - 2004-08-13
251
252 * improve/check documentation
253 * add tests for CopFILE and CopSTASHPV
254 * add file headers
255 * some code cleanups
256
2572.99_06 - 2004-08-11
258
259 * --compat-version now considers all macros/functions
260 provided by Devel::PPPort, not only the documented API
261 * fixed: PL_rsfp was PL_rsfpv
262 * turn __PPPORT_NAME__ back to ppport.h, because the former
263 looks ugly on search.cpan.org
264
2652.99_05 - 2004-08-10
266
267 * --compat-version now also hides compatibility warnings for
268 unsupported API calls
269
2702.99_04 - 2004-08-10
271
272 * added code to check for correct INSTALLDIRS
273 * added --compat-version option to ppport.h script to only
274 check for compatibility with at least the given Perl version
275 * some small adjustments
276
2772.99_03 - 2004-08-09
278
279 * remove useless dependency from Makefile.PL (spotted by
280 Craig A. Berry)
281 * added checking for and replacement of C++ comments as
282 well as --cplusplus option to suppress it to ppport.h
283 script
284 * added more diagnostic output to ppport.h script
285 * added a hint for gv_stashpvn
286 * fixed the thread tests (spotted by Craig A. Berry)
287 * added more tests
288 * renamed and documented DPPP_NAMESPACE
289 * renamed some files
290
2912.99_02 - 2004-08-08
292
293 * second beta
294 * feature complete for 3.00
295 * implemented missing functionality for ppport.h script:
296 - can now perform global (i.e. multi-file) NEED_ checks
297 - checks source for missing aTHX arguments
298 - checks source for unsupported API calls
299 - can now lists provided and unsupported API
300 - can use Text::Diff on platforms without diff utility
301 - can use custom diff utility / options
302 - can write one patch against the module
303 - can write single copies with changes applied
304 * updated the documentation for Devel::PPPort and ppport.h
305 * added lots of tests for the ppport.h script
306 * merged tests for call_* eval_* from XS::APItest
307 * added HACKERS file to document internals
308 * now includes PPPort.pm, so you can read the full docs
309 using search.cpan.org
310
3112.99_01 - 2004-08-07
312
313 * first beta towards 3.00
314 * complete rework of internals
315 * autogenerated API-checks
316 * autogenerated .pm, .xs and .t files
317 * ppport.h changes:
318 - no static/global functions without explicit NEED_
319 - can now be run without -x
320 - now shows hints and dependencies
321 - now has POD documentation, so perldoc ppport.h works
322 - now has options
323 - now uses File::Find when available
324 * tested with multi-threaded (ithreads and 5.005-threads) perls
325 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
326 * added support for the following API:
327 CopFILE
328 CopFILEAV
329 CopFILEGV
330 CopFILEGV_set
331 CopFILE_set
332 CopFILESV
333 CopSTASH
334 CopSTASH_eq
335 CopSTASHPV
336 CopSTASHPV_set
337 CopSTASH_set
338 CopyD
339 dUNDERBAR
340 IN_PERL_COMPILETIME
341 IV_MAX
342 IV_MIN
343 IVTYPE
344 memEQ
345 memNE
346 MoveD
347 mPUSHi
348 mPUSHn
349 mPUSHp
350 mPUSHu
351 mXPUSHi
352 mXPUSHn
353 mXPUSHp
354 mXPUSHu
355 newCONSTSUB
356 newSVuv
357 PERL_INT_MAX
358 PERL_INT_MIN
359 PERL_LONG_MAX
360 PERL_LONG_MIN
361 PERL_QUAD_MAX
362 PERL_QUAD_MIN
363 PERL_SHORT_MAX
364 PERL_SHORT_MIN
365 PERL_UCHAR_MAX
366 PERL_UCHAR_MIN
367 PERL_UINT_MAX
368 PERL_UINT_MIN
369 PERL_ULONG_MAX
370 PERL_ULONG_MIN
371 PERL_UQUAD_MAX
372 PERL_UQUAD_MIN
373 PERL_USHORT_MAX
374 PERL_USHORT_MIN
375 PL_hexdigit
376 PL_rsfp
377 Poison
378 PUSHmortal
379 sv_2pvbyte
380 sv_2pvbyte_nolen
381 sv_2pv_nolen
382 sv_2uv
383 sv_catpv_mg
384 sv_catpvn_mg
385 sv_catpvn_nomg
386 sv_catsv_mg
387 sv_catsv_nomg
388 SvGETMAGIC
389 SvIV_nomg
390 SvPV_force_nomg
391 sv_pvn
392 sv_pvn_force
393 sv_pvn_nomg
394 SvPV_nomg
395 sv_setiv_mg
396 sv_setnv_mg
397 sv_setpv_mg
398 sv_setpvn_mg
399 sv_setsv_mg
400 sv_setsv_nomg
401 sv_setuv
402 sv_setuv_mg
403 sv_usepvn_mg
404 sv_uv
405 SvUV
406 SvUV_nomg
407 SvUVx
408 SvUVX
409 SvUVXx
410 UNDERBAR
411 UV_MAX
412 UV_MIN
413 UVTYPE
414 XPUSHmortal
415 XSRETURN_UV
416 XST_mUV
417 ZeroD
418
2e3f9829 4192.008 - 20th October 2003
420
421 * eval_(pv|sv) added
422 * PERL_MAGIC_* added
423
d1bddb8e 4242.007 - 18th September 2003
425
426 * small fix in grok_numeric_radix: variable was used uninitialized
427
e78280ee 4282.006 - 8th September 2003
429
430 * call_(pv|sv|method|argv) added
431 * still compiler-warnings for grok_??? and 5.6.x, fixed
432
5af89305 4332.005 - 2nd September 2003
434
435 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
436 go away for older perls
437 * grok_number and grok_numeric_radix added
438
7dcda430 4392.004 - 22th August 2003
440
441 * Added grok_(hex|oct|bin) and related constants
442
e1fd986f 4432.003 - 8th May 2003
444
445 * Added get_av, get_cv, get_hv and get_sv
44284200 446
4472.002 - 2nd December 2001
448
449 * More portability issues in Makefile.PL addresed.
450 * Merged the Harness sub-module into Devel::PPPort
451 * More documentation in PPPort.pm
452
4532.001
454
455 * Some portability issues in Makefile.PL addresed.
456
4572.000
458
459 * Initial port to the perl core.
460
4611.007
462
463 * Original version of the module by Kenneth Albanowski.