Commit | Line | Data |
---|---|---|
4daffb2b S |
1 | 1.23 -- Wed Mar 10 20:50:00 CST 2010 |
2 | ||
3 | * Add a test file to ensure 'GETMAGIC' called once [gfx] | |
4 | * "GETMAGIC" should be called only once [gfx] | |
5 | * Use PERL_NO_GET_CONTEXT for efficiency (see perlguts) [gfx] | |
6 | * Don't care about dVAR. ExtUtils::ParseXS deals with it. [gfx] | |
7 | * t/p_max.t, t/p_min.t fail on perl5.8.1. [tokuhirom] | |
8 | * avoid non-portable warnings | |
9 | * Fix PP::reftype in edge cases [gfx] | |
10 | ||
a1248f17 GB |
11 | 1.22 -- Sat Nov 14 09:26:15 CST 2009 |
12 | ||
13 | * silence a compiler warning about an unreferenced local variable [Steve Hay] | |
14 | * RT#51484 Preserve utf8 flag of string passed to dualvar() | |
15 | * RT#51454 Check first argument to first/reduce is a code reference | |
16 | * RT#50528 [PATCH] p_tainted.t fix for VMS [Craig A. Berry] | |
17 | * RT#48550 fix pure perl looks_like_number not to match non-ascii digits | |
18 | ||
2ff28616 GB |
19 | 1.21 -- Mon May 18 10:32:14 CDT 2009 |
20 | ||
21 | * Change build system for perl-only install not to need to modify blib | |
22 | * When building inside perl, tests for weaken should be always run (Alexandr Ciornii) | |
23 | ||
24 | 1.20 -- Wed May 13 16:42:53 CDT 2009 | |
25 | ||
26 | *** NOTE*** | |
27 | This distribution now requires perl 5.6 or greater | |
28 | ||
29 | Bug Fixes | |
30 | * Fixed stack pop issue in POP_MULTICALL | |
31 | * Fixed error reporting in import when XS not compiled | |
32 | * Check first argument to reduce is a CODE reference to avoid segfault | |
33 | * Handle overloaded and tied values | |
34 | * Fix tainted test to run on Win32 | |
35 | ||
36 | Enhancements | |
37 | * Added List::Util::XS so authors can depend on XS version | |
38 | * Removed need for dummy methods in UNIVERSAL for perl-only code | |
39 | ||
40 | ||
ddf53ba4 GB |
41 | 1.19 -- Sun Dec 10 09:58:03 CST 2006 |
42 | ||
43 | Bug Fixes | |
44 | * Fix invalid conversion from `const char*' to `char*' warnings | |
45 | * Avoid Makefile error when building on Win32 | |
46 | * Fix undefined symbol error for perl < 5.9.0 | |
47 | * Fix hardcoded "/" in a filepath that causes p_tainted.t to fail on VMS | |
48 | ||
49 | Documentation | |
50 | * Document that reduce calls BLOCK in a scalar context | |
51 | * Add SEE ALSO sections to docs | |
52 | ||
53 | Enhancements | |
54 | * A new regression test for readonly, taking a reference to a constant passed to a sub | |
55 | ||
aee45414 SP |
56 | 1.18 -- Fri Nov 25 09:30:29 CST 2005 |
57 | ||
58 | Bug Fixes | |
59 | * Fix pure-perl version of refaddr to avoid blessing an un-blessed reference | |
60 | * Fix memory leak in first() and reduce() | |
61 | * Pure perl version of looks_like_number now matches XS version for | |
62 | references and undef. It will now return undef | |
63 | ||
64 | Enhancements | |
65 | * Support for using XSLoader instead of DynaLoader | |
66 | * Use new multicall API | |
67 | ||
c658fda9 GB |
68 | 1.17 -- Mon May 23 08:55:26 CDT 2005 |
69 | ||
70 | Bug Fixes | |
71 | * Update XS code to declare PERL_UNUSED_DECL conditionally | |
72 | ||
73 | 1.16 -- Fri May 20 10:22:49 CDT 2005 | |
74 | ||
75 | Bug Fixes | |
76 | * Change to refaddr.t test to avoid false errors on some 64 bit platforms | |
77 | * Fix all perl only tests to work when in the core build environment | |
78 | * Fix looks like number test to work for 5.8.5 and above | |
79 | ||
cf083cf9 GB |
80 | 1.15 -- Fri May 13 11:01:15 CDT 2005 |
81 | ||
82 | Bug Fixes | |
83 | * Fixed memory leak in first() | |
84 | ||
85 | Enhancements | |
86 | * Converted tests to use Test::More | |
87 | * Improved test coverage | |
88 | * Changed Makefile.PL to use Module::Install | |
89 | * Refactor use of Sv..X() macros to be Sv.._set() | |
90 | * Changes from Jarkko for Symbian port of Perl | |
91 | * Documentation updates to weaken() | |
92 | ||
42975ef9 GB |
93 | 1.14 -- Sat May 22 08:01:19 BST 2004 |
94 | ||
95 | Bug Fixes | |
96 | * Fixed memory leak in reduce() | |
97 | * Added tests to check passing a reference to a constant to weaken() in perl >= 5.008003 | |
98 | * Fixed looks_like_number(undef) to return false for perl >= 5.009002 | |
99 | * Fixed bug in refaddr() when passed a tied variable | |
100 | ||
cf083cf9 GB |
101 | Switch to svn repository at http://svn.mutatus.co.uk/wsvn/Scalar-List-Utils/trunk/ |
102 | Old perforce revision log below | |
103 | ||
104 | Change 827 on 2003/09/25 by <gbarr@pobox.com> (Graham Barr) | |
105 | ||
106 | Release 1.13 | |
107 | ||
108 | Change 826 on 2003/09/25 by <gbarr@pobox.com> (Graham Barr) | |
109 | ||
110 | Fix NV casting issue with some compilers | |
111 | ||
112 | Change 825 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr) | |
113 | ||
114 | Release 1.12 | |
115 | ||
116 | Change 824 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr) | |
117 | ||
118 | Don't directly use the SV returned as $a in the next iteration, | |
119 | take a copy instead. Fixes problem if the code block result was from | |
120 | an eval or sub call | |
121 | ||
122 | Change 823 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr) | |
123 | ||
124 | Install into the 'perl' installdirs for >= 5.008 | |
125 | ||
126 | Change 822 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr) | |
127 | ||
128 | Fix test for EBCDIC portability | |
129 | ||
130 | Change 771 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr) | |
131 | ||
132 | Get path for make from $Config | |
133 | ||
134 | Change 770 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr) | |
135 | ||
136 | Release 1.11 | |
137 | ||
138 | Change 769 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr) | |
139 | ||
140 | Add t/proto.t to MANIFEST | |
141 | ||
142 | Change 768 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr) | |
143 | ||
144 | Add set_prototype from Rafael Garcia-Suarez | |
145 | ||
146 | Change 767 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr) | |
147 | ||
148 | Fix t/isvstring.t so it does not cause perl5.004 to segv | |
149 | because of the exit from within BEGIN | |
150 | ||
151 | Change 766 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr) | |
152 | ||
153 | Change how patchlevel.h is included and check we got what we wanted (from Jarkko) | |
154 | ||
155 | Change 765 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr) | |
156 | ||
157 | Add -DPERL_EXT to DEFINEs, requested by Jarkko for 5.8.1 | |
158 | ||
159 | Change 764 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr) | |
160 | ||
161 | Release 1.10 | |
162 | ||
163 | Change 763 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr) | |
164 | ||
165 | Fix linking error for older perls | |
166 | ||
167 | Change 762 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr) | |
168 | ||
169 | Make lln tests and perl implementation mimic changes to looks_like_number | |
170 | in different perl versions | |
171 | ||
172 | Change 761 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr) | |
173 | ||
174 | Add looks_like_number | |
175 | ||
176 | Change 760 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr) | |
177 | ||
178 | Ensure PERL_DL_NONLAZY is false so we don't catch link errors during | |
179 | bootstrap and then test the perl only version | |
180 | ||
181 | Change 759 on 2002/12/12 by <gbarr@pobox.com> (Graham Barr) | |
182 | ||
183 | Release 1.09 | |
184 | ||
185 | Change 758 on 2002/12/12 by <gbarr@pobox.com> (Graham Barr) | |
186 | ||
187 | Use UV to return refaddr | |
188 | ||
189 | Change 757 on 2002/11/03 by <gbarr@pobox.com> (Graham Barr) | |
190 | ||
191 | Add XS_VERSION | |
192 | ||
193 | Change 756 on 2002/11/03 by <gbarr@pobox.com> (Graham Barr) | |
194 | ||
195 | Use PAD_* macros in 5.9 | |
196 | Reuse our own target when calling pp_rand in shuffle() so we dont need to create a fake pad | |
197 | ||
198 | Change 751 on 2002/10/18 by <gbarr@pobox.com> (Graham Barr) | |
199 | ||
200 | Fix context so that sub for reduce/first is always in a scalar context | |
201 | Fix sum/min/max so that they don't upgrade their arguments to NVs | |
202 | if they are IV or UV | |
203 | ||
204 | Change 750 on 2002/10/14 by <gbarr@pobox.com> (Graham Barr) | |
205 | ||
206 | Add isvstring() | |
207 | ||
208 | Change 745 on 2002/09/23 by <gbarr@pobox.com> (Graham Barr) | |
209 | ||
210 | Scalar::Util | |
211 | - Add refaddr() | |
212 | ||
213 | Change 722 on 2002/04/29 by <gbarr@pobox.com> (Graham Barr) | |
214 | ||
215 | Release 1.0701 | |
216 | ||
217 | Change 721 on 2002/04/29 by <gbarr@pobox.com> (Graham Barr) | |
218 | ||
219 | Add comment to README about failing tests on perl5.6.0 | |
220 | ||
221 | Change 714 on 2002/03/18 by <gbarr@pobox.com> (Graham Barr) | |
222 | ||
223 | Release 1.07 | |
224 | ||
225 | Change 713 on 2002/03/18 by <gbarr@pobox.com> (Graham Barr) | |
226 | ||
227 | Add Scalar::Util::openhandle() | |
228 | ||
229 | Change 647 on 2001/09/18 by <gbarr@pobox.com> (Graham Barr) | |
230 | ||
231 | Release 1.06 | |
232 | ||
233 | Change 645 on 2001/09/07 by <gbarr@pobox.com> (Graham Barr) | |
234 | ||
235 | Some platforms require the main executable to export symbols | |
236 | needed by modules. In 5.7.2 and prior releases of perl | |
237 | Perl_cxinc was not exported so we need to duplicate its | |
238 | functionality | |
239 | ||
240 | Change 644 on 2001/09/07 by <gbarr@pobox.com> (Graham Barr) | |
241 | ||
242 | Generate a typemap for NV for all perl version up to and | |
243 | including 5.006 | |
244 | ||
245 | Change 643 on 2001/09/07 by <gbarr@pobox.com> (Graham Barr) | |
246 | ||
247 | Document problems known with specific versions of perl | |
248 | ||
249 | Change 642 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr) | |
250 | ||
251 | Release 1.05 | |
252 | ||
253 | Change 641 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr) | |
254 | ||
255 | Fix shuffle() to compile with threaded perl | |
256 | ||
257 | Change 640 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr) | |
258 | ||
259 | Release 1.04 | |
260 | ||
261 | Change 639 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr) | |
262 | ||
263 | Fix context type (caused a core on Tru64) | |
264 | Call pp_rand via *(PL_ppaddr[OP_RAND]) | |
265 | ||
266 | Change 638 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr) | |
267 | ||
268 | Documentation updates | |
269 | ||
270 | Change 637 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr) | |
271 | ||
272 | Release 1.03 | |
273 | ||
274 | Change 636 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr) | |
275 | ||
276 | More changes to help merging with core dist | |
277 | ||
278 | Change 635 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr) | |
279 | ||
280 | Added List::Util::shuffle() similar to that described in | |
281 | the perl FAQ except it returns a shuffled list instead of | |
282 | modifying an array passed by reference | |
283 | ||
284 | Change 632 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr) | |
285 | ||
286 | Handle tied variables passed for the number to dualvar() | |
287 | Preserve number type (IV/UV/NV) in dualvar() | |
288 | ||
289 | Change 631 on 2001/08/31 by <gbarr@pobox.com> (Graham Barr) | |
290 | ||
291 | Handle eval{} inside of the code blocks for first and reduce | |
292 | ||
293 | Change 629 on 2001/08/22 by <gbarr@pobox.com> (Graham Barr) | |
294 | ||
295 | perl5.004 does not like exit from within a BEGIN, it core dumps | |
296 | ||
297 | Change 628 on 2001/08/22 by <gbarr@pobox.com> (Graham Barr) | |
298 | ||
299 | Fix stack problem in first() and reduce() | |
300 | Align with core dist | |
301 | ||
302 | Change 483 on 2000/04/10 by <gbarr@pobox.com> (Graham Barr) | |
303 | ||
304 | Release 1.02 | |
305 | ||
306 | Change 482 on 2000/04/10 by <gbarr@pobox.com> (Graham Barr) | |
307 | ||
308 | Check for SvMAGICAL on argument for reftype and blessed | |
309 | ||
310 | Change 366 on 2000/03/03 by <gbarr@pobox.com> (Graham Barr) | |
311 | ||
312 | Release 1.01 | |
313 | ||
314 | Change 365 on 2000/03/03 by <gbarr@pobox.com> (Graham Barr) | |
315 | ||
316 | - Added auto-detection for a compiler and install the perl version | |
317 | if not found | |
318 | - Better perl implemenation of reftype, should be thread-safe now | |
319 | ||
320 | Change 364 on 2000/03/03 by <gbarr@pobox.com> (Graham Barr) | |
321 | ||
322 | - Added some examples of simple subs that have been requested | |
323 | but not added | |
324 | - Updated copyright dates | |
325 | ||
326 | Change 344 on 1999/11/10 by <gbarr@pobox.com> (Graham Barr) | |
327 | ||
328 | - Better testcase for reftype | |
329 | ||
330 | Change 343 on 1999/11/10 by <gbarr@pobox.com> (Graham Barr) | |
331 | ||
332 | - Modules are now called List::Util & Scalar::Util | |
333 | - Supports non-XS install | |
334 | - perl version of reftype now returns "REF" when it should | |
335 | ||
336 | Change 311 on 1999/06/01 by <gbarr@pobox.com> (Graham Barr) | |
337 | ||
338 | Updated README | |
339 | ||
340 | Change 275 on 1999/03/22 by <gbarr@pobox.com> (Graham Barr) | |
341 | ||
342 | Removed forall as it is very broken | |
343 | ||
344 | Change 274 on 1999/03/22 by <gbarr@pobox.com> (Graham Barr) | |
345 | ||
346 | Added List::Util::forall | |
347 | ||
348 | Change 273 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr) | |
349 | ||
350 | Added weaken and isweak to Ref::Util | |
351 | ||
352 | Change 272 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr) | |
353 | ||
354 | Add new .pm files to repository | |
355 | ||
356 | Change 271 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr) | |
357 | ||
358 | - Split into three packages Ref::Util, List::Util and Scalar::DualVar | |
359 | - readonly and clock were removed in favor of other modules | |
360 | ||
361 | Change 270 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr) | |
362 | ||
363 | Rename package | |
364 | ||
365 | Change 269 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr) | |
366 | ||
367 | - Added reftype | |
368 | - improved reduce by not doing a sub call | |
369 | - reduce now uses $a and $b | |
370 | - now compiles with 5.005_5x | |
371 | ||
372 | Change 178 on 1998/07/26 by <gbarr@pobox.com> (Graham Barr) | |
373 | ||
374 | Modified XS code so it will compile with 5.004 and 5.005 | |
375 | ||
376 | Change 115 on 1998/02/21 by <gbarr@pobox.com> (Graham Barr) | |
377 | ||
378 | Fri Feb 20 1998 Graham Barr <gbarr@pobox.com> | |
379 | ||
380 | t/min.t, t/max.t | |
381 | - Change sor to do a numerical sort | |
382 | ||
383 | Fri Dec 19 1997 Graham Barr <gbarr@pobox.com> | |
384 | ||
385 | - Added readonly() | |
386 | ||
387 | Wed Nov 19 1997 Graham Barr <gbarr@pobox.com> | |
388 | ||
389 | - Initial release | |
390 |