The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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
Lightweight junction classes
Type-checking array objects
Native data types WithUtils
Hash-type objects WithUtils
Type-checking hash objects
Array manipulation methods
Type-checking array behavior
Hash manipulation methods
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