secretflow / yacl

YACL (Yet Another Common crypto library) is a C++ library that contains cryptography, network and io modules which other SecretFlow code depends on.
Apache License 2.0
73 stars 61 forks source link

Update dependency com_github_fmtlib_fmt to v11 #350

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 2 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
com_github_fmtlib_fmt http_archive major 10.2.1 -> 11.0.2

Release Notes

fmtlib/fmt (com_github_fmtlib_fmt) ### [`v11.0.2`](https://togithub.com/fmtlib/fmt/blob/HEAD/ChangeLog.md#1102---2024-07-20) [Compare Source](https://togithub.com/fmtlib/fmt/compare/11.0.1...11.0.2) - Fixed compatibility with non-POSIX systems [https://github.com/fmtlib/fmt/issues/4054](https://togithub.com/fmtlib/fmt/issues/4054)40[https://github.com/fmtlib/fmt/issues/4060](https://togithub.com/fmtlib/fmt/issues/4060)ues/4060). - Fixed performance regressions when using `std::back_insert_iterator` with `fmt::format_to` ([https://github.com/fmtlib/fmt/issues/4070](https://togithub.com/fmtlib/fmt/issues/4070)). - Fixed handling of `std::generator` and move-only iterators [https://github.com/fmtlib/fmt/issues/4053](https://togithub.com/fmtlib/fmt/issues/4053)40[https://github.com/fmtlib/fmt/pull/4057](https://togithub.com/fmtlib/fmt/pull/4057)ull/4057). Thanks [@​Arghnews](https://togithub.com/Arghnews). - Made `formatter::parse` work with types convertible to `std::string_view` ([https://github.com/fmtlib/fmt/issues/4036](https://togithub.com/fmtlib/fmt/issues/4036), [https://github.com/fmtlib/fmt/pull/4055](https://togithub.com/fmtlib/fmt/pull/4055)4055). Thanks [@​Arghnews](https://togithub.com/Arghnews). - Made `volatile void*` formattable [https://github.com/fmtlib/fmt/issues/4049](https://togithub.com/fmtlib/fmt/issues/4049)40[https://github.com/fmtlib/fmt/pull/4056](https://togithub.com/fmtlib/fmt/pull/4056)ull/4056). Thanks [@​Arghnews](https://togithub.com/Arghnews). - Made `Glib::ustring` not be confused with `std::string` [https://github.com/fmtlib/fmt/issues/4052](https://togithub.com/fmtlib/fmt/issues/4052)4052). - Made `fmt::context` iterator compatible with STL algorithms that rely on iterator catego[https://github.com/fmtlib/fmt/issues/4079](https://togithub.com/fmtlib/fmt/issues/4079)4079). ### [`v11.0.1`](https://togithub.com/fmtlib/fmt/blob/HEAD/ChangeLog.md#1101---2024-07-05) [Compare Source](https://togithub.com/fmtlib/fmt/compare/11.0.0...11.0.1) - Fixed version number in the inline namespace [https://github.com/fmtlib/fmt/issues/4047](https://togithub.com/fmtlib/fmt/issues/4047)4047). - Fixed disabling Unicode support via CMake [https://github.com/fmtlib/fmt/issues/4051](https://togithub.com/fmtlib/fmt/issues/4051)4051). - Fixed deprecated `visit_format_arg` ([https://github.com/fmtlib/fmt/pull/4043](https://togithub.com/fmtlib/fmt/pull/4043)). Thanks [@​nebkat](https://togithub.com/nebkat). - Fixed handling of a sign and improved the `std::complex` formater [https://github.com/fmtlib/fmt/pull/4034](https://togithub.com/fmtlib/fmt/pull/4034)40[https://github.com/fmtlib/fmt/pull/4050](https://togithub.com/fmtlib/fmt/pull/4050)ull/4050). Thanks [@​tesch1](https://togithub.com/tesch1) and [@​phprus](https://togithub.com/phprus). - Fixed ADL issues in `fmt::printf` when using C++20 [https://github.com/fmtlib/fmt/pull/4042](https://togithub.com/fmtlib/fmt/pull/4042)4042). Thanks [@​toge](https://togithub.com/toge). - Removed a redundant check in the formatter for `std::expected` [https://github.com/fmtlib/fmt/pull/4040](https://togithub.com/fmtlib/fmt/pull/4040)4040). Thanks [@​phprus](https://togithub.com/phprus). ### [`v11.0.0`](https://togithub.com/fmtlib/fmt/blob/HEAD/ChangeLog.md#1100---2024-07-01) [Compare Source](https://togithub.com/fmtlib/fmt/compare/10.2.1...11.0.0) - Added `fmt/base.h` which provides a subset of the API with minimal include dependencies and enough functionality to replace all uses of the `printf` family of functions. This brings the compile time of code using {fmt} much closer to the equivalent `printf` code as shown on the following benchmark that compiles 100 source files: | Method | Compile Time (s) | |--------------|------------------| | printf | 1.6 | | IOStreams | 25.9 | | fmt 10.x | 19.0 | | fmt 11.0 | 4.8 | | tinyformat | 29.1 | | Boost Format | 55.0 | This gives almost 4x improvement in build speed compared to version 10. Note that the benchmark is purely formatting code and includes. In real projects the difference from `printf` will be smaller partly because common standard headers will be included in almost any translation unit (TU) anyway. In particular, in every case except `printf` above ~1s is spent in total on including `` in all TUs. - Optimized includes in other headers such as `fmt/format.h` which is now roughly equivalent to the old `fmt/core.h` in terms of build speed. - Migrated the documentation at https://fmt.dev/ from Sphinx to MkDocs. - Improved C++20 module support [https://github.com/fmtlib/fmt/issues/3990](https://togithub.com/fmtlib/fmt/issues/3990)39[https://github.com/fmtlib/fmt/pull/3991](https://togithub.com/fmtlib/fmt/pull/3991)ul[https://github.com/fmtlib/fmt/issues/3993](https://togithub.com/fmtlib/fmt/issues/3993)/i[https://github.com/fmtlib/fmt/pull/3994](https://togithub.com/fmtlib/fmt/pull/3994)ib[https://github.com/fmtlib/fmt/pull/3997](https://togithub.com/fmtlib/fmt/pull/3997)fm[https://github.com/fmtlib/fmt/pull/3998](https://togithub.com/fmtlib/fmt/pull/3998)co[https://github.com/fmtlib/fmt/pull/4004](https://togithub.com/fmtlib/fmt/pull/4004)hu[https://github.com/fmtlib/fmt/pull/4005](https://togithub.com/fmtlib/fmt/pull/4005)/g[https://github.com/fmtlib/fmt/pull/4006](https://togithub.com/fmtlib/fmt/pull/4006)ps[https://github.com/fmtlib/fmt/pull/4013](https://togithub.com/fmtlib/fmt/pull/4013) h[https://github.com/fmtlib/fmt/pull/4027](https://togithub.com/fmtlib/fmt/pull/4027) [https://github.com/fmtlib/fmt/pull/4029](https://togithub.com/fmtlib/fmt/pull/4029)027, https://github.com/fmtlib/fmt/pull/4029). In particular, native CMake support for modules is now used if available. Thanks [@​yujincheng08](https://togithub.com/yujincheng08) and [@​matt77hias](https://togithub.com/matt77hias). - Added an option to replace standard includes with `import std` enabled via the `FMT_IMPORT_STD` macro ([https://github.com/fmtlib/fmt/issues/3921](https://togithub.com/fmtlib/fmt/issues/3921), [https://github.com/fmtlib/fmt/pull/3928](https://togithub.com/fmtlib/fmt/pull/3928)3928). Thanks [@​matt77hias](https://togithub.com/matt77hias). - Exported `fmt::range_format`, `fmt::range_format_kind` and `fmt::compiled_string` from the `fmt` module [https://github.com/fmtlib/fmt/pull/3970](https://togithub.com/fmtlib/fmt/pull/3970)39[https://github.com/fmtlib/fmt/pull/3999](https://togithub.com/fmtlib/fmt/pull/3999)ull/3999). Thanks [@​matt77hias](https://togithub.com/matt77hias) and [@​yujincheng08](https://togithub.com/yujincheng08). - Improved integration with stdio in `fmt::print`, enabling direct writes into a C stream buffer in common cases. This may give significant performance improvements ranging from tens of percent to [2x](https://stackoverflow.com/a/78457454/471164) and eliminates dynamic memory allocations on the buffer level. It is currently enabled for built-in and string types with wider availability coming up in future releases. For example, it gives ~24% improvement on a [simple benchmark](https://isocpp.org/files/papers/P3107R5.html#perf) compiled with Apple clang version 15.0.0 (clang-1500.1.0.2.5) and run on macOS 14.2.1: ------------------------------------------------------- Benchmark Time CPU Iterations ------------------------------------------------------- printf 81.8 ns 81.5 ns 8496899 fmt::print (10.x) 63.8 ns 61.9 ns 11524151 fmt::print (11.0) 51.3 ns 51.0 ns 13846580 - Improved safety of `fmt::format_to` when writing to an array [https://github.com/fmtlib/fmt/pull/3805](https://togithub.com/fmtlib/fmt/pull/3805)3805). For example ([godbolt](https://www.godbolt.org/z/cYrn8dWY8)): ```c++ auto volkswagen = char[4]; auto result = fmt::format_to(volkswagen, "elephant"); ``` no longer results in a buffer overflow. Instead the output will be truncated and you can get the end iterator and whether truncation occurred from the `result` object. Thanks [@​ThePhD](https://togithub.com/ThePhD). - Enabled Unicode support by default in MSVC, bringing it on par with other compilers and making it unnecessary for users to enable it explicitly. Most of {fmt} is encoding-agnostic but this prevents mojibake in places where encoding matters such as path formatting and terminal output. You can control the Unicode support via the CMake `FMT_UNICODE` option. Note that some {fmt} packages such as the one in vcpkg have already been compiled with Unicode enabled. - Added a formatter for `std::expected` [https://github.com/fmtlib/fmt/pull/3834](https://togithub.com/fmtlib/fmt/pull/3834)3834). Thanks [@​dominicpoeschko](https://togithub.com/dominicpoeschko). - Added a formatter for `std::complex` [https://github.com/fmtlib/fmt/issues/1467](https://togithub.com/fmtlib/fmt/issues/1467)14[https://github.com/fmtlib/fmt/issues/3886](https://togithub.com/fmtlib/fmt/issues/3886)ue[https://github.com/fmtlib/fmt/pull/3892](https://togithub.com/fmtlib/fmt/pull/3892)mt[https://github.com/fmtlib/fmt/pull/3900](https://togithub.com/fmtlib/fmt/pull/3900)ib/fmt/pull/3900). Thanks [@​phprus](https://togithub.com/phprus). - Added a formatter for `std::type_info` [https://github.com/fmtlib/fmt/pull/3978](https://togithub.com/fmtlib/fmt/pull/3978)3978). Thanks [@​matt77hias](https://togithub.com/matt77hias). - Specialized `formatter` for `std::basic_string` types with custom traits and allocato[https://github.com/fmtlib/fmt/issues/3938](https://togithub.com/fmtlib/fmt/issues/3938)39[https://github.com/fmtlib/fmt/pull/3943](https://togithub.com/fmtlib/fmt/pull/3943)ull/3943). Thanks [@​dieram3](https://togithub.com/dieram3). - Added formatters for `std::chrono::day`, `std::chrono::month`, `std::chrono::year` and `std::chrono::year_month_day` [https://github.com/fmtlib/fmt/issues/3758](https://togithub.com/fmtlib/fmt/issues/3758)37[https://github.com/fmtlib/fmt/issues/3772](https://togithub.com/fmtlib/fmt/issues/3772)ue[https://github.com/fmtlib/fmt/pull/3906](https://togithub.com/fmtlib/fmt/pull/3906)mt[https://github.com/fmtlib/fmt/pull/3913](https://togithub.com/fmtlib/fmt/pull/3913)ib/fmt/pull/3913). For example: ```c++ #include #include int main() { fmt::print(fg(fmt::color::green), "{}\n", std::chrono::day(7)); } ``` prints a green day: image Thanks [@​zivshek](https://togithub.com/zivshek). - Fixed handling of precision in `%S` ([https://github.com/fmtlib/fmt/issues/3794](https://togithub.com/fmtlib/fmt/issues/3794), [https://github.com/fmtlib/fmt/pull/3814](https://togithub.com/fmtlib/fmt/pull/3814)3814). Thanks [@​js324](https://togithub.com/js324). - Added support for the `-` specifier (glibc `strftime` extension) to day of the month (`%d`) and week of the year (`%W`, `%U`, `%V`) specifiers [https://github.com/fmtlib/fmt/pull/3976](https://togithub.com/fmtlib/fmt/pull/3976)3976). Thanks [@​ZaheenJ](https://togithub.com/ZaheenJ). - Fixed the scope of the `-` extension in chrono formatting so that it doesn't apply to subsequent specifie[https://github.com/fmtlib/fmt/issues/3811](https://togithub.com/fmtlib/fmt/issues/3811)38[https://github.com/fmtlib/fmt/pull/3812](https://togithub.com/fmtlib/fmt/pull/3812)ull/3812). Thanks [@​phprus](https://togithub.com/phprus). - Improved handling of `time_point::min()` [https://github.com/fmtlib/fmt/issues/3282](https://togithub.com/fmtlib/fmt/issues/3282)3282). - Added support for character range formatting [https://github.com/fmtlib/fmt/issues/3857](https://togithub.com/fmtlib/fmt/issues/3857)38[https://github.com/fmtlib/fmt/pull/3863](https://togithub.com/fmtlib/fmt/pull/3863)ull/3863). Thanks [@​js324](https://togithub.com/js324). - Added `string` and `debug_string` range formatters [https://github.com/fmtlib/fmt/pull/3973](https://togithub.com/fmtlib/fmt/pull/3973)39[https://github.com/fmtlib/fmt/pull/4024](https://togithub.com/fmtlib/fmt/pull/4024)ull/4024). Thanks [@​matt77hias](https://togithub.com/matt77hias). - Enabled ADL for `begin` and `end` in `fmt::join` [https://github.com/fmtlib/fmt/issues/3813](https://togithub.com/fmtlib/fmt/issues/3813)38[https://github.com/fmtlib/fmt/pull/3824](https://togithub.com/fmtlib/fmt/pull/3824)ull/3824). Thanks [@​bbolli](https://togithub.com/bbolli). - Made contiguous iterator optimizations apply to `std::basic_string` iterators [https://github.com/fmtlib/fmt/pull/3798](https://togithub.com/fmtlib/fmt/pull/3798)3798). Thanks [@​phprus](https://togithub.com/phprus). - Added support for ranges with mutable `begin` and `end` [https://github.com/fmtlib/fmt/issues/3752](https://togithub.com/fmtlib/fmt/issues/3752)37[https://github.com/fmtlib/fmt/pull/3800](https://togithub.com/fmtlib/fmt/pull/3800)ul[https://github.com/fmtlib/fmt/pull/3955](https://togithub.com/fmtlib/fmt/pull/3955)mt/pull/3955). Thanks [@​tcbrindle](https://togithub.com/tcbrindle) and [@​Arghnews](https://togithub.com/Arghnews). - Added support for move-only iterators to `fmt::join` [https://github.com/fmtlib/fmt/issues/3802](https://togithub.com/fmtlib/fmt/issues/3802)38[https://github.com/fmtlib/fmt/pull/3946](https://togithub.com/fmtlib/fmt/pull/3946)ull/3946). Thanks [@​Arghnews](https://togithub.com/Arghnews). - Moved range and iterator overloads of `fmt::join` to `fmt/ranges.h`, next to other overloads. - Fixed handling of types with `begin` returning `void` such as Eigen matrices [https://github.com/fmtlib/fmt/issues/3839](https://togithub.com/fmtlib/fmt/issues/3839)38[https://github.com/fmtlib/fmt/pull/3964](https://togithub.com/fmtlib/fmt/pull/3964)ull/3964). Thanks [@​Arghnews](https://togithub.com/Arghnews). - Added an `fmt::formattable` concept ([https://github.com/fmtlib/fmt/pull/3974](https://togithub.com/fmtlib/fmt/pull/3974)). Thanks [@​matt77hias](https://togithub.com/matt77hias). - Added support for `__float128` ([https://github.com/fmtlib/fmt/issues/3494](https://togithub.com/fmtlib/fmt/issues/3494)). - Fixed rounding issues when formatting `long double` with fixed precision [https://github.com/fmtlib/fmt/issues/3539](https://togithub.com/fmtlib/fmt/issues/3539)3539). - Made `fmt::isnan` not trigger floating-point exception for NaN values [https://github.com/fmtlib/fmt/issues/3948](https://togithub.com/fmtlib/fmt/issues/3948)39[https://github.com/fmtlib/fmt/pull/3951](https://togithub.com/fmtlib/fmt/pull/3951)ull/3951). Thanks [@​alexdewar](https://togithub.com/alexdewar). - Removed dependency on `` for `std::allocator_traits` when possible [https://github.com/fmtlib/fmt/pull/3804](https://togithub.com/fmtlib/fmt/pull/3804)3804). Thanks [@​phprus](https://togithub.com/phprus). - Enabled compile-time checks in formatting functions that take text colors and styles. - Deprecated wide stream overloads of `fmt::print` that take text styles. - Made format string compilation work with clang 12 and later despite only partial non-type template parameter suppo[https://github.com/fmtlib/fmt/issues/4000](https://togithub.com/fmtlib/fmt/issues/4000)ue[https://github.com/fmtlib/fmt/pull/4001](https://togithub.com/fmtlib/fmt/pull/4001)mt/pull/4001). Thanks [@​yujincheng08](https://togithub.com/yujincheng08). - Made `fmt::iterator_buffer`'s move constructor `noexcept` [https://github.com/fmtlib/fmt/pull/3808](https://togithub.com/fmtlib/fmt/pull/3808)3808). Thanks [@​waywardmonkeys](https://togithub.com/waywardmonkeys). - Started enforcing that `formatter::format` is const for compatibility with `std::format` ([https://github.com/fmtlib/fmt/issues/3447](https://togithub.com/fmtlib/fmt/issues/3447)). - Added `fmt::basic_format_arg::visit` and deprecated `fmt::visit_format_arg`. - Made `fmt::basic_string_view` not constructible from `nullptr` for consistency with `std::string_view` in C++23 [https://github.com/fmtlib/fmt/pull/3846](https://togithub.com/fmtlib/fmt/pull/3846)3846). Thanks [@​dalle](https://togithub.com/dalle). - Fixed `fmt::group_digits` for negative integers [https://github.com/fmtlib/fmt/issues/3891](https://togithub.com/fmtlib/fmt/issues/3891)38[https://github.com/fmtlib/fmt/pull/3901](https://togithub.com/fmtlib/fmt/pull/3901)ull/3901). Thanks [@​phprus](https://togithub.com/phprus). - Fixed handling of negative ids in `fmt::basic_format_args::get` [https://github.com/fmtlib/fmt/pull/3945](https://togithub.com/fmtlib/fmt/pull/3945)3945). Thanks [@​marlenecota](https://togithub.com/marlenecota). - Improved named argument validation [https://github.com/fmtlib/fmt/issues/3817](https://togithub.com/fmtlib/fmt/issues/3817)3817). - Disabled copy construction/assignment for `fmt::format_arg_store` and fixed moved constructi[https://github.com/fmtlib/fmt/pull/3833](https://togithub.com/fmtlib/fmt/pull/3833)3833). Thanks [@​ivafanas](https://togithub.com/ivafanas). - Worked around a locale issue in RHEL/devtoolset [https://github.com/fmtlib/fmt/issues/3858](https://togithub.com/fmtlib/fmt/issues/3858)38[https://github.com/fmtlib/fmt/pull/3859](https://togithub.com/fmtlib/fmt/pull/3859)ull/3859). Thanks [@​g199209](https://togithub.com/g199209). - Added RTTI detection for MSVC ([https://github.com/fmtlib/fmt/pull/3821](https://togithub.com/fmtlib/fmt/pull/3821), [https://github.com/fmtlib/fmt/pull/3963](https://togithub.com/fmtlib/fmt/pull/3963)3963). Thanks [@​edo9300](https://togithub.com/edo9300). - Migrated the documentation from Sphinx to MkDocs. - Improved documentation and README [https://github.com/fmtlib/fmt/issues/3775](https://togithub.com/fmtlib/fmt/issues/3775)37[https://github.com/fmtlib/fmt/pull/3784](https://togithub.com/fmtlib/fmt/pull/3784)ul[https://github.com/fmtlib/fmt/issues/3788](https://togithub.com/fmtlib/fmt/issues/3788)/i[https://github.com/fmtlib/fmt/pull/3789](https://togithub.com/fmtlib/fmt/pull/3789)ib[https://github.com/fmtlib/fmt/pull/3793](https://togithub.com/fmtlib/fmt/pull/3793)fm[https://github.com/fmtlib/fmt/issues/3818](https://togithub.com/fmtlib/fmt/issues/3818)m/[https://github.com/fmtlib/fmt/pull/3820](https://togithub.com/fmtlib/fmt/pull/3820)hu[https://github.com/fmtlib/fmt/pull/3822](https://togithub.com/fmtlib/fmt/pull/3822)/g[https://github.com/fmtlib/fmt/pull/3843](https://togithub.com/fmtlib/fmt/pull/3843)ps[https://github.com/fmtlib/fmt/pull/3890](https://togithub.com/fmtlib/fmt/pull/3890) h[https://github.com/fmtlib/fmt/issues/3894](https://togithub.com/fmtlib/fmt/issues/3894) [https://github.com/fmtlib/fmt/pull/3895](https://togithub.com/fmtlib/fmt/pull/3895)89[https://github.com/fmtlib/fmt/pull/3905](https://togithub.com/fmtlib/fmt/pull/3905)ll[https://github.com/fmtlib/fmt/issues/3942](https://togithub.com/fmtlib/fmt/issues/3942)pu[https://github.com/fmtlib/fmt/pull/4008](https://togithub.com/fmtlib/fmt/pull/4008)fmt/issues/3942, https://github.com/fmtlib/fmt/pull/4008). Thanks [@​zencatalyst](https://togithub.com/zencatalyst), WolleTD, [@​tupaschoal](https://togithub.com/tupaschoal), [@​Dobiasd](https://togithub.com/Dobiasd), [@​frank-weinberg](https://togithub.com/frank-weinberg), [@​bbolli](https://togithub.com/bbolli), [@​phprus](https://togithub.com/phprus), [@​waywardmonkeys](https://togithub.com/waywardmonkeys), [@​js324](https://togithub.com/js324) and [@​tchaikov](https://togithub.com/tchaikov). - Improved CI and tests [https://github.com/fmtlib/fmt/issues/3878](https://togithub.com/fmtlib/fmt/issues/3878)38[https://github.com/fmtlib/fmt/pull/3883](https://togithub.com/fmtlib/fmt/pull/3883)ul[https://github.com/fmtlib/fmt/issues/3897](https://togithub.com/fmtlib/fmt/issues/3897)/i[https://github.com/fmtlib/fmt/pull/3979](https://togithub.com/fmtlib/fmt/pull/3979)ib[https://github.com/fmtlib/fmt/pull/3980](https://togithub.com/fmtlib/fmt/pull/3980)fm[https://github.com/fmtlib/fmt/pull/3988](https://togithub.com/fmtlib/fmt/pull/3988)co[https://github.com/fmtlib/fmt/pull/4010](https://togithub.com/fmtlib/fmt/pull/4010)hu[https://github.com/fmtlib/fmt/pull/4012](https://togithub.com/fmtlib/fmt/pull/4012)/g[https://github.com/fmtlib/fmt/pull/4038](https://togithub.com/fmtlib/fmt/pull/4038)ps://github.com/fmtlib/fmt/pull/4038). Thanks [@​vgorrX](https://togithub.com/vgorrX), [@​waywardmonkeys](https://togithub.com/waywardmonkeys), [@​tchaikov](https://togithub.com/tchaikov) and [@​phprus](https://togithub.com/phprus). - Fixed buffer overflow when using format string compilation with debug format and `std::back_insert_iterator` ([https://github.com/fmtlib/fmt/issues/3795](https://togithub.com/fmtlib/fmt/issues/3795), [https://github.com/fmtlib/fmt/pull/3797](https://togithub.com/fmtlib/fmt/pull/3797)3797). Thanks [@​phprus](https://togithub.com/phprus). - Improved Bazel support [https://github.com/fmtlib/fmt/pull/3792](https://togithub.com/fmtlib/fmt/pull/3792)37[https://github.com/fmtlib/fmt/pull/3801](https://togithub.com/fmtlib/fmt/pull/3801)ul[https://github.com/fmtlib/fmt/pull/3962](https://togithub.com/fmtlib/fmt/pull/3962)mt[https://github.com/fmtlib/fmt/pull/3965](https://togithub.com/fmtlib/fmt/pull/3965)ib/fmt/pull/3965). Thanks [@​Vertexwahn](https://togithub.com/Vertexwahn). - Improved/fixed the CMake config [https://github.com/fmtlib/fmt/issues/3777](https://togithub.com/fmtlib/fmt/issues/3777)37[https://github.com/fmtlib/fmt/pull/3783](https://togithub.com/fmtlib/fmt/pull/3783)ul[https://github.com/fmtlib/fmt/issues/3847](https://togithub.com/fmtlib/fmt/issues/3847)/i[https://github.com/fmtlib/fmt/pull/3907](https://togithub.com/fmtlib/fmt/pull/3907)ib/fmt/pull/3907). Thanks [@​phprus](https://togithub.com/phprus) and [@​xTachyon](https://togithub.com/xTachyon). - Fixed various warnings and compilation issues [https://github.com/fmtlib/fmt/issues/3685](https://togithub.com/fmtlib/fmt/issues/3685)36[https://github.com/fmtlib/fmt/issues/3769](https://togithub.com/fmtlib/fmt/issues/3769)ue[https://github.com/fmtlib/fmt/issues/3796](https://togithub.com/fmtlib/fmt/issues/3796)/i[https://github.com/fmtlib/fmt/issues/3803](https://togithub.com/fmtlib/fmt/issues/3803)/f[https://github.com/fmtlib/fmt/pull/3806](https://togithub.com/fmtlib/fmt/pull/3806)fm[https://github.com/fmtlib/fmt/pull/3807](https://togithub.com/fmtlib/fmt/pull/3807)co[https://github.com/fmtlib/fmt/issues/3809](https://togithub.com/fmtlib/fmt/issues/3809)b.[https://github.com/fmtlib/fmt/pull/3810](https://togithub.com/fmtlib/fmt/pull/3810)/g[https://github.com/fmtlib/fmt/issues/3830](https://togithub.com/fmtlib/fmt/issues/3830):/[https://github.com/fmtlib/fmt/pull/3832](https://togithub.com/fmtlib/fmt/pull/3832) h[https://github.com/fmtlib/fmt/issues/3835](https://togithub.com/fmtlib/fmt/issues/3835) [https://github.com/fmtlib/fmt/pull/3844](https://togithub.com/fmtlib/fmt/pull/3844)83[https://github.com/fmtlib/fmt/issues/3854](https://togithub.com/fmtlib/fmt/issues/3854)/3[https://github.com/fmtlib/fmt/pull/3856](https://togithub.com/fmtlib/fmt/pull/3856)is[https://github.com/fmtlib/fmt/pull/3865](https://togithub.com/fmtlib/fmt/pull/3865)b/[https://github.com/fmtlib/fmt/pull/3866](https://togithub.com/fmtlib/fmt/pull/3866)mt[https://github.com/fmtlib/fmt/pull/3880](https://togithub.com/fmtlib/fmt/pull/3880)om[https://github.com/fmtlib/fmt/issues/3881](https://togithub.com/fmtlib/fmt/issues/3881).c[https://github.com/fmtlib/fmt/issues/3884](https://togithub.com/fmtlib/fmt/issues/3884)ub[https://github.com/fmtlib/fmt/issues/3898](https://togithub.com/fmtlib/fmt/issues/3898)gi[https://github.com/fmtlib/fmt/pull/3899](https://togithub.com/fmtlib/fmt/pull/3899)tp[https://github.com/fmtlib/fmt/pull/3909](https://togithub.com/fmtlib/fmt/pull/3909) [https://github.com/fmtlib/fmt/pull/3917](https://togithub.com/fmtlib/fmt/pull/3917)99[https://github.com/fmtlib/fmt/pull/3923](https://togithub.com/fmtlib/fmt/pull/3923)l/[https://github.com/fmtlib/fmt/pull/3924](https://togithub.com/fmtlib/fmt/pull/3924)/p[https://github.com/fmtlib/fmt/issues/3925](https://togithub.com/fmtlib/fmt/issues/3925)mt[https://github.com/fmtlib/fmt/pull/3930](https://togithub.com/fmtlib/fmt/pull/3930)ib[https://github.com/fmtlib/fmt/pull/3931](https://togithub.com/fmtlib/fmt/pull/3931)fm[https://github.com/fmtlib/fmt/pull/3933](https://togithub.com/fmtlib/fmt/pull/3933)b.[https://github.com/fmtlib/fmt/issues/3935](https://togithub.com/fmtlib/fmt/issues/3935)hu[https://github.com/fmtlib/fmt/pull/3937](https://togithub.com/fmtlib/fmt/pull/3937)/g[https://github.com/fmtlib/fmt/pull/3967](https://togithub.com/fmtlib/fmt/pull/3967)ps[https://github.com/fmtlib/fmt/pull/3968](https://togithub.com/fmtlib/fmt/pull/3968) [https://github.com/fmtlib/fmt/pull/3972](https://togithub.com/fmtlib/fmt/pull/3972)7,[https://github.com/fmtlib/fmt/pull/3983](https://togithub.com/fmtlib/fmt/pull/3983)/3[https://github.com/fmtlib/fmt/issues/3992](https://togithub.com/fmtlib/fmt/issues/3992)ll[https://github.com/fmtlib/fmt/pull/3995](https://togithub.com/fmtlib/fmt/pull/3995)t/[https://github.com/fmtlib/fmt/pull/4009](https://togithub.com/fmtlib/fmt/pull/4009)b/[https://github.com/fmtlib/fmt/pull/4023](https://togithub.com/fmtlib/fmt/pull/4023)mtlib/fmt/issues/3992, https://github.com/fmtlib/fmt/pull/3995, https://github.com/fmtlib/fmt/pull/4009, https://github.com/fmtlib/fmt/pull/4023). Thanks [@​hmbj](https://togithub.com/hmbj), [@​phprus](https://togithub.com/phprus), [@​res2k](https://togithub.com/res2k), [@​Baardi](https://togithub.com/Baardi), [@​matt77hias](https://togithub.com/matt77hias), [@​waywardmonkeys](https://togithub.com/waywardmonkeys), [@​hmbj](https://togithub.com/hmbj), [@​yakra](https://togithub.com/yakra), [@​prlw1](https://togithub.com/prlw1), [@​Arghnews](https://togithub.com/Arghnews), [@​mtillmann0](https://togithub.com/mtillmann0), [@​ShifftC](https://togithub.com/ShifftC), [@​eepp](https://togithub.com/eepp), [@​jimmy-park](https://togithub.com/jimmy-park) and [@​ChristianGebhardt](https://togithub.com/ChristianGebhardt).

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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.



This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] commented 1 month ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.