The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# Changes for List-Objects-WithUtils

1.009001  (09 Aug 2013)

  Fix ->flatten(_all) behavior regarding ARRAY-type objects;
  consumers of List::Objects::WithUtils::Role::Array are flattened,
  other ARRAY-type objects should be left alone.`

1.009000  (02 Aug 2013)

  Add array()->random

  POD fixes

1.008000  (06 Jul 2013)

  Add array()->flatten($depth)

1.007000  (30 Jun 2013)

  ! Backwards incompatible change; the return value of hash->set() is now the 
    object, in order to be consistent with array->set()

  Fix hash->get(@keys) return value

  Add array()->flatten_all

  Reorganize Role::Array POD

1.006001  (22 Jun 2013)

  Fix ->inflate() on autoboxed hashes; add test for same.

1.006000  (22 Jun 2013)

  Add hash->inflate() to simplify creating little struct-like objects out of
  hashes.

  Add a ->TO_JSON method to array and hash objects.  (Serializing these
  objects to JSON is a pretty common use case for me.)

1.005000  (21 Jun 2013)

  Turn junctions into List::Objects::WithUtils::Array subclasses,
  allowing easier junction manipulation.

  Minor ->sort() optimization.

1.004000  (19 Jun 2013)

  Implement streamlined junctions.
  This removes Sub::Exporter from the dependency chain;
  additionally, we do not need the extra methods - and probably do not
  want the smart-match support - provided by Perl6::Junction and
  Syntax::Keyword::Junction.

1.003001  (16 Jun 2013)

  Missing dep on 'parent'

1.003000  (16 Jun 2013)

  Add 'use Lowu;' shortcut to import all available functionality.

  Add autoboxing support via List::Objects::WithUtils::Autobox and
  make autoboxing available via "use List::Objects::WithUtils 'autobox'"
  (as well as the 'use Lowu;' shortcut)

  More flexible import() in List::Objects::WithUtils; allows for exporting
  selected functionality to designated target packages.

  Added 'all'/':all' import tags to List::Objects::WithUtils;
  bare import list still just enables array/immarray/hash,
  'all' adds autoboxing.

  Add array()->export to line up with hash()->export.

  POD improvements. 

1.002002  (15 Jun 2013)

  Fix CarpLevel for unimplemented immutable array object methods

1.002001  (03 Jun 2013)

  Simplify read-only array constructor

  Cleanups / test tweaks

1.002000  (03 Jun 2013)

  Add immarray() immutable array objects

  Add hash->copy() to match array->copy()

  Add array->head(), array->tail() methods

  POD, test fixups

1.001001  (02 Jun 2013)

  Sanity check ->mesh() arguments.
  Other minor cleanups.

1.001000  (02 Jun 2013)

  Add array->part()

1.000003  (02 Jun 2013)

  Add array->mesh()

1.000002  (19 May 2013)

  Documentation tweaks.

1.000001  (10 May 2013)

  Minor documentation fix
  (->natatime's iterator returns a list, not an ARRAY)

1.000000  (05 May 2013)

  Documentation shuffle.
  No functional changes.

0.003000  (16 Mar 2013)

  Add hash->sliced()

0.002004  (14 Mar 2013)

  Documentation fixes.

0.002003  (10 Mar 2013)

  Fix missing POD for array->natatime with coderef callback.

0.002002  (10 Mar 2013)

  POD cleanups, some small fixes.

  New release tests and rectify missing test for array->join

0.002001  (10 Mar 2013)

  Missing dependency in dist.ini

0.002000  (10 Mar 2013)

  Add Junctions via Role::WithJunctions 
   ( array->any_items / array->all_items )

0.001001

  Initial release