Changes for version 0.28
- 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
Changes for version 0.27_04
- 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()
Changes for version 0.27_03
- General house cleaning
Changes for version 0.27_02
- 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.
Changes for version 0.27_01
- 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"
Modules
- List::MoreUtils - Provide the stuff missing in List::Util UNAUTHORIZED