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

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


Branch: CURRENT, Version: 1.8.0, Package name: jsoncpp-1.8.0, 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
reports.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 40f7f34551012f68e822664a0b179e7e6cac5a97
RMD160: 005a95ac9ab9c6752066eabfd751a220a9a9792f
Filesize: 201.815 KB

Version history: (Expand)


CVS history: (Expand)


   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.

1.7.4

Fix pkg-config

1.7.3

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.

1.7.2

Fix clang warning.

1.7.1

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 \ 
default.
    Lots of minor build-related improvements
        Notably, cmake support for ccache
        More supported systems
            gcc-6
            musl
            MinGW
            Cygwin
            QNX
            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.

1.6.5

Expose Exception classes

Other changes are just comments.

1.6.2

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.

1.6.1

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

    Fix compilation error for snprintf() for some compilers.

1.6

Json::Exception

    Added Json::Exception, plus derived types:
        Json::RuntimeError
        Json::LogicError
    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:
Extend PYTHON_VERSIONS_INCOMPATIBLE to 35
   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.
   2014-04-19 00:26:08 by Thomas Klausner | Files touched by this commit (5)
Log message:
Import jsoncpp-0.6.0rc2svn276 as textproc/jsoncpp.

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
reports.