diff --git a/ChangeLog.rst b/ChangeLog.rst index da445a74..8c96b8a6 100644 --- a/ChangeLog.rst +++ b/ChangeLog.rst @@ -1,6 +1,87 @@ 9.0.0 - TBD ----------- +* Added experimental ``std::filesystem::path`` formatting support + (`#2902 `_, + `#2918 `_). + For example (`godbolt `__): + + .. code:: c++ + + #include + #include + + int main() { + fmt::print("There is no place like {}.", std::filesystem::path("/home")); + } + + prints:: + + There is no place like "/home". + + Thanks `@phprus (Vladislav Shchapov) `_. + +* Implemented escaping of wide strings in ranges + (`#2904 `_). + Thanks `@phprus (Vladislav Shchapov) `_. + +* Made compile-time checks with named arguments of custom types and + ``std::ostream`` ``print`` overloads + (`#2816 `_, + `#2817 `_, + `#2819 `_). + Thanks `@timsong-cpp `_. + +* Removed a redundant buffer resize when formatting to ``std::ostream`` + (`#2843 `_). + Thanks `@jcelerier (Jean-Michaël Celerier) `_. + +* Improved support for systems such as CHERI with extra data stored in pointers + (`#2932 `_). + Thanks `@davidchisnall (David Chisnall) `_. + +* Improved documentation + (`#2815 `_, + `#2924 `_). + Thanks `@anoonD (cre) `_, + `@leha-bot (Alex) `_. + +* Improved build configuration + (`#2836 `_, + `#2852 `_, + `#2907 `_, + `#2913 `_, + `#2914 `_). + Thanks `@mattiasljungstrom (Mattias Ljungström) + `_, + `@kieselnb (Nick Kiesel) `_, + `@nathannaveen `_, + `@Vertexwahn `_. + +* Fixed various warnings and compilation issues + (`@timsong-cpp `_, + `#2818 `_, + `#2819 `_ + `#2861 `_, + `#2882 `_, + `#2892 `_, + `#2903 `_, + `#2909 `_, + `#2922 `_, + `#2927 `_, + `#2929 `_, + `#2937 `_, + `#2938 `_, + `#2940 `_). + Thanks `@seanm (Sean McBride) `_, + `@frithrah `_, + `@chronoxor (Ivan Shynkarenka) `_, + `@Agga `_, + `@madmaxoft (Mattes D) `_, + `@JurajX (Juraj) `_, + `@phprus (Vladislav Shchapov) `_, + `@jehelset `_. + 8.1.1 - 2022-01-06 ------------------