The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
0.508   2022-08-28  Released-By: PERLANCAR; Urgency: medium

        - Observe PERL_DATA_CLEAN_CLONE_FUNC environment.


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.