summaryrefslogtreecommitdiff
path: root/cpan/List-Util/Changes
blob: 552a95a13c5f7e8e983b05c28edef86995840dd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
1.23 -- Wed Mar 10 20:50:00 CST 2010

  * Add a test file to ensure 'GETMAGIC' called once [gfx]
  * "GETMAGIC" should be called only once [gfx]
  * Use PERL_NO_GET_CONTEXT for efficiency (see perlguts) [gfx]
  * Don't care about dVAR. ExtUtils::ParseXS deals with it. [gfx]
  * t/p_max.t, t/p_min.t fail on perl5.8.1.  [tokuhirom]
  * avoid non-portable warnings
  * Fix PP::reftype in edge cases [gfx]

1.22 -- Sat Nov 14 09:26:15 CST 2009

  * silence a compiler warning about an unreferenced local variable [Steve Hay]
  * RT#51484 Preserve utf8 flag of string passed to dualvar()
  * RT#51454 Check first argument to first/reduce is a code reference
  * RT#50528 [PATCH] p_tainted.t fix for VMS [Craig A. Berry]
  * RT#48550 fix pure perl looks_like_number not to match non-ascii digits

1.21 -- Mon May 18 10:32:14 CDT 2009

  * Change build system for perl-only install not to need to modify blib
  * When building inside perl, tests for weaken should be always run (Alexandr Ciornii)

1.20 -- Wed May 13 16:42:53 CDT 2009

*** NOTE***
This distribution now requires perl 5.6 or greater

Bug Fixes
  * Fixed stack pop issue in POP_MULTICALL
  * Fixed error reporting in import when XS not compiled
  * Check first argument to reduce is a CODE reference to avoid segfault
  * Handle overloaded and tied values
  * Fix tainted test to run on Win32

Enhancements
  * Added List::Util::XS so authors can depend on XS version
  * Removed need for dummy methods in UNIVERSAL for perl-only code


1.19 -- Sun Dec 10 09:58:03 CST 2006

Bug Fixes
  * Fix invalid conversion from `const char*' to `char*' warnings
  * Avoid Makefile error when building on Win32
  * Fix undefined symbol error for perl < 5.9.0
  * Fix hardcoded "/" in a filepath that causes p_tainted.t to fail on VMS

Documentation
  * Document that reduce calls BLOCK in a scalar context
  * Add SEE ALSO sections to docs

Enhancements
  * A new regression test for readonly, taking a reference to a constant passed to a sub

1.18 -- Fri Nov 25 09:30:29 CST 2005

Bug Fixes
  * Fix pure-perl version of refaddr to avoid blessing an un-blessed reference
  * Fix memory leak in first() and reduce()
  * Pure perl version of looks_like_number now matches XS version for
    references and undef. It will now return undef

Enhancements
  * Support for using XSLoader instead of DynaLoader
  * Use new multicall API

1.17 -- Mon May 23 08:55:26 CDT 2005

Bug Fixes
  * Update XS code to declare PERL_UNUSED_DECL conditionally

1.16 -- Fri May 20 10:22:49 CDT 2005

Bug Fixes
  * Change to refaddr.t test to avoid false errors on some 64 bit platforms
  * Fix all perl only tests to work when in the core build environment
  * Fix looks like number test to work for 5.8.5 and above
 
1.15 -- Fri May 13 11:01:15 CDT 2005

Bug Fixes
  * Fixed memory leak in first()

Enhancements
  * Converted tests to use Test::More
  * Improved test coverage
  * Changed Makefile.PL to use Module::Install
  * Refactor use of Sv..X() macros to be Sv.._set()
  * Changes from Jarkko for Symbian port of Perl
  * Documentation updates to weaken()

1.14 -- Sat May 22 08:01:19 BST 2004

