All Versions
10
Latest Version
Avg Release Cycle
189 days
Latest Release
1832 days ago
Changelog History
Changelog History
-
v1.4.0 Changes
September 13, 2019- Core
- Removes use of variable length arrays in character conversion code
- Serialization
- Adds support for required fields
- Platform
- Adds support for newer Ubuntu, Fedora, and openSUSE flavors
- Core
-
v1.3.0 Changes
July 13, 2018- Core
- Expands testing for strings with the Big List of Naughty Strings
- Serialization
- Return old
formats
value when usingformats::set_global
- Allow duplicate types when building formats
- Convenience methods for checking formats references while building a
formats
instance
- Return old
- Platform
- Easy way to build packages for all platforms
- Core
-
v1.2.1 Changes
June 13, 2018- โช Workaround an issue in GCC 8.1.0 where unicode points would be incorrectly parsed at
-O3
.
- โช Workaround an issue in GCC 8.1.0 where unicode points would be incorrectly parsed at
-
v1.2.0 Changes
April 14, 2018- Core
- Parsing performance improvements -- about twice as fast as 1.1
- Eliminated usage of regular expressions
- No more reliance on
<codecvt>
or Boost.Locale for UTF conversions
- Platform
- Expanded support for Debian, Fedora, OpenSUSE, and Arch Linux
- Serialization
- Added support for type-level defaults --
type_default_on_null
andtype_default_value
- Default
formats
now support going to and fromstring_view
extraction_context
now supports extraction based onstd::type_info
- Added support for type-level defaults --
- Core
-
v1.1.1
January 22, 2016 -
v1.1.0 Changes
November 13, 2015- ๐ Less bad Windows support (and true MSVC 2015)
- Easier functions for case-insensitive comparisons
- ๐ Faster parsing
- Faster comparisons
- Full checking for proper character encodings
- ๐ Support for
std::wstring
access methods on avalue
- Serialization DSL expansions
- Enumeration type support
- Simple DSL::extend function
- Support for extracting and encoding polymorphic types
-
v1.0.0 Changes
February 18, 2015๐ Stabilizing the API and finalizing things for a release.
- ๐ท Moves to CMake as the build system
- ๐ Greatly improves the speed of the parser
- โ Removes nullptr as a type for null in preference of
jsonv::null
- ๐ Better support for MSVC
-
v0.5.1 Changes
February 17, 2015- Creates
null
to be used in place ofnullptr
- โ Adds the ability to set the default size of
tokenizer
's buffer - ๐ Fixes issue in parsing where string divisions on buffer boundaries would yield incorrect results (and potentially
crash)
- Creates
-
v0.5.0 Changes
February 13, 2015๐ The focus of this release is extensible serialization between JSON values and C++ types.
- Creates
formats
,extractor
,serializer
andadapter
classes - ๐ Creates the
extract
andto_json
free functions for conversion - ๐ Creates the Serialization Builder DSL for easily making type adapters
- โ Adds support for compiling with GCC and Clang on Windows with Cygwin
- โ Adds experimental support for Microsoft Visual Studio 14 (CTP 5)
- โ Adds the
value::is_X
convenience functions for checkingkind
values.
- Creates
-
v0.4.1 Changes
January 14, 2015- Adds reverse iteration to
array_view
andobject_view
- โ Adds the
map
algorithm - โ Adds the
diff
algorithm - โ Adds
value::count_path
- ๐ Fixes issue in parsing where large inputs would buffer incorrectly
- Adds reverse iteration to