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