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


Reply via email to