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