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