mirror of
https://github.com/fmtlib/fmt.git
synced 2024-11-10 13:10:07 +00:00
Update changelog
This commit is contained in:
parent
6fe04871f4
commit
c06014792b
@ -6,7 +6,8 @@
|
|||||||
`#2044 <https://github.com/fmtlib/fmt/pull/2044>`_,
|
`#2044 <https://github.com/fmtlib/fmt/pull/2044>`_,
|
||||||
`#2056 <https://github.com/fmtlib/fmt/pull/2056>`_,
|
`#2056 <https://github.com/fmtlib/fmt/pull/2056>`_,
|
||||||
`#2072 <https://github.com/fmtlib/fmt/pull/2072>`_,
|
`#2072 <https://github.com/fmtlib/fmt/pull/2072>`_,
|
||||||
`#2129 <https://github.com/fmtlib/fmt/pull/2129>`_). For example:
|
`#2129 <https://github.com/fmtlib/fmt/pull/2129>`_).
|
||||||
|
For example (`godbolt <https://godbolt.org/z/Mxx9d89jM`__):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -18,14 +19,16 @@
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
constexpr auto answer = compile_time_itoa(42);
|
||||||
|
|
||||||
Most of the formatting functionality is available at compile time with a
|
Most of the formatting functionality is available at compile time with a
|
||||||
notable exception of floating-point numbers and pointers.
|
notable exception of floating-point numbers and pointers.
|
||||||
Thanks `@alexezeder (Alexey Ochapov) <https://github.com/alexezeder>`_.
|
Thanks `@alexezeder (Alexey Ochapov) <https://github.com/alexezeder>`_.
|
||||||
|
|
||||||
* Optimized handling of format specifiers during format string compilation.
|
* Optimized handling of format specifiers during format string compilation.
|
||||||
For example, hexadecimal formatting (``"{:x}"``) is 3-7x faster when using
|
For example, hexadecimal formatting (``"{:x}"``) is now 3-7x faster than
|
||||||
``format_to`` with format string compilation and a stack-allocated buffer
|
before when using ``format_to`` with format string compilation and a
|
||||||
(`#1944 <https://github.com/fmtlib/fmt/issues/1944>`_).
|
stack-allocated buffer (`#1944 <https://github.com/fmtlib/fmt/issues/1944>`_).
|
||||||
|
|
||||||
Before (7.1.3)::
|
Before (7.1.3)::
|
||||||
|
|
||||||
@ -62,7 +65,8 @@
|
|||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
In other cases, especially involving ``std::string`` construction, the speed
|
In other cases, especially involving ``std::string`` construction, the speed
|
||||||
up can be lower.
|
up can be lower because handling format specifiers takes smaller fraction of
|
||||||
|
total time.
|
||||||
|
|
||||||
* Added the ``_cf`` user-defined literal to represent a compiled format string.
|
* Added the ``_cf`` user-defined literal to represent a compiled format string.
|
||||||
It can be used instead of the ``FMT_COMPILE`` macro
|
It can be used instead of the ``FMT_COMPILE`` macro
|
||||||
@ -141,9 +145,8 @@
|
|||||||
|
|
||||||
Thanks `@kamibo (Camille Bordignon) <https://github.com/kamibo>`_.
|
Thanks `@kamibo (Camille Bordignon) <https://github.com/kamibo>`_.
|
||||||
|
|
||||||
* Made chrono formatting locale independent by default for consistency with
|
* Made more chrono specifiers locale independent by default. Use the ``'L'``
|
||||||
formatting of other types. Use the ``'L'`` specifier to get localized
|
specifier to get localized formatting. For example:
|
||||||
formatting. For example:
|
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user