diff --git a/ChangeLog.rst b/ChangeLog.rst index 39185515..ce810086 100644 --- a/ChangeLog.rst +++ b/ChangeLog.rst @@ -10,6 +10,10 @@ ``std::chrono::seconds`` (`#3430 `_). Thanks `@patlkli (Patrick Geltinger) `_. +* Made the ``formatter`` specialization for ``char*`` const-correct + (`#3432 `_). + Thanks `@timsong-cpp `_. + * Disallowed passing temporaries to ``make_format_args`` to improve API safety by preventing dangling references. @@ -18,25 +22,78 @@ `#3434 `_). Thanks `@phprus (Vladislav Shchapov) `_. +* Improved and fixed warnings in the floating-point formatter + (`#3448 `_, + `#3450 `_). + Thanks `@florimond-collette (Florimond Collette) + `_. + +* Removed remnants of the Grisu floating-point formatter that has been replaced + by Dragonbox in earlier versions. + +* Optimized storage of an empty allocator in ``basic_memory_buffer`` + (`#3485 `_). + Thanks `@Minty-Meeo `_. + +* Optimized format string compilation. + * Made ``FMT_THROW`` assert even if assertions are disabled when compiling with exceptions disabled (`#3418 `_, `#3439 `_). - `@BRevzin (Barry Revzin) `_. + Thanks `@BRevzin (Barry Revzin) `_. + +* Made ``format_as`` and ``std::filesystem::path`` formatter work with exotic + code unit types. + (`#3457 `_, + `#3476 `_). + Thanks `@gix (Nico Rieck) `_, + `@hmbj (Hans-Martin B. Jensen) `_. * Deprecated the wide stream overload of ``printf``. * Removed unused ``basic_printf_parse_context``. -* Improved documentation. +* Improved RTTI detection used when formatting exceptions + (`#3468 `_). + Thanks `@danakj (Dana Jansens) `_. -* Improved build configuration - (`#3563 `_). - Thanks `@abouvier (Alexandre Bouvier) `_. +* Improved compatibility with VxWorks7 + (`#3467 `_). + Thanks `@wenshan1 (Bin Lan) `_. + +* Improved documentation (`#3454 `_, + `#3458 `_, + `#3461 `_). + Thanks `@zencatalyst (Kasra Hashemi) `_, + `@rlalik `_. + +* Improved build and CI configurations + (`#3451 `_, + `#3452 `_, + `#3453 `_, + `#3459 `_, + `#3486 `_, + `#3563 `_). + Thanks `@joycebrum (Joyce) `_, + `@glebm (Gleb Mazovetskiy) `_, + `@phprus (Vladislav Shchapov) `_, + `@abouvier (Alexandre Bouvier) `_. * Fixed various warnings and compilation issues (`#3444 `_, - `#3446 `_). - Thanks `@adesitter (Arnaud Desitter) `_. + `#3446 `_, + `#3475 `_, + `#3482 `_, + `#3492 `_, + `#3493 `_, + `#3496 `_, + `#3508 `_). + Thanks `@adesitter (Arnaud Desitter) `_, + `@hmbj (Hans-Martin B. Jensen) `_, + `@Minty-Meeo `_, + `@phprus (Vladislav Shchapov) `_, + `@petrmanek (Petr Mánek) `_, + `@TobiSchluter (Tobias Schlüter) `_. 10.0.0 - 2023-05-09 -------------------