JSON-PP

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for Perl extension JSON::PP.

4.18 2026-03-20
    - fix duplicate specification warning (GH#93, 88; Heiko Jansen++)
    - fix typo (GH#92, sobrado8086++; GH#96, Grinnz++)
    - fix decode_json prototype (reported by bdfoy++)
    - fix space_after (GH#89, haukex++)

4.17_01 2023-07-29
    - fix a reentrant issue (experimental) (GH#61, 87)

4.16 2022-12-30
    - drop support for perls < 5.8 (GH#84, haarg++)

4.15 2022-12-27
    - fix core bool test to not ignore errors (GH#82, haarg++)

4.14 2022-12-26
    - updated manifest (GH#81, demerphq++)

4.13 2022-12-26
    - Break up 099_binary.t into 16 pieces that can be tested in parallel (GH#80, demerphq++)

4.12 2022-10-09
    - call unimport overload first to silence warnings (GH#76, haarg++)

4.11 2022-07-31
    - restored cre boolean support (GH#73, #74, haarg++)

4.10 2022-06-24
    - fix a regression of decode_error introduced at 4.08 (GH#75, reported by andk++)
    - convert all tests to use Test::More (GH#70, haarg++)

4.09 2022-05-22
    - reverted core boolean support for now (GH#72)
    - incr_parse() Hangs on Certain Inputs (GH#67, DabeDotCom++)
    - silence warnings about non-characters on older perls (GH#68, haarg++)

4.08 2022-04-10
    - remove unneeded utf8::upgrade and downgrade (GH#59, FGasper++)
    - core boolean support (GH#62, 63, haarg++)
    - EBCDIC support (GH#64, khwilliamson++)
    - shorten a test name (GH#65, khwilliamson)

4.07 2021-12-17
    - fix incr_parse($unicode_str) bug (GH#56, DabeDotCom++)

4.06 2021-01-24
    - fix return values of boolean_values for compatibility
      (yahermann++)

4.05 2020-07-09
    - no code changes
    - modify tests for perl 7 (Nicolas R)

4.04 2019-06-29
    - document indent_length option (GH#48)

4.03 2019-06-19
    - (Encode::)decode json_pp input properly by default
      (GH#47)

4.02 2019-02-23
    - fix a test that breaks if perl is compiled with
      -Dquadmath (RT-128589)

4.01 2019-02-22
    - allow to pass indent_length to json_pp (GH#46)

4.00 2018-12-07
    - production release

3.99_01 2018-12-03
    - BACKWARD INCOMPATIBILITY:
      As JSON::XS 4.0 changed its policy and enabled allow_nonref
      by default, JSON::PP also enabled allow_nonref by default

    - implement allow_tags that was introduced by JSON::XS 3.0
    - add boolean_values that was introduced by JSON::XS 4.0
    - allow literal tags in strings in relaxed mode, as JSON::XS 3.02 does
    - allow PERL_JSON_PP_USE_B environmental variable to restore
      old number detection behavior for compatibility
    - various doc updates

2.97001 2017-12-21
    - tweak internal number detector to always considers a flagged
      value as a string (GH#35, haarg++)
    - clarify json_pp options (RT-123766; Dan Jacobson)

2.97000 2017-11-21
    - fix is_bool to use blessed() instead of ref() (jwrightecs++)
    - use 5 digit minor version number for a while to avoid confusion
      (GH#33, dansut)

2.96  2017-11-20
    - not to use newer Test::More features (RT-122421 for JSON)

2.95  2017-11-20
    - json_pp now prints an encoded json string (RT#123653)
    - fix is_bool to use ->isa("JSON::PP::Boolean"), instead
      of UNIVERSAL::isa("JSON::PP::Boolean") (GH#34, aidy++)

2.94  2017-05-29
    - fix a test to support perl 5.6

2.93  2017-05-15
    - fix packaging issue

2.92  2017-05-15
    - production release

2.91_04  2017-01-10
	- fixed isa tests for bignum

2.91_03  2017-01-09
	- reworked documentation, based on the one for JSON::XS
	- let json_pp utility to show the version of JSON::PP
	- applied a patch to fix loading order of B module (pali++)

2.91_02  2016-12-04
	- fixed not to fail tests under Perl 5.25.* (srezic++)

2.91_01  2016-12-03
	- changed the number detection logic, patched by haarg
	  (experimental)
	- merged PR from dagolden to correct 0 handling
	- removed base.pm dependency (dolmen)
	- fixed wrong character offset spotted by ilmari
	- applied patches from Jarkko Hietaniemi to address VAX issues
	- small doc fixes from bessarabov, gregoa, Chris Anderson
	- applied a patch to remove . in @INC in json_pp (Tony Cook)
	- removed $VAR1 from json_pp output, spotted by tokuhirom
	- fixed an issue to ignore trailing 0
	- added Scalar::Util dependency for Perl 5.8+
	- fixed issues spotted by Nicolas Seriot's JSON Test Suite
	  including experimental UTF-16/32 support and backward
	  incompatible change of C style comment handling (now disabled
	  by default)
	- moved the guts of JSON::PP::Boolean into lib/JSON/PP/Boolean.pm



( run in 1.193 second using v1.01-cache-2.11-cpan-39bf76dae61 )