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