Releases: tgockel/json-voorhees
Releases · tgockel/json-voorhees
Version 1.4.0
Version 1.3.0
- 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
Version 1.2.1
- Workaround an issue in GCC 8.1.0 where unicode points would be incorrectly parsed at
-O3
.
Version 1.2.0: Faster Parsing
- 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 --
Version 1.1.1: Better Mac OSX
For real this time.
v1.1.0: More UTF
- 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: GA
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
v0.5.0: Serialization
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.