From 9cb81df54e6e6a4b071c360863e845f750f9408828014d05a715d203cc1b9e81 Mon Sep 17 00:00:00 2001 From: Luigi Baldoni Date: Mon, 6 Apr 2020 14:47:34 +0000 Subject: [PATCH] Accepting request 791803 from home:alois:branches:devel:libraries:c_c++ - Update to version 6.2.0 * Improved error reporting when trying to format an object of a non-formattable type: * Reduced library size by ~10%. * Always print decimal point if # is specified (#1476, #1498): * Implemented the 'L' specifier for locale-specific numeric formatting to improve compatibility with std::format. The 'n' specifier is now deprecated and will be removed in the next major release. * Moved OS-specific APIs such as windows_error from fmt/format.h to fmt/os.h. You can define FMT_DEPRECATED_INCLUDE_OS to automatically include fmt/os.h from fmt/format.h for compatibility but this will be disabled in the next major release. * Added precision overflow detection in floating-point formatting. * Implemented detection of invalid use of fmt::arg. * Used type_identity to block unnecessary template argument deduction. * Improved UTF-8 handling (#1109): * Added experimental dynamic argument storage (#1170, #1584): * Made fmt::join accept initializer_list (#1591). * Fixed handling of empty tuples (#1588). * Fixed handling of output iterators in format_to_n (#1506). * Fixed formatting of std::chrono::duration types to wide output (#1533). * Added const begin and end overload to buffers (#1553). * Added the ability to disable floating-point formatting via FMT_USE_FLOAT, FMT_USE_DOUBLE and FMT_USE_LONG_DOUBLE macros for extremely memory-constrained embedded system (#1590). * Made FMT_STRING work with constexpr string_view (#1589). * Implemented a minor optimization in the format string parser (#1560). * Improved attribute detection (#1469, #1475, #1576). * Improved documentation (#1481, #1523). * Fixed symbol visibility on Linux when compiling with -fvisibility=hidden (#1535). * Implemented various build configuration fixes and improvements (#1264, #1460, #1534, #1536, #1545, #1546, #1566, #1582, #1597, #1598). * Fixed various warnings and compilation issues - Dropped Group tag OBS-URL: https://build.opensuse.org/request/show/791803 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/fmt?expand=0&rev=17 --- fmt-6.1.2.tar.gz | 3 --- fmt-6.2.0.tar.gz | 3 +++ fmt.changes | 47 +++++++++++++++++++++++++++++++++++++++++++++++ fmt.spec | 5 ++--- 4 files changed, 52 insertions(+), 6 deletions(-) delete mode 100644 fmt-6.1.2.tar.gz create mode 100644 fmt-6.2.0.tar.gz diff --git a/fmt-6.1.2.tar.gz b/fmt-6.1.2.tar.gz deleted file mode 100644 index 592bf79..0000000 --- a/fmt-6.1.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1cafc80701b746085dddf41bd9193e6d35089e1c6ec1940e037fcb9c98f62365 -size 723160 diff --git a/fmt-6.2.0.tar.gz b/fmt-6.2.0.tar.gz new file mode 100644 index 0000000..bac6059 --- /dev/null +++ b/fmt-6.2.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe6e4ff397e01c379fc4532519339c93da47404b9f6674184a458a9967a76575 +size 733403 diff --git a/fmt.changes b/fmt.changes index da75bf6..14162a5 100644 --- a/fmt.changes +++ b/fmt.changes @@ -1,3 +1,50 @@ +------------------------------------------------------------------- +Mon Apr 6 14:21:08 UTC 2020 - Luigi Baldoni + +- Update to version 6.2.0 + * Improved error reporting when trying to format an object of + a non-formattable type: + * Reduced library size by ~10%. + * Always print decimal point if # is specified (#1476, #1498): + * Implemented the 'L' specifier for locale-specific numeric + formatting to improve compatibility with std::format. The 'n' + specifier is now deprecated and will be removed in the next + major release. + * Moved OS-specific APIs such as windows_error from + fmt/format.h to fmt/os.h. You can define + FMT_DEPRECATED_INCLUDE_OS to automatically include fmt/os.h from + fmt/format.h for compatibility but this will be disabled in the + next major release. + * Added precision overflow detection in floating-point + formatting. + * Implemented detection of invalid use of fmt::arg. + * Used type_identity to block unnecessary template argument + deduction. + * Improved UTF-8 handling (#1109): + * Added experimental dynamic argument storage (#1170, #1584): + * Made fmt::join accept initializer_list (#1591). + * Fixed handling of empty tuples (#1588). + * Fixed handling of output iterators in format_to_n (#1506). + * Fixed formatting of std::chrono::duration types to wide + output (#1533). + * Added const begin and end overload to buffers (#1553). + * Added the ability to disable floating-point formatting via + FMT_USE_FLOAT, FMT_USE_DOUBLE and FMT_USE_LONG_DOUBLE macros for + extremely memory-constrained embedded system (#1590). + * Made FMT_STRING work with constexpr string_view (#1589). + * Implemented a minor optimization in the format string parser + (#1560). + * Improved attribute detection (#1469, #1475, #1576). + * Improved documentation (#1481, #1523). + * Fixed symbol visibility on Linux when compiling with + -fvisibility=hidden (#1535). + * Implemented various build configuration fixes and + improvements (#1264, #1460, #1534, #1536, #1545, #1546, #1566, + #1582, #1597, #1598). + * Fixed various warnings and compilation issues + +- Dropped Group tag + ------------------------------------------------------------------- Wed Dec 11 16:57:03 UTC 2019 - Luigi Baldoni diff --git a/fmt.spec b/fmt.spec index 6c2c20c..e668db0 100644 --- a/fmt.spec +++ b/fmt.spec @@ -1,7 +1,7 @@ # # spec file for package fmt # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,11 +18,10 @@ %define sover 6 Name: fmt -Version: 6.1.2 +Version: 6.2.0 Release: 0 Summary: A formatting library for C++ License: MIT -Group: Development/Libraries/C and C++ URL: http://fmtlib.net/ Source0: https://github.com/fmtlib/fmt/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: baselibs.conf