JSON-PP
view release on metacpan or search on metacpan
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 )