Revision history for Data-Clean-JSON
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.