This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Upgrade to Devel::PPPort 3.00.
[perl5.git] / ext / Devel / PPPort / Changes
CommitLineData
adfe19db
MHM
13.00 - 2004-08-16
2
3 * added support for dAX and dITEMS, which got lost while
4 working on the 3.00 internals
5
62.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
132.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
212.99_05 - 2004-08-10
22
23 * --compat-version now also hides compatibility warnings for
24 unsupported API calls
25
262.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
332.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
472.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
672.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
2e3f9829
MHM
1752.008 - 20th October 2003
176
177 * eval_(pv|sv) added
178 * PERL_MAGIC_* added
179
d1bddb8e
TP
1802.007 - 18th September 2003
181
182 * small fix in grok_numeric_radix: variable was used uninitialized
183
e78280ee
TP
1842.006 - 8th September 2003
185
186 * call_(pv|sv|method|argv) added
187 * still compiler-warnings for grok_??? and 5.6.x, fixed
188
5af89305
TP
1892.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
7dcda430
TP
1952.004 - 22th August 2003
196
197 * Added grok_(hex|oct|bin) and related constants
198
e1fd986f
TP
1992.003 - 8th May 2003
200
201 * Added get_av, get_cv, get_hv and get_sv
44284200
JH
202
2032.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
2092.001
210
211 * Some portability issues in Makefile.PL addresed.
212
2132.000
214
215 * Initial port to the perl core.
216
2171.007
218
219 * Original version of the module by Kenneth Albanowski.