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