Changes for version 2.010001 - 2014-03-19
- Drop List::MoreUtils from required dependencies.
- List::MoreUtils is used almost everywhere, but is not in core and was a bit abandoned the last few years.
- It has been adopted upstream, which is wonderful, but the development versions are taking List::MoreUtils in directions I don't understand; rather than the small module providing fast XS implementations of simple and common list operations that I'm used to, this is turning into some sort of behemoth containing confusing "implementation sets" and depending upon half of CPAN.
- Not good, do not want.
- Users with 0.3x versions of List::MoreUtils will still get faster implementations of the following array operations:
- indexes uniq first_index last_index last_where items_after items_after_incl items_before items_before_incl
- Users with 0.4 development versions of List::MoreUtils will fall back to pure-Perl implementations for now.
Modules
List objects, kitchen sink included
Array-type objects WithUtils
Immutable array objects
Immutable typed arrays
Lightweight junction classes
Type-checking array objects
Native data types WithUtils
Hash-type objects WithUtils
Immutable hash objects
Immutable typed hashes
Type-checking hash objects
Array manipulation methods
Immutable array behavior
Type-checking array behavior
Add junctions
Hash manipulation methods
Immutable hash behavior
Type-checking hash behavior
Shortcut for importing all of List::Objects::WithUtils
Provides
in lib/List/Objects/WithUtils/Hash/Inflated.pm
in lib/List/Objects/WithUtils/Hash/Inflated/RW.pm
in lib/List/Objects/WithUtils/Role/Array/TiedRO.pm
in lib/List/Objects/WithUtils/Role/Hash/TiedRO.pm