Commit | Line | Data |
e8b5c247 |
1 | 3.08 - 2006-01-19 |
2 | |
3 | * thanks to Craig Berry for fixing my broken ppphtest |
4 | * add AUTHOR and ABSTRACT_FROM to Makefile.PL |
5 | |
0d0f8426 |
6 | 3.07 - 2006-01-16 |
7 | |
8 | * improve internals documentation in HACKERS |
9 | * minor internal cleanups |
10 | * thanks to Steve Peters for adding support for |
11 | the following API |
12 | SvMAGIC_set |
13 | SvPVX_const |
14 | SvPVX_mutable |
15 | SvRV_set |
16 | SvSTASH_set |
17 | SvUV_set |
18 | |
19 | 3.06_04 - 2005-10-30 |
20 | |
21 | * add --strip / --unstrip options |
22 | * added support for the following API |
23 | Newx |
24 | Newxc |
25 | Newxz |
26 | XSRETURN |
27 | |
28 | 3.06_03 - 2005-10-18 |
29 | |
30 | * fix extra ')' in PPPort_pm.PL |
31 | * fix compiler warnings |
32 | * fix test for PL_signals |
33 | * fix API listing |
34 | * more tests |
35 | |
36 | 3.06_02 - 2005-10-18 |
37 | |
38 | * improve devel/buildperl.pl utility |
39 | * added support for the following API |
40 | dAXMARK |
41 | PL_signals |
42 | PERL_SIGNALS_UNSAFE_FLAG |
43 | XSprePUSH |
44 | |
4a582685 |
45 | 3.06_01 - 2005-06-25 |
46 | |
47 | * fix --compat-version argument checking |
48 | * filter files passed on the command line by default |
49 | to make sure 'perl ppport.h *' does something useful |
50 | * add --nofilter option to override the filtering |
51 | * testsuite now hopefully supports MacOS Classic |
52 | * check definedness of PERL_UNUSED_DECL |
53 | * update API info |
54 | |
2dd69576 |
55 | 3.06 - 2005-02-02 |
56 | |
57 | * fix cpan #11327: make fails with syntax error |
58 | * fix XCPT_* macros |
59 | |
9132e1a3 |
60 | 3.05 - 2005-01-31 |
61 | |
62 | * fix a test for SvPV_nolen |
63 | * add more examples to tht documentation |
64 | * improve wording baseline information |
65 | * added support for the following API |
66 | dXCPT |
67 | dXSTARG |
68 | XCPT_CATCH |
69 | XCPT_RETHROW |
70 | XCPT_TRY_END |
71 | XCPT_TRY_START |
72 | |
04fc8b94 |
73 | 3.04 - 2004-12-29 |
74 | |
75 | * fix a hint for sv_pvn_force |
76 | * fix VMS problem with unquoted command line arguments |
77 | not preserving case (perl change #23367) |
78 | * add --api-info switch for ppport.h |
79 | |
e4c28a9f |
80 | 3.03 - 2004-09-08 |
81 | |
82 | * MY_CXT_CLONE was broken |
83 | |
a745474a |
84 | 3.02 - 2004-09-08 |
85 | |
86 | * added support for the following API: |
87 | END_EXTERN_C |
88 | EXTERN_C |
89 | MY_CXT_CLONE |
90 | PERL_GCC_BRACE_GROUPS_FORBIDDEN |
91 | START_EXTERN_C |
92 | STMT_END |
93 | STMT_START |
94 | |
cd266515 |
95 | 3.01 - 2004-08-23 |
96 | |
97 | * patchlevel.h tweak |
98 | |
87499469 |
99 | 3.00_03 - 2004-08-20 |
100 | |
101 | * make sure the @INC path is kept up-to-date when changing |
102 | directories while running in the core test suite |
103 | |
841abb5c |
104 | 3.00_02 - 2004-08-19 |
105 | |
106 | * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL, |
107 | as they can be rebuilt with a "make regen" when neccessary |
108 | |
96ad942f |
109 | 3.00_01 - 2004-08-17 |
110 | |
111 | * fixed problems with $^X in t/ppphtest.t when building in |
112 | the core on OpenBSD |
113 | * fixed a "duplicate dependencies" bug that could lead to |
114 | global NEED_'s where static NEED_'s are sufficient |
115 | * added support for the following API: |
116 | PL_DBsingle |
117 | PL_DBsub |
118 | PL_debstash |
119 | PL_diehook |
120 | PL_errgv |
121 | PL_no_modify |
122 | PL_perl_destruct_level |
123 | PL_ppaddr |
124 | PL_stack_sp |
125 | PL_sv_arenaroot |
126 | PL_tainted |
127 | PL_tainting |
128 | PUSHu |
129 | sv_catpvf_mg |
130 | sv_catpvf_mg_nocontext |
131 | sv_setpvf_mg |
132 | sv_setpvf_mg_nocontext |
133 | sv_vcatpvf |
134 | sv_vcatpvf_mg |
135 | sv_vsetpvf |
136 | sv_vsetpvf_mg |
137 | vnewSVpvf |
138 | XPUSHu |
139 | |
adfe19db |
140 | 3.00 - 2004-08-16 |
141 | |
142 | * added support for dAX and dITEMS, which got lost while |
143 | working on the 3.00 internals |
144 | |
145 | 2.99_07 - 2004-08-13 |
146 | |
147 | * improve/check documentation |
148 | * add tests for CopFILE and CopSTASHPV |
149 | * add file headers |
150 | * some code cleanups |
151 | |
152 | 2.99_06 - 2004-08-11 |
153 | |
154 | * --compat-version now considers all macros/functions |
155 | provided by Devel::PPPort, not only the documented API |
156 | * fixed: PL_rsfp was PL_rsfpv |
157 | * turn __PPPORT_NAME__ back to ppport.h, because the former |
158 | looks ugly on search.cpan.org |
159 | |
160 | 2.99_05 - 2004-08-10 |
161 | |
162 | * --compat-version now also hides compatibility warnings for |
163 | unsupported API calls |
164 | |
165 | 2.99_04 - 2004-08-10 |
166 | |
167 | * added code to check for correct INSTALLDIRS |
168 | * added --compat-version option to ppport.h script to only |
169 | check for compatibility with at least the given Perl version |
170 | * some small adjustments |
171 | |
172 | 2.99_03 - 2004-08-09 |
173 | |
174 | * remove useless dependency from Makefile.PL (spotted by |
175 | Craig A. Berry) |
176 | * added checking for and replacement of C++ comments as |
177 | well as --cplusplus option to suppress it to ppport.h |
178 | script |
179 | * added more diagnostic output to ppport.h script |
180 | * added a hint for gv_stashpvn |
181 | * fixed the thread tests (spotted by Craig A. Berry) |
182 | * added more tests |
183 | * renamed and documented DPPP_NAMESPACE |
184 | * renamed some files |
185 | |
186 | 2.99_02 - 2004-08-08 |
187 | |
188 | * second beta |
189 | * feature complete for 3.00 |
190 | * implemented missing functionality for ppport.h script: |
191 | - can now perform global (i.e. multi-file) NEED_ checks |
192 | - checks source for missing aTHX arguments |
193 | - checks source for unsupported API calls |
194 | - can now lists provided and unsupported API |
195 | - can use Text::Diff on platforms without diff utility |
196 | - can use custom diff utility / options |
197 | - can write one patch against the module |
198 | - can write single copies with changes applied |
199 | * updated the documentation for Devel::PPPort and ppport.h |
200 | * added lots of tests for the ppport.h script |
201 | * merged tests for call_* eval_* from XS::APItest |
202 | * added HACKERS file to document internals |
203 | * now includes PPPort.pm, so you can read the full docs |
204 | using search.cpan.org |
205 | |
206 | 2.99_01 - 2004-08-07 |
207 | |
208 | * first beta towards 3.00 |
209 | * complete rework of internals |
210 | * autogenerated API-checks |
211 | * autogenerated .pm, .xs and .t files |
212 | * ppport.h changes: |
213 | - no static/global functions without explicit NEED_ |
214 | - can now be run without -x |
215 | - now shows hints and dependencies |
216 | - now has POD documentation, so perldoc ppport.h works |
217 | - now has options |
218 | - now uses File::Find when available |
219 | * tested with multi-threaded (ithreads and 5.005-threads) perls |
220 | from 5.005 and single-threaded perls from 5.003 up to 5.9.x |
221 | * added support for the following API: |
222 | CopFILE |
223 | CopFILEAV |
224 | CopFILEGV |
225 | CopFILEGV_set |
226 | CopFILE_set |
227 | CopFILESV |
228 | CopSTASH |
229 | CopSTASH_eq |
230 | CopSTASHPV |
231 | CopSTASHPV_set |
232 | CopSTASH_set |
233 | CopyD |
234 | dUNDERBAR |
235 | IN_PERL_COMPILETIME |
236 | IV_MAX |
237 | IV_MIN |
238 | IVTYPE |
239 | memEQ |
240 | memNE |
241 | MoveD |
242 | mPUSHi |
243 | mPUSHn |
244 | mPUSHp |
245 | mPUSHu |
246 | mXPUSHi |
247 | mXPUSHn |
248 | mXPUSHp |
249 | mXPUSHu |
250 | newCONSTSUB |
251 | newSVuv |
252 | PERL_INT_MAX |
253 | PERL_INT_MIN |
254 | PERL_LONG_MAX |
255 | PERL_LONG_MIN |
256 | PERL_QUAD_MAX |
257 | PERL_QUAD_MIN |
258 | PERL_SHORT_MAX |
259 | PERL_SHORT_MIN |
260 | PERL_UCHAR_MAX |
261 | PERL_UCHAR_MIN |
262 | PERL_UINT_MAX |
263 | PERL_UINT_MIN |
264 | PERL_ULONG_MAX |
265 | PERL_ULONG_MIN |
266 | PERL_UQUAD_MAX |
267 | PERL_UQUAD_MIN |
268 | PERL_USHORT_MAX |
269 | PERL_USHORT_MIN |
270 | PL_hexdigit |
271 | PL_rsfp |
272 | Poison |
273 | PUSHmortal |
274 | sv_2pvbyte |
275 | sv_2pvbyte_nolen |
276 | sv_2pv_nolen |
277 | sv_2uv |
278 | sv_catpv_mg |
279 | sv_catpvn_mg |
280 | sv_catpvn_nomg |
281 | sv_catsv_mg |
282 | sv_catsv_nomg |
283 | SvGETMAGIC |
284 | SvIV_nomg |
285 | SvPV_force_nomg |
286 | sv_pvn |
287 | sv_pvn_force |
288 | sv_pvn_nomg |
289 | SvPV_nomg |
290 | sv_setiv_mg |
291 | sv_setnv_mg |
292 | sv_setpv_mg |
293 | sv_setpvn_mg |
294 | sv_setsv_mg |
295 | sv_setsv_nomg |
296 | sv_setuv |
297 | sv_setuv_mg |
298 | sv_usepvn_mg |
299 | sv_uv |
300 | SvUV |
301 | SvUV_nomg |
302 | SvUVx |
303 | SvUVX |
304 | SvUVXx |
305 | UNDERBAR |
306 | UV_MAX |
307 | UV_MIN |
308 | UVTYPE |
309 | XPUSHmortal |
310 | XSRETURN_UV |
311 | XST_mUV |
312 | ZeroD |
313 | |
2e3f9829 |
314 | 2.008 - 20th October 2003 |
315 | |
316 | * eval_(pv|sv) added |
317 | * PERL_MAGIC_* added |
318 | |
d1bddb8e |
319 | 2.007 - 18th September 2003 |
320 | |
321 | * small fix in grok_numeric_radix: variable was used uninitialized |
322 | |
e78280ee |
323 | 2.006 - 8th September 2003 |
324 | |
325 | * call_(pv|sv|method|argv) added |
326 | * still compiler-warnings for grok_??? and 5.6.x, fixed |
327 | |
5af89305 |
328 | 2.005 - 2nd September 2003 |
329 | |
330 | * Some tweaks to grok_(hex|oct|bin) to make compiler warnings |
331 | go away for older perls |
332 | * grok_number and grok_numeric_radix added |
333 | |
7dcda430 |
334 | 2.004 - 22th August 2003 |
335 | |
336 | * Added grok_(hex|oct|bin) and related constants |
337 | |
e1fd986f |
338 | 2.003 - 8th May 2003 |
339 | |
340 | * Added get_av, get_cv, get_hv and get_sv |
44284200 |
341 | |
342 | 2.002 - 2nd December 2001 |
343 | |
344 | * More portability issues in Makefile.PL addresed. |
345 | * Merged the Harness sub-module into Devel::PPPort |
346 | * More documentation in PPPort.pm |
347 | |
348 | 2.001 |
349 | |
350 | * Some portability issues in Makefile.PL addresed. |
351 | |
352 | 2.000 |
353 | |
354 | * Initial port to the perl core. |
355 | |
356 | 1.007 |
357 | |
358 | * Original version of the module by Kenneth Albanowski. |