Hello community, here is the log from the commit of package nlohmann_json for openSUSE:Factory checked in at 2019-01-24 14:11:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nlohmann_json (Old) and /work/SRC/openSUSE:Factory/.nlohmann_json.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nlohmann_json" Thu Jan 24 14:11:46 2019 rev:3 rq:667388 version:3.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nlohmann_json/nlohmann_json.changes 2018-04-20 17:26:41.792573660 +0200 +++ /work/SRC/openSUSE:Factory/.nlohmann_json.new.28833/nlohmann_json.changes 2019-01-24 14:11:50.315471582 +0100 @@ -1,0 +2,50 @@ +Sat Jan 19 11:31:36 UTC 2019 - mar...@gmx.de + +- Update to version 3.5.0 + This release introduces the support for structured bindings and + reading from FILE*. Besides, a few bugs have been fixed. + All changes are backward-compatible. + +- Update to version 3.4.0 + This release introduces three new features: + * BSON (Binary JSON) is next to CBOR, MessagePack, and UBJSON the + fourth binary (de)serialization format supported by the library. + * Adjustable error handlers for invalid Unicode allows to specify + the behavior when invalid byte sequences are serialized. + * Simplified enum/JSON mapping with a macro in case the default + mapping to integers is not desired. + Furthermore, some effort has been invested in improving the parse + error messages. Besides, a few bugs have been fixed. + All changes are backward-compatible. + +- Update to version 3.3.0 + This release adds support for GCC 4.8. Furthermore, it adds a + function get_to to write a JSON value to a passed reference. + Another topic of this release was the CMake support which has + been overworked and documented. + Besides, a lot of bugs have been fixed and slight improvements + have been made. All changes are backward-compatible. + +- Update to version 3.2.0 + This release introduces a SAX interface to the library. While + this may be a very special feature used by only few people, it + allowed to unify all functions that consumed input and created + some kind of JSON value. Internally, now all existing functions + like parse, accept, from_cbor, from_msgpack, and from_ubjson use + the SAX interface with different event processors. This allowed + to separate the input processing from the value generation. + Furthermore, throwing an exception in case of a parse error is + now optional and up to the event processor. Finally, the JSON + parser is now non-recursive (meaning it does not use the call + stack, but std::vector<bool> to track the hierarchy of structured + values) which allows to process nested input more efficiently. + Furthermore, the library finally is able to parse from wide string + types. This is the first step toward opening the library from + UTF-8 to UTF-16 and UTF-32. + This release further fixes several bugs in the library. + All changes are backward-compatible. + +- Drop patches: + * nlohmann_json-cmake-lib_suffix.patch (not longer needed) + +------------------------------------------------------------------- Old: ---- json-3.1.2.tar.gz nlohmann_json-cmake-lib_suffix.patch New: ---- json-3.5.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nlohmann_json.spec ++++++ --- /var/tmp/diff_new_pack.RgPptq/_old 2019-01-24 14:11:52.759468765 +0100 +++ /var/tmp/diff_new_pack.RgPptq/_new 2019-01-24 14:11:52.763468760 +0100 @@ -1,7 +1,7 @@ # # spec file for package nlohmann_json # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # 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.1.2 +Version: 3.5.0 Release: 0 Summary: C++ header-only JSON library License: MIT @@ -26,7 +26,6 @@ URL: https://nlohmann.github.io/json/ #Git-Clone: https://github.com/nlohmann/json.git Source: https://github.com/nlohmann/json/archive/v%{version}.tar.gz#/json-%{version}.tar.gz -Patch0: nlohmann_json-cmake-lib_suffix.patch BuildRequires: cmake BuildRequires: cppcheck %if 0%{?suse_version} < 1500 @@ -48,7 +47,6 @@ %prep %setup -q -n json-%{version} -%patch0 -p1 %build %if 0%{?suse_version} < 1500 @@ -59,7 +57,8 @@ export CXXFLAGS=$FLAGS %endif %cmake \ - -DJSON_BuildTests:BOOL=ON + -DJSON_BuildTests:BOOL=ON \ + -DNLOHMANN_JSON_CONFIG_INSTALL_DIR="%{_libdir}/cmake/nlohmann_json" %make_jobs %install @@ -69,7 +68,8 @@ %ctest %files devel -%doc LICENSE.MIT README.md +%license LICENSE.MIT +%doc README.md %dir %{_includedir}/nlohmann %{_includedir}/nlohmann/json.hpp %dir %{_libdir}/cmake/nlohmann_json ++++++ json-3.1.2.tar.gz -> json-3.5.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/nlohmann_json/json-3.1.2.tar.gz /work/SRC/openSUSE:Factory/.nlohmann_json.new.28833/json-3.5.0.tar.gz differ: char 16, line 1