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
|
Revision history for Perl extension List::Any/List::MoreUtils.
0.25_02 Sat Aug 1 06:41:55 EDT 2009
- MS VC++ 7 doesn't like inline nor 'long long'
(patch provided by Taro Nishino (taro DOT nishino AT gmail.com)
- Newx isbn't around in older perls so use New(0,...) instead
0.25_01 Thu Jul 30 17:43:20 EDT 2009
- it seems the only way of handling the stack that works on all
flavors of the multicall API is by making a shallow copy of it
and use that between the PUSH/POP_MULTICALL bracket
- fix awkward ok() override in List-MoreUtils.t so that it reports
line numbers in test failures properly
0.24 Sun Jul 19 08:26:35 EDT 2009
- List::MoreUtils was not handling the stack properly when the stack was grown
from inside code-references
- a couple of tests for each_arrayref were calling each_array
0.23 Sun Apr 19 06:56:09 EDT 2009
- BACKWARDS INCOMPATIBLE CHANGE:
fixed: Returning undef when none is passed an empty array is counterintuitive
(http://rt.cpan.org/Ticket/Display.html?id=40905)
- fixed: minmax error: unpredictable results with lists of 1 element
(http://rt.cpan.org/Ticket/Display.html?id=39847)
- fixed: bug: uniq doesn't like undef values.
uniq warns on undef values
(http://rt.cpan.org/Ticket/Display.html?id=37533)
(http://rt.cpan.org/Ticket/Display.html?id=43214)
- fixed: bug in pairwise when $a and $b are lexically defined using my
(http://rt.cpan.org/Ticket/Display.html?id=44518)
- fixed: Big memory leak with XS part()
(http://rt.cpan.org/Ticket/Display.html?id=41097)
- fixed: memory leak in indexes() [XS]
(http://rt.cpan.org/Public/Bug/Display.html?id=41494)
- reduced memory-requirements for the part() tests as that was responsible
for a lot of unnecessary test-failures
- new function bsearch() which performs a binary search
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
|