Bug Fixes
  * Fixed memory leak in reduce()
  * Added tests to check passing a reference to a constant to weaken() in perl >= 5.008003
  * Fixed looks_like_number(undef) to return false for perl >= 5.009002
  * Fixed bug in refaddr() when passed a tied variable

Switch to svn repository at http://svn.mutatus.co.uk/wsvn/Scalar-List-Utils/trunk/
Old perforce revision log below

Change 827 on 2003/09/25 by <gbarr@pobox.com> (Graham Barr)

	Release 1.13

Change 826 on 2003/09/25 by <gbarr@pobox.com> (Graham Barr)

	Fix NV casting issue with some compilers

Change 825 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr)

	Release 1.12

Change 824 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr)

	Don't directly use the SV returned as $a in the next iteration,
	take a copy instead. Fixes problem if the code block result was from
	an eval or sub call

Change 823 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr)

	Install into the 'perl' installdirs for >= 5.008

Change 822 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr)

	Fix test for EBCDIC portability

Change 771 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)

	Get path for make from $Config

Change 770 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)

	Release 1.11

Change 769 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)

	Add t/proto.t to MANIFEST

Change 768 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)

	Add set_prototype from Rafael Garcia-Suarez

Change 767 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)

	Fix t/isvstring.t so it does not cause perl5.004 to segv
	because of the exit from within BEGIN

Change 766 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)

	Change how patchlevel.h is included and check we got what we wanted (from Jarkko)

Change 765 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)

	Add -DPERL_EXT to DEFINEs, requested by Jarkko for 5.8.1

Change 764 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr)

	Release 1.10

Change 763 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr)

	Fix linking error for older perls

Change 762 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr)

	Make lln tests and perl implementation mimic changes to looks_like_number
	in different perl versions

Change 761 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr)

	Add looks_like_number

Change 760 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr)

	Ensure PERL_DL_NONLAZY is false so we don't catch link errors during
	bootstrap and then test the perl only version

Change 759 on 2002/12/12 by <gbarr@pobox.com> (Graham Barr)

	Release 1.09

Change 758 on 2002/12/12 by <gbarr@pobox.com> (Graham Barr)

	Use UV to return refaddr

Change 757 on 2002/11/03 by <gbarr@pobox.com> (Graham Barr)

	Add XS_VERSION

Change 756 on 2002/11/03 by <gbarr@pobox.com> (Graham Barr)

	Use PAD_* macros in 5.9
	Reuse our own target when calling pp_rand in shuffle() so we dont need to create a fake pad

Change 751 on 2002/10/18 by <gbarr@pobox.com> (Graham Barr)

	Fix context so that sub for reduce/first  is always in a scalar context
	Fix sum/min/max so that they don't upgrade their arguments to NVs
	if they are IV or UV

Change 750 on 2002/10/14 by <gbarr@pobox.com> (Graham Barr)

	Add isvstring()

Change 745 on 2002/09/23 by <gbarr@pobox.com> (Graham Barr)

	Scalar::Util
	- Add refaddr()

Change 722 on 2002/04/29 by <gbarr@pobox.com> (Graham Barr)

	Release 1.0701

Change 721 on 2002/04/29 by <gbarr@pobox.com> (Graham Barr)

	Add comment to README about failing tests on perl5.6.0

Change 714 on 2002/03/18 by <gbarr@pobox.com> (Graham Barr)

	Release 1.07

Change 713 on 2002/03/18 by <gbarr@pobox.com> (Graham Barr)

	Add Scalar::Util::openhandle()

Change 647 on 2001/09/18 by <gbarr@pobox.com> (Graham Barr)

	Release 1.06

Change 645 on 2001/09/07 by <gbarr@pobox.com> (Graham Barr)

	Some platforms require the main executable to export symbols
	needed by modules. In 5.7.2 and prior releases of perl
	Perl_cxinc was not exported so we need to duplicate its
	functionality

Change 644 on 2001/09/07 by <gbarr@pobox.com> (Graham Barr)

	Generate a typemap for NV for all perl version up to and
	including 5.006

Change 643 on 2001/09/07 by <gbarr@pobox.com> (Graham Barr)

	Document problems known with specific versions of perl

Change 642 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr)

	Release 1.05

Change 641 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr)

	Fix shuffle() to compile with threaded perl

Change 640 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr)

	Release 1.04

Change 639 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr)

	Fix context type (caused a core on Tru64)
	Call pp_rand via *(PL_ppaddr[OP_RAND])

Change 638 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr)

	Documentation updates

Change 637 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr)

	Release 1.03

Change 636 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr)

	More changes to help merging with core dist

Change 635 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr)

	Added List::Util::shuffle() similar to that described in
	the perl FAQ except it returns a shuffled list instead of
	modifying an array passed by reference

Change 632 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr)

	Handle tied variables passed for the number to dualvar()
	Preserve number type (IV/UV/NV) in dualvar()

Change 631 on 2001/08/31 by <gbarr@pobox.com> (Graham Barr)

	Handle eval{} inside of the code blocks for first and reduce

Change 629 on 2001/08/22 by <gbarr@pobox.com> (Graham Barr)

	perl5.004 does not like exit from within a BEGIN, it core dumps

Change 628 on 2001/08/22 by <gbarr@pobox.com> (Graham Barr)

	Fix stack problem in first() and reduce()
	Align with core dist

Change 483 on 2000/04/10 by <gbarr@pobox.com> (Graham Barr)

	Release 1.02

Change 482 on 2000/04/10 by <gbarr@pobox.com> (Graham Barr)

	Check for SvMAGICAL on argument for reftype and blessed

Change 366 on 2000/03/03 by <gbarr@pobox.com> (Graham Barr)

	Release 1.01

Change 365 on 2000/03/03 by <gbarr@pobox.com> (Graham Barr)

	- Added auto-detection for a compiler and install the perl version
	  if not found
	- Better perl implemenation of reftype, should be thread-safe now

Change 364 on 2000/03/03 by <gbarr@pobox.com> (Graham Barr)

	- Added some examples of simple subs that have been requested
	  but not added
	- Updated copyright dates

Change 344 on 1999/11/10 by <gbarr@pobox.com> (Graham Barr)

	- Better testcase for reftype

Change 343 on 1999/11/10 by <gbarr@pobox.com> (Graham Barr)

	- Modules are now called List::Util & Scalar::Util
	- Supports non-XS install
	- perl version of reftype now returns "REF" when it should

Change 311 on 1999/06/01 by <gbarr@pobox.com> (Graham Barr)

	Updated README

Change 275 on 1999/03/22 by <gbarr@pobox.com> (Graham Barr)

	Removed forall as it is very broken

Change 274 on 1999/03/22 by <gbarr@pobox.com> (Graham Barr)

	Added List::Util::forall

Change 273 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr)

	Added weaken and isweak to Ref::Util

Change 272 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr)

	Add new .pm files to repository

Change 271 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr)

	- Split into three packages Ref::Util, List::Util and Scalar::DualVar
	- readonly and clock were removed in favor of other modules

Change 270 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr)

	Rename package

Change 269 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr)

	- Added reftype
	- improved reduce by not doing a sub call
	- reduce now uses $a and $b
	- now compiles with 5.005_5x

Change 178 on 1998/07/26 by <gbarr@pobox.com> (Graham Barr)

	Modified XS code so it will compile with 5.004 and 5.005

Change 115 on 1998/02/21 by <gbarr@pobox.com> (Graham Barr)

	Fri Feb 20 1998 Graham Barr <gbarr@pobox.com>
	
	t/min.t, t/max.t
	- Change sor to do a numerical sort
	
	Fri Dec 19 1997 Graham Barr <gbarr@pobox.com>
	
	- Added readonly()
	
	Wed Nov 19 1997 Graham Barr <gbarr@pobox.com>
	
	- Initial release