[WIP] changes for next release 3.11.2 #3649
Replies: 4 comments 9 replies
|
Here's my list of PRs that are ready to go (possibly pending CI run), starting with the easy ones:
Easy but may need discussion: These are the bigger/more complicated ones: |
|
Bug fixes, first sentence 3.10.0 -> 3.11.0:
Last sentence: (With extra backticks for your convenience :-)) |
|
Please do not forget to update nlohmann_jsonConfigVersion.cmake.in (#3657 (comment)). |
"as map key" or "as key in associative containers" |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
This thread collects all changes made since the 3.11.1 (#3647) release.
Bug fixes
valuefunction which was broken for strings, size types, andnullptrin release 3.11.0. Regression: call to member function 'value' is ambiguous #3652 regression:.value<size_t>is compilation error. #3655 Reimplement value() access functions #3663json_fwd.hppheader to be self-contained and add it to the single-header release. json_fwd.hpp no longer standalone #3656 Amalgamate the forward declaration header #3679 Add amalgamated json-fwd.hpp to release #3687json_pointeras key in associative containers. Addoperator<to , to allow use as a map key #3680 Make json_pointer usable as map key (again) #3685containsandat. Add forgotten is_basic_json guard to functions with json_pointer<Basi… #3658 Properly constrain non-string json_pointer overloads #3681json_pointerand strings with==and!=. These comparisons worked in 3.10.5, but were broken in 3.11.0 and 3.11.1. Regression: no match for 'operator!=' comparing json_pointer and const char */string_t #3654 Add json_pointer/string_t equality comparison operators #3664to_jsonconversion ofstd::vector<bool>::referenceandstd::vector<bool>::const_referencefor STLs where these are the same asbasic_json::boolean_t&andbasic_json::boolean_t, respectively. Fix -Wignored-reference-qualifiers #3677 Fix 'const' qualifier on bool& has no effect #3678Improvements
Documentation
developbranch. Publish documentation on push to develop branch #3660 Refine 'Publish documentation' workflow #3673json_pointerdocumentation. fix typo in json_pointer.md #3692Community
CI
macos-10.15image from the CI as it is removed by GitHub Actions. macOS 10.15 Actions runner image deprecation #3612 Bump macos-10.5 runner to macos-11 and update Xcode versions #3615 Update CI #3626Deprecations
operator==andoperator!=. To compare ajson_pointerpwith a strings, convertsto ajson_pointerfirst and usejson_pointer::operator==orjson_pointer::operator!=. Deprecate json_pointer/string_t comparisons #3684All reactions