This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Upgrade to Encode 2.14
[perl5.git] / ext / Devel / PPPort / Changes
CommitLineData
4a582685
NC
13.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
2dd69576
MHM
113.06 - 2005-02-02
12
13 * fix cpan #11327: make fails with syntax error
14 * fix XCPT_* macros
15
9132e1a3
MHM
163.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
04fc8b94
MHM
293.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
e4c28a9f
MHM
363.03 - 2004-09-08
37
38 * MY_CXT_CLONE was broken
39
a745474a
MHM
403.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
cd266515
MHM
513.01 - 2004-08-23
52
53 * patchlevel.h tweak
54
87499469
MHM
553.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
841abb5c
MHM
603.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
96ad942f
MHM
653.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
adfe19db
MHM
963.00 - 2004-08-16
97
98 * added support for dAX and dITEMS, which got lost while
99 working on the 3.00 internals
100
1012.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
1082.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
1162.99_05 - 2004-08-10
117
118 * --compat-version now also hides compatibility warnings for
119 unsupported API calls
120
1212.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
1282.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
1422.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
1622.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
2e3f9829
MHM
2702.008 - 20th October 2003
271
272 * eval_(pv|sv) added
273 * PERL_MAGIC_* added
274
d1bddb8e
TP
2752.007 - 18th September 2003
276
277 * small fix in grok_numeric_radix: variable was used uninitialized
278
e78280ee
TP
2792.006 - 8th September 2003
280
281 * call_(pv|sv|method|argv) added
282 * still compiler-warnings for grok_??? and 5.6.x, fixed
283
5af89305
TP
2842.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
7dcda430
TP
2902.004 - 22th August 2003
291
292 * Added grok_(hex|oct|bin) and related constants
293
e1fd986f
TP
2942.003 - 8th May 2003
295
296 * Added get_av, get_cv, get_hv and get_sv
44284200
JH
297
2982.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
3042.001
305
306 * Some portability issues in Makefile.PL addresed.
307
3082.000
309
310 * Initial port to the perl core.
311
3121.007
313
314 * Original version of the module by Kenneth Albanowski.