Move hv_name, hv_eiter and hv_riter into a new aux structure.
[p5sagit/p5-mst-13.2.git] / ext / Devel / PPPort / Changes
CommitLineData
2dd69576 13.06 - 2005-02-02
2
3 * fix cpan #11327: make fails with syntax error
4 * fix XCPT_* macros
5
9132e1a3 63.05 - 2005-01-31
7
8 * fix a test for SvPV_nolen
9 * add more examples to tht documentation
10 * improve wording baseline information
11 * added support for the following API
12 dXCPT
13 dXSTARG
14 XCPT_CATCH
15 XCPT_RETHROW
16 XCPT_TRY_END
17 XCPT_TRY_START
18
04fc8b94 193.04 - 2004-12-29
20
21 * fix a hint for sv_pvn_force
22 * fix VMS problem with unquoted command line arguments
23 not preserving case (perl change #23367)
24 * add --api-info switch for ppport.h
25
e4c28a9f 263.03 - 2004-09-08
27
28 * MY_CXT_CLONE was broken
29
a745474a 303.02 - 2004-09-08
31
32 * added support for the following API:
33 END_EXTERN_C
34 EXTERN_C
35 MY_CXT_CLONE
36 PERL_GCC_BRACE_GROUPS_FORBIDDEN
37 START_EXTERN_C
38 STMT_END
39 STMT_START
40
cd266515 413.01 - 2004-08-23
42
43 * patchlevel.h tweak
44
87499469 453.00_03 - 2004-08-20
46
47 * make sure the @INC path is kept up-to-date when changing
48 directories while running in the core test suite
49
841abb5c 503.00_02 - 2004-08-19
51
52 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
53 as they can be rebuilt with a "make regen" when neccessary
54
96ad942f 553.00_01 - 2004-08-17
56
57 * fixed problems with $^X in t/ppphtest.t when building in
58 the core on OpenBSD
59 * fixed a "duplicate dependencies" bug that could lead to
60 global NEED_'s where static NEED_'s are sufficient
61 * added support for the following API:
62 PL_DBsingle
63 PL_DBsub
64 PL_debstash
65 PL_diehook
66 PL_errgv
67 PL_no_modify
68 PL_perl_destruct_level
69 PL_ppaddr
70 PL_stack_sp
71 PL_sv_arenaroot
72 PL_tainted
73 PL_tainting
74 PUSHu
75 sv_catpvf_mg
76 sv_catpvf_mg_nocontext
77 sv_setpvf_mg
78 sv_setpvf_mg_nocontext
79 sv_vcatpvf
80 sv_vcatpvf_mg
81 sv_vsetpvf
82 sv_vsetpvf_mg
83 vnewSVpvf
84 XPUSHu
85
adfe19db 863.00 - 2004-08-16
87
88 * added support for dAX and dITEMS, which got lost while
89 working on the 3.00 internals
90
912.99_07 - 2004-08-13
92
93 * improve/check documentation
94 * add tests for CopFILE and CopSTASHPV
95 * add file headers
96 * some code cleanups
97
982.99_06 - 2004-08-11
99
100 * --compat-version now considers all macros/functions
101 provided by Devel::PPPort, not only the documented API
102 * fixed: PL_rsfp was PL_rsfpv
103 * turn __PPPORT_NAME__ back to ppport.h, because the former
104 looks ugly on search.cpan.org
105
1062.99_05 - 2004-08-10
107
108 * --compat-version now also hides compatibility warnings for
109 unsupported API calls
110
1112.99_04 - 2004-08-10
112
113 * added code to check for correct INSTALLDIRS
114 * added --compat-version option to ppport.h script to only
115 check for compatibility with at least the given Perl version
116 * some small adjustments
117
1182.99_03 - 2004-08-09
119
120 * remove useless dependency from Makefile.PL (spotted by
121 Craig A. Berry)
122 * added checking for and replacement of C++ comments as
123 well as --cplusplus option to suppress it to ppport.h
124 script
125 * added more diagnostic output to ppport.h script
126 * added a hint for gv_stashpvn
127 * fixed the thread tests (spotted by Craig A. Berry)
128 * added more tests
129 * renamed and documented DPPP_NAMESPACE
130 * renamed some files
131
1322.99_02 - 2004-08-08
133
134 * second beta
135 * feature complete for 3.00
136 * implemented missing functionality for ppport.h script:
137 - can now perform global (i.e. multi-file) NEED_ checks
138 - checks source for missing aTHX arguments
139 - checks source for unsupported API calls
140 - can now lists provided and unsupported API
141 - can use Text::Diff on platforms without diff utility
142 - can use custom diff utility / options
143 - can write one patch against the module
144 - can write single copies with changes applied
145 * updated the documentation for Devel::PPPort and ppport.h
146 * added lots of tests for the ppport.h script
147 * merged tests for call_* eval_* from XS::APItest
148 * added HACKERS file to document internals
149 * now includes PPPort.pm, so you can read the full docs
150 using search.cpan.org
151
1522.99_01 - 2004-08-07
153
154 * first beta towards 3.00
155 * complete rework of internals
156 * autogenerated API-checks
157 * autogenerated .pm, .xs and .t files
158 * ppport.h changes:
159 - no static/global functions without explicit NEED_
160 - can now be run without -x
161 - now shows hints and dependencies
162 - now has POD documentation, so perldoc ppport.h works
163 - now has options
164 - now uses File::Find when available
165 * tested with multi-threaded (ithreads and 5.005-threads) perls
166 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
167 * added support for the following API:
168 CopFILE
169 CopFILEAV
170 CopFILEGV
171 CopFILEGV_set
172 CopFILE_set
173 CopFILESV
174 CopSTASH
175 CopSTASH_eq
176 CopSTASHPV
177 CopSTASHPV_set
178 CopSTASH_set
179 CopyD
180 dUNDERBAR
181 IN_PERL_COMPILETIME
182 IV_MAX
183 IV_MIN
184 IVTYPE
185 memEQ
186 memNE
187 MoveD
188 mPUSHi
189 mPUSHn
190 mPUSHp
191 mPUSHu
192 mXPUSHi
193 mXPUSHn
194 mXPUSHp
195 mXPUSHu
196 newCONSTSUB
197 newSVuv
198 PERL_INT_MAX
199 PERL_INT_MIN
200 PERL_LONG_MAX
201 PERL_LONG_MIN
202 PERL_QUAD_MAX
203 PERL_QUAD_MIN
204 PERL_SHORT_MAX
205 PERL_SHORT_MIN
206 PERL_UCHAR_MAX
207 PERL_UCHAR_MIN
208 PERL_UINT_MAX
209 PERL_UINT_MIN
210 PERL_ULONG_MAX
211 PERL_ULONG_MIN
212 PERL_UQUAD_MAX
213 PERL_UQUAD_MIN
214 PERL_USHORT_MAX
215 PERL_USHORT_MIN
216 PL_hexdigit
217 PL_rsfp
218 Poison
219 PUSHmortal
220 sv_2pvbyte
221 sv_2pvbyte_nolen
222 sv_2pv_nolen
223 sv_2uv
224 sv_catpv_mg
225 sv_catpvn_mg
226 sv_catpvn_nomg
227 sv_catsv_mg
228 sv_catsv_nomg
229 SvGETMAGIC
230 SvIV_nomg
231 SvPV_force_nomg
232 sv_pvn
233 sv_pvn_force
234 sv_pvn_nomg
235 SvPV_nomg
236 sv_setiv_mg
237 sv_setnv_mg
238 sv_setpv_mg
239 sv_setpvn_mg
240 sv_setsv_mg
241 sv_setsv_nomg
242 sv_setuv
243 sv_setuv_mg
244 sv_usepvn_mg
245 sv_uv
246 SvUV
247 SvUV_nomg
248 SvUVx
249 SvUVX
250 SvUVXx
251 UNDERBAR
252 UV_MAX
253 UV_MIN
254 UVTYPE
255 XPUSHmortal
256 XSRETURN_UV
257 XST_mUV
258 ZeroD
259
2e3f9829 2602.008 - 20th October 2003
261
262 * eval_(pv|sv) added
263 * PERL_MAGIC_* added
264
d1bddb8e 2652.007 - 18th September 2003
266
267 * small fix in grok_numeric_radix: variable was used uninitialized
268
e78280ee 2692.006 - 8th September 2003
270
271 * call_(pv|sv|method|argv) added
272 * still compiler-warnings for grok_??? and 5.6.x, fixed
273
5af89305 2742.005 - 2nd September 2003
275
276 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
277 go away for older perls
278 * grok_number and grok_numeric_radix added
279
7dcda430 2802.004 - 22th August 2003
281
282 * Added grok_(hex|oct|bin) and related constants
283
e1fd986f 2842.003 - 8th May 2003
285
286 * Added get_av, get_cv, get_hv and get_sv
44284200 287
2882.002 - 2nd December 2001
289
290 * More portability issues in Makefile.PL addresed.
291 * Merged the Harness sub-module into Devel::PPPort
292 * More documentation in PPPort.pm
293
2942.001
295
296 * Some portability issues in Makefile.PL addresed.
297
2982.000
299
300 * Initial port to the perl core.
301
3021.007
303
304 * Original version of the module by Kenneth Albanowski.