Upgrade to Devel::PPPort 3.08_03
[p5sagit/p5-mst-13.2.git] / ext / Devel / PPPort / Changes
CommitLineData
0c96388f 13.08_03 - 2006-05-25
2
3 * update API info
4 * add devel/regenerate script to regenerate API info
5 * improve and speed up the development tools
6
c07deaaf 73.08_02 - 2006-05-22
8
9 * fix a POD error
10 * added POD test
11 * changed hv_stores() to omit the hash parameter
12 * improve soak script
13 - can now search directories for perl executables
14 - can use only perl binaries of at least a certain
15 revision using the --min option
16 - sorts tests by perl version
17 - shows a summary of failed versions
18 * added support for the following API
19 PERL_USE_GCC_BRACE_GROUPS
20 PoisonFree
21 PoisonNew
22 PoisonWith
23 SvREFCNT_inc
24 SvREFCNT_inc_NN
25 SvREFCNT_inc_simple
26 SvREFCNT_inc_simple_NN
27 SvREFCNT_inc_simple_void
28 SvREFCNT_inc_simple_void_NN
29 SvREFCNT_inc_void
30 SvREFCNT_inc_void_NN
31
f2ab5a41 323.08_01 - 2006-05-20
33
34 * update NOOP and dNOOP to include lint directives
35 * update API info (for 5.8.8 and 5.9.3)
36 * added support for the following API
37 ckWARN
38 dVAR
39 hv_fetchs
40 hv_stores
41 my_snprintf
42 newSVpvs
43 packWARN
44 PERL_ABS
45 PERL_UNUSED_ARG
46 PERL_UNUSED_CONTEXT
47 PERL_UNUSED_VAR
48 STR_WITH_LEN
49 sv_catpvs
50 sv_setpvs
51 SVf
52 SvVSTRING_mg
53 warner
54
e8b5c247 553.08 - 2006-01-19
56
57 * thanks to Craig Berry for fixing my broken ppphtest
58 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
59
0d0f8426 603.07 - 2006-01-16
61
62 * improve internals documentation in HACKERS
63 * minor internal cleanups
64 * thanks to Steve Peters for adding support for
65 the following API
66 SvMAGIC_set
67 SvPVX_const
68 SvPVX_mutable
69 SvRV_set
70 SvSTASH_set
71 SvUV_set
72
733.06_04 - 2005-10-30
74
75 * add --strip / --unstrip options
76 * added support for the following API
77 Newx
78 Newxc
79 Newxz
80 XSRETURN
81
823.06_03 - 2005-10-18
83
84 * fix extra ')' in PPPort_pm.PL
85 * fix compiler warnings
86 * fix test for PL_signals
87 * fix API listing
88 * more tests
89
903.06_02 - 2005-10-18
91
92 * improve devel/buildperl.pl utility
93 * added support for the following API
94 dAXMARK
95 PL_signals
96 PERL_SIGNALS_UNSAFE_FLAG
97 XSprePUSH
98
4a582685 993.06_01 - 2005-06-25
100
101 * fix --compat-version argument checking
102 * filter files passed on the command line by default
103 to make sure 'perl ppport.h *' does something useful
104 * add --nofilter option to override the filtering
105 * testsuite now hopefully supports MacOS Classic
106 * check definedness of PERL_UNUSED_DECL
107 * update API info
108
2dd69576 1093.06 - 2005-02-02
110
111 * fix cpan #11327: make fails with syntax error
112 * fix XCPT_* macros
113
9132e1a3 1143.05 - 2005-01-31
115
116 * fix a test for SvPV_nolen
117 * add more examples to tht documentation
118 * improve wording baseline information
119 * added support for the following API
120 dXCPT
121 dXSTARG
122 XCPT_CATCH
123 XCPT_RETHROW
124 XCPT_TRY_END
125 XCPT_TRY_START
126
04fc8b94 1273.04 - 2004-12-29
128
129 * fix a hint for sv_pvn_force
130 * fix VMS problem with unquoted command line arguments
131 not preserving case (perl change #23367)
132 * add --api-info switch for ppport.h
133
e4c28a9f 1343.03 - 2004-09-08
135
136 * MY_CXT_CLONE was broken
137
a745474a 1383.02 - 2004-09-08
139
140 * added support for the following API:
141 END_EXTERN_C
142 EXTERN_C
143 MY_CXT_CLONE
144 PERL_GCC_BRACE_GROUPS_FORBIDDEN
145 START_EXTERN_C
146 STMT_END
147 STMT_START
148
cd266515 1493.01 - 2004-08-23
150
151 * patchlevel.h tweak
152
87499469 1533.00_03 - 2004-08-20
154
155 * make sure the @INC path is kept up-to-date when changing
156 directories while running in the core test suite
157
841abb5c 1583.00_02 - 2004-08-19
159
160 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
161 as they can be rebuilt with a "make regen" when neccessary
162
96ad942f 1633.00_01 - 2004-08-17
164
165 * fixed problems with $^X in t/ppphtest.t when building in
166 the core on OpenBSD
167 * fixed a "duplicate dependencies" bug that could lead to
168 global NEED_'s where static NEED_'s are sufficient
169 * added support for the following API:
170 PL_DBsingle
171 PL_DBsub
172 PL_debstash
173 PL_diehook
174 PL_errgv
175 PL_no_modify
176 PL_perl_destruct_level
177 PL_ppaddr
178 PL_stack_sp
179 PL_sv_arenaroot
180 PL_tainted
181 PL_tainting
182 PUSHu
183 sv_catpvf_mg
184 sv_catpvf_mg_nocontext
185 sv_setpvf_mg
186 sv_setpvf_mg_nocontext
187 sv_vcatpvf
188 sv_vcatpvf_mg
189 sv_vsetpvf
190 sv_vsetpvf_mg
191 vnewSVpvf
192 XPUSHu
193
adfe19db 1943.00 - 2004-08-16
195
196 * added support for dAX and dITEMS, which got lost while
197 working on the 3.00 internals
198
1992.99_07 - 2004-08-13
200
201 * improve/check documentation
202 * add tests for CopFILE and CopSTASHPV
203 * add file headers
204 * some code cleanups
205
2062.99_06 - 2004-08-11
207
208 * --compat-version now considers all macros/functions
209 provided by Devel::PPPort, not only the documented API
210 * fixed: PL_rsfp was PL_rsfpv
211 * turn __PPPORT_NAME__ back to ppport.h, because the former
212 looks ugly on search.cpan.org
213
2142.99_05 - 2004-08-10
215
216 * --compat-version now also hides compatibility warnings for
217 unsupported API calls
218
2192.99_04 - 2004-08-10
220
221 * added code to check for correct INSTALLDIRS
222 * added --compat-version option to ppport.h script to only
223 check for compatibility with at least the given Perl version
224 * some small adjustments
225
2262.99_03 - 2004-08-09
227
228 * remove useless dependency from Makefile.PL (spotted by
229 Craig A. Berry)
230 * added checking for and replacement of C++ comments as
231 well as --cplusplus option to suppress it to ppport.h
232 script
233 * added more diagnostic output to ppport.h script
234 * added a hint for gv_stashpvn
235 * fixed the thread tests (spotted by Craig A. Berry)
236 * added more tests
237 * renamed and documented DPPP_NAMESPACE
238 * renamed some files
239
2402.99_02 - 2004-08-08
241
242 * second beta
243 * feature complete for 3.00
244 * implemented missing functionality for ppport.h script:
245 - can now perform global (i.e. multi-file) NEED_ checks
246 - checks source for missing aTHX arguments
247 - checks source for unsupported API calls
248 - can now lists provided and unsupported API
249 - can use Text::Diff on platforms without diff utility
250 - can use custom diff utility / options
251 - can write one patch against the module
252 - can write single copies with changes applied
253 * updated the documentation for Devel::PPPort and ppport.h
254 * added lots of tests for the ppport.h script
255 * merged tests for call_* eval_* from XS::APItest
256 * added HACKERS file to document internals
257 * now includes PPPort.pm, so you can read the full docs
258 using search.cpan.org
259
2602.99_01 - 2004-08-07
261
262 * first beta towards 3.00
263 * complete rework of internals
264 * autogenerated API-checks
265 * autogenerated .pm, .xs and .t files
266 * ppport.h changes:
267 - no static/global functions without explicit NEED_
268 - can now be run without -x
269 - now shows hints and dependencies
270 - now has POD documentation, so perldoc ppport.h works
271 - now has options
272 - now uses File::Find when available
273 * tested with multi-threaded (ithreads and 5.005-threads) perls
274 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
275 * added support for the following API:
276 CopFILE
277 CopFILEAV
278 CopFILEGV
279 CopFILEGV_set
280 CopFILE_set
281 CopFILESV
282 CopSTASH
283 CopSTASH_eq
284 CopSTASHPV
285 CopSTASHPV_set
286 CopSTASH_set
287 CopyD
288 dUNDERBAR
289 IN_PERL_COMPILETIME
290 IV_MAX
291 IV_MIN
292 IVTYPE
293 memEQ
294 memNE
295 MoveD
296 mPUSHi
297 mPUSHn
298 mPUSHp
299 mPUSHu
300 mXPUSHi
301 mXPUSHn
302 mXPUSHp
303 mXPUSHu
304 newCONSTSUB
305 newSVuv
306 PERL_INT_MAX
307 PERL_INT_MIN
308 PERL_LONG_MAX
309 PERL_LONG_MIN
310 PERL_QUAD_MAX
311 PERL_QUAD_MIN
312 PERL_SHORT_MAX
313 PERL_SHORT_MIN
314 PERL_UCHAR_MAX
315 PERL_UCHAR_MIN
316 PERL_UINT_MAX
317 PERL_UINT_MIN
318 PERL_ULONG_MAX
319 PERL_ULONG_MIN
320 PERL_UQUAD_MAX
321 PERL_UQUAD_MIN
322 PERL_USHORT_MAX
323 PERL_USHORT_MIN
324 PL_hexdigit
325 PL_rsfp
326 Poison
327 PUSHmortal
328 sv_2pvbyte
329 sv_2pvbyte_nolen
330 sv_2pv_nolen
331 sv_2uv
332 sv_catpv_mg
333 sv_catpvn_mg
334 sv_catpvn_nomg
335 sv_catsv_mg
336 sv_catsv_nomg
337 SvGETMAGIC
338 SvIV_nomg
339 SvPV_force_nomg
340 sv_pvn
341 sv_pvn_force
342 sv_pvn_nomg
343 SvPV_nomg
344 sv_setiv_mg
345 sv_setnv_mg
346 sv_setpv_mg
347 sv_setpvn_mg
348 sv_setsv_mg
349 sv_setsv_nomg
350 sv_setuv
351 sv_setuv_mg
352 sv_usepvn_mg
353 sv_uv
354 SvUV
355 SvUV_nomg
356 SvUVx
357 SvUVX
358 SvUVXx
359 UNDERBAR
360 UV_MAX
361 UV_MIN
362 UVTYPE
363 XPUSHmortal
364 XSRETURN_UV
365 XST_mUV
366 ZeroD
367
2e3f9829 3682.008 - 20th October 2003
369
370 * eval_(pv|sv) added
371 * PERL_MAGIC_* added
372
d1bddb8e 3732.007 - 18th September 2003
374
375 * small fix in grok_numeric_radix: variable was used uninitialized
376
e78280ee 3772.006 - 8th September 2003
378
379 * call_(pv|sv|method|argv) added
380 * still compiler-warnings for grok_??? and 5.6.x, fixed
381
5af89305 3822.005 - 2nd September 2003
383
384 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
385 go away for older perls
386 * grok_number and grok_numeric_radix added
387
7dcda430 3882.004 - 22th August 2003
389
390 * Added grok_(hex|oct|bin) and related constants
391
e1fd986f 3922.003 - 8th May 2003
393
394 * Added get_av, get_cv, get_hv and get_sv
44284200 395
3962.002 - 2nd December 2001
397
398 * More portability issues in Makefile.PL addresed.
399 * Merged the Harness sub-module into Devel::PPPort
400 * More documentation in PPPort.pm
401
4022.001
403
404 * Some portability issues in Makefile.PL addresed.
405
4062.000
407
408 * Initial port to the perl core.
409
4101.007
411
412 * Original version of the module by Kenneth Albanowski.