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