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