diff --git a/9.1.0.tar.gz b/9.1.0.tar.gz new file mode 100644 index 0000000..3f652c1 --- /dev/null +++ b/9.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dea48d1fcddc3ec571ce2058e13910a0d4a6bab4cc09a809d8b1dd1c88ae6f2 +size 837901 diff --git a/baselibs.conf b/baselibs.conf index c533e55..9e3eeee 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1 +1 @@ -libfmt8 +libfmt9 diff --git a/fmt-8.1.1.tar.gz b/fmt-8.1.1.tar.gz deleted file mode 100644 index cb9137e..0000000 --- a/fmt-8.1.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d794d3cf67633b34b2771eb9f073bde87e846e0d395d254df7b211ef1ec7346 -size 826254 diff --git a/fmt.changes b/fmt.changes index 9fe0951..d471cf1 100644 --- a/fmt.changes +++ b/fmt.changes @@ -1,3 +1,44 @@ +------------------------------------------------------------------- +Sun Aug 28 06:35:23 UTC 2022 - Jan Engelhardt + +- Update to release 9.1 + * fmt::formatted_size now works at compile time + * Fixed handling of invalid UTF-8 (#3038) + * Improved Unicode support in ostream overloads of print + * Added support for wide streams to fmt::streamed + * Added the n specifier that disables the output of delimiters + when formatting ranges (#2981) +- Delete 0001-Fix-large-shift-in-uint128_fallback.patch + 0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch + 0001-Make-sure-the-correct-fmod-overload-is-called.patch (merged) + +------------------------------------------------------------------- +Tue Jul 5 14:16:23 UTC 2022 - Jan Engelhardt + +- Update to release 9 + * Switched to the internal floating point formatter for all + decimal presentation formats. In particular this results in + consistent rounding on all platforms and removing the + s[n]printf fallback for decimal FP formatting. + * Compile-time floating point formatting no longer requires the + header-only mode. + * Disabled automatic std::ostream insertion operator + (operator<<) discovery when fmt/ostream.h is included to + prevent ODR violations. You can get the old behavior by + defining FMT_DEPRECATED_OSTREAM. + * Added fmt::ostream_formatter that can be used to write + formatter specializations that perform formatting via + std::ostream. + * Added the fmt::streamed function that takes an object and + formats it via std::ostream. + * Added experimental std::variant formatting support. + * Added experimental std::filesystem::path formatting support. + * Added a std::thread::id formatter to fmt/std.h. + * Added support for nested specifiers to range formatting. +- Add 0001-Fix-large-shift-in-uint128_fallback.patch + 0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch + 0001-Make-sure-the-correct-fmod-overload-is-called.patch + ------------------------------------------------------------------- Sat Apr 30 12:01:50 UTC 2022 - Jan Engelhardt diff --git a/fmt.spec b/fmt.spec index 0369031..946afcf 100644 --- a/fmt.spec +++ b/fmt.spec @@ -16,18 +16,18 @@ # -%define sover 8 +%define sover 9 Name: fmt -Version: 8.1.1 +Version: 9.1.0 Release: 0 Summary: A formatting library for C++ License: MIT URL: http://fmtlib.net/ -Source0: https://github.com/fmtlib/fmt/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source: https://github.com/fmtlib/fmt/archive/%version.tar.gz Source1: baselibs.conf +BuildRequires: c++_compiler BuildRequires: cmake -BuildRequires: gcc-c++ -BuildRequires: pkgconfig +BuildRequires: pkg-config %description Fmt is a formatting library for C++. It can be used as an