From 403b271ed71a91effba3bf0554c5888be66c2ea8 Mon Sep 17 00:00:00 2001 From: Victor Zverovich Date: Tue, 9 May 2023 14:20:59 -0700 Subject: [PATCH] Update changelog --- ChangeLog.rst | 40 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/ChangeLog.rst b/ChangeLog.rst index 4bef8ab9..63cb3bb9 100644 --- a/ChangeLog.rst +++ b/ChangeLog.rst @@ -4,7 +4,8 @@ * Replaced Grisu with a new floating-point formatting algorithm for given precision (`#3262 `_, `#2750 `_, - `#3269 `_). + `#3269 `_, + `#3276 `_). The new algorithm is based on Dragonbox already used for the shortest representation and gives substantial performance improvement: @@ -20,6 +21,7 @@ * Replaced ``snprintf``-based hex float formatter with an internal implementation (`#3179 `_, `#3203 `_). + This removes the last usage of ``s(n)printf`` in {fmt}. Thanks `@phprus (Vladislav Shchapov) `_. * Fixed alignment of floating-point numbers with localization @@ -69,7 +71,8 @@ * Added support for fill, align and width to the time point formatter (`#3237 `_, - `#3260 `_). + `#3260 `_, + `#3275 `_). For example (`godbolt `__): .. code:: c++ @@ -105,7 +108,7 @@ `@phprus (Vladislav Shchapov) `_, `@BRevzin (Barry Revzin) `_. -* Add precision support to ``%S`` +* Added precision support to ``%S`` (`#3148 `_). Thanks `@SappyJoy (Stepan Ponomaryov) `_ @@ -130,6 +133,11 @@ `#3232 `_). Thanks `@ShawnZhong (Shawn Zhong) `_. +* [Experimental: implemented glibc extension for padding seconds, minutes and + hours (`#2959 `_, + `#3271 `_). + Thanks `@ShawnZhong (Shawn Zhong) `_. + * Added a formatter for ``std::exception`` (`#2977 `_, `#3012 `_, @@ -183,6 +191,9 @@ Thanks `@ShawnZhong (Shawn Zhong) `_. +* Added a formatter for ``std::optional`` to ``fmt/std.h``. + Thanks `@tom-huntington `_. + * Fixed formatting of valueless by exception variants (`#3347 `_). Thanks `@TheOmegaCarrot `_. @@ -222,6 +233,10 @@ Thanks `@ShawnZhong (Shawn Zhong) `_. +* Enabled compile-time checks on Apple clang 14 and later + (`#3331 `_). + Thanks `@cloyce (Cloyce D. Spradling) `_. + * Improved compile-time checks of named arguments (`#3105 `_, `#3214 `_). @@ -274,6 +289,10 @@ ``basic_format_string`` (`#3111 `_). Thanks `@huangqinjin `_. +* Added ``println`` for compatibility with C++23 + (`#3267 `_). + Thanks `@ShawnZhong (Shawn Zhong) `_. + * Improved documentation (`#3108 `_, `#3169 `_, @@ -292,10 +311,15 @@ `#3207 `_, `#3210 `_, `#3240 `_, + `#3256 `_, + `#3264 `_, `#3299 `_, `#3302 `_, + `#3312 `_, `#3317 `_, `#3328 `_, + `#3333 `_, + `#3369 `_, `#3373 `_, `#3395 `_, `#3406 `_, @@ -304,6 +328,11 @@ `@phprus (Vladislav Shchapov) `_, `@DavidKorczynski `_, `@ChrisThrasher (Chris Thrasher) `_, + `@FrancoisCarouge (François Carouge) `_, + `@kennyweiss (Kenny Weiss) `_, + `@luzpaz `_, + `@codeinred (Alecto Irene Perez) `_, + `@Mixaill (Mikhail Paulyshka) `_, `@joycebrum (Joyce) `_, `@kevinhwang (Kevin Hwang) `_, `@Vertexwahn `_. @@ -354,11 +383,13 @@ `#3226 `_, `#3228 `_, `#3229 `_, + `#3259 `_, `#3274 `_, `#3287 `_, `#3288 `_, `#3292 `_, `#3295 `_, + `#3296 `_, `#3298 `_, `#3325 `_, `#3326 `_, @@ -370,6 +401,7 @@ `#3362 `_, `#3365 `_, `#3366 `_, + `#3374 `_, `#3377 `_, `#3378 `_, `#3381 `_, @@ -387,8 +419,10 @@ `@Youw (Ihor Dutchak) `_, `@thesmurph `_, `@czudziakm (Maksymilian Czudziak) `_, + `@Roman-Koshelev `_, `@chronoxor (Ivan Shynkarenka) `_, `@ShawnZhong (Shawn Zhong) `_, + `@russelltg (Russell Greene) `_, `@glebm (Gleb Mazovetskiy) `_, `@tmartin-gh `_, `@Zhaojun-Liu (June Liu) `_,