./textproc/jsoncpp, JSON reader and writer in C++

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.8.4, Package name: jsoncpp-1.8.4, Maintainer: pkgsrc-users

JSON (JavaScript Object Notation) is a lightweight data-interchange
format. It can represent integer, real number, string, an ordered
sequence of value, and a collection of name/value pairs.

JsonCpp is a simple API to manipulate JSON value, handle serialization
and unserialization to string.

It can also preserve existing comment in unserialization/serialization
steps, making it a convenient format to store user input files.

Unserialization parsing is user friendly and provides precise error

Required to build:

Master sites:

SHA1: 98a56dba0cc6378c91668b6e1c120a657820c45e
RMD160: 5444cc199daef95c3297aacafb7471d1a4e2b3bf
Filesize: 195.533 KB

Version history: (Expand)

CVS history: (Expand)

   2018-12-02 17:41:57 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
jsoncpp: updated to 1.8.4

Functional changes
* Serialize UTF-8 string with Unicode escapes
* Un-deprecate removeMember overloads, return void
* Allow Json::Value to be used in a boolean context
* Use move ctor in append()
* Add value_type to improve integration with boost

* Fix meson.build to allow using jsoncpp as a subproject
* Fix some compiler warnings

Update docs
* Update for TravisCI
   2017-05-23 14:35:11 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Updated textproc/jsoncpp 1.7.7 to 1.8.0
  - Require cmake>=3.1
  - @cdunn2001 cdunn2001 released this on 15 Dec 2016 21 commits to
    master since this release
  - Plus some other build-related changes. I don't think there is
    anything functionally different from 1.7.7, or even any binary
    incompatibilities, but the cmake change is significant.
   2016-11-09 10:44:22 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated jsoncpp to 1.7.7.

Changes in 1.7.7:
    At the suggestion of Peter Spiess-Knafl, we will bump the
    SOVERSION independent of the MAJOR.MINOR.MICRO version, in case
    we break binary compatibility.

Changes in 1.7.6:
    Prevent possible SEGV. (Thanks to @ngg.)
    Add RPATH for OSX libs. (Please let us know if this causes a problem.)

Changes in 1.7.5:
    Fix locale for decimal points
        Plus a fix for Android
    int64_t for 64-bit integers
    Optionally suppress space after comma
    Avoid null for empty stringValue
    Fix null ctor/dtor, using a "Meyers Singleton"
        Thanks to @marklakata and @BillyDonahue in #488 in #490.
   2016-07-15 17:14:03 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated jsoncpp to 1.7.4.


Fix pkg-config


Fix static initialization of null with Myers Singleton. (Thanks @marklakata )
Fix other minor compiler and installation problems and warnings.
Fix amalgamated header.
   2016-04-19 13:16:37 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Update jsoncpp to 1.7.2.


Fix clang warning.


GCC-6 compatibility

    New precision setting in StreamBuilder
    Move-semantics for some ctors
    Added details to exception messages
        Clarified when exceptions are thrown
    Support isinfinite()
    Secure memory-wiping allocator (via compilation flag, settable via cmake)
        For this, we changed all STL datatypes to macros, but all unchanged by \ 
    Lots of minor build-related improvements
        Notably, cmake support for ccache
        More supported systems
            VS2010 (for now, but you can always use old versions of JsonCpp)

Note: 1.7.0 was recalled b/c it accidentally included SecureAlloc by default.


Expose Exception classes

Other changes are just comments.


Fix UTF-8 for old (deprecated) Writers

    Do not truncate output at embedded zeroes.

This was already fixed the new StreamWriter, which is used by the default stream \ 
inserter. This fix will not break anything that wasn't already broken.


Fix compilation error for `snprintf()` for some compilers.

    Fix compilation error for snprintf() for some compilers.



    Added Json::Exception, plus derived types:
    Clarified when exceptions are thrown.
        If you are trapping std::exception, nothing will change for you.
    Fixed deprecation macro. (Thx to @Dani-Hub.)
    Fixed compilation error for gcc-4.8. (Thx to @connormanning.)
    Fixed CharReader::Factory base. (Thx to Tengiz Sharafiev.) (Technically, \ 
this is not a binary-compatible change, but it is a pretty serious bug. So we \ 
have deprecated 1.4 and 1.5.)
   2015-12-05 22:26:09 by Adam Ciarcinski | Files touched by this commit (578)
Log message:
   2015-11-04 03:00:17 by Alistair G. Crooks | Files touched by this commit (797)
Log message:
Add SHA512 digests for distfiles for textproc category

Problems found locating distfiles:
	Package cabocha: missing distfile cabocha-0.68.tar.bz2
	Package convertlit: missing distfile clit18src.zip
	Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2014-05-09 09:37:28 by Thomas Klausner | Files touched by this commit (553)
Log message:
Mark packages that are not ready for python-3.3 also not ready for 3.4,
until proven otherwise.