|
|
|
|
Changelog for perl-Cpanel-JSON-XS-debuginfo-3.0239-1.fc27.x86_64.rpm :
* Tue Aug 29 2017 Paul Howarth - 3.0239-1- Update to 3.0239 - Make printing of numbers on perls earlier than 5.22 locale-insensitive, to produce a dot as decimal separator (#96) - Fix compilation under Windows (#98) * Mon Jul 31 2017 Paul Howarth - 3.0237-1- Update to 3.0237 - Relax inf/nan tests as in t/op/infnan.t for windows: we cannot know if msvcrt.dll or the new ucrt.dll is used, so try a list of valid values * Fri Jul 28 2017 Paul Howarth - 3.0236-1- Update to 3.0236 - Fix and unify utf8 handling with 5.6.2, improve many utf8 tests (GH#88) - Add tests for boolean sv_yes and sv_no (GH#88) - Check for correct module in %INC (GH#89) - Fix appveyor smoke with latest strawberry, use $Config{make} (GH#91) - Fix inf/nan for strawberry 5.26 - Disallow duplicate keys by default; only allow them in relaxed mode (GH#75) - De-fragilize t/96_mojo.t false test to \"\" - Stringify true again as \"1\", not as \"true\" due to popular demand (GH#87) * Thu Jul 27 2017 Fedora Release Engineering - 3.0233-4- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Wed Jun 07 2017 Jitka Plesnikova - 3.0233-3- Perl 5.26 re-rebuild of bootstrapped packages * Mon Jun 05 2017 Jitka Plesnikova - 3.0233-2- Perl 5.26 rebuild * Tue May 02 2017 Paul Howarth - 3.0233-1- Update to 3.0233 - 5.6 test fixes, silence some cc warnings, add coverage and release targets, fix appveyor * Mon May 01 2017 Paul Howarth - 3.0232-1- Update to 3.0232 - Fix for MSVC 2015/14.0 and newer with changed nan/inf (GH#85) - Added appveyor CI - Silence 32bit debugging format warning - Stabilize decode_hv hook (Coverity) - Ignore sv_utf8_downgrade errors (Coverity)- BR: perl-generators unconditionally * Wed Mar 29 2017 Paul Howarth - 3.0231-1- Update to 3.0231 - Fix need() overallocation (GH#84) and missing need() calls * Sun Mar 12 2017 Paul Howarth - 3.0230-1- Update to 3.0230 - Fix minor gcc compilation warnings - Add some core compat. warnings for gcc/clang compat. compilers * Wed Mar 08 2017 Paul Howarth - 3.0228-1- Update to 3.0228 - Fix decode_prefix offset when the string was re-allocated: rather return the offset, not the pointer to the old start (GH#82) * Tue Feb 14 2017 Paul Howarth - 3.0227-1- Update to 3.0227 - Fix CLONE and END, broken with 3.0226 (GH#80); these methods are usually called with arguments, which we ignore * Sun Feb 12 2017 Paul Howarth - 3.0226-1- Update to 3.0226 - Relax longdouble Gconvert test on ppc64le and aarch64-linux-ld, with apparent HW quadmath without USE_QUADMATH (older perls) - Fixed 2 uninit warnings in the XS * Sat Feb 11 2017 Fedora Release Engineering - 3.0225-2- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Nov 24 2016 Paul Howarth - 3.0225-1- Update to 3.0225 - UTF8 decode security fixes for perl 5.6 - Added extra detection code for overflows and non-continuations; this broke one 5.6 test with an overlong multi-byte character, which previously worked accidentally, i.e. decode \"\\ud801\\udc02\\x{10204}\" - Added tests for ill-formed utf8 sequences from Encode * Sun Nov 20 2016 Paul Howarth - 3.0224-1- Update to 3.0224 - Fixes for g++-6, stricter -fpermissive and -Wc++11-compat * Thu Nov 17 2016 Paul Howarth - 3.0223-1- Update to 3.0223 - Fixed decode bignum with a string prefix (GH#76) * Sun Oct 30 2016 Paul Howarth - 3.0222-1- Update to 3.0222 - Fixed documentation of decode for unicode noncharacters - Added correct code to warn as in core - No replacement, ignore warnings when in relaxed mode - We used a wrong range too, but the wrong code from 3.0220 was never executed because of an coding error (GH#73, GH#74) - Fixed a perl 5.6 compilation regression from 3.0220 - Improve decode_bom for multibyte encoding, but not yet enabled - Fix refcount error - Add 5.24 to travis tests - Enable decode_bom for multibyte encodings UTF16 and UTF32 - Encode internally to UTF-8 * Fri Oct 28 2016 Paul Howarth - 3.0220-1- Update to 3.0220 - Add comprehensive JSON decode spectests from http://seriot.ch/parsing_json.html (GH#72) - Decode with BOM (UTF-8, UTF-16, or UTF-32); for now only UTF-8, the others error - Fixed detection of final \\0 as illegal non-whitespace garbage; fixes spectest \'n_number_then_00\' (GH#72) - Changed decode of unicode noncharacters between U+FFFD and U+10FFFF to the recommended U+FFFD REPLACEMENT CHARACTER, when not in the binary or relaxed mode * Wed Oct 26 2016 Paul Howarth - 3.0219-1- Update to 3.0219 - Work around mingw 4.0 modfl() bug (Perl RT#125924) * Thu Oct 13 2016 Paul Howarth - 3.0218-1- Update to 3.0218 - Detect INF/NAN: ?/++/-?/--- on HP-UX (GH#56) - New stringify_infnan(3) infnan_mode; easy to detect platform-independent \"inf\", \"-inf\" or \"nan\" strings with double quotes, with qnan, snan or negative nan unified to \"nan\" - Use faster strEQc macros from cperl with constant strings - Prefer memEQ for systems without memcmp, to use bcmp there - Add more expect_false() to inf/nan branches - expect_false() macro fix for MSVC - Fix av and hv length types: protect from security sensitive overflows, add HVMAX_T and RITER_T - Add new \"Hash key too large\" error; perl5 silently truncates it, we prefer errors - Fix broken 5.8.1 SvPOK_only, i.e. assert_not_ROK - Fix and document wrong strEQc usage in new() (GH#70) - Fix t/gh70-asan.t for older perls < 5.14 - Fix DPPP_dummy_PL_parser warnings * Sat Jun 18 2016 Paul Howarth - 3.0217-1- Update to 3.0217 - Improve test t/20_unknown.t for older JSON::PP * Mon Jun 13 2016 Paul Howarth - 3.0216-1- Update to 3.0216 - Fix wrong test 117 for 5.10.0 * Sun Jun 12 2016 Paul Howarth - 3.0215-1- Update to 3.0215 - Fix wrong test 117 - TODO the fragile mojo boolean interop test - Improve error message with class-based method calls, when forgetting ->new (GH#66) * Fri Jun 03 2016 Paul Howarth - 3.0214-1- Update to 3.0214 - Preserve numbers as numbers, enforce an added .0; also note that 42+\"bar\" will result > 5.10 in numbers, not integers, ⇒ 42.0 - 5.6 compilation fixes - Add yaml-tiny formats to cpanel_json_xs - Remove author-only Pod::Usage dependency - Fix an off-by-one IV_MIN -> NV overflow in decode_json (GH#67) - Avoid encode_sv SEGV with -Dusequadmath (GH#62) - Fix quadmath NV stringification- Simplify find commands using -empty and -delete- BR: perl-generators where available * Wed May 18 2016 Jitka Plesnikova - 3.0213-3- Perl 5.24 re-rebuild of bootstrapped packages * Sun May 15 2016 Jitka Plesnikova - 3.0213-2- Perl 5.24 rebuild * Wed Mar 02 2016 Paul Howarth - 3.0213-1- Update to 3.0213 - Silence JSON::PP::Boolean redefine warnings (GH#60) * Sat Feb 27 2016 Paul Howarth - 3.0212-1- Update to 3.0212 - Merge with JSON-XS-3.02: - docs: add some INTEROP, stricter nonref RFC 7159 and TAGGED VALUE SYNTAX AND STANDARD JSON EN/DECODERS paragraphs - Use 7159 nonref detection from JSON-XS: json_nonref() - Add some SAVESTACK_POS calls - Add -f cbor decode option (via CBOR::XS) to cpanel_json_xs - Fixed many spelling errors in the new docs - Fixed errors with threaded perls - Improved code quality in new merged code and fixed new warnings found with gcc-5 - Add -f and -t yaml-xs and yaml-syck options to cpanel_json_xs- Soften optional script dependencies to Suggests: if we have rpm ≥ 4.12 * Thu Feb 04 2016 Fedora Release Engineering - 3.0211-2- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Mon Jan 11 2016 Paul Howarth - 3.0211-1- Update to 3.0211 - Relax Mojo interop test strictness (\'\' or 0 for false) - t/z_pod.t as author test - t/z_kwalitee.t accepts now RELEASE_TESTING - Fix mingw64 inf/nan with uselongdouble, strawberry 5.22.1 (GH#57) * Thu Dec 03 2015 Paul Howarth - 3.0210-1- Update to 3.0210 - Fix nasty regression bug with allow_singlequote or relaxed, hanging with single quotes in normal strings (GH#54) - Improve cpanel_json_xs: more input and output formats - Improved various spellings and add test - Much faster t/99_binary.t test * Thu Dec 03 2015 Paul Howarth - 3.0208-1- Update to 3.0208 - Fix regression decoding big strings (>16384) (GH#50) - Ignore allow_barekey if we detect quotes (GH#51) - Skip some unicode tests with 5.6 - Fix regression for is_bool([]), with unblessed references (GH#53) * Tue Dec 01 2015 Paul Howarth - 3.0206-1- Update to 3.0206 - Add support for escape_slash from JSON::PP (GH#47) - Map sort_by to canonical from JSON::PP (GH#47); reverse sort or sort by custom keys not yet possible/silently ignored - Add support for allow_singlequote from JSON::PP (GH#47) - Add support for allow_barekey from JSON::PP (GH#47) - Add support for allow_bignum from JSON::PP (GH#47) - relaxed uses now also allow_singlequote and allow_barekey - Fixed t/20_unknown.t: SKIP when JSON is not available (GH#45) - Fixed t/55_modifiable.t: Broaden the is check of true <5.12 (GH#45) - Add t/zero-mojibake.t from JSON::PP testing all supported decoding options: none, utf8, ascii, latin1, binary * Mon Nov 30 2015 Paul Howarth - 3.0205-1- Update to 3.0205 - Add t/20_unknown.t tests from JSON::PP, extended - Fix convert_blessed, disallow invalid JSON (GH#46); convert_blessed always now returns a string, even for numbers - Fix encountered GLOB error message (still in JSON::XS, and JSON::PP took over the wrong message too) - Fixed regression of immediate raw values for null/true/false to be modifiable again (GH#45, broken with 3.0201-3.0204) * Fri Nov 27 2015 Paul Howarth - 3.0204-1- Update to 3.0204 - Fix is_bool with JSON::XS >3.0 interop (GH#44)- Avoid running signature tests as we fix shellbangs in example code * Thu Nov 26 2015 Paul Howarth - 3.0203-1- Update to 3.0203 - Simplify handling of references, removing all the complicated work-around for reblessing; breaks overloaded values, but fixes serialising refs to read-only values (GH#21); schmorp thinks that overloading is broken with this patch, but reblessing and breaking read-only is worse - Stabilize Test::Kwalitee with missing XS dependencies - Suggests common::sense, not recommend (GH#36) - Boolean interop: use only JSON::PP::Boolean (GH#40) - Remove our own JSON::XS::Boolean, and solely use JSON::PP::Boolean and accept Mojo::JSON::_Bool (GH#37) and Types::Serialiser::Boolean, which is aliased to JSON::PP::Boolean - JSON::YAJL::Parser just produces an unbless IV (0|1) - Fix overload of our bools - Stringify true to \"true\", false to \"0\" - Accept is_bool as method call also - Implement native encode_sv of the internal sv_yes/sv_no values (GH#39) and map them to json true/false (YAML::XS compatible) - pod: add SECURITY CONSIDERATIONS; added a table of safe and unsafe serializers for comparison (only JSON and Data::MessagePack are safe by default) - New feature: convert_blessed for encode; stringify overloaded perl objects and with allow_blessed even without string overload (GH#37) - New optional decode_json() argument to set allow_nonref as in RFC 7159 and PHP; before 3.02, JSON::XS and Cpanel::JSON::XS always allowed nonref values for decode_json due to an internal bug - With canonical only skip hash keys sorting for actually tied hashes (GH#42)- Explicitly BR: perl-devel, needed for EXTERN.h * Thu Jun 18 2015 Fedora Release Engineering - 3.0115-4- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed Jun 10 2015 Jitka Plesnikova - 3.0115-3- Perl 5.22 re-rebuild of bootstrapped packages * Sat Jun 06 2015 Jitka Plesnikova - 3.0115-2- Perl 5.22 rebuild * Mon Feb 02 2015 Paul Howarth - 3.0115-1- Update to 3.0115 - Fix stack corruption when encoding nested objects with FREEZE method (GH#35) * Tue Jan 06 2015 Paul Howarth - 3.0114-1- Update to 3.0114 - Fix bad powl() with Freebsd 10 -Duselongdouble; rather use strtold (GH#34, CPAN RT#101265) * Thu Dec 18 2014 Paul Howarth - 3.0113-1- Update to 3.0113 - Relax the tests for negative NaN in t/117_number.t, as BSDs also cannot deal with it (GH#33) * Mon Dec 15 2014 Paul Howarth - 3.0112-1- Update to 3.0112 - Change encode of numbers with dual-strings (int and float); integers and numbers are now not mishandled anymore by dual-vars\' temporary string representations - Add t/117_numbers.t from JSON::PP (GH#10) - Change stringification of false and true to 0 and 1, matching upstream JSON and JSON::XS (GH#29); this didn\'t affect string comparisons, just e.g. print decode_json(\"false\") - Tolerate literal ASCII TABs in strings in relaxed mode (GH#22) (from JSON::XS) - Revise pod, merge updates from JSON::XS - Fix pod typo (PR#30) - Fixed detecting 1.#INF/1.#IND on Windows (GH#28) - Also detect now -inf and -nan (GH#28) - Fixed STRINGIFY_INFNAN return string, length off by one (GH#28) - Fixed a non-C99 declaration error in XS.xs, broken with older MSVC - Add {get_,}stringify_infnan methods and use it in the test, now run-time (GH#32); mode 0: null, 1: stringify, 2: inf/nan (invalid JSON) as before - Fix t/117_number tests for Solaris and MSWin32 - Improve docs- Add patch to make NaN encoding tests TODO (GH#33) * Fri Nov 28 2014 Paul Howarth - 3.0107-1- Update to 3.0107 - Fix fatal stack corruption with perl callbacks in list context (GH#27) * Wed Nov 12 2014 Paul Howarth - 3.0106-1- Update to 3.0106 - More minor doc improvements (GH#26) * Thu Nov 06 2014 Paul Howarth - 3.0105-1- Update to 3.0105 - Minor doc improvements (GH#25) - Fix d_Gconvert test in t/11_pc_expo.t for 5.6- Upstream no longer shipping SIGNATURE file- Use %license where possible * Wed Oct 22 2014 Petr Pisar - 3.0104-5- Break build cycles * Fri Aug 29 2014 Jitka Plesnikova - 3.0104-4- Perl 5.20 rebuild * Sun Aug 17 2014 Fedora Release Engineering - 3.0104-3- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 3.0104-2- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sat Apr 26 2014 Paul Howarth - 3.0104-1- Update to 3.0104 - Add t/z_leaktrace.t - Restore build on C89 - Fix small cxt->sv_json leak on interp exit * Tue Apr 22 2014 Paul Howarth - 3.0103-1- Update to 3.0103 - Change booleans interop logic (again) for JSON-XS-3.01 - Check now for Types::Serialiser::Boolean i.e. JSON::PP::Boolean refs (https://github.com/rurban/Cpanel-JSON-XS/issues/18) to avoid allow_blessed for JSON-XS-3.01 booleans - Fix boolean representation for JSON-XS-3.01/Types::Serialiser::Boolean interop (arrayref, not hashref) - Add t/52_object.t from JSON::XS - Backport encode_hv HE sort on stack < 64 or heap to avoid stack overflows from JSON-XS-3.01; do not use alloca - Backport allow_tags, decode_tag, FREEZE/THAW callbacks from JSON-XS-3.01 - Added pod for OBJECT SERIALISATION (allow_tags, FREEZE/THAW) * Thu Apr 17 2014 Paul Howarth - 3.0102-1- Update to 3.0102 - Added PERL_NO_GET_CONTEXT for better performance on threaded Perls - MANIFEST: added t/96_interop.t - Document deprecated functions - Change booleans interop logic for JSON-XS-3.01- Enable CLZF support via Compress::LZF * Wed Apr 16 2014 Paul Howarth - 3.0101-1- Update to 3.0101 - Added ithreads support: Cpanel::JSON::XS is now thread-safe - const\'ed a translation table for memory savings - Fixed booleans for JSON 2.9 and JSON-XS-3.01 interop; JSON does not support JSON::XS booleans anymore, so I cannot think of any reason to still use JSON::XS * Thu Apr 10 2014 Paul Howarth - 2.3404-2- Incorporate feedback from package review (#1085975) - Simplify %summary - Temporarily drop Compress::LZF format support from cpanel_json_xs client - Add optional dependencies for module, tests and cpanel_json_xs client * Wed Apr 09 2014 Paul Howarth - 2.3404-1- Initial RPM version
|
|
|