|
1 | | -# 12.0.1 - TBD |
| 1 | +# 12.1.0 - TBD |
| 2 | + |
| 3 | +- Optimized `buffer::append`, resulting in up to ~16% improvement on spdlog |
| 4 | + benchmarks (https://github.com/fmtlib/fmt/pull/4541). Thanks @fyrsta7. |
2 | 5 |
|
3 | 6 | - Worked around an ABI incompatibility in `std::locale_ref` between clang and |
4 | 7 | gcc (https://github.com/fmtlib/fmt/issues/4573). |
5 | 8 |
|
| 9 | +- Made `std::variant` and `std::expected` formatters work with `format_as` |
| 10 | + (https://github.com/fmtlib/fmt/issues/4574, |
| 11 | + https://github.com/fmtlib/fmt/pull/4575). Thanks @phprus. |
| 12 | + |
| 13 | +- Made `fmt::join<string_view>` work with C++ modules |
| 14 | + (https://github.com/fmtlib/fmt/issues/4379, |
| 15 | + https://github.com/fmtlib/fmt/pull/4577). Thanks @Arghnews. |
| 16 | + |
| 17 | +- Exported `fmt::is_compiled_string` and `operator""_cf` from the module |
| 18 | + (https://github.com/fmtlib/fmt/pull/4544). Thanks @CrackedMatter. |
| 19 | + |
| 20 | +- Fixed a compatibility issue with C++ modules in clang |
| 21 | + (https://github.com/fmtlib/fmt/pull/4548). Thanks @tsarn. |
| 22 | + |
| 23 | +- Added support for cv-qualified types to the `std::optional` formatter |
| 24 | + (https://github.com/fmtlib/fmt/issues/4561, |
| 25 | + https://github.com/fmtlib/fmt/pull/4562). Thanks @OleksandrKvl. |
| 26 | + |
| 27 | +- Added demangling support (used in exception and `std::type_info` formatters) |
| 28 | + for libc++ and clang-cl |
| 29 | + (https://github.com/fmtlib/fmt/pull/4560, |
| 30 | + https://github.com/fmtlib/fmt/issues/4568, |
| 31 | + https://github.com/fmtlib/fmt/pull/4571). |
| 32 | + Thanks @FatihBAKIR and @rohitsutreja. |
| 33 | + |
| 34 | +- Switched to global `malloc`/`free` to enable allocator customization |
| 35 | + (https://github.com/fmtlib/fmt/issues/4569, |
| 36 | + https://github.com/fmtlib/fmt/pull/4570). Thanks @rohitsutreja. |
| 37 | + |
| 38 | +- Made the `FMT_USE_CONSTEVAL` macro configurable by users |
| 39 | + (https://github.com/fmtlib/fmt/pull/4546). Thanks @SnapperTT. |
| 40 | + |
| 41 | +- Fixed a dynamic linking issue with clang-cl |
| 42 | + (https://github.com/fmtlib/fmt/issues/4576, |
| 43 | + https://github.com/fmtlib/fmt/pull/4584). Thanks @FatihBAKIR. |
| 44 | + |
| 45 | +- Made more internal color APIs `constexpr` |
| 46 | + (https://github.com/fmtlib/fmt/pull/4581). Thanks @ishani. |
| 47 | + |
| 48 | +- Fixed compatibility with clang as a host compiler for NVCC |
| 49 | + (https://github.com/fmtlib/fmt/pull/4564). Thanks @valgur. |
| 50 | + |
| 51 | +- Fixed various warnings and lint issues |
| 52 | + (https://github.com/fmtlib/fmt/issues/4565, |
| 53 | + https://github.com/fmtlib/fmt/pull/4572, |
| 54 | + https://github.com/fmtlib/fmt/pull/4557). |
| 55 | + Thanks @LiangHuDream and @teruyamato0731. |
| 56 | + |
| 57 | +- Improved documentation |
| 58 | + (https://github.com/fmtlib/fmt/pull/4551, |
| 59 | + https://github.com/fmtlib/fmt/issues/4566, |
| 60 | + https://github.com/fmtlib/fmt/pull/4567, |
| 61 | + https://github.com/fmtlib/fmt/pull/4578,). |
| 62 | + Thanks @teruyamato0731, @petersteneteg and @zimmerman-dev. |
| 63 | + |
6 | 64 | # 12.0.0 - 2025-09-17 |
7 | 65 |
|
8 | 66 | - Optimized the default floating point formatting |
|
0 commit comments