This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Remove duplicate documentation for SvREFCNT_inc().
[perl5.git] / ext / Devel / PPPort / Changes
CommitLineData
f2ab5a41
MHM
13.08_01 - 2006-05-20
2
3 * update NOOP and dNOOP to include lint directives
4 * update API info (for 5.8.8 and 5.9.3)
5 * added support for the following API
6 ckWARN
7 dVAR
8 hv_fetchs
9 hv_stores
10 my_snprintf
11 newSVpvs
12 packWARN
13 PERL_ABS
14 PERL_UNUSED_ARG
15 PERL_UNUSED_CONTEXT
16 PERL_UNUSED_VAR
17 STR_WITH_LEN
18 sv_catpvs
19 sv_setpvs
20 SVf
21 SvVSTRING_mg
22 warner
23
e8b5c247
MHM
243.08 - 2006-01-19
25
26 * thanks to Craig Berry for fixing my broken ppphtest
27 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
28
0d0f8426
MHM
293.07 - 2006-01-16
30
31 * improve internals documentation in HACKERS
32 * minor internal cleanups
33 * thanks to Steve Peters for adding support for
34 the following API
35 SvMAGIC_set
36 SvPVX_const
37 SvPVX_mutable
38 SvRV_set
39 SvSTASH_set
40 SvUV_set
41
423.06_04 - 2005-10-30
43
44 * add --strip / --unstrip options
45 * added support for the following API
46 Newx
47 Newxc
48 Newxz
49 XSRETURN
50
513.06_03 - 2005-10-18
52
53 * fix extra ')' in PPPort_pm.PL
54 * fix compiler warnings
55 * fix test for PL_signals
56 * fix API listing
57 * more tests
58
593.06_02 - 2005-10-18
60
61 * improve devel/buildperl.pl utility
62 * added support for the following API
63 dAXMARK
64 PL_signals
65 PERL_SIGNALS_UNSAFE_FLAG
66 XSprePUSH
67
4a582685
NC
683.06_01 - 2005-06-25
69
70 * fix --compat-version argument checking
71 * filter files passed on the command line by default
72 to make sure 'perl ppport.h *' does something useful
73 * add --nofilter option to override the filtering
74 * testsuite now hopefully supports MacOS Classic
75 * check definedness of PERL_UNUSED_DECL
76 * update API info
77
2dd69576
MHM
783.06 - 2005-02-02
79
80 * fix cpan #11327: make fails with syntax error
81 * fix XCPT_* macros
82
9132e1a3
MHM
833.05 - 2005-01-31
84
85 * fix a test for SvPV_nolen
86 * add more examples to tht documentation
87 * improve wording baseline information
88 * added support for the following API
89 dXCPT
90 dXSTARG
91 XCPT_CATCH
92 XCPT_RETHROW
93 XCPT_TRY_END
94 XCPT_TRY_START
95
04fc8b94
MHM
963.04 - 2004-12-29
97
98 * fix a hint for sv_pvn_force
99 * fix VMS problem with unquoted command line arguments
100 not preserving case (perl change #23367)
101 * add --api-info switch for ppport.h
102
e4c28a9f
MHM
1033.03 - 2004-09-08
104
105 * MY_CXT_CLONE was broken
106
a745474a
MHM
1073.02 - 2004-09-08
108
109 * added support for the following API:
110 END_EXTERN_C
111 EXTERN_C
112 MY_CXT_CLONE
113 PERL_GCC_BRACE_GROUPS_FORBIDDEN
114 START_EXTERN_C
115 STMT_END
116 STMT_START
117
cd266515
MHM
1183.01 - 2004-08-23
119
120 * patchlevel.h tweak
121
87499469
MHM
1223.00_03 - 2004-08-20
123
124 * make sure the @INC path is kept up-to-date when changing
125 directories while running in the core test suite
126
841abb5c
MHM
1273.00_02 - 2004-08-19
128
129 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
130 as they can be rebuilt with a "make regen" when neccessary
131
96ad942f
MHM
1323.00_01 - 2004-08-17
133
134 * fixed problems with $^X in t/ppphtest.t when building in
135 the core on OpenBSD
136 * fixed a "duplicate dependencies" bug that could lead to
137 global NEED_'s where static NEED_'s are sufficient
138 * added support for the following API:
139 PL_DBsingle
140 PL_DBsub
141 PL_debstash
142 PL_diehook
143 PL_errgv
144 PL_no_modify
145 PL_perl_destruct_level
146 PL_ppaddr
147 PL_stack_sp
148 PL_sv_arenaroot
149 PL_tainted
150 PL_tainting
151 PUSHu
152 sv_catpvf_mg
153 sv_catpvf_mg_nocontext
154 sv_setpvf_mg
155 sv_setpvf_mg_nocontext
156 sv_vcatpvf
157 sv_vcatpvf_mg
158 sv_vsetpvf
159 sv_vsetpvf_mg
160 vnewSVpvf
161 XPUSHu
162
adfe19db
MHM
1633.00 - 2004-08-16
164
165 * added support for dAX and dITEMS, which got lost while
166 working on the 3.00 internals
167
1682.99_07 - 2004-08-13
169
170 * improve/check documentation
171 * add tests for CopFILE and CopSTASHPV
172 * add file headers
173 * some code cleanups
174
1752.99_06 - 2004-08-11
176
177 * --compat-version now considers all macros/functions
178 provided by Devel::PPPort, not only the documented API
179 * fixed: PL_rsfp was PL_rsfpv
180 * turn __PPPORT_NAME__ back to ppport.h, because the former
181 looks ugly on search.cpan.org
182
1832.99_05 - 2004-08-10
184
185 * --compat-version now also hides compatibility warnings for
186 unsupported API calls
187
1882.99_04 - 2004-08-10
189
190 * added code to check for correct INSTALLDIRS
191 * added --compat-version option to ppport.h script to only
192 check for compatibility with at least the given Perl version
193 * some small adjustments
194
1952.99_03 - 2004-08-09
196
197 * remove useless dependency from Makefile.PL (spotted by
198 Craig A. Berry)
199 * added checking for and replacement of C++ comments as
200 well as --cplusplus option to suppress it to ppport.h
201 script
202 * added more diagnostic output to ppport.h script
203 * added a hint for gv_stashpvn
204 * fixed the thread tests (spotted by Craig A. Berry)
205 * added more tests
206 * renamed and documented DPPP_NAMESPACE
207 * renamed some files
208
2092.99_02 - 2004-08-08
210
211 * second beta
212 * feature complete for 3.00
213 * implemented missing functionality for ppport.h script:
214 - can now perform global (i.e. multi-file) NEED_ checks
215 - checks source for missing aTHX arguments
216 - checks source for unsupported API calls
217 - can now lists provided and unsupported API
218 - can use Text::Diff on platforms without diff utility
219 - can use custom diff utility / options
220 - can write one patch against the module
221 - can write single copies with changes applied
222 * updated the documentation for Devel::PPPort and ppport.h
223 * added lots of tests for the ppport.h script
224 * merged tests for call_* eval_* from XS::APItest
225 * added HACKERS file to document internals
226 * now includes PPPort.pm, so you can read the full docs
227 using search.cpan.org
228
2292.99_01 - 2004-08-07
230
231 * first beta towards 3.00
232 * complete rework of internals
233 * autogenerated API-checks
234 * autogenerated .pm, .xs and .t files
235 * ppport.h changes:
236 - no static/global functions without explicit NEED_
237 - can now be run without -x
238 - now shows hints and dependencies
239 - now has POD documentation, so perldoc ppport.h works
240 - now has options
241 - now uses File::Find when available
242 * tested with multi-threaded (ithreads and 5.005-threads) perls
243 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
244 * added support for the following API:
245 CopFILE
246 CopFILEAV
247 CopFILEGV
248 CopFILEGV_set
249 CopFILE_set
250 CopFILESV
251 CopSTASH
252 CopSTASH_eq
253 CopSTASHPV
254 CopSTASHPV_set
255 CopSTASH_set
256 CopyD
257 dUNDERBAR
258 IN_PERL_COMPILETIME
259 IV_MAX
260 IV_MIN
261 IVTYPE
262 memEQ
263 memNE
264 MoveD
265 mPUSHi
266 mPUSHn
267 mPUSHp
268 mPUSHu
269 mXPUSHi
270 mXPUSHn
271 mXPUSHp
272 mXPUSHu
273 newCONSTSUB
274 newSVuv
275 PERL_INT_MAX
276 PERL_INT_MIN
277 PERL_LONG_MAX
278 PERL_LONG_MIN
279 PERL_QUAD_MAX
280 PERL_QUAD_MIN
281 PERL_SHORT_MAX
282 PERL_SHORT_MIN
283 PERL_UCHAR_MAX
284 PERL_UCHAR_MIN
285 PERL_UINT_MAX
286 PERL_UINT_MIN
287 PERL_ULONG_MAX
288 PERL_ULONG_MIN
289 PERL_UQUAD_MAX
290 PERL_UQUAD_MIN
291 PERL_USHORT_MAX
292 PERL_USHORT_MIN
293 PL_hexdigit
294 PL_rsfp
295 Poison
296 PUSHmortal
297 sv_2pvbyte
298 sv_2pvbyte_nolen
299 sv_2pv_nolen
300 sv_2uv
301 sv_catpv_mg
302 sv_catpvn_mg
303 sv_catpvn_nomg
304 sv_catsv_mg
305 sv_catsv_nomg
306 SvGETMAGIC
307 SvIV_nomg
308 SvPV_force_nomg
309 sv_pvn
310 sv_pvn_force
311 sv_pvn_nomg
312 SvPV_nomg
313 sv_setiv_mg
314 sv_setnv_mg
315 sv_setpv_mg
316 sv_setpvn_mg
317 sv_setsv_mg
318 sv_setsv_nomg
319 sv_setuv
320 sv_setuv_mg
321 sv_usepvn_mg
322 sv_uv
323 SvUV
324 SvUV_nomg
325 SvUVx
326 SvUVX
327 SvUVXx
328 UNDERBAR
329 UV_MAX
330 UV_MIN
331 UVTYPE
332 XPUSHmortal
333 XSRETURN_UV
334 XST_mUV
335 ZeroD
336
2e3f9829
MHM
3372.008 - 20th October 2003
338
339 * eval_(pv|sv) added
340 * PERL_MAGIC_* added
341
d1bddb8e
TP
3422.007 - 18th September 2003
343
344 * small fix in grok_numeric_radix: variable was used uninitialized
345
e78280ee
TP
3462.006 - 8th September 2003
347
348 * call_(pv|sv|method|argv) added
349 * still compiler-warnings for grok_??? and 5.6.x, fixed
350
5af89305
TP
3512.005 - 2nd September 2003
352
353 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
354 go away for older perls
355 * grok_number and grok_numeric_radix added
356
7dcda430
TP
3572.004 - 22th August 2003
358
359 * Added grok_(hex|oct|bin) and related constants
360
e1fd986f
TP
3612.003 - 8th May 2003
362
363 * Added get_av, get_cv, get_hv and get_sv
44284200
JH
364
3652.002 - 2nd December 2001
366
367 * More portability issues in Makefile.PL addresed.
368 * Merged the Harness sub-module into Devel::PPPort
369 * More documentation in PPPort.pm
370
3712.001
372
373 * Some portability issues in Makefile.PL addresed.
374
3752.000
376
377 * Initial port to the perl core.
378
3791.007
380
381 * Original version of the module by Kenneth Albanowski.