The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.91_02 - 2016-12-04

  • fixed not to fail tests under Perl 5.25.* (srezic++)

Changes for version 2.91_01 - 2016-12-03

  • PERL_JSON_BACKEND now accepts Cpanel::JSON::XS as well
  • tweaked tests to support various backends
  • made convert_blessed_universally (for Perl 5.18+) and support_by_pp less harmful
  • fixed N/A exit code in Makefile.PL (bulk88)
  • various doc patches from gregoa, topaz, zoffix, singingfish, yanick, dsteinbrunner, Toby Inkster
  • removed duplicated tests
  • removed base.pm dependency
  • updated backportPP with JSON::PP 2.91_01
  • JSON version 2.9 #####################################################
  • CAUTION!!! INCOMPATIBLE CHANGE
  • JSON.pm had patched JSON::XS::Boolean and JSON::PP::Boolean internally on loading time for making these modules inherit JSON::Boolean. But since JSON::XS v3.0 it use Types::Serialiser as boolean class. Then now JSON.pm breaks boolean classe overload features and -support_by_pp if JSON::XS v3.0 or later is installed.
  • JSON::true and JSON::false returned JSON::Boolean objects. For workaround, they return JSON::PP::Boolean objects in this version.
    • isa_ok(JSON::true, 'JSON::PP::Boolean');
  • And it discards a feature:
    • ok(JSON::true eq 'true');
  • In other word, JSON::PP::Boolean overload numeric only.
    • ok( JSON::true == 1 );

Modules

JSON (JavaScript Object Notation) encoder/decoder
Helper module in using JSON::PP in Perl 5.005
Helper module in using JSON::PP in Perl 5.6

Provides

in lib/JSON.pm