3.1.0
Changes:
- a43db30 Version 3.1.0
- c6e5320 Label method sections in the JSON interface
- 2c16bef Improve class-level documentation of JSON class
- 58dd90b Support Json reverse iterator access
- b3216a1 Add accessor for the offending OutOfRangeJsonException offset
- 1e6bb19 Fix documentation of pre- and post- JSON iterator operations
- e074634 Add Json::merge for JSON objects
- ad38961 Allow callers of json_helpers to override "success" types
- 1b376f8 Add Json::pop_back for JSON arrays
- 1b18686 Add Json::front and Json::back for JSON objects and arrays
See More
- 1ae775c Allow Json::push_back to promote null values
- cee435d Allow Json::emplace to promote null values
- 3ac5e7c Rename json_macros.hpp to json_helpers.hpp
- fe028a2 JSON test cleanup: Templatize JSON conversion tests
- 54d29a5 JSON test cleanup: Templatize JSON traits tests
- e009173 JSON test cleanup: Templatize JSON accessor tests
- 69aa004 JSON test cleanup: Templatize JSON modifier tests
- 714a9ed Add Json::erase methods for JSON objects and arrays
- 85af17b Add Json::push_back for JSON arrays
- d7dcc80 Add Json::emplace_back for JSON arrays
- 494a676 Add Json::emplace for JSON objects
- b874e76 Consolidate implementation of object insertion methods
- c3f0f2d Add Json::insert methods for JSON arrays
- fe99fdd Remove qualifiers from JSON initializer list constructor
- 7b805fb Add Json::insert methods for JSON objects
- 125fee7 Add Json::contains(key) for JSON objects
- 5229294 Add Json::count(key) for JSON objects
- de7db54 Add Json::find(key) for JSON objects
- 8435a46 Fixup some JSON documentation
- d883a19 Mark Json as a friend of JsonIterator
- 6be6ec6 Avoid making a copy of string-like types when streaming
- 246fea3 Treat std::basic_string_view specializations as string-like
- 9a2c226 Generalize BasicStringUnicode's iterator type
- 785fbe6 Remove now-unneeded static character casts
- 7ba44d6 Fix support for streaming any character type
- 8b1d3ac Trait for deciding if a type is a supported character
- d0850ec JsonTraits aliases for BasicString and character types
- 2497f4f Clarify JSON string and string-like traits
- 883b983 Allow swapping JSON string with any string type
- 96940fe Allow JSON object lookups with any string-like type
- 0109a26 Move duplicated JSON test macros to helper file
- 5ee6667 Fix support for streaming any std::basic_string type
- 2653afa Use new string-like trait in JSON for terseness
- b1222ce Trait for deciding if a type is like a supported string
- 75e75e2 Allow parsing char8_t streams without converting to char
- 68bc19d Add compile-time helper methods for testing operating system
- 693264e Allow converting JSON instances to any std::basic_string type
- 65473c7 Templatize JSON construction tests for all string types
- f68703f Allow constructing JSON objects with any std::basic_string type key
- 5a2cb56 Consolidate JSON string-like constructors
- e37095b Separate JSON constructor tests to their own file
- 71055e3 Allow constructing JSON strings from any std::basic_string type
- e89797b Add BasicStringTraits aliases for supported types
- 2ee27c1 Only parse BOM from file streams
- 87d41e1 Extend fly::Parser to support std::u8string
This list of changes was auto generated.