Changes
=======

0.10004 - 20 Feb 2009
    - s/Squirrel/Any::Moose/g;

0.10003 - 17 Feb 2009
    - Removed check for "do_$method". They should exist!
    - Opt to use Encode::Encoding object rather than calling encode()/decode()
      all the time. Suggested by tokuhirom.

      Below is the result of benchmarking legacy (no find_encnoding) and
      current version:

                        Rate        legacy find_encoding
        legacy        6321/s            --          -20%
        find_encoding 7899/s           25%            --

                             Rate        legacy_z2h find_encoding_z2h
        legacy_z2h        14164/s                --              -25%
        find_encoding_z2h 18939/s               34%                --


0.10002 - 06 Nov 2008
  - Somewhere along the way, we lost the ability to change the actual
    structure that was passed in (or was it broken to begin with?).
    In any case, this has been restored.
  - Aggressively refactored tests.
  - Make the class immutable

0.10001 - 24 Jul 2008
  - Use Squirrel instead of Mouse. Sheesh, all the animals...

0.10000 - 24 Jul 2008
  - Update for Data::Visitor 0.18.

0.09000 - 11 Nov 2007
  - Allow calling methods without instantiating a Data::Visitor::Encode
    object. Now you can do Data::Visitor::Encode->encode(...) directly

0.08 - 07 May 2007
  - Add h2z() and z2h()

0.07 - 03 May 2007
  - Add decode_utf8() and encode_utf8()
  - chmod a-x Makefile.PL for kwalitee

0.06 - 17 Apr 2007
  - No code change, just kwalitee related fixes

0.05 - 16 Apr 2007
  - Properly handle blessed scalar refs (like URI)

0.04 - 28 Mar 2007
  - Return globs as-is

0.03 - 28 Mar 2007
  - Visit objects properly, too. Requires Scalar::Util.

0.02 - 01 Feb 2007
  - Fixed stupid bug where Data::Visitor::Encode wasn't actually
    visiting child nodes. 
  - Fixed tests accordingly

0.01 - 13 Dec 2006
  - Initial release.