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
|
Revision history for Perl extension List-MoreUtils
0.33 Thu 4 Aug 2011
- Updated can_xs to fix a bug in it
0.32 Fri May 20 2011
- Production release, no other changes
0.31_02 Mon 21 Mar 2011
- More accurate detection of XS support (ADAMK)
0.31_01 Mon 21 Mar 2011
- Updating copyright year (ADAMK)
- Teak documentation of all() and none() (WYANT)
- Memory leak fixed for apply() and XS version restored (ARC)
- Memory leak fixed for indexes() and XS version restored (ARC)
- Memory leak fixed for part() and XS version restored (ARC)
0.30 Thu 16 Dec 2010
- Change the way we localise PERL_DL_NONLAZY to false to remove
a warning that some people were seeing. The new approach is taken
from the way that List::Util does it.
0.29 Wed 8 Dec 2010
- Removed an erroneous Test::NoWarnings dependency
0.28 Tue 7 Dec 2010
- Switching to a production release
- Restored the regression test for RT #38630 from 0.23.
As apply() was disabled in 0.27_04 this test will only act
to validate the future XS restoration of apply().
- Adding uniq warning tests, disabled initially
0.27_04 Mon 6 Dec 2010
- The behaviour of any/all/none/notall has changed when
passed a null list to treat a null list as a legitimate list.
Instead of returning C<undef> the functions now return the
following: any {} == false, all {} == true, none {} == true,
notall {} == false.
Resolves #40905: Returning undef when none is passed an empty
- Disabled the leaking XS versions of part(), apply() and indexes()
0.27_03 Mon 6 Dec 2010
- General house cleaning
0.27_02 Wed 1 Dec 2010
- Reduced test suite peak memory consumption by 5-10 meg
- Added the 'distinct' alias for the uniq function, for people that
like their chained map/grep/sort pipelines with a SQL'ish flavour.
- Expanded test suite for the any() group of functions.
- The any() group of functions now strictly always return scalar
boolean true, false and undef to match the XS version.
0.27_01 Wed 1 Dec 2010
- Refactored the split test scripts into a common test module
to be shared between both the Perl and XS versions.
- Reapply fix for http://rt.cpan.org/Ticket/Display.html?id=39847
"minmax error: unpredictable results with lists of 1 element"
0.26 Tue 23 Nov 2010
- No changes
- Some parts of the CPAN cloud were confusing my 0.24
release with the older deleted 0.24. Bumping version
past Tassilo's to clarify things.
0.24 Mon 22 Nov 2010
- No changes, switching to a production version
0.23_01 Sat 25 Sep 2010
- First attempt at repackaging the List::MoreUtils code in
Makefile.PL and release toolchain similar to Params::Util
0.22 Sun Jul 2 11:25:39 EDT 2006
- SvPV_nolen doesn't exist on pre 5.6 perls
0.21 Sun Jun 18 07:59:06 EDT 2006
- propagate dies from inside the code-reference of pairwise to
caller
0.20 Tue Apr 25 15:43:57 EDT 2006
- part() would destroy the list elements when changing
an array in place (@list = part { ... } @list)
0.19 Mon Mar 13 19:07:37 CET 2006
- working down myself the queue of suggestions:
part() added
(Ricardo SIGNES <rjbs AT cpan DOT org>)
0.18 Sat Feb 25 08:55:48 CET 2006
- each_arrayref (XS) couldn't deal with refs to list literals
(brought up by David Filmer <usenet AT DavidFilmer DOT com>
in comp.lang.perl.misc)
0.17 Wed Dec 7 10:45:43 CET 2005
- each_arrayref had no XS implementation and wasn't
mentioned in the PODs
(patch by Anno Siegel <siegel AT zrz DOT tu-berlin DOT de>)
0.16 Mon Nov 14 09:57:28 CET 2005
- a dangling semicolon in some macros prevented
the XS portion to compile on some compilers
(Lars Thegler <lars AT thegler DOT dk>)
0.15 Fri Nov 11 09:23:29 CET 2005
- 0.13 and 0.14 broke the module on 5.6.x
(spotted by Thomas A. Lowery <tlowery AT cc3 DOT com>)
- internals changed to make use of the new MULTICALL API
which had to be backported to 5.005_x
0.14 Thu Nov 10 13:08:03 CET 2005
- 0.13 fixed the leaks but rendered the XS part uncompilable
for perls < 5.6.0: Fixed
(spotted by Lars Thegler <lars AT thegler DOT dk>)
0.13 Wed Nov 9 16:29:02 CET 2005
- nearly all functions receiving a CODE-block as first
argument had a hefty memory-leak: Fixed
(spotted by Thomas A. Lowery <tlowery AT cc3 DOT com>)
0.12 Wed Sep 28 08:09:08 CEST 2005
- first_index and each_arrayref weren't exportable
(spotted by Darren Duncan)
0.11 Tue Sep 27 08:15:22 CEST 2005
- make sure that Test::Pod and Test::Pod::Coverage are
installed in the required minimum versions
(thanks to Ricardo Signes <rjbs AT cpan DOT org>)
0.10 Fri Apr 1 19:43:48 CEST 2005
- new function minmax() with comparisons in O(3n/2 - 2)
- some POD corrections (Adam Kennedy)
- POD- and POD-coverage tests
0.09 Sat Dec 4 07:17:10 CET 2004
- 0.08 only fixed uniq() for scalar context
0.08 Fri Dec 3 17:11:14 CET 2004
- uniq() was not mentioned in the perldocs and only had
the XS implementation
- uniq() also produced wrong results on 5.8.0
(thanks to Slaven Rezic for spotting it and suggesting
a workaround)
- the test-suite triggered a bug in 5.6.x perls
- the test-suite now tests both the XS- and Perl-implementation
- a wrong example in the perldocs fixed (Ron Savage)
0.07 Wed Dec 1 07:56:08 CET 2004
- new functions:
after, after_incl, before, before_incl, indexes
lastval, firstval, pairwise, each_array, natatime,
mesh (all from Eric J. Roodes' List::MoreUtil).
0.06 Sun Nov 14 06:33:52 CET 2004
- new function 'apply' on behalf of Brian McCauley
(<nobull AT mail DOT com>)
0.05 Sat Sep 18 09:06:22 CEST 2004
- merged in insert_after() and insert_after_string() from
List::Utils which is now obsolete
(thanks to James Keenan <jkeen AT verizon DOT net> and
Terrence Brannon <terry AT hcoop DOT net>)
0.04 Sat Jul 10 08:00:11 CEST 2004
- renamed to List::MoreUtils on suggestion by
Steve Purkis <spurkis AT quiup DOT com>
0.03 Fri Jul 9 07:54:09 CEST 2004
- some compilers don't like the stale goto labels
without any statement following. Fixed.
(Robert Rothenberg <wlkngowl AT i-2000 DOT com>)
0.02 Thu Jul 8 08:07:39 CEST 2004
- added Perl implementations of all functions
as a fallback
(Adam Kennedy <adam AT phase-n DOT com>)
0.01 Mon Jul 5 07:58:40 2004
- original version; created by h2xs 1.23 with options
-b 5.5.3 -A -n List::Any
|