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