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

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


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


Master sites:

Filesize: 207.697 KB

Version history: (Expand)


CVS history: (Expand)


   2024-09-12 08:42:32 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
jsoncpp: updated to 1.9.6

1.9.6: Bugfixes

Parse large floats as infinity
Fix various typos
Use default rather than hard-coded 8 for maximum aggregate member alignment
Fix wrong usage of doxygen groups
feat: adds front and back methods to Value type
Avoid using cmake glob vars if we are a subproject v2
Create meson_build_and_run
Fix clang format issues
Delete .travis.yml
Delete .travis_scripts directory
add comment space directive
Clang format updates
Update meson.yml
Fix a parser bug where tokens are misidentified as commas.
Fix out-of-bounds read.
Fix asserts in Value::setComment
add a valueToQuotedString overload
Add code coverage
Update meson.yml
build(meson): use find_program('python3')
Bump CMake policy version to avoid deprecation warning
Update link in amalgamate.py to GitHub
CharReader: Add StructuredError
Fix configure Clang on Windows
Fixed setting JSONCPP_USE_SECURE_MEMORY definition
Update readFromString.cpp print error
Add security policy
CMake: remove ccache micro management
Create cmake.yml
Update meson.yml
Move removeIndex's result instead of copying
Use current source / binary dir when assuring out of source builds
Opportunistically take advantage of C++20 move-in/out-of stringstream
Protect target JsonCpp::JsonCpp against multi-include
Don't use build dir build interfaces - Fix use with CMake FetchContent
Create a jsoncppConfig.cmake file, even if building under meson
include/json/value.h is changed
meson.build: fix the version number
Introduce CharReaderBuilder::ecma404Mode
cmake export configuration: allow repeating find_package(jsoncpp) calls
Added Value::find with String key
Don't use build dir build interfaces
   2024-08-25 08:19:21 by Thomas Klausner | Files touched by this commit (575)
Log message:
*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
   2023-01-24 19:36:36 by Thomas Klausner | Files touched by this commit (103)
Log message:
*: convert to cmake/build.mk
   2021-11-03 21:52:23 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
jsoncpp: updated to 1.9.5

1.9.5:
Minor bug-fixes (including for cmake)
Support for Bazel
Dropped compile-time deprecation warnings
   2021-10-26 13:23:42 by Nia Alarie | Files touched by this commit (1161)
Log message:
textproc: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Unfetchable distfiles (fetched conditionally?):
./textproc/convertlit/distinfo clit18src.zip
   2021-10-07 17:02:49 by Nia Alarie | Files touched by this commit (1162)
Log message:
textproc: Remove SHA1 hashes for distfiles
   2020-09-29 18:49:16 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
jsoncpp: updated to 1.9.4

1.9.4:
Security and build system fixes
   2020-05-30 08:09:47 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
jsoncpp: updated to 1.9.3

v1.9.3: Bug fixes, optimizations, cleanup

This release includes several important bug fixes for unblocking some consumer's \ 
use cases.

Fixes to JSON_USE_EXCEPTION--some bugs creeped in breaking this flag in pre-release.
Fixes to build system--improvements have been make for code correctness.
Compile errors for various platforms have been resolved.
Fuzzing has been fixed.
Various bugs in the Reader and Writer code have been corrected.
CPPTL support has been dropped.
Various code improvements and optimizations.