Tweak 'h2xs -h' output.
[p5sagit/p5-mst-13.2.git] / ext / Devel / PPPort / Changes
CommitLineData
841abb5c 13.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 63.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 373.00 - 2004-08-16
38
39 * added support for dAX and dITEMS, which got lost while
40 working on the 3.00 internals
41
422.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
492.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
572.99_05 - 2004-08-10
58
59 * --compat-version now also hides compatibility warnings for
60 unsupported API calls
61
622.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
692.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
832.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
1032.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 2112.008 - 20th October 2003
212
213 * eval_(pv|sv) added
214 * PERL_MAGIC_* added
215
d1bddb8e 2162.007 - 18th September 2003
217
218 * small fix in grok_numeric_radix: variable was used uninitialized
219
e78280ee 2202.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 2252.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 2312.004 - 22th August 2003
232
233 * Added grok_(hex|oct|bin) and related constants
234
e1fd986f 2352.003 - 8th May 2003
236
237 * Added get_av, get_cv, get_hv and get_sv
44284200 238
2392.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
2452.001
246
247 * Some portability issues in Makefile.PL addresed.
248
2492.000
250
251 * Initial port to the perl core.
252
2531.007
254
255 * Original version of the module by Kenneth Albanowski.