--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2018-230f34197d
2018-10-23 21:48:35.445128
--------------------------------------------------------------------------------
Name : json
Product : Fedora EPEL 7
Version : 3.3.0
Release : 1.el7
URL :
https://github.com/nlohmann/json
Summary : JSON for Modern C++
Description :
This is a packages version of the nlohmann/json header-only C++
library available at Github.
--------------------------------------------------------------------------------
Update Information:
New Features =========================== * The library can now also built with
GCC 4.8. Though this compiler does not fully support C++11, it can successfully
compile and run the test suite. Note that bug 57824 in GCC 4.8 still forbids to
use multiline raw strings in arguments to macros. #1257 * Added new function
get_to to write a JSON value to a passed reference. The destination type is
automatically derived which allows more succinct code compared to the get
function. #1227 #1231 Bug Fixes =============== * Fixed a bug in the CMake file
that made target_link_libraries to not properly include nlohmann_json. #1243
#1245 #1260 * Fixed a warning in MSVC 2017 complaining about a constexpr if.
#1204 #1268 #1272 * Fixed a bug that prevented compilation with ICPC. #755
#1222 * Improved the SFINAE correctness to fix a bug in the conversion
operator. #1237 #1238 * Fixed a -Wctor-dtor-privacy warning. #1224 * Fixed a
warning on a lambda in unevaluated context. #1225 #1230 * Fixed a bug
introduced in version 3.2.0 where defining JSON_CATCH_USER led to duplicate
macro definition of JSON_INTERNAL_CATCH. #1213 #1214 * Fixed a bug that
prevented compilation with Clang 3.4.2 in RHEL 7. #1179 #1249 Improvements
==================== * Added documentation on CMake integration of the library.
#1270 * Changed the CMake file to use find_package(nlohmann_json) without
installing the library. #1202 * Improved error messages in case operator[] is
used with the wrong combination (json.exception.type_error.305) of JSON
container type and argument type. Example: "cannot use operator[] with a string
argument". #1220 #1221 * Added a license and version information to the Meson
build file. #1252 * Removed static assertions to indicated missing to_json or
from_json functions as such assertions do not play well with SFINAE. These
assertions also led to problems with GMock. #960 #1212 #1228 * The test suite
now does not wait forever if run in a wrong directory and input files are not
found. #1262 * The test suite does not show deprecation warnings for deprecated
functions which frequently led to confusion. #1271 Further Changes
======================= * GCC 4.8 and Xcode 10 were added to the continuous
integration suite at Travis. * Added lgtm checks to pull requests. * Added
tests for CMake integration. #1260 Deprecated functions
======================== This release does not deprecate any functions. As an
overview, 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.
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1636945 - v3.2 of nlohmann json doesn't support GCC v4.8
https://bugzilla.redhat.com/show_bug.cgi?id=1636945
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update json' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------