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