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