[libjson-pp-perl] annotated tag upstream/2.94000 created (now 608f738)

gregor herrmann gregoa at debian.org
Sat Jun 24 20:02:03 UTC 2017


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to annotated tag upstream/2.94000
in repository libjson-pp-perl.

        at  608f738   (tag)
   tagging  79f8eed58561455dfba75fc7b60b777911dce79f (commit)
  replaces  upstream/2.27400
 tagged by  gregor herrmann
        on  Sat Jun 24 21:47:15 2017 +0200

- Log -----------------------------------------------------------------
Upstream version 2.94000

AM909 (1):
      Fix/reword typo

Alexandr Ciornii (1):
      check that to_json and from_json are not called as methods

Alfie John (1):
      Minor typo

David Golden (4):
      set UNINST=1 if needed on old perls
      add PERL_NO_HIGHLANDER option to disable
      Decode decimals to Perl's internal NV type
      Correctly convert objects when TO_JSON returns false

David Steinbrunner (2):
      typo fixes
      making comment clearer

Fuji, Goro (1):
      Tiny optimizations

Graham Knop (3):
      always process as utf8 encoded octets when decoding
      remove impossible else case
      abuse bitwise ops to check for num vs string to avoid B.pm

Ivan Bessarabov (1):
      Fixing misspell

Jakub Wilk (2):
      fix some typos
      fix a grammar error

Kenichi Ishigaki (119):
      Fix RT-68746: Broken URL, probably because of too eager JSON::PP replacement
      Merge pull request #24 from bessarabov/fixing_misspell
      Merge pull request #25 from tonycoz/cve-2016-1238
      Merge pull request #23 from dagolden/serialize-zero-overloaded-as-numeric
      fix RT-92793: bug in SYNOPSIS
      fix RT-110051: mention json_pp on JSON::PP man page
      use the same Data::Dumper configuration as json_xs (fix #11)
      fix wrong character offsets spotted by ilmari (RT-116998)
      typo
      typoes
      remove shebangs in some tests
      backport a test from JSON to prove taht rt#88949 is not a bug (by Damien Krotkine)
      not to break the method chain by allow_bigint()
      ported a BigInt test from JSON
      tweak some tests to pass under different backends when ported to JSON distribution
      Merge pull request #18 from haarg/bitwise
      tweak #18 not to change the current behavior of inf/nan handling for now
      Merge branch 'master' of https://github.com/kraih/JSON-PP into kraih-master
      Merge branch 'kraih-master'
      disabled inf/nan tests for now
      fixed the plan
      applied a patch from Jarkko Hietaniemi to address a VAX float issue (RT-118469)
      applied a tweaked version of the second patch from Jarkko Hietaniemi (RT-118469)
      added a broken test for RT-90071
      refactored JSON::PP::IncrParser
      ignore MYMETA files
      add Scalar::Util 1.08 as a prereq if perl >= 5.8 (RT-84347)
      fix comments (JSON::PP::XS -> JSON::XS)
      move the guts of JSON::PP::Boolean into lib/JSON/PP/Boolean.pm
      add $VERSION to JSON::PP::Boolean
      remove unused variables
      add failing tests
      prohibit C style comments by default
      don't skip non-whitespace control characters (including \x00)
      test '-' before '0', and simplify hex/oct cases
      convert UTF-16/32 into UTF-8 before decoding
      Merge branch 'gh-28'
      remove cb_object unless a code reference is passed to filter_json_object()
      remove a callback unless (a key and) a code reference is passed to filter_json_single_key_object()
      remove an unnecessary early return for incr_parse
      no longer need to pass extra bit to indicate incr_parse
      rename $opt as it only indicates if PP_decode_json() should also return an offset or not
      remove $valid_start and let JSON::PP die earlier if there's no non-white character
      no need to check $want_offset twice
      let JSON::PP die if it finds trailing 0 (fix #29)
      use OLD_PERL constant where possible
      not to check OLD_PERL twice
      Merge pull request #5 from dolmen/no-base.pm
      pretty shouldn't override indent_length
      stop modifying @INC in .pm
      removed unused FLAGS (and indent)
      not to check the same @res twice
      move the number detection code into a sub
      rename a variable for clarity
      rename more for now
      fix indent
      remove a stale comment
      factor out _detect_utf_encoding
      rename another variable
      remove unused variables
      bump up the version to 2.91_01
      update Changes
      fixed MANIFEST.SKIP to ignore MYMETA
      update MANIFEST
      add .travis.yml
      fixed breakage under Perl 5.25.* that complained Bareword "B::SVp_IOK" not allowed while "strict subs" in use
      add comments to tweak test suite for JSON.pm
      bump up the version to 2.91_02
      Merge pull request #31 from pali/master
      let json_pp -V show $JSON::PP::VERSION
      fix usage
      s/See to/See/g
      remove the second ->pretty example as it's already used in the first
      rewrite description and mention ...
      move down the HOW DO I ... section
      remove TODO section
      add JSON and JSON::Tiny to SEE ALSO section
      remove UNICODE HANDLING ON PERLS section and encoding notes on Perl 5.005
      remove one more note on Perl 5.005
      add ::Compat500[56] to SEE ALSO section
      remove INTERNAL section
      remove FEATURE section borrowed from JSON::XS
      remove constants from FUNCTIONAL INTERFACE section
      update FUNCTIONAL INTERFACE section with the doc for JSON::XS 2.34
      update OBJECT-ORIENTED INTERFACE section with the doc for JSON::XS
      update INCREMENTAL PARSING section with the doc for JSON::XS
      move JSON::PP OWN METHODS section just after OBJECT-ORIENTED INTERFACE section
      rewrite FLAGS FOR JSON::PP ONLY
      add a failing test to make sure small integer is not a BigFloat (nor BigInt)
      make sure not to bless small integer with Math::BigFloat when allow_bignum is enabled
      update MAPPING section with the doc for JSON::XS
      add OBJECT SERIALISATION section taken from JSON::XS
      replace HOW DO I ... section with ENCODING/CODESET FLAG NOTES from JSON::XS
      ENCODING... section is "later in this document" now
      remove the sentence about doc source from SEE ALSO section
      mention Cpanel::JSON::XS in SEE ALSO section
      mention JSON::MaybeXS as well
      JSON::PP allows JavaScript comments in JSON texts when relaxed
      JavaScript comments are for JSON::PP only
      OBJECT SERIALISATION section is in this doc now
      update the doc of shrink
      remove a note on deep recursion, which would be caused by TO_JSON, and not related to max_depth (at least for the current JSON::PP)
      typo
      utf autodetection should be done when utf8 option is enabled
      typo
      not to check $allow_blessed twice
      string_to_json should be called as a method
      ditto
      fix the object class name in the doc
      blessed objects are handled by allow_blessed, not allow_nonref
      change wording
      bumped up the version to 2.91_03
      tweak t/110_bignum.t for JSON.pm
      bump up the version to 2.91_04
      skip json test suite test for older perls
      release 2.92
      release 2.93
      fix one of the bigint tests to support ancient Math::BigInt
      releng 2.94

Makamaka (7):
      fixed typo
      Merge branch 'patch-2' of https://github.com/dsteinbrunner/JSON-PP into dsteinbrunner-patch-2
      Merge branch 'dsteinbrunner-patch-2'
      Merged https://github.com/makamaka/JSON-PP/pull/15
      Merge branch 'jwilk-typos'
      updated VERSION AND Chagnes
      Merge branch 'master' of github.com:makamaka/JSON-PP

Makamaka Hannyaharamitu (6):
      Merge pull request #2 from AM909/patch-1
      Merge pull request #22 from charsbar/fix_rt68746
      Merge pull request #3 from dsteinbrunner/patch-1
      Merge pull request #6 from dagolden/topic/makefile-pl-set-uninst
      Merge pull request #21 from alfiedotwtf/patch-1
      Merge pull request #19 from dagolden/floats-as-nv

Olivier Mengué (1):
      Remove 'use base' and set @ISA ourself

Pali (1):
      Load B.pm in BEGIN block, so prototypes are correctly exported

Sebastian Riedel (2):
      fixed number detection heuristics to handle nan/inf and numbers that have been used in string context correctly
      added tests for nan/inf and numbers that have been used in string context

Tony Cook (1):
      CVE-2016-1238: avoid loading optional modules from default .

gregor herrmann (1):
      New upstream version 2.94000

makamaka (113):
      imported from JSON-2.17
      added meta_merge to Makefile.PL
      forgot to add lib\!
      fixed a bug - encoding overloaded eq operator object
      remove coment out lines
      enchanced error message
      updated version
      updated docs
      updated .gitignore and MANIFEST.SKIP
      updated .gitignore
      updated misc
      updated Changes
      modified typo
      added a recommendation refering to (en|de)code_json to pod
      updated and added 'HOW DO I DECODE A DATA FROM OUTER AND ENCODE TO OUTER' section to pod
      updated README
      version++
      updated Changes
      version++
      fixed doc
      decode_prefix() didn't count a consumed text length properly.
      enhanced XS compatibilty in the case of decoding a white space garbaged text
      added t/e14_decode_prefix.t
      added eg/bench_pp_xs.pl(for dev)
      updated 'INCREMENTAL PARSING' section
      updated Changes and README
      ouch, eg/bench_pp_xs.pl had a stupid code
      updated 'HOW DO I DECODE A DATA FROM OUTER AND ENCODE TO OUTER'
      renamed eg/bench_pp_xs.pl to eg/bench_decode.pl
      updated version and Changes
      updated MANIFEST
      auto JSON::XS installing feature
      set a prereq key-value instead of installing JSON::XS directly ... pointed by gfx
      modified PP.pm and 11_pc_expo.t for -Duse64bitall -Duselongdouble compiled perl. (patched by H.Merijn Brand)
      updated Changes and version
      fixed Makefile.PL
      modified Makefile.PL for not cpan or cpanm running
      fixed Makefile.PL
      check from_json, to_json
      modified tied object handling in encode. it made encoding speed faster.
      added t/e15_ixhash.t
      modified t/e10_bignum.t for avoiding a warning in using Math::BigInt dev version
      updated Changes
      updated version and MANIFEST
      tweaked some code
      optimized code in hash object encoding
      updated version and Changes
      JSON::Backend::XS::Supportable always executed a needless process with JSON::XS backend.
      added test files
      updated version and Changes
      updated manifest
      cleaned up code and enhanced sort option efficiency in encode.
      updated version and Changes
      updated Changes
      added missing B module variables into PP::5005
      updated version
      tweak
      deleted test files for JSON::XS
      deleted test files for JSON::XS again
      removed and modified test files to pass
      updated Makefile.PL
      updated MANIFEST
      wrote my plan in README
      fixed typo
      rename test files
      deleted JSON.pm
      deleted JSON::PP* and rename JSON::PP into JSON::PPdev
      modified test files
      deleted JSON::PP58 and renamed PP::Boolean
      changed MANIFEST
      fixed boolean
      changed Makefile.PL for compat modules
      fixed for compat module
      changed PPdev to PP calling method in t/* files
      modified name space and export function
      updated README, Changes and Makefile.PL
      deleted eg/*
      renamed PPDev to PP
      renamed PPDev to PP in t/* files
      renamed PPdev to PP in modules
      renamed PPdev to PP in Mafilefile.PL
      updated MANIFEST
      modified package name
      updated POD
      removed as_unblessed document
      updated Changes
      Merge branches 'master' and 'renamed'
      updated Changes and document
      modified pod
      updated version
      added EXE_FILES to Makefile.PL
      updated version, MANIFEST and Changes
      fixed README
      fixed overloaded object TO_JSON problem
      added overload object TO_JSON problem test
      can pass another object to some decode routines
      removed commented out lines
      updated VERSION and Changes
      updated .gitignore
      commented out 'use warnings' for Perl 5.005
      updated MANIFEST.SKIP
      moved 900_pod.t from t to xt
      added XS compatibility to doc
      updated MINEFEST.SKIP
      fixed incr_parse
      tweaked
      updated MANIFEST
      update doc
      occasionally failed in t/019_incr.t in Perl 5.17.6 or more
      version++
      license was missing
      fix precedence error (return/or) in _incr_parse
      updated version for haarg's patch

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libjson-pp-perl.git



More information about the Pkg-perl-cvs-commits mailing list