Revision history for Data-Clean-JSON

0.17    2014-11-07 (PERLANCAR)

	- Remove unneeded dep.


0.16     2014-04-10 (SHARYANTO)

         - No functional changes.

         - Replace Acme::Damn and Data::Clone with Function::Fallback::CoreOrPP.


0.15     2014-02-13 (SHARYANTO)

         [INCOMPATIBLE CHANGES]

         - Default command for circular is changed from
           [replace_with_ref=>'CIRCULAR'] to ['clone']. I believe this is more
           useful for common cases, e.g. when $ref is [1] then {a=>$ref,
           b=>$ref} will become {a=>[1], b=>[1]} instead of {a=>[1],
           b=>'CIRCULAR'}.


0.14     2014-02-13 (SHARYANTO)

         [ENHANCEMENTS]

         - Add command: clone (for -circular).


0.13     2013-10-31 (SHARYANTO)

         [ENHANCEMENTS]

         - Allow opt '' to process non-references (e.g. numbers, strings, other
           simple scalars).


0.12     2013-10-31 (SHARYANTO)

         - No functional changes.

         - Add some more tests.

         [BUG FIXES]

         - Properly quote string in 'replace_with_str' command.

         [SECURITY]

         - Check syntax of function and method name in 'call_func' and
           'call_method'.


0.11     2013-10-15 (SHARYANTO)

         - Introduce get_cleanser() to get singleton instance.


0.10     2013-10-14 (SHARYANTO)

         - Split functionality of JSON::{PP,XS}::Boolean handling to
           Data::Clean::FromJSON.


0.09     2013-10-14 (SHARYANTO)

         - No functional changes. Revert back some code.


0.08     2013-10-14 (SHARYANTO) - Get well soon, dad!

         - Handle JSON::{XS,PP}::Boolean objects (convert to 1/0).


0.07     2013-09-11 (SHARYANTO)

         - No functional changes. Replace Data::Structure::Util's unbless() with
           Acme::Damn's damn() because the former currently fails to build on
           Windows (I'm currently trying to make Perinci::CmdLine work on
           Windows).


0.06     2013-08-07 (SHARYANTO)

         [INCOMPATIBLE CHANGES]

         - Now by default clean objects by unblessing them instead of turning
           them into class-name strings.

         - No longer log cleanser code by default. You need to enable
           using LOG_CLEANSER_CODE.

         [ENHANCEMENTS]

         - Add command: unbless.


0.05     2012-08-05 (SHARYANTO)

         - Fix circular handling.


0.04     2012-08-04 (SHARYANTO)

         - More documentation.

         - Handle circular references.


0.03     2012-08-03 (SHARYANTO)

         - No functional changes. Fix English (cleaner -> cleanser).


0.02     2012-08-03 (SHARYANTO)

         - Tweak default settings.

         - Add basic tests.


0.01     2012-08-03 (SHARYANTO)

         - First release. Incomplete and no tests yet.
