diff --git a/ChangeLog.rst b/ChangeLog.rst index e8860a09..6c245d6a 100644 --- a/ChangeLog.rst +++ b/ChangeLog.rst @@ -48,8 +48,8 @@ Thanks `@adamburgess (Adam Burgess) `_. * Added support for ranges with non-const ``begin``/``end`` to ``fmt::join`` - (`#1784 `_, - `#1786 `_). For example + (`#1784 `_, + `#1786 `_). For example (`godbolt `__): .. code:: c++ @@ -71,7 +71,7 @@ Thanks `@tonyelewis (Tony E Lewis) `_. * Added a ``memory_buffer::append`` overload that takes a range - (`#1806 `_). + (`#1806 `_). Thanks `@BRevzin (Barry Revzin) `_. * Improved handling of single code units in ``FMT_COMPILE``. For example: @@ -105,7 +105,7 @@ buffer. * Added dynamic width support to format string compilation - (`#1809 `_). + (`#1809 `_). * Improved error reporting for unformattable types: now you'll get the type name directly in the error message instead of the note: @@ -128,7 +128,7 @@ https://fmt.dev/dev/api.html#udt" ... -* Added the [``make_args_checked``](https://fmt.dev/7.1.0/api.html#argument-lists) +* Added the `make_args_checked `_ function template that allows you to write formatting functions with compile-time format string checks (`godbolt `__): @@ -164,7 +164,7 @@ fmt::print("{:.500}\n", 4.9406564584124654E-324); } - prints 4.9406564584124654417656879286822137236505980261432476442558568250067550727020875186529983636163599237979656469544571773092665671035593979639877479601078187812630071319031140452784581716784898210368871863605699873072305000638740915356498438731247339727316961514003171538539807412623856559117102665855668676818703956031062493194527159149245532930545654440112748012970999954193198940908041656332452475714786901472678015935523861155013480352649347201937902681071074917033322268447533357208324319360923829e-324. + prints ``4.9406564584124654417656879286822137236505980261432476442558568250067550727020875186529983636163599237979656469544571773092665671035593979639877479601078187812630071319031140452784581716784898210368871863605699873072305000638740915356498438731247339727316961514003171538539807412623856559117102665855668676818703956031062493194527159149245532930545654440112748012970999954193198940908041656332452475714786901472678015935523861155013480352649347201937902681071074917033322268447533357208324319360923829e-324``. * Made ``format_to_n`` and ``formatted_size`` part of the `core API `__ @@ -249,24 +249,37 @@ (`#1822 `_). Thanks `@BRevzin (Barry Revzin) `_. +* Fixed an issue in locale-specific integer formatting + (`#1927 `_). + +* Fixed handling of exotic code unit types + (`#1932 `_). + * Improved ``FMT_ALWAYS_INLINE`` - (`#1878 `_). + (`#1878 `_). Thanks `@jk-jeon (Junekey Jeon) `_. +* Removed dependency on ``windows.h`` + (`#1900 `_). + Thanks `@bernd5 (Bernd Baumanns) `_. + * Optimized counting of decimal digits on MSVC - (`#1890 `_). + (`#1890 `_). Thanks `@mwinterb `_. * Improved documentation - (`#1772 `_, - `#1775 `_, - `#1792 `_, - `#1838 `_, - `#1888 `_). + (`#1772 `_, + `#1775 `_, + `#1792 `_, + `#1838 `_, + `#1888 `_, + `#1918 `_). Thanks `@leolchat (Léonard Gérard) `_, `@pepsiman (Malcolm Parsons) `_, `@Klaim (Joël Lamotte) `_, - `@ravijanjam (Ravi J) `_. + `@ravijanjam (Ravi J) `_, + `@francesco-st `_, + `@udnaan (Adnan) `_. * Added the ``FMT_REDUCE_INT_INSTANTIATIONS`` CMake option that reduces the binary code size at the cost of some integer formatting performance. This can @@ -275,6 +288,10 @@ `#1781 `_). Thanks `@kammce (Khalil Estell) `_. +* Added the ``FMT_USE_INLINE_NAMESPACES`` macro to control usage of inline + namespaces (`#1945 `_). + Thanks `@darklukee `_. + * Improved build configuration (`#1760 `_, `#1770 `_, @@ -305,7 +322,16 @@ `#1860 `_, `#1877 `_, `#1879 `_, - `#1880 `_). + `#1880 `_, + `#1897 `_, + `#1898 `_, + `#1908 `_, + `#1912 `_, + `#1928 `_, + `#1929 `_, + `#1935 `_ + `#1937 `_, + `#1942 `_). Thanks `@TheQwertiest `_, `@medithe `_, `@martinwuehrer (Martin Wührer) `_, @@ -318,7 +344,13 @@ `@noizefloor (Jan Schwers) `_, `@akohlmey (Axel Kohlmeyer) `_, `@jk-jeon (Junekey Jeon) `_, - `@rimathia `_. + `@rimathia `_, + `@rglarix (Riccardo Ghetta (larix)) `_, + `@moiwi `_, + `@heckad (Kazantcev Andrey) `_, + `@MarcDirven `_. + `@BartSiwek (Bart Siwek) `_, + `@darklukee `_. 7.0.3 - 2020-08-06 ------------------