From 9b7829e264af100fca98625579d2a766a5e80f57 Mon Sep 17 00:00:00 2001 From: Victor Zverovich Date: Mon, 8 May 2023 09:15:07 -0700 Subject: [PATCH] Update changelog --- ChangeLog.rst | 51 ++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 44 insertions(+), 7 deletions(-) diff --git a/ChangeLog.rst b/ChangeLog.rst index d9afbc9d..84d26d1c 100644 --- a/ChangeLog.rst +++ b/ChangeLog.rst @@ -22,6 +22,21 @@ `#3272 `_). Thanks `@ShawnZhong (Shawn Zhong) `_. +* Improved C++20 module support + (`#3386 `_, + `#3387 `_, + `#3388 `_, + `#3392 `_, + `#3397 `_, + `#3399 `_, + `#3400 `_). + Thanks `@DanielaE (Daniela Engert) `_. + Switched to the [modules CMake library](https://github.com/vitaut/modules) + which allows building {fmt} as a C++20 module with clang:: + + CXX=clang++ cmake -DFMT_MODULE=ON . + make + * Made ``format_as`` work with any user-defined type and not just enums. For example (`godbolt `__): @@ -56,7 +71,8 @@ Thanks `@ShawnZhong (Shawn Zhong) `_. * Implemented formatting of subseconds - (`#3117 `_, + (`#2207 `_, + `#3117 `_, `#3115 `_). For example (`godbolt `__): @@ -154,6 +170,10 @@ `#3293 `_). Thanks `@Fros1er (Froster) `_. +* Unified UTF transcoding + (`#3416 `_). + Thanks `@phprus (Vladislav Shchapov) `_. + * Removed the deprecated ``FMT_DEPRECATED_OSTREAM``. * Fixed a UB when using a null ``std::string_view`` with ``fmt::to_string`` @@ -164,17 +184,24 @@ * Improved documentation (`#3108 `_, - `#3169 `_). + `#3169 `_, + `#3404 `_). + Thanks `@Vertexwahn `_. -* Improved build configuration +* Improved build configuration and tests (`#3189 `_, `#3299 `_, `#3302 `_, `#3317 `_, `#3328 `_, - `#3373 `_). + `#3373 `_, + `#3395 `_, + `#3406 `_, + `#3411 `_). Thanks `@phprus (Vladislav Shchapov) `_, - `@joycebrum (Joyce) `_. + `@joycebrum (Joyce) `_, + `@kevinhwang (Kevin Hwang) `_, + `@Vertexwahn `_. * Fixed a regression in handling empty format specifiers after a colon (`{:}`) (`#3086 `_). @@ -219,14 +246,23 @@ `#3351 `_, `#3352 `_, `#3365 `_, - `#3366 `_). + `#3366 `_, + `#3377 `_, + `#3378 `_, + `#3381 `_, + `#3398 `_, + `#3413 `_, + `#3415 `_). Thanks `@phprus (Vladislav Shchapov) `_, `@sergiud (Sergiu Deitsch) `_, `@czudziakm (Maksymilian Czudziak) `_, `@chronoxor (Ivan Shynkarenka) `_, `@ShawnZhong (Shawn Zhong) `_, `@glebm (Gleb Mazovetskiy) `_, - `@tmartin-gh `_. + `@tmartin-gh `_, + `@Zhaojun-Liu (June Liu) `_, + `@louiswins (Louis Wilson) `_, + `@mogemimi `_. 9.1.0 - 2022-08-27 ------------------ @@ -335,6 +371,7 @@ `#2982 `_, `#2985 `_, `#2988 `_, + `#2989 `_, `#3000 `_, `#3006 `_, `#3014 `_,