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.