Hello community, here is the log from the commit of package fmt for openSUSE:Factory checked in at 2020-07-16 12:07:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/fmt (Old) and /work/SRC/openSUSE:Factory/.fmt.new.3592 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fmt" Thu Jul 16 12:07:24 2020 rev:10 rq:819280 version:7.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/fmt/fmt.changes 2020-06-25 16:47:18.276926099 +0200 +++ /work/SRC/openSUSE:Factory/.fmt.new.3592/fmt.changes 2020-07-16 12:07:35.090305437 +0200 @@ -1,0 +2,71 @@ +Tue Jul 7 19:18:26 UTC 2020 - [email protected] + +- Update to version 7.0.1 + * Updated the inline version namespace name. + * Worked around a gcc bug in mangling of alias templates + * Fixed minor issues with the documentation. + +------------------------------------------------------------------- +Mon Jul 6 14:36:10 UTC 2020 - Luigi Baldoni <[email protected]> + +- Update to version 7.0.0 + * Reduced the library size. + * Added a simpler and more efficient format string compilation + API. The old fmt::compile API is now deprecated. + * Optimized integer formatting: format_to with format string + compilation and a stack-allocated buffer is now faster than + to_chars on both libc++ and libstdc++. + * Optimized handling of small format strings. + * Applied extern templates to improve compile times when using + the core API and fmt/format.h. It is still recommended to use + fmt/core.h instead of fmt/format.h but the compile time + difference is now smaller. + * Named arguments are now stored on stack (no dynamic memory + allocations) and the compiled code is more compact and + efficient. + * Implemented compile-time checks for dynamic width and + precision. + * Added sentinel support to fmt::join. + * Added support for named args, clear and reserve to + dynamic_format_arg_store. + * Added support for the 'c' format specifier to integral types + for compatibility with std::format. + * Replaced the 'n' format specifier with 'L' for compatibility + with std::format. The 'n' specifier can be enabled via the + FMT_DEPRECATED_N_SPECIFIER macro. + * The '=' format specifier is now disabled by default for + compatibility with std::format. It can be enabled via the + FMT_DEPRECATED_NUMERIC_ALIGN macro. + * Removed the following deprecated APIs: + + FMT_STRING_ALIAS and fmt macros - replaced by + FMT_STRING + + fmt::basic_string_view::char_type - replaced by + fmt::basic_string_view::value_type + + convert_to_int + + format_arg_store::types + + *parse_context - replaced by *format_parse_context + + FMT_DEPRECATED_INCLUDE_OS + + FMT_DEPRECATED_PERCENT - incompatible with + std::format + + *writer - replaced by compiled format API + * Renamed the internal namespace to detail. The former is + still provided as an alias if the FMT_USE_INTERNAL macro is + defined. + * Improved compatibility between fmt::printf with the standard + specs. + * Fixed handling of operator<< overloads that use copyfmt. + * Added the FMT_OS CMake option to control inclusion of + OS-specific APIs in the fmt target. This can be useful for + embedded platforms. + * Replaced FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION with the + FMT_FUZZ macro to prevent interferring with fuzzing of + projects using {fmt}. + * Fixed compatibility with emscripten. + * Improved documentation. + * Implemented various build configuration fixes and + improvements. + * Fixed various warnings and compilation issues. +- Drop fmt-6.2.1-fix_pkgconfig_paths.patch +- Bump sover to 7 + +------------------------------------------------------------------- Old: ---- fmt-6.2.1-fix_pkgconfig_paths.patch fmt-6.2.1.tar.gz New: ---- fmt-7.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fmt.spec ++++++ --- /var/tmp/diff_new_pack.AeJxp0/_old 2020-07-16 12:07:38.950309339 +0200 +++ /var/tmp/diff_new_pack.AeJxp0/_new 2020-07-16 12:07:38.950309339 +0200 @@ -16,17 +16,15 @@ # -%define sover 6 +%define sover 7 Name: fmt -Version: 6.2.1 +Version: 7.0.1 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 Source1: baselibs.conf -# PATCH-FIX-UPSTREAM fmt-6.2.1-fix_pkgconfig_paths.patch -Patch0: fmt-6.2.1-fix_pkgconfig_paths.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkgconfig ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.AeJxp0/_old 2020-07-16 12:07:38.994309383 +0200 +++ /var/tmp/diff_new_pack.AeJxp0/_new 2020-07-16 12:07:38.994309383 +0200 @@ -1 +1 @@ -libfmt6 +libfmt7 ++++++ fmt-6.2.1.tar.gz -> fmt-7.0.1.tar.gz ++++++ ++++ 12197 lines of diff (skipped)
