Commit | Line | Data |
216f5eae |
1 | 3.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 |
7 | 3.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 |
15 | 3.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 |
21 | 3.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 |
46 | 3.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 |
69 | 3.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 |
74 | 3.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 | |
87 | 3.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 | |
96 | 3.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 | |
104 | 3.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 |
113 | 3.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 |
123 | 3.06 - 2005-02-02 |
124 | |
125 | * fix cpan #11327: make fails with syntax error |
126 | * fix XCPT_* macros |
127 | |
9132e1a3 |
128 | 3.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 |
141 | 3.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 |
148 | 3.03 - 2004-09-08 |
149 | |
150 | * MY_CXT_CLONE was broken |
151 | |
a745474a |
152 | 3.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 |
163 | 3.01 - 2004-08-23 |
164 | |
165 | * patchlevel.h tweak |
166 | |
87499469 |
167 | 3.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 |
172 | 3.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 |
177 | 3.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 |
208 | 3.00 - 2004-08-16 |
209 | |
210 | * added support for dAX and dITEMS, which got lost while |
211 | working on the 3.00 internals |
212 | |
213 | 2.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 | |
220 | 2.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 | |
228 | 2.99_05 - 2004-08-10 |
229 | |
230 | * --compat-version now also hides compatibility warnings for |
231 | unsupported API calls |
232 | |
233 | 2.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 | |
240 | 2.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 | |
254 | 2.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 | |
274 | 2.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 |
382 | 2.008 - 20th October 2003 |
383 | |
384 | * eval_(pv|sv) added |
385 | * PERL_MAGIC_* added |
386 | |
d1bddb8e |
387 | 2.007 - 18th September 2003 |
388 | |
389 | * small fix in grok_numeric_radix: variable was used uninitialized |
390 | |
e78280ee |
391 | 2.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 |
396 | 2.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 |
402 | 2.004 - 22th August 2003 |
403 | |
404 | * Added grok_(hex|oct|bin) and related constants |
405 | |
e1fd986f |
406 | 2.003 - 8th May 2003 |
407 | |
408 | * Added get_av, get_cv, get_hv and get_sv |
44284200 |
409 | |
410 | 2.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 | |
416 | 2.001 |
417 | |
418 | * Some portability issues in Makefile.PL addresed. |
419 | |
420 | 2.000 |
421 | |
422 | * Initial port to the perl core. |
423 | |
424 | 1.007 |
425 | |
426 | * Original version of the module by Kenneth Albanowski. |