Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nlohmann_json for openSUSE:Factory checked in at 2022-01-17 00:46:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nlohmann_json (Old) and /work/SRC/openSUSE:Factory/.nlohmann_json.new.1892 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nlohmann_json" Mon Jan 17 00:46:07 2022 rev:14 rq:946846 version:3.10.5 Changes: -------- --- /work/SRC/openSUSE:Factory/nlohmann_json/nlohmann_json.changes 2021-12-09 19:46:32.777160319 +0100 +++ /work/SRC/openSUSE:Factory/.nlohmann_json.new.1892/nlohmann_json.changes 2022-01-17 00:46:08.581169200 +0100 @@ -1,0 +2,32 @@ +Sun Jan 16 16:11:50 UTC 2022 - Antoine Belvire <antoine.belv...@opensuse.org> + +- Update to 3.10.5: + * Summary: + + The previous version 3.10.4 introduced support to convert std::filesystem objects to JSON and vice versa. Unfortunately, we made the assumption that any compiler supporting C++17 would also have proper filesystem support. This was a mistake. This release introduces preprocessor checks (and means to override them) to make sure that the conversion support is only compiled if the compiler is detected to support it. + + All changes are backward-compatible. + * Bug fixes: + + Make sure C++17 filesystem conversions are only used if the compiler supports it. Furthermore, add defines JSON_HAS_FILESYSTEM and JSON_HAS_EXPERIMENTAL_FILESYSTEM which can be set to 0 to avoid using filesystem support altogether.std::filesystem. (gh#nlohmann/json#3090, gh#nlohmann/json#3097, gh#nlohmann/json#3156, gh#nlohmann/json#3203) + + Fix a compilation error with Nvidia CUDA Compiler (NVCC). (gh#nlohmann/json#3013) + + Fix a warning for shadowed variables. (gh#nlohmann/json#3188) + + Fix a warning on a pointless comparison. (gh#nlohmann/json#2712, gh#nlohmann/json#2676, gh#nlohmann/json#1390, gh#nlohmann/json#755) + * Improvements: + + Add a parameter to the update function to recursively merge objects with common keys. + + Extend std::hash and std::swap to work on any nlohmann::basic_json specializations rather than just nlohmann::json + * Further Changes: + + Update CI to use Clang 14, GCC 6, and Clang-Tidy 14. + + Update cpplint. + + Add build step for the Nvidia CUDA Compiler (NVCC). + + Remove Travis CI. (gh#nlohmann/json#3087) + + Compile and execute the test suite with C++17. + + The mkdocs-based documentation in doc/mkdocs has been totally overworked. It now has a unified structure, more examples, and contains all information from the previous Doxygen-based documentation. The single source of truth is now the documentation on https://json.nlohmann.me and in particular the API Documentation. + + Removed Wandbox online examples. + + Fix typos, links, and parameter names in the documentation. + + Add more examples. + * Deprecated functions: + + Passing iterator pairs or pointer/length pairs to parsing functions (basic_json::parse, basic_json::accept, basic_json::sax_parse, basic_json::from_cbor, basic_json::from_msgpack, basic_json::from_ubjson, basic_json::from_bson) via initializer lists is deprecated. Instead, pass two iterators; for instance, call basic_json::from_cbor(ptr, ptr+len) instead of basic_json::from_cbor({ptr, len}). + + The following functions have been deprecated in earlier versions and will be removed in the next major version (i.e., 4.0.0): + - Function iterator_wrapper are deprecated. Please use the member function items() instead. + - Functions friend std::istream& operator<<(basic_json&, std::istream&) and friend std::ostream& operator>>(const basic_json&, std::ostream&) are deprecated. Please use friend std::istream& operator>>(std::istream&, basic_json&) and friend operator<<(std::ostream&, const basic_json&) instead. + + All deprecations are annotated with HEDLEY_DEPRECATED_FOR to report which function to use instead. + +------------------------------------------------------------------- Old: ---- json-3.10.4.tar.gz New: ---- json-3.10.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nlohmann_json.spec ++++++ --- /var/tmp/diff_new_pack.twFUat/_old 2022-01-17 00:46:09.241169605 +0100 +++ /var/tmp/diff_new_pack.twFUat/_new 2022-01-17 00:46:09.245169608 +0100 @@ -1,7 +1,7 @@ # # spec file for package nlohmann_json # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # Copyright (c) 2018, Martin Hauke <mar...@gmx.de> # # All modifications and additions to the file contributed by third parties @@ -18,7 +18,7 @@ Name: nlohmann_json -Version: 3.10.4 +Version: 3.10.5 Release: 0 Summary: JSON for Modern C++ License: MIT ++++++ json-3.10.4.tar.gz -> json-3.10.5.tar.gz ++++++ /work/SRC/openSUSE:Factory/nlohmann_json/json-3.10.4.tar.gz /work/SRC/openSUSE:Factory/.nlohmann_json.new.1892/json-3.10.5.tar.gz differ: char 12, line 1