Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency fmt to v8 #1736

Merged
merged 1 commit into from
Jul 8, 2021
Merged

Update dependency fmt to v8 #1736

merged 1 commit into from
Jul 8, 2021

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 21, 2021

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
fmt http_archive major 7.1.3 -> 8.0.1

Release Notes

fmtlib/fmt

v8.0.1

Compare Source

  • Fixed the version number in the inline namespace
    (#&#8203;2374 <https://github.com/fmtlib/fmt/issues/2374>_).

  • Added a missing presentation type check for std::string
    (#&#8203;2402 <https://github.com/fmtlib/fmt/issues/2402>_).

  • Fixed a linkage error when mixing code built with clang and gcc
    (#&#8203;2377 <https://github.com/fmtlib/fmt/issues/2377>_).

  • Fixed documentation issues
    (#&#8203;2396 <https://github.com/fmtlib/fmt/pull/2396>,
    #&#8203;2403 <https://github.com/fmtlib/fmt/issues/2403>
    ,
    #&#8203;2406 <https://github.com/fmtlib/fmt/issues/2406>).
    Thanks @mkurdej (Marek Kurdej) <https://github.com/mkurdej>
    .

  • Removed dead code in FP formatter (
    #&#8203;2398 <https://github.com/fmtlib/fmt/pull/2398>).
    Thanks @javierhonduco (Javier Honduvilla Coto) <https://github.com/javierhonduco>
    .

  • Fixed various warnings and compilation issues
    (#&#8203;2351 <https://github.com/fmtlib/fmt/issues/2351>,
    #&#8203;2359 <https://github.com/fmtlib/fmt/issues/2359>
    ,
    #&#8203;2365 <https://github.com/fmtlib/fmt/pull/2365>,
    #&#8203;2368 <https://github.com/fmtlib/fmt/issues/2368>
    ,
    #&#8203;2370 <https://github.com/fmtlib/fmt/pull/2370>,
    #&#8203;2376 <https://github.com/fmtlib/fmt/pull/2376>
    ,
    #&#8203;2381 <https://github.com/fmtlib/fmt/pull/2381>,
    #&#8203;2382 <https://github.com/fmtlib/fmt/pull/2382>
    ,
    #&#8203;2386 <https://github.com/fmtlib/fmt/issues/2386>,
    #&#8203;2389 <https://github.com/fmtlib/fmt/pull/2389>
    ,
    #&#8203;2395 <https://github.com/fmtlib/fmt/pull/2395>,
    #&#8203;2397 <https://github.com/fmtlib/fmt/pull/2397>
    ,
    #&#8203;2400 <https://github.com/fmtlib/fmt/issues/2400>_
    #&#8203;2401 <https://github.com/fmtlib/fmt/issues/2401>,
    #&#8203;2407 <https://github.com/fmtlib/fmt/pull/2407>
    ).
    Thanks @zx2c4 (Jason A. Donenfeld) <https://github.com/zx2c4>,
    @AidanSun05 (Aidan Sun) <https://github.com/AidanSun05>
    ,
    @mattiasljungstrom (Mattias Ljungström) <https://github.com/mattiasljungstrom>,
    @joemmett (Jonathan Emmett) <https://github.com/joemmett>
    ,
    @erengy (Eren Okka) <https://github.com/erengy>,
    @patlkli (Patrick Geltinger) <https://github.com/patlkli>
    ,
    @gsjaardema (Greg Sjaardema) <https://github.com/gsjaardema>,
    @phprus (Vladislav Shchapov) <https://github.com/phprus>
    .

v8.0.0

Compare Source

  • Enabled compile-time format string check by default.
    For example (godbolt <https://godbolt.org/z/sMxcohGjz>__):

    .. code:: c++

    #include <fmt/core.h>

    int main() {
    fmt::print("{:d}", "I am not a number");
    }

    gives a compile-time error on compilers with C++20 consteval support
    (gcc 10+, clang 11+) because d is not a valid format specifier for a
    string.

    To pass a runtime string wrap it in fmt::runtime:

    .. code:: c++

    fmt::print(fmt::runtime("{:d}"), "I am not a number");

  • Added compile-time formatting
    (#&#8203;2019 <https://github.com/fmtlib/fmt/pull/2019>,
    #&#8203;2044 <https://github.com/fmtlib/fmt/pull/2044>
    ,
    #&#8203;2056 <https://github.com/fmtlib/fmt/pull/2056>,
    #&#8203;2072 <https://github.com/fmtlib/fmt/pull/2072>
    ,
    #&#8203;2075 <https://github.com/fmtlib/fmt/pull/2075>,
    #&#8203;2078 <https://github.com/fmtlib/fmt/issues/2078>
    ,
    #&#8203;2129 <https://github.com/fmtlib/fmt/pull/2129>,
    #&#8203;2326 <https://github.com/fmtlib/fmt/pull/2326>
    ).
    For example (godbolt <https://godbolt.org/z/Mxx9d89jM>__):

    .. code:: c++

    #include <fmt/compile.h>

    consteval auto compile_time_itoa(int value) -> std::array<char, 10> {
    auto result = std::array<char, 10>();
    fmt::format_to(result.data(), FMT_COMPILE("{}"), value);
    return result;
    }

    constexpr auto answer = compile_time_itoa(42);

    Most of the formatting functionality is available at compile time with a
    notable exception of floating-point numbers and pointers.
    Thanks @alexezeder (Alexey Ochapov) <https://github.com/alexezeder>_.

  • Optimized handling of format specifiers during format string compilation.
    For example, hexadecimal formatting ("{:x}") is now 3-7x faster than
    before when using format_to with format string compilation and a
    stack-allocated buffer (#&#8203;1944 <https://github.com/fmtlib/fmt/issues/1944>_).

    Before (7.1.3)::


    Benchmark Time CPU Iterations

    FMTCompileOld/0 15.5 ns 15.5 ns 4330289 FMTCompileOld/42 16.6 ns 16.6 ns 4327826 FMTCompileOld/273123 18.7 ns 18.6 ns 3703586 FMTCompileOld/9223372036854775807 19.4 ns 19.4 ns 3524300

    After (8.x)::


    Benchmark Time CPU Iterations

    FMTCompileNew/0 1.99 ns 1.99 ns 3605236 FMTCompileNew/42 2.33 ns 2.33 ns 2798656 FMTCompileNew/273123 3.72 ns 3.71 ns 1902303 FMTCompileNew/9223372036854775807 5.28 ns 5.26 ns 1307116

    It is even faster than std::to_chars from libc++ compiled with clang on
    macOS::


    Benchmark Time CPU Iterations

    ToChars/0 4.42 ns 4.41 ns 1601966 ToChars/42 5.00 ns 4.98 ns 1407352 ToChars/273123 7.26 ns 7.24 ns 9578413 ToChars/9223372036854775807 8.77 ns 8.75 ns 7587253

    In other cases, especially involving std::string construction, the
    speed up is usually lower because handling format specifiers takes a smaller
    fraction of the total time.

  • Added the _cf user-defined literal to represent a compiled format string.
    It can be used instead of the FMT_COMPILE macro
    (#&#8203;2043 <https://github.com/fmtlib/fmt/pull/2043>,
    #&#8203;2242 <https://github.com/fmtlib/fmt/pull/2242>
    ):

    .. code:: c++

    #include <fmt/compile.h>

    using namespace fmt::literals;
    auto s = fmt::format(FMT_COMPILE("{}"), 42); // 🙁 not modern
    auto s = fmt::format("{}"_cf, 42); // 🙂 modern as hell

    It requires compiler support for class types in non-type template parameters
    (a C++20 feature) which is available in GCC 9.3+.
    Thanks @alexezeder (Alexey Ochapov) <https://github.com/alexezeder>_.

  • Format string compilation now requires format functions of formatter
    specializations for user-defined types to be const:

    .. code:: c++

    template <> struct fmt::formatter<my_type>: formatter<string_view> {
    template
    auto format(my_type obj, FormatContext& ctx) const { // Note const here.
    // ...
    }
    };

  • Added UDL-based named argument support to format string compilation
    (#&#8203;2243 <https://github.com/fmtlib/fmt/pull/2243>,
    #&#8203;2281 <https://github.com/fmtlib/fmt/pull/2281>
    ). For example:

    .. code:: c++

    #include <fmt/compile.h>

    using namespace fmt::literals;
    auto s = fmt::format(FMT_COMPILE("{answer}"), "answer"_a = 42);

    Here the argument named "answer" is resolved at compile time with no
    runtime overhead.
    Thanks @alexezeder (Alexey Ochapov) <https://github.com/alexezeder>_.

  • Added format string compilation support to fmt::print
    (#&#8203;2280 <https://github.com/fmtlib/fmt/issues/2280>,
    #&#8203;2304 <https://github.com/fmtlib/fmt/pull/2304>
    ).
    Thanks @alexezeder (Alexey Ochapov) <https://github.com/alexezeder>_.

  • Added initial support for compiling {fmt} as a C++20 module
    (#&#8203;2235 <https://github.com/fmtlib/fmt/pull/2235>,
    #&#8203;2240 <https://github.com/fmtlib/fmt/pull/2240>
    ,
    #&#8203;2260 <https://github.com/fmtlib/fmt/pull/2260>,
    #&#8203;2282 <https://github.com/fmtlib/fmt/pull/2282>
    ,
    #&#8203;2283 <https://github.com/fmtlib/fmt/pull/2283>,
    #&#8203;2288 <https://github.com/fmtlib/fmt/pull/2288>
    ,
    #&#8203;2298 <https://github.com/fmtlib/fmt/pull/2298>,
    #&#8203;2306 <https://github.com/fmtlib/fmt/pull/2306>
    ,
    #&#8203;2307 <https://github.com/fmtlib/fmt/pull/2307>,
    #&#8203;2309 <https://github.com/fmtlib/fmt/pull/2309>
    ,
    #&#8203;2318 <https://github.com/fmtlib/fmt/pull/2318>,
    #&#8203;2324 <https://github.com/fmtlib/fmt/pull/2324>
    ,
    #&#8203;2332 <https://github.com/fmtlib/fmt/pull/2332>,
    #&#8203;2340 <https://github.com/fmtlib/fmt/pull/2340>
    ).
    Thanks @DanielaE (Daniela Engert) <https://github.com/DanielaE>_.

  • Made symbols private by default reducing shared library size
    (#&#8203;2301 <https://github.com/fmtlib/fmt/pull/2301>). For example there was
    a ~15% reported reduction on one platform.
    Thanks @sergiud (Sergiu Deitsch) <https://github.com/sergiud>
    .

  • Optimized includes making the result of preprocessing fmt/format.h
    ~20% smaller with libstdc++/C++20 and slightly improving build times
    (#&#8203;1998 <https://github.com/fmtlib/fmt/issues/1998>_).

  • Added support of ranges with non-const begin / end
    (#&#8203;1953 <https://github.com/fmtlib/fmt/pull/1953>).
    Thanks @kitegi (sarah) <https://github.com/kitegi>
    .

  • Added support of std::byte and other formattable types to fmt::join
    (#&#8203;1981 <https://github.com/fmtlib/fmt/issues/1981>,
    #&#8203;2040 <https://github.com/fmtlib/fmt/issues/2040>
    ,
    #&#8203;2050 <https://github.com/fmtlib/fmt/pull/2050>,
    #&#8203;2262 <https://github.com/fmtlib/fmt/issues/2262>
    ). For example:

    .. code:: c++

    #include <fmt/format.h>
    #include
    #include

    int main() {
    auto bytes = std::vector{std::byte(4), std::byte(2)};
    fmt::print("{}", fmt::join(bytes, ""));
    }

    prints "42".

    Thanks @kamibo (Camille Bordignon) <https://github.com/kamibo>_.

  • Implemented the default format for std::chrono::system_clock
    (#&#8203;2319 <https://github.com/fmtlib/fmt/issues/2319>,
    #&#8203;2345 <https://github.com/fmtlib/fmt/pull/2345>
    ). For example:

    .. code:: c++

    #include <fmt/chrono.h>

    int main() {
    fmt::print("{}", std::chrono::system_clock::now());
    }

    prints "2021-06-18 15:22:00" (the output depends on the current date and
    time). Thanks @sunmy2019 <https://github.com/sunmy2019>_.

  • Made more chrono specifiers locale independent by default. Use the 'L'
    specifier to get localized formatting. For example:

    .. code:: c++

    #include <fmt/chrono.h>

    int main() {
    std::locale::global(std::locale("ru_RU.UTF-8"));
    auto monday = std::chrono::weekday(1);
    fmt::print("{}\n", monday); // prints "Mon"
    fmt::print("{:L}\n", monday); // prints "пн"
    }

  • Improved locale handling in chrono formatting
    (#&#8203;2337 <https://github.com/fmtlib/fmt/issues/2337>,
    #&#8203;2349 <https://github.com/fmtlib/fmt/pull/2349>
    ,
    #&#8203;2350 <https://github.com/fmtlib/fmt/pull/2350>).
    Thanks @phprus (Vladislav Shchapov) <https://github.com/phprus>
    .

  • Deprecated fmt/locale.h moving the formatting functions that take a
    locale to fmt/format.h (char) and fmt/xchar (other overloads).
    This doesn't introduce a dependency on <locale> so there is virtually no
    compile time effect.

  • Made parameter order in vformat_to consistent with format_to
    (#&#8203;2327 <https://github.com/fmtlib/fmt/issues/2327>_).

  • Added support for time points with arbitrary durations
    (#&#8203;2208 <https://github.com/fmtlib/fmt/issues/2208>_). For example:

    .. code:: c++

    #include <fmt/chrono.h>

    int main() {
    using tp = std::chrono::time_point<
    std::chrono::system_clock, std::chrono::seconds>;
    fmt::print("{:%S}", tp(std::chrono::seconds(42)));
    }

    prints "42".

  • Formatting floating-point numbers no longer produces trailing zeros by default
    for consistency with std::format. For example:

    .. code:: c++

    #include <fmt/core.h>

    int main() {
    fmt::print("{0:.3}", 1.1);
    }

    prints "1.1". Use the '#' specifier to keep trailing zeros.

  • Dropped a limit on the number of elements in a range and replaced {} with
    [] as range delimiters for consistency with Python's str.format.

  • The 'L' specifier for locale-specific numeric formatting can now be
    combined with presentation specifiers as in std::format. For example:

    .. code:: c++

    #include <fmt/core.h>
    #include

    int main() {
    std::locale::global(std::locale("fr_FR.UTF-8"));
    fmt::print("{0:.2Lf}", 0.42);
    }

    prints "0,42". The deprecated 'n' specifier has been removed.

  • Made the 0 specifier ignored for infinity and NaN
    (#&#8203;2305 <https://github.com/fmtlib/fmt/issues/2305>,
    #&#8203;2310 <https://github.com/fmtlib/fmt/pull/2310>
    ).
    Thanks @Liedtke (Matthias Liedtke) <https://github.com/Liedtke>_.

  • Made the hexfloat formatting use the right alignment by default
    (#&#8203;2308 <https://github.com/fmtlib/fmt/issues/2308>,
    #&#8203;2317 <https://github.com/fmtlib/fmt/pull/2317>
    ).
    Thanks @Liedtke (Matthias Liedtke) <https://github.com/Liedtke>_.

  • Removed the deprecated numeric alignment ('='). Use the '0' specifier
    instead.

  • Removed the deprecated fmt/posix.h header that has been replaced with
    fmt/os.h.

  • Removed the deprecated format_to_n_context, format_to_n_args and
    make_format_to_n_args. They have been replaced with format_context,
    format_args` and make_format_args`` respectively.

  • Moved wchar_t-specific functions and types to fmt/xchar.h.
    You can define FMT_DEPRECATED_INCLUDE_XCHAR to automatically include
    fmt/xchar.h from fmt/format.h but this will be disabled in the next
    major release.

  • Fixed handling of the '+' specifier in localized formatting
    (#&#8203;2133 <https://github.com/fmtlib/fmt/issues/2133>_).

  • Added support for the 's' format specifier that gives textual
    representation of bool
    (#&#8203;2094 <https://github.com/fmtlib/fmt/issues/2094>,
    #&#8203;2109 <https://github.com/fmtlib/fmt/pull/2109>
    ). For example:

    .. code:: c++

    #include <fmt/core.h>

    int main() {
    fmt::print("{:s}", true);
    }

    prints "true".
    Thanks @powercoderlol (Ivan Polyakov) <https://github.com/powercoderlol>_.

  • Made fmt::ptr work with function pointers
    (#&#8203;2131 <https://github.com/fmtlib/fmt/pull/2131>_). For example:

    .. code:: c++

    #include <fmt/format.h>

    int main() {
    fmt::print("My main: {}\n", fmt::ptr(main));
    }

    Thanks @mikecrowe (Mike Crowe) <https://github.com/mikecrowe>_.

  • Fixed fmt::formatted_size with format string compilation
    (#&#8203;2141 <https://github.com/fmtlib/fmt/pull/2141>,
    #&#8203;2161 <https://github.com/fmtlib/fmt/pull/2161>
    ).
    Thanks @alexezeder (Alexey Ochapov) <https://github.com/alexezeder>_.

  • Fixed handling of empty format strings during format string compilation
    (#&#8203;2042 <https://github.com/fmtlib/fmt/issues/2042>_):

    .. code:: c++

    auto s = fmt::format(FMT_COMPILE(""));

    Thanks @alexezeder (Alexey Ochapov) <https://github.com/alexezeder>_.

  • Fixed handling of enums in fmt::to_string
    (#&#8203;2036 <https://github.com/fmtlib/fmt/issues/2036>_).

  • Improved width computation
    (#&#8203;2033 <https://github.com/fmtlib/fmt/issues/2033>,
    #&#8203;2091 <https://github.com/fmtlib/fmt/issues/2091>
    ). For example:

    .. code:: c++

    #include <fmt/core.h>

    int main() {
    fmt::print("{:-<10}{}\n", "你好", "世界");
    fmt::print("{:-<10}{}\n", "hello", "world");
    }

    prints

    .. image:: https://user-images.githubusercontent.com/576385/
    1198403-cea3ca80-beb9-11eb-91e0-54266c48e181.png

    on a modern terminal.

  • The experimental fast output stream (fmt::ostream) is now truncated by
    default for consistency with fopen
    (#&#8203;2018 <https://github.com/fmtlib/fmt/issues/2018>_). For example:

    .. code:: c++

    #include <fmt/os.h>

    int main() {
    fmt::ostream out1 = fmt::output_file("guide");
    out1.print("Zaphod");
    out1.close();
    fmt::ostream out2 = fmt::output_file("guide");
    out2.print("Ford");
    }

    writes "Ford" to the file "guide". To preserve the old file content if any
    pass fmt::file::WRONLY | fmt::file::CREATE flags to fmt::output_file.

  • Fixed moving of fmt::ostream that holds buffered data
    (#&#8203;2197 <https://github.com/fmtlib/fmt/issues/2197>,
    #&#8203;2198 <https://github.com/fmtlib/fmt/pull/2198>
    ).
    Thanks @vtta <https://github.com/vtta>_.

  • Replaced the fmt::system_error exception with a function of the same
    name that constructs std::system_error
    (#&#8203;2266 <https://github.com/fmtlib/fmt/issues/2266>_).

  • Replaced the fmt::windows_error exception with a function of the same
    name that constructs std::system_error with the category returned by
    fmt::system_category()
    (#&#8203;2274 <https://github.com/fmtlib/fmt/issues/2274>,
    #&#8203;2275 <https://github.com/fmtlib/fmt/pull/2275>
    ).
    The latter is similar to std::sytem_category but correctly handles UTF-8.
    Thanks @phprus (Vladislav Shchapov) <https://github.com/phprus>_.

  • Replaced fmt::error_code with std::error_code and made it formattable
    (#&#8203;2269 <https://github.com/fmtlib/fmt/issues/2269>,
    #&#8203;2270 <https://github.com/fmtlib/fmt/pull/2270>
    ,
    #&#8203;2273 <https://github.com/fmtlib/fmt/pull/2273>).
    Thanks @phprus (Vladislav Shchapov) <https://github.com/phprus>
    .

  • Added speech synthesis support
    (#&#8203;2206 <https://github.com/fmtlib/fmt/pull/2206>_).

  • Made format_to work with a memory buffer that has a custom allocator
    (#&#8203;2300 <https://github.com/fmtlib/fmt/pull/2300>).
    Thanks @voxmea <https://github.com/voxmea>
    .

  • Added Allocator::max_size support to basic_memory_buffer.
    (#&#8203;1960 <https://github.com/fmtlib/fmt/pull/1960>).
    Thanks @phprus (Vladislav Shchapov) <https://github.com/phprus>
    .

  • Added wide string support to fmt::join
    (#&#8203;2236 <https://github.com/fmtlib/fmt/pull/2236>).
    Thanks @crbrz <https://github.com/crbrz>
    .

  • Made iterators passed to formatter specializations via a format context
    satisfy C++20 std::output_iterator requirements
    (#&#8203;2156 <https://github.com/fmtlib/fmt/issues/2156>,
    #&#8203;2158 <https://github.com/fmtlib/fmt/pull/2158>
    ,
    #&#8203;2195 <https://github.com/fmtlib/fmt/issues/2195>,
    #&#8203;2204 <https://github.com/fmtlib/fmt/pull/2204>
    ).
    Thanks @randomnetcat (Jason Cobb) <https://github.com/randomnetcat>_.

  • Optimized the printf implementation
    (#&#8203;1982 <https://github.com/fmtlib/fmt/pull/1982>,
    #&#8203;1984 <https://github.com/fmtlib/fmt/pull/1984>
    ,
    #&#8203;2016 <https://github.com/fmtlib/fmt/pull/2016>,
    #&#8203;2164 <https://github.com/fmtlib/fmt/pull/2164>
    ).
    Thanks @rimathia <https://github.com/rimathia>_ and
    @moiwi <https://github.com/moiwi>_.

  • Improved detection of constexpr char_traits
    (#&#8203;2246 <https://github.com/fmtlib/fmt/pull/2246>,
    #&#8203;2257 <https://github.com/fmtlib/fmt/pull/2257>
    ).
    Thanks @phprus (Vladislav Shchapov) <https://github.com/phprus>_.

  • Fixed writing to stdout when it is redirected to NUL on Windows
    (#&#8203;2080 <https://github.com/fmtlib/fmt/issues/2080>_).

  • Fixed exception propagation from iterators
    (#&#8203;2097 <https://github.com/fmtlib/fmt/issues/2097>_).

  • Improved strftime error handling
    (#&#8203;2238 <https://github.com/fmtlib/fmt/issues/2238>,
    #&#8203;2244 <https://github.com/fmtlib/fmt/pull/2244>
    ).
    Thanks @yumeyao <https://github.com/yumeyao>_.

  • Stopped using deprecated GCC UDL template extension.

  • Added fmt/args.h to the install target
    (#&#8203;2096 <https://github.com/fmtlib/fmt/issues/2096>_).

  • Error messages are now passed to assert when exceptions are disabled
    (#&#8203;2145 <https://github.com/fmtlib/fmt/pull/2145>).
    Thanks @NobodyXu (Jiahao XU) <https://github.com/NobodyXu>
    .

  • Added the FMT_MASTER_PROJECT CMake option to control build and install
    targets when {fmt} is included via add_subdirectory
    (#&#8203;2098 <https://github.com/fmtlib/fmt/issues/2098>,
    #&#8203;2100 <https://github.com/fmtlib/fmt/pull/2100>
    ).
    Thanks @randomizedthinking <https://github.com/randomizedthinking>_.

  • Improved build configuration
    (#&#8203;2026 <https://github.com/fmtlib/fmt/pull/2026>,
    #&#8203;2122 <https://github.com/fmtlib/fmt/pull/2122>
    ).
    Thanks @luncliff (Park DongHa) <https://github.com/luncliff>_ and
    @ibaned (Dan Ibanez) <https://github.com/ibaned>_.

  • Fixed various warnings and compilation issues
    (#&#8203;1947 <https://github.com/fmtlib/fmt/issues/1947>,
    #&#8203;1959 <https://github.com/fmtlib/fmt/pull/1959>
    ,
    #&#8203;1963 <https://github.com/fmtlib/fmt/pull/1963>,
    #&#8203;1965 <https://github.com/fmtlib/fmt/pull/1965>
    ,
    #&#8203;1966 <https://github.com/fmtlib/fmt/issues/1966>,
    #&#8203;1974 <https://github.com/fmtlib/fmt/pull/1974>
    ,
    #&#8203;1975 <https://github.com/fmtlib/fmt/pull/1975>,
    #&#8203;1990 <https://github.com/fmtlib/fmt/pull/1990>
    ,
    #&#8203;2000 <https://github.com/fmtlib/fmt/issues/2000>,
    #&#8203;2001 <https://github.com/fmtlib/fmt/pull/2001>
    ,
    #&#8203;2002 <https://github.com/fmtlib/fmt/issues/2002>,
    #&#8203;2004 <https://github.com/fmtlib/fmt/issues/2004>
    ,
    #&#8203;2006 <https://github.com/fmtlib/fmt/pull/2006>,
    #&#8203;2009 <https://github.com/fmtlib/fmt/pull/2009>
    ,
    #&#8203;2010 <https://github.com/fmtlib/fmt/pull/2010>,
    #&#8203;2038 <https://github.com/fmtlib/fmt/issues/2038>
    ,
    #&#8203;2039 <https://github.com/fmtlib/fmt/issues/2039>,
    #&#8203;2047 <https://github.com/fmtlib/fmt/issues/2047>
    ,
    #&#8203;2053 <https://github.com/fmtlib/fmt/pull/2053>,
    #&#8203;2059 <https://github.com/fmtlib/fmt/issues/2059>
    ,
    #&#8203;2065 <https://github.com/fmtlib/fmt/pull/2065>,
    #&#8203;2067 <https://github.com/fmtlib/fmt/pull/2067>
    ,
    #&#8203;2068 <https://github.com/fmtlib/fmt/pull/2068>,
    #&#8203;2073 <https://github.com/fmtlib/fmt/pull/2073>
    ,
    #&#8203;2103 <https://github.com/fmtlib/fmt/issues/2103>_
    #&#8203;2105 <https://github.com/fmtlib/fmt/issues/2105>_
    #&#8203;2106 <https://github.com/fmtlib/fmt/pull/2106>,
    #&#8203;2107 <https://github.com/fmtlib/fmt/pull/2107>
    ,
    #&#8203;2116 <https://github.com/fmtlib/fmt/issues/2116>_
    #&#8203;2117 <https://github.com/fmtlib/fmt/pull/2117>,
    #&#8203;2118 <https://github.com/fmtlib/fmt/issues/2118>

    #&#8203;2119 <https://github.com/fmtlib/fmt/pull/2119>,
    #&#8203;2127 <https://github.com/fmtlib/fmt/issues/2127>
    ,
    #&#8203;2128 <https://github.com/fmtlib/fmt/pull/2128>,
    #&#8203;2140 <https://github.com/fmtlib/fmt/issues/2140>
    ,
    #&#8203;2142 <https://github.com/fmtlib/fmt/issues/2142>,
    #&#8203;2143 <https://github.com/fmtlib/fmt/pull/2143>
    ,
    #&#8203;2144 <https://github.com/fmtlib/fmt/pull/2144>,
    #&#8203;2147 <https://github.com/fmtlib/fmt/issues/2147>
    ,
    #&#8203;2148 <https://github.com/fmtlib/fmt/issues/2148>,
    #&#8203;2149 <https://github.com/fmtlib/fmt/issues/2149>
    ,
    #&#8203;2152 <https://github.com/fmtlib/fmt/pull/2152>,
    #&#8203;2160 <https://github.com/fmtlib/fmt/pull/2160>
    ,
    #&#8203;2170 <https://github.com/fmtlib/fmt/issues/2170>,
    #&#8203;2175 <https://github.com/fmtlib/fmt/issues/2175>
    ,
    #&#8203;2176 <https://github.com/fmtlib/fmt/issues/2176>,
    #&#8203;2177 <https://github.com/fmtlib/fmt/pull/2177>
    ,
    #&#8203;2178 <https://github.com/fmtlib/fmt/issues/2178>,
    #&#8203;2179 <https://github.com/fmtlib/fmt/pull/2179>
    ,
    #&#8203;2180 <https://github.com/fmtlib/fmt/issues/2180>,
    #&#8203;2181 <https://github.com/fmtlib/fmt/issues/2181>
    ,
    #&#8203;2183 <https://github.com/fmtlib/fmt/pull/2183>,
    #&#8203;2184 <https://github.com/fmtlib/fmt/issues/2184>
    ,
    #&#8203;2185 <https://github.com/fmtlib/fmt/issues/2185>,
    #&#8203;2186 <https://github.com/fmtlib/fmt/pull/2186>
    ,
    #&#8203;2187 <https://github.com/fmtlib/fmt/pull/2187>,
    #&#8203;2190 <https://github.com/fmtlib/fmt/pull/2190>
    ,
    #&#8203;2192 <https://github.com/fmtlib/fmt/pull/2192>,
    #&#8203;2194 <https://github.com/fmtlib/fmt/pull/2194>
    ,
    #&#8203;2205 <https://github.com/fmtlib/fmt/pull/2205>,
    #&#8203;2210 <https://github.com/fmtlib/fmt/issues/2210>
    ,
    #&#8203;2211 <https://github.com/fmtlib/fmt/pull/2211>,
    #&#8203;2215 <https://github.com/fmtlib/fmt/pull/2215>
    ,
    #&#8203;2216 <https://github.com/fmtlib/fmt/pull/2216>,
    #&#8203;2218 <https://github.com/fmtlib/fmt/pull/2218>
    ,
    #&#8203;2220 <https://github.com/fmtlib/fmt/pull/2220>,
    #&#8203;2228 <https://github.com/fmtlib/fmt/issues/2228>
    ,
    #&#8203;2229 <https://github.com/fmtlib/fmt/pull/2229>,
    #&#8203;2230 <https://github.com/fmtlib/fmt/pull/2230>
    ,
    #&#8203;2233 <https://github.com/fmtlib/fmt/issues/2233>,
    #&#8203;2239 <https://github.com/fmtlib/fmt/pull/2239>
    ,
    #&#8203;2248 <https://github.com/fmtlib/fmt/issues/2248>,
    #&#8203;2252 <https://github.com/fmtlib/fmt/issues/2252>
    ,
    #&#8203;2253 <https://github.com/fmtlib/fmt/pull/2253>,
    #&#8203;2255 <https://github.com/fmtlib/fmt/pull/2255>
    ,
    #&#8203;2261 <https://github.com/fmtlib/fmt/issues/2261>,
    #&#8203;2278 <https://github.com/fmtlib/fmt/issues/2278>
    ,
    #&#8203;2284 <https://github.com/fmtlib/fmt/issues/2284>,
    #&#8203;2287 <https://github.com/fmtlib/fmt/pull/2287>
    ,
    #&#8203;2289 <https://github.com/fmtlib/fmt/pull/2289>,
    #&#8203;2290 <https://github.com/fmtlib/fmt/pull/2290>
    ,
    #&#8203;2293 <https://github.com/fmtlib/fmt/pull/2293>,
    #&#8203;2295 <https://github.com/fmtlib/fmt/issues/2295>
    ,
    #&#8203;2296 <https://github.com/fmtlib/fmt/pull/2296>,
    #&#8203;2297 <https://github.com/fmtlib/fmt/pull/2297>
    ,
    #&#8203;2311 <https://github.com/fmtlib/fmt/issues/2311>,
    #&#8203;2313 <https://github.com/fmtlib/fmt/pull/2313>
    ,
    #&#8203;2315 <https://github.com/fmtlib/fmt/pull/2315>,
    #&#8203;2320 <https://github.com/fmtlib/fmt/issues/2320>
    ,
    #&#8203;2321 <https://github.com/fmtlib/fmt/pull/2321>,
    #&#8203;2323 <https://github.com/fmtlib/fmt/pull/2323>
    ,
    #&#8203;2328 <https://github.com/fmtlib/fmt/issues/2328>,
    #&#8203;2329 <https://github.com/fmtlib/fmt/pull/2329>
    ,
    #&#8203;2333 <https://github.com/fmtlib/fmt/pull/2333>,
    #&#8203;2338 <https://github.com/fmtlib/fmt/pull/2338>
    ,
    #&#8203;2341 <https://github.com/fmtlib/fmt/pull/2341>).
    Thanks @darklukee <https://github.com/darklukee>
    ,
    @fagg (Ashton Fagg) <https://github.com/fagg>,
    @killerbot242 (Lieven de Cock) <https://github.com/killerbot242>
    ,
    @jgopel (Jonathan Gopel) <https://github.com/jgopel>,
    @yeswalrus (Walter Gray) <https://github.com/yeswalrus>
    ,
    @Finkman <https://github.com/Finkman>,
    @HazardyKnusperkeks (Björn Schäpers) <https://github.com/HazardyKnusperkeks>
    ,
    @dkavolis (Daumantas Kavolis) <https://github.com/dkavolis>_
    @concatime (Issam Maghni) <https://github.com/concatime>,
    @chronoxor (Ivan Shynkarenka) <https://github.com/chronoxor>
    ,
    @summivox (Yin Zhong) <https://github.com/summivox>,
    @yNeo <https://github.com/yNeo>
    ,
    @Apache-HB (Elliot) <https://github.com/Apache-HB>,
    @alexezeder (Alexey Ochapov) <https://github.com/alexezeder>
    ,
    @toojays (John Steele Scott) <https://github.com/toojays>,
    @Brainy0207 <https://github.com/Brainy0207>
    ,
    @vadz (VZ) <https://github.com/vadz>,
    @imsherlock (Ryan Sherlock) <https://github.com/imsherlock>
    ,
    @phprus (Vladislav Shchapov) <https://github.com/phprus>,
    @white238 (Chris White) <https://github.com/white238>
    ,
    @yafshar (Yaser Afshar) <https://github.com/yafshar>,
    @BillyDonahue (Billy Donahue) <https://github.com/BillyDonahue>
    ,
    @jstaahl <https://github.com/jstaahl>,
    @denchat <https://github.com/denchat>
    ,
    @DanielaE (Daniela Engert) <https://github.com/DanielaE>,
    @ilyakurdyukov (Ilya Kurdyukov) <https://github.com/ilyakurdyukov>
    ,
    @ilmai <https://github.com/ilmai>,
    @JessyDL (Jessy De Lannoit) <https://github.com/JessyDL>
    ,
    @sergiud (Sergiu Deitsch) <https://github.com/sergiud>,
    @mwinterb <https://github.com/mwinterb>
    ,
    @sven-herrmann <https://github.com/sven-herrmann>,
    @jmelas (John Melas) <https://github.com/jmelas>
    ,
    @twoixter (Jose Miguel Pérez) <https://github.com/twoixter>,
    @crbrz <https://github.com/crbrz>
    ,
    @upsj (Tobias Ribizel) <https://github.com/upsj>_.

  • Improved documentation
    (#&#8203;1986 <https://github.com/fmtlib/fmt/issues/1986>,
    #&#8203;2051 <https://github.com/fmtlib/fmt/pull/2051>
    ,
    #&#8203;2057 <https://github.com/fmtlib/fmt/issues/2057>,
    #&#8203;2081 <https://github.com/fmtlib/fmt/pull/2081>
    ,
    #&#8203;2084 <https://github.com/fmtlib/fmt/issues/2084>,
    #&#8203;2312 <https://github.com/fmtlib/fmt/pull/2312>
    ).
    Thanks @imba-tjd (谭九鼎) <https://github.com/imba-tjd>,
    @0x416c69 (AlιAѕѕaѕѕιN) <https://github.com/0x416c69>
    ,
    @mordante <https://github.com/mordante>_.

  • Continuous integration and test improvements
    (#&#8203;1969 <https://github.com/fmtlib/fmt/issues/1969>,
    #&#8203;1991 <https://github.com/fmtlib/fmt/pull/1991>
    ,
    #&#8203;2020 <https://github.com/fmtlib/fmt/pull/2020>,
    #&#8203;2110 <https://github.com/fmtlib/fmt/pull/2110>
    ,
    #&#8203;2114 <https://github.com/fmtlib/fmt/pull/2114>,
    #&#8203;2196 <https://github.com/fmtlib/fmt/issues/2196>
    ,
    #&#8203;2217 <https://github.com/fmtlib/fmt/pull/2217>,
    #&#8203;2247 <https://github.com/fmtlib/fmt/pull/2247>
    ,
    #&#8203;2256 <https://github.com/fmtlib/fmt/pull/2256>,
    #&#8203;2336 <https://github.com/fmtlib/fmt/pull/2336>
    ,
    #&#8203;2346 <https://github.com/fmtlib/fmt/pull/2346>).
    Thanks @jgopel (Jonathan Gopel) <https://github.com/jgopel>
    ,
    @alexezeder (Alexey Ochapov) <https://github.com/alexezeder>_ and
    @DanielaE (Daniela Engert) <https://github.com/DanielaE>_.


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@mergify mergify bot added the infra label Jun 21, 2021
@mergify mergify bot requested review from napetrov and PetrovKP June 21, 2021 13:31
@rlnx
Copy link
Contributor

rlnx commented Jun 25, 2021

/intelci: run

@rlnx
Copy link
Contributor

rlnx commented Jun 28, 2021

/intelci: restart

1 similar comment
@PetrovKP
Copy link
Contributor

PetrovKP commented Jul 2, 2021

/intelci: restart

@renovate renovate bot force-pushed the renovate/fmt-8.x branch from 313350d to 5bb1cdf Compare July 3, 2021 00:10
@PetrovKP
Copy link
Contributor

PetrovKP commented Jul 6, 2021

/intelci: run

@rlnx rlnx merged commit 90b3f7c into master Jul 8, 2021
@mergify mergify bot deleted the renovate/fmt-8.x branch July 8, 2021 08:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants