diff --git a/ChangeLog.rst b/ChangeLog.rst index 2e6f715a..7483e1fd 100644 --- a/ChangeLog.rst +++ b/ChangeLog.rst @@ -2,6 +2,7 @@ ----------- * ``fmt::formatted_size`` now works at compile time + (`#3026 `_). For example (`godbolt `__): .. code:: c++ @@ -17,25 +18,70 @@ Thanks `@marksantaniello (Mark Santaniello) `_. -* Fixed handling of invalid UTF-8 +* Improved Unicode support in ``ostream`` overloads of ``print`` + (`#2994 `_, + `#3001 `_, + `#3025 `_). + Thanks `@dimztimz (Dimitrij Mijoski) `. + +* Fixed handling of invalid UTF-8 (`#3044 `_, `#3056 `_). + Thanks `@phprus (Vladislav Shchapov) `_ and + `@skeeto (Christopher Wellons) `_. + +* Added the ``n`` specifier that disables the output of delimiters when + formatting ranges (`#2981 `_, + `#2983 `_). + For example (`godbolt `__): + + .. code:: c++ + + #include + #include + + int main() { + auto v = std::vector{1, 2, 3}; + fmt::print("{:n}\n", v); // prints 1, 2, 3 + } + + Thanks `@BRevzin (Barry Revzin) `_. + +* Improved the implementation of + `Dragonbox `_, the algorithm used for + the default floating-point formatting + (`#2984 `_). + Thanks `@jk-jeon (Junekey Jeon) `_. + +* Improved the implementation of chrono formatting + (`#3010 `_). Thanks `@phprus (Vladislav Shchapov) `_. * Improved documentation - (`#2706 `_). - Thanks `@remiburtin (Rémi Burtin) `_. + (`#3009 `_, + `#3037 `_). + Thanks `@jcelerier (Jean-Michaël Celerier) `_ + and `@remiburtin (Rémi Burtin) `_. * Improved build configuration - (`#3040 `_). - Thanks `@hwhsu1231 (Haowei Hsu) `_. + (`#2991 `_, + `#2995 `_, + `#3007 `_, + `#3040 `_). + Thanks `@dimztimz (Dimitrij Mijoski) `_ and + `@hwhsu1231 (Haowei Hsu) `_. * Fixed various warnings and compilation issues - (`#3029 `_, + (`#2982 `_, + `#2985 `_, + `#3021 `_, + `#3024 `_, + `#3029 `_, `#3043 `_, `#3053 `_, `#3054 `_). - Thanks `@dimztimz (Dimitrij Mijoski) `_, + Thanks `@h-friederich (Hannes Friederich) `_, + `@dimztimz (Dimitrij Mijoski) `_, `@olupton (Olli Lupton) `_, `@bernhardmgruber (Bernhard Manfred Gruber) `_,