0.507 2020-04-07 Released-By: PERLANCAR; Urgency: medium
- Add option: !debug.
- Document 'die' command.
0.506 2019-11-18 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [doc] Mention that logging is done using Log::ger.
0.505 2019-09-08 Released-By: PERLANCAR; Urgency: medium
- Re-add command: unbless_ffc_inlined.
0.504 2019-09-01 Released-By: PERLANCAR; Urgency: medium
- Add command: deref_scalar_one_or_zero.
0.503 2019-08-08 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [doc] Update mention Data::Clean::JSON -> Data::Clean::ForJSON
(renamed).
0.502 2018-10-14 Released-By: PERLANCAR
- Revert the decision to use Sereal::Dclone because of problem with
cloning coderefs, defaults to Clone::PP for now.
0.501 2018-10-09 Released-By: PERLANCAR
- No functional changes.
- [doc] Document that module specified in !clone_func will
automatically be loaded.
0.500 2018-10-09 Released-By: PERLANCAR
- Replace Data::Clone with Sereal::Dclone because the former cannot
handle JSON::PP::Boolean object (reported since Jan 2013, but no
fix released yet; ref:
https://rt.cpan.org/Public/Bug/Display.html?id=82584).
0.49 2017-07-10 Released-By: PERLANCAR
- No functional changes.
- Replace Log::Any with Log::ger.
0.48 2017-01-14 Released-By: PERLANCAR
- [Bugfix] Used the wrong variable to access !clone_func option.
0.47 2017-01-14 Released-By: PERLANCAR
- [Internal] [Incompatible change] Put compiled code in
$self->{_code} instead of $self->{code}, put compilation data
result in $self->{_cd}.
0.46 2017-01-14 Released-By: PERLANCAR
- [Internal] [Incompatible change] _generate_cleanser_code() now returns
compilation data containing source code as well as required modules,
etc. This gives more useful information for code generators e.g.
Perinci::CmdLine::Inline.
- [Incompatible change] command_* methods now take $cd (compilation data
structure) as the first argument to ease passing data between routines
during generation of cleanser code.
- Remove use of Acme::Damn to simplify things. Acme::Damn modifies the
original object while Data::Clone does not clone objects, so we needed
to differentiate case of clone_and_clean vs clean_in_place. In the
case of clone_and_clean() we also need to make sure we don't use
Acme::Damn to avoid modifying the original object. We now always
shallow clone object to unbless it, so we don't need this case
differentiation.
- [Removed features] Remove commands: unbless_pp, unbless_ffc_inlined.
UPDATE 2019-09-08: command unbless_ffc_inline re-added, we need this
to build Data-Clean-ForJSON-Pregen.
0.45 2017-01-10 Released-By: PERLANCAR
- Remove embedding of String::LineNumber & String::PerlQuote (I
don't feel embedding is elegant or worth the hassle, we should
fatpack/datapack only the scripts).
0.44 2017-01-03 Released-By: PERLANCAR
- Add option: !clone_func.
- Add command: unbless_ffc_inlined. UPDATE 2017-01-14: now removed.
UPDATE 2019-09-08: re-added.
0.43 2016-12-29 Released-By: PERLANCAR
- No functional changes.
- Update fatpack snippet.
0.42 2016-12-28 Released-By: PERLANCAR
- No functional changes.
- [dist] Fix expressing embed prereq relationship with x_embed.
0.41 2016-12-27 Released-By: PERLANCAR
- No functional changes.
- [dist] Use _EMBED:: prefix to express embed relationship.
0.40 2016-12-27 Released-By: PERLANCAR
- No functional changes.
- Standardize header & footer comment for embedded modules.
0.39 2016-12-27 Released-By: PERLANCAR
- No functional changes.
- Replace embedding code with fatpack code so it can be loaded on
demand.
0.38 2016-12-26 Released-By: PERLANCAR
- Downgrade String::LineNumber and String::PerlQuote from
RuntimeRequires to RuntimeSuggests, embed these modules.
0.37 2016-05-31 Released-By: PERLANCAR
- Replace circular test with another one which is not failing [CT].
0.36 2016-05-28 Released-By: PERLANCAR
- [Bugfix] Fix deep recursion problem by detecting circular reference
early, before other options.
0.35 2016-05-21 Released-By: PERLANCAR
- [Bugfix] Recursing into object should be done after processing object
of specific class and -object (any object).
- [Bugfix] A couple more bug fixes.
0.34 2016-05-21 Released-By: PERLANCAR
- No functional changes.
- [Bugfix][doc] Fix wrong documentation: !recurse_object should
have been !recurse_obj.
0.33 2016-04-14 Released-By: PERLANCAR
- First release, renamed from Data::Clean::Base and separated to its own
dist.