[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: |
Beta Was this translation helpful? Give feedback.
-
Bug fixes, first sentence 3.10.0 -> 3.11.0:
Last sentence: (With extra backticks for your convenience :-)) |
Beta Was this translation helpful? Give feedback.
-
Please do not forget to update nlohmann_jsonConfigVersion.cmake.in (#3657 (comment)). |
Beta Was this translation helpful? Give feedback.
-
"as map key" or "as key in associative containers" |
Beta Was this translation helpful? Give feedback.
-
This thread collects all changes made since the 3.11.1 (#3647) release.
Bug fixes
value
function which was broken for strings, size types, andnullptr
in 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.hpp
header 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_pointer
as key in associative containers. Addoperator<
to , to allow use as a map key #3680 Make json_pointer usable as map key (again) #3685contains
andat
. Add forgotten is_basic_json guard to functions with json_pointer<Basi… #3658 Properly constrain non-string json_pointer overloads #3681json_pointer
and 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_json
conversion ofstd::vector<bool>::reference
andstd::vector<bool>::const_reference
for 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
develop
branch. Publish documentation on push to develop branch #3660 Refine 'Publish documentation' workflow #3673json_pointer
documentation. fix typo in json_pointer.md #3692Community
CI
macos-10.15
image 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_pointer
p
with a strings
, converts
to ajson_pointer
first and usejson_pointer::operator==
orjson_pointer::operator!=
. Deprecate json_pointer/string_t comparisons #3684Beta Was this translation helpful? Give feedback.
All reactions