Update links
This commit is contained in:
parent
7dac3c44f5
commit
8dd48923d8
274
ChangeLog.rst
274
ChangeLog.rst
@ -3,16 +3,16 @@
|
|||||||
|
|
||||||
* The install location for generated CMake files is now configurable via
|
* The install location for generated CMake files is now configurable via
|
||||||
the ``FMT_CMAKE_DIR`` CMake variable
|
the ``FMT_CMAKE_DIR`` CMake variable
|
||||||
(`#299 <https://github.com/cppformat/cppformat/pull/299>`_).
|
(`#299 <https://github.com/fmtlib/fmt/pull/299>`_).
|
||||||
Thanks to `@niosHD <https://github.com/niosHD>`_.
|
Thanks to `@niosHD <https://github.com/niosHD>`_.
|
||||||
|
|
||||||
* Documentation fixes (`#252 <https://github.com/cppformat/cppformat/issues/252>`_).
|
* Documentation fixes (`#252 <https://github.com/fmtlib/fmt/issues/252>`_).
|
||||||
|
|
||||||
2.1.0 - 2016-03-21
|
2.1.0 - 2016-03-21
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
* Project layout and build system improvements
|
* Project layout and build system improvements
|
||||||
(`#267 <https://github.com/cppformat/cppformat/pull/267>`_):
|
(`#267 <https://github.com/fmtlib/fmt/pull/267>`_):
|
||||||
|
|
||||||
* The code have been moved to the ``cppformat`` directory.
|
* The code have been moved to the ``cppformat`` directory.
|
||||||
Including ``format.h`` from the top-level directory is deprecated
|
Including ``format.h`` from the top-level directory is deprecated
|
||||||
@ -34,16 +34,16 @@
|
|||||||
------------------
|
------------------
|
||||||
|
|
||||||
* Improved CMake find and package support
|
* Improved CMake find and package support
|
||||||
(`#264 <https://github.com/cppformat/cppformat/issues/264>`_).
|
(`#264 <https://github.com/fmtlib/fmt/issues/264>`_).
|
||||||
Thanks to `@niosHD <https://github.com/niosHD>`_.
|
Thanks to `@niosHD <https://github.com/niosHD>`_.
|
||||||
|
|
||||||
* Fix compile error with Android NDK and mingw32
|
* Fix compile error with Android NDK and mingw32
|
||||||
(`#241 <https://github.com/cppformat/cppformat/issues/241>`_).
|
(`#241 <https://github.com/fmtlib/fmt/issues/241>`_).
|
||||||
Thanks to `@Gachapen (Magnus Bjerke Vik) <https://github.com/Gachapen>`_.
|
Thanks to `@Gachapen (Magnus Bjerke Vik) <https://github.com/Gachapen>`_.
|
||||||
|
|
||||||
* Documentation fixes
|
* Documentation fixes
|
||||||
(`#248 <https://github.com/cppformat/cppformat/issues/248>`_,
|
(`#248 <https://github.com/fmtlib/fmt/issues/248>`_,
|
||||||
`#260 <https://github.com/cppformat/cppformat/issues/260>`_).
|
`#260 <https://github.com/fmtlib/fmt/issues/260>`_).
|
||||||
|
|
||||||
2.0.0 - 2015-12-01
|
2.0.0 - 2015-12-01
|
||||||
------------------
|
------------------
|
||||||
@ -52,9 +52,9 @@ General
|
|||||||
~~~~~~~
|
~~~~~~~
|
||||||
|
|
||||||
* [Breaking] Named arguments
|
* [Breaking] Named arguments
|
||||||
(`#169 <https://github.com/cppformat/cppformat/pull/169>`_,
|
(`#169 <https://github.com/fmtlib/fmt/pull/169>`_,
|
||||||
`#173 <https://github.com/cppformat/cppformat/pull/173>`_,
|
`#173 <https://github.com/fmtlib/fmt/pull/173>`_,
|
||||||
`#174 <https://github.com/cppformat/cppformat/pull/174>`_):
|
`#174 <https://github.com/fmtlib/fmt/pull/174>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -63,9 +63,9 @@ General
|
|||||||
Thanks to `@jamboree <https://github.com/jamboree>`_.
|
Thanks to `@jamboree <https://github.com/jamboree>`_.
|
||||||
|
|
||||||
* [Experimental] User-defined literals for format and named arguments
|
* [Experimental] User-defined literals for format and named arguments
|
||||||
(`#204 <https://github.com/cppformat/cppformat/pull/204>`_,
|
(`#204 <https://github.com/fmtlib/fmt/pull/204>`_,
|
||||||
`#206 <https://github.com/cppformat/cppformat/pull/206>`_,
|
`#206 <https://github.com/fmtlib/fmt/pull/206>`_,
|
||||||
`#207 <https://github.com/cppformat/cppformat/pull/207>`_):
|
`#207 <https://github.com/fmtlib/fmt/pull/207>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -76,11 +76,11 @@ General
|
|||||||
|
|
||||||
* [Breaking] Formatting of more than 16 arguments is now supported when using
|
* [Breaking] Formatting of more than 16 arguments is now supported when using
|
||||||
variadic templates
|
variadic templates
|
||||||
(`#141 <https://github.com/cppformat/cppformat/issues/141>`_).
|
(`#141 <https://github.com/fmtlib/fmt/issues/141>`_).
|
||||||
Thanks to `@Shauren <https://github.com/Shauren>`_.
|
Thanks to `@Shauren <https://github.com/Shauren>`_.
|
||||||
|
|
||||||
* Runtime width specification
|
* Runtime width specification
|
||||||
(`#168 <https://github.com/cppformat/cppformat/pull/168>`_):
|
(`#168 <https://github.com/fmtlib/fmt/pull/168>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -90,10 +90,10 @@ General
|
|||||||
|
|
||||||
* [Breaking] Enums are now formatted with an overloaded ``std::ostream`` insertion
|
* [Breaking] Enums are now formatted with an overloaded ``std::ostream`` insertion
|
||||||
operator (``operator<<``) if available
|
operator (``operator<<``) if available
|
||||||
(`#232 <https://github.com/cppformat/cppformat/issues/232>`_).
|
(`#232 <https://github.com/fmtlib/fmt/issues/232>`_).
|
||||||
|
|
||||||
* [Breaking] Changed default ``bool`` format to textual, "true" or "false"
|
* [Breaking] Changed default ``bool`` format to textual, "true" or "false"
|
||||||
(`#170 <https://github.com/cppformat/cppformat/issues/170>`_):
|
(`#170 <https://github.com/fmtlib/fmt/issues/170>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ General
|
|||||||
|
|
||||||
* ``fmt::printf`` and ``fmt::sprintf`` now support formatting of ``bool`` with the
|
* ``fmt::printf`` and ``fmt::sprintf`` now support formatting of ``bool`` with the
|
||||||
``%s`` specifier giving textual output, "true" or "false"
|
``%s`` specifier giving textual output, "true" or "false"
|
||||||
(`#223 <https://github.com/cppformat/cppformat/pull/223>`_):
|
(`#223 <https://github.com/fmtlib/fmt/pull/223>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -116,10 +116,10 @@ General
|
|||||||
Thanks to `@LarsGullik <https://github.com/LarsGullik>`_.
|
Thanks to `@LarsGullik <https://github.com/LarsGullik>`_.
|
||||||
|
|
||||||
* [Breaking] ``signed char`` and ``unsigned char`` are now formatted as integers by default
|
* [Breaking] ``signed char`` and ``unsigned char`` are now formatted as integers by default
|
||||||
(`#217 <https://github.com/cppformat/cppformat/pull/217>`_).
|
(`#217 <https://github.com/fmtlib/fmt/pull/217>`_).
|
||||||
|
|
||||||
* [Breaking] Pointers to C strings can now be formatted with the ``p`` specifier
|
* [Breaking] Pointers to C strings can now be formatted with the ``p`` specifier
|
||||||
(`#223 <https://github.com/cppformat/cppformat/pull/223>`_):
|
(`#223 <https://github.com/fmtlib/fmt/pull/223>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -129,12 +129,12 @@ General
|
|||||||
|
|
||||||
* [Breaking] ``fmt::printf`` and ``fmt::sprintf`` now print null pointers as ``(nil)``
|
* [Breaking] ``fmt::printf`` and ``fmt::sprintf`` now print null pointers as ``(nil)``
|
||||||
and null strings as ``(null)`` for consistency with glibc
|
and null strings as ``(null)`` for consistency with glibc
|
||||||
(`#226 <https://github.com/cppformat/cppformat/pull/226>`_).
|
(`#226 <https://github.com/fmtlib/fmt/pull/226>`_).
|
||||||
Thanks to `@LarsGullik <https://github.com/LarsGullik>`_.
|
Thanks to `@LarsGullik <https://github.com/LarsGullik>`_.
|
||||||
|
|
||||||
* [Breaking] ``fmt::(s)printf`` now supports formatting of objects of user-defined types
|
* [Breaking] ``fmt::(s)printf`` now supports formatting of objects of user-defined types
|
||||||
that provide an overloaded ``std::ostream`` insertion operator (``operator<<``)
|
that provide an overloaded ``std::ostream`` insertion operator (``operator<<``)
|
||||||
(`#201 <https://github.com/cppformat/cppformat/issues/201>`_):
|
(`#201 <https://github.com/fmtlib/fmt/issues/201>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -142,15 +142,15 @@ General
|
|||||||
|
|
||||||
* [Breaking] The ``Buffer`` template is now part of the public API and can be used
|
* [Breaking] The ``Buffer`` template is now part of the public API and can be used
|
||||||
to implement custom memory buffers
|
to implement custom memory buffers
|
||||||
(`#140 <https://github.com/cppformat/cppformat/issues/140>`_).
|
(`#140 <https://github.com/fmtlib/fmt/issues/140>`_).
|
||||||
Thanks to `@polyvertex (Jean-Charles Lefebvre) <https://github.com/polyvertex>`_.
|
Thanks to `@polyvertex (Jean-Charles Lefebvre) <https://github.com/polyvertex>`_.
|
||||||
|
|
||||||
* [Breaking] Improved compatibility between ``BasicStringRef`` and
|
* [Breaking] Improved compatibility between ``BasicStringRef`` and
|
||||||
`std::experimental::basic_string_view
|
`std::experimental::basic_string_view
|
||||||
<http://en.cppreference.com/w/cpp/experimental/basic_string_view>`_
|
<http://en.cppreference.com/w/cpp/experimental/basic_string_view>`_
|
||||||
(`#100 <https://github.com/cppformat/cppformat/issues/100>`_,
|
(`#100 <https://github.com/fmtlib/fmt/issues/100>`_,
|
||||||
`#159 <https://github.com/cppformat/cppformat/issues/159>`_,
|
`#159 <https://github.com/fmtlib/fmt/issues/159>`_,
|
||||||
`#183 <https://github.com/cppformat/cppformat/issues/183>`_):
|
`#183 <https://github.com/fmtlib/fmt/issues/183>`_):
|
||||||
|
|
||||||
- Comparison operators now compare string content, not pointers
|
- Comparison operators now compare string content, not pointers
|
||||||
- ``BasicStringRef::c_str`` replaced by ``BasicStringRef::data``
|
- ``BasicStringRef::c_str`` replaced by ``BasicStringRef::data``
|
||||||
@ -160,40 +160,40 @@ General
|
|||||||
``BasicCStringRef``.
|
``BasicCStringRef``.
|
||||||
|
|
||||||
* Dependency on pthreads introduced by Google Test is now optional
|
* Dependency on pthreads introduced by Google Test is now optional
|
||||||
(`#185 <https://github.com/cppformat/cppformat/issues/185>`_).
|
(`#185 <https://github.com/fmtlib/fmt/issues/185>`_).
|
||||||
|
|
||||||
* New CMake options ``FMT_DOC``, ``FMT_INSTALL`` and ``FMT_TEST`` to control
|
* New CMake options ``FMT_DOC``, ``FMT_INSTALL`` and ``FMT_TEST`` to control
|
||||||
generation of ``doc``, ``install`` and ``test`` targets respectively, on by default
|
generation of ``doc``, ``install`` and ``test`` targets respectively, on by default
|
||||||
(`#197 <https://github.com/cppformat/cppformat/issues/197>`_,
|
(`#197 <https://github.com/fmtlib/fmt/issues/197>`_,
|
||||||
`#198 <https://github.com/cppformat/cppformat/issues/198>`_,
|
`#198 <https://github.com/fmtlib/fmt/issues/198>`_,
|
||||||
`#200 <https://github.com/cppformat/cppformat/issues/200>`_).
|
`#200 <https://github.com/fmtlib/fmt/issues/200>`_).
|
||||||
Thanks to `@maddinat0r (Alex Martin) <https://github.com/maddinat0r>`_.
|
Thanks to `@maddinat0r (Alex Martin) <https://github.com/maddinat0r>`_.
|
||||||
|
|
||||||
* ``noexcept`` is now used when compiling with MSVC2015
|
* ``noexcept`` is now used when compiling with MSVC2015
|
||||||
(`#215 <https://github.com/cppformat/cppformat/pull/215>`_).
|
(`#215 <https://github.com/fmtlib/fmt/pull/215>`_).
|
||||||
Thanks to `@dmkrepo (Dmitriy) <https://github.com/dmkrepo>`_.
|
Thanks to `@dmkrepo (Dmitriy) <https://github.com/dmkrepo>`_.
|
||||||
|
|
||||||
* Added an option to disable use of ``windows.h`` when ``FMT_USE_WINDOWS_H``
|
* Added an option to disable use of ``windows.h`` when ``FMT_USE_WINDOWS_H``
|
||||||
is defined as 0 before including ``format.h``
|
is defined as 0 before including ``format.h``
|
||||||
(`#171 <https://github.com/cppformat/cppformat/issues/171>`_).
|
(`#171 <https://github.com/fmtlib/fmt/issues/171>`_).
|
||||||
Thanks to `@alfps (Alf P. Steinbach) <https://github.com/alfps>`_.
|
Thanks to `@alfps (Alf P. Steinbach) <https://github.com/alfps>`_.
|
||||||
|
|
||||||
* [Breaking] ``windows.h`` is now included with ``NOMINMAX`` unless
|
* [Breaking] ``windows.h`` is now included with ``NOMINMAX`` unless
|
||||||
``FMT_WIN_MINMAX`` is defined. This is done to prevent breaking code using
|
``FMT_WIN_MINMAX`` is defined. This is done to prevent breaking code using
|
||||||
``std::min`` and ``std::max`` and only affects the header-only configuration
|
``std::min`` and ``std::max`` and only affects the header-only configuration
|
||||||
(`#152 <https://github.com/cppformat/cppformat/issues/152>`_,
|
(`#152 <https://github.com/fmtlib/fmt/issues/152>`_,
|
||||||
`#153 <https://github.com/cppformat/cppformat/pull/153>`_,
|
`#153 <https://github.com/fmtlib/fmt/pull/153>`_,
|
||||||
`#154 <https://github.com/cppformat/cppformat/pull/154>`_).
|
`#154 <https://github.com/fmtlib/fmt/pull/154>`_).
|
||||||
Thanks to `@DevO2012 <https://github.com/DevO2012>`_.
|
Thanks to `@DevO2012 <https://github.com/DevO2012>`_.
|
||||||
|
|
||||||
* Improved support for custom character types
|
* Improved support for custom character types
|
||||||
(`#171 <https://github.com/cppformat/cppformat/issues/171>`_).
|
(`#171 <https://github.com/fmtlib/fmt/issues/171>`_).
|
||||||
Thanks to `@alfps (Alf P. Steinbach) <https://github.com/alfps>`_.
|
Thanks to `@alfps (Alf P. Steinbach) <https://github.com/alfps>`_.
|
||||||
|
|
||||||
* Added an option to disable use of IOStreams when ``FMT_USE_IOSTREAMS``
|
* Added an option to disable use of IOStreams when ``FMT_USE_IOSTREAMS``
|
||||||
is defined as 0 before including ``format.h``
|
is defined as 0 before including ``format.h``
|
||||||
(`#205 <https://github.com/cppformat/cppformat/issues/205>`_,
|
(`#205 <https://github.com/fmtlib/fmt/issues/205>`_,
|
||||||
`#208 <https://github.com/cppformat/cppformat/pull/208>`_).
|
`#208 <https://github.com/fmtlib/fmt/pull/208>`_).
|
||||||
Thanks to `@JodiTheTigger <https://github.com/JodiTheTigger>`_.
|
Thanks to `@JodiTheTigger <https://github.com/JodiTheTigger>`_.
|
||||||
|
|
||||||
* Improved detection of ``isnan``, ``isinf`` and ``signbit``.
|
* Improved detection of ``isnan``, ``isinf`` and ``signbit``.
|
||||||
@ -202,31 +202,31 @@ Optimization
|
|||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
* Made formatting of user-defined types more efficient with a custom stream buffer
|
* Made formatting of user-defined types more efficient with a custom stream buffer
|
||||||
(`#92 <https://github.com/cppformat/cppformat/issues/92>`_,
|
(`#92 <https://github.com/fmtlib/fmt/issues/92>`_,
|
||||||
`#230 <https://github.com/cppformat/cppformat/pull/230>`_).
|
`#230 <https://github.com/fmtlib/fmt/pull/230>`_).
|
||||||
Thanks to `@NotImplemented <https://github.com/NotImplemented>`_.
|
Thanks to `@NotImplemented <https://github.com/NotImplemented>`_.
|
||||||
|
|
||||||
* Further improved performance of ``fmt::Writer`` on integer formatting
|
* Further improved performance of ``fmt::Writer`` on integer formatting
|
||||||
and fixed a minor regression. Now it is ~7% faster than ``karma::generate``
|
and fixed a minor regression. Now it is ~7% faster than ``karma::generate``
|
||||||
on Karma's benchmark
|
on Karma's benchmark
|
||||||
(`#186 <https://github.com/cppformat/cppformat/issues/186>`_).
|
(`#186 <https://github.com/fmtlib/fmt/issues/186>`_).
|
||||||
|
|
||||||
* [Breaking] Reduced `compiled code size
|
* [Breaking] Reduced `compiled code size
|
||||||
<https://github.com/cppformat/cppformat#compile-time-and-code-bloat>`_
|
<https://github.com/fmtlib/fmt#compile-time-and-code-bloat>`_
|
||||||
(`#143 <https://github.com/cppformat/cppformat/issues/143>`_,
|
(`#143 <https://github.com/fmtlib/fmt/issues/143>`_,
|
||||||
`#149 <https://github.com/cppformat/cppformat/pull/149>`_).
|
`#149 <https://github.com/fmtlib/fmt/pull/149>`_).
|
||||||
|
|
||||||
Distribution
|
Distribution
|
||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
* [Breaking] Headers are now installed in
|
* [Breaking] Headers are now installed in
|
||||||
``${CMAKE_INSTALL_PREFIX}/include/cppformat``
|
``${CMAKE_INSTALL_PREFIX}/include/cppformat``
|
||||||
(`#178 <https://github.com/cppformat/cppformat/issues/178>`_).
|
(`#178 <https://github.com/fmtlib/fmt/issues/178>`_).
|
||||||
Thanks to `@jackyf (Eugene V. Lyubimkin) <https://github.com/jackyf>`_.
|
Thanks to `@jackyf (Eugene V. Lyubimkin) <https://github.com/jackyf>`_.
|
||||||
|
|
||||||
* [Breaking] Changed the library name from ``format`` to ``cppformat``
|
* [Breaking] Changed the library name from ``format`` to ``cppformat``
|
||||||
for consistency with the project name and to avoid potential conflicts
|
for consistency with the project name and to avoid potential conflicts
|
||||||
(`#178 <https://github.com/cppformat/cppformat/issues/178>`_).
|
(`#178 <https://github.com/fmtlib/fmt/issues/178>`_).
|
||||||
Thanks to `@jackyf (Eugene V. Lyubimkin) <https://github.com/jackyf>`_.
|
Thanks to `@jackyf (Eugene V. Lyubimkin) <https://github.com/jackyf>`_.
|
||||||
|
|
||||||
* C++ Format is now available in `Debian <https://www.debian.org/>`_ GNU/Linux
|
* C++ Format is now available in `Debian <https://www.debian.org/>`_ GNU/Linux
|
||||||
@ -234,7 +234,7 @@ Distribution
|
|||||||
`sid <https://packages.debian.org/source/sid/cppformat>`_) and
|
`sid <https://packages.debian.org/source/sid/cppformat>`_) and
|
||||||
derived distributions such as
|
derived distributions such as
|
||||||
`Ubuntu <https://launchpad.net/ubuntu/+source/cppformat>`_ 15.10 and later
|
`Ubuntu <https://launchpad.net/ubuntu/+source/cppformat>`_ 15.10 and later
|
||||||
(`#155 <https://github.com/cppformat/cppformat/issues/155>`_)::
|
(`#155 <https://github.com/fmtlib/fmt/issues/155>`_)::
|
||||||
|
|
||||||
$ sudo apt-get install libcppformat1-dev
|
$ sudo apt-get install libcppformat1-dev
|
||||||
|
|
||||||
@ -244,7 +244,7 @@ Distribution
|
|||||||
are now available. Thanks to Dave Johansen.
|
are now available. Thanks to Dave Johansen.
|
||||||
|
|
||||||
* C++ Format can now be installed via `Homebrew <http://brew.sh/>`_ on OS X
|
* C++ Format can now be installed via `Homebrew <http://brew.sh/>`_ on OS X
|
||||||
(`#157 <https://github.com/cppformat/cppformat/issues/157>`_)::
|
(`#157 <https://github.com/fmtlib/fmt/issues/157>`_)::
|
||||||
|
|
||||||
$ brew install cppformat
|
$ brew install cppformat
|
||||||
|
|
||||||
@ -255,47 +255,47 @@ Documentation
|
|||||||
|
|
||||||
* Migrated from ReadTheDocs to GitHub Pages for better responsiveness
|
* Migrated from ReadTheDocs to GitHub Pages for better responsiveness
|
||||||
and reliability
|
and reliability
|
||||||
(`#128 <https://github.com/cppformat/cppformat/issues/128>`_).
|
(`#128 <https://github.com/fmtlib/fmt/issues/128>`_).
|
||||||
New documentation address is http://cppformat.github.io/.
|
New documentation address is http://cppformat.github.io/.
|
||||||
|
|
||||||
|
|
||||||
* Added `Building the documentation
|
* Added `Building the documentation
|
||||||
<http://cppformat.github.io/dev/usage.html#building-the-documentation>`_
|
<http://fmtlib.net/dev/usage.html#building-the-documentation>`_
|
||||||
section to the documentation.
|
section to the documentation.
|
||||||
|
|
||||||
* Documentation build script is now compatible with Python 3 and newer pip versions.
|
* Documentation build script is now compatible with Python 3 and newer pip versions.
|
||||||
(`#189 <https://github.com/cppformat/cppformat/pull/189>`_,
|
(`#189 <https://github.com/fmtlib/fmt/pull/189>`_,
|
||||||
`#209 <https://github.com/cppformat/cppformat/issues/209>`_).
|
`#209 <https://github.com/fmtlib/fmt/issues/209>`_).
|
||||||
Thanks to `@JodiTheTigger <https://github.com/JodiTheTigger>`_ and
|
Thanks to `@JodiTheTigger <https://github.com/JodiTheTigger>`_ and
|
||||||
`@xentec <https://github.com/xentec>`_.
|
`@xentec <https://github.com/xentec>`_.
|
||||||
|
|
||||||
* Documentation fixes and improvements
|
* Documentation fixes and improvements
|
||||||
(`#36 <https://github.com/cppformat/cppformat/issues/36>`_,
|
(`#36 <https://github.com/fmtlib/fmt/issues/36>`_,
|
||||||
`#75 <https://github.com/cppformat/cppformat/issues/75>`_,
|
`#75 <https://github.com/fmtlib/fmt/issues/75>`_,
|
||||||
`#125 <https://github.com/cppformat/cppformat/issues/125>`_,
|
`#125 <https://github.com/fmtlib/fmt/issues/125>`_,
|
||||||
`#160 <https://github.com/cppformat/cppformat/pull/160>`_,
|
`#160 <https://github.com/fmtlib/fmt/pull/160>`_,
|
||||||
`#161 <https://github.com/cppformat/cppformat/pull/161>`_,
|
`#161 <https://github.com/fmtlib/fmt/pull/161>`_,
|
||||||
`#162 <https://github.com/cppformat/cppformat/issues/162>`_,
|
`#162 <https://github.com/fmtlib/fmt/issues/162>`_,
|
||||||
`#165 <https://github.com/cppformat/cppformat/issues/165>`_,
|
`#165 <https://github.com/fmtlib/fmt/issues/165>`_,
|
||||||
`#210 <https://github.com/cppformat/cppformat/issues/210>`_).
|
`#210 <https://github.com/fmtlib/fmt/issues/210>`_).
|
||||||
Thanks to `@syohex (Syohei YOSHIDA) <https://github.com/syohex>`_ and
|
Thanks to `@syohex (Syohei YOSHIDA) <https://github.com/syohex>`_ and
|
||||||
bug reporters.
|
bug reporters.
|
||||||
|
|
||||||
* Fixed out-of-tree documentation build
|
* Fixed out-of-tree documentation build
|
||||||
(`#177 <https://github.com/cppformat/cppformat/issues/177>`_).
|
(`#177 <https://github.com/fmtlib/fmt/issues/177>`_).
|
||||||
Thanks to `@jackyf (Eugene V. Lyubimkin) <https://github.com/jackyf>`_.
|
Thanks to `@jackyf (Eugene V. Lyubimkin) <https://github.com/jackyf>`_.
|
||||||
|
|
||||||
Fixes
|
Fixes
|
||||||
~~~~~
|
~~~~~
|
||||||
|
|
||||||
* Fixed ``initializer_list`` detection
|
* Fixed ``initializer_list`` detection
|
||||||
(`#136 <https://github.com/cppformat/cppformat/issues/136>`_).
|
(`#136 <https://github.com/fmtlib/fmt/issues/136>`_).
|
||||||
Thanks to `@Gachapen (Magnus Bjerke Vik) <https://github.com/Gachapen>`_.
|
Thanks to `@Gachapen (Magnus Bjerke Vik) <https://github.com/Gachapen>`_.
|
||||||
|
|
||||||
* [Breaking] Fixed formatting of enums with numeric format specifiers in
|
* [Breaking] Fixed formatting of enums with numeric format specifiers in
|
||||||
``fmt::(s)printf``
|
``fmt::(s)printf``
|
||||||
(`#131 <https://github.com/cppformat/cppformat/issues/131>`_,
|
(`#131 <https://github.com/fmtlib/fmt/issues/131>`_,
|
||||||
`#139 <https://github.com/cppformat/cppformat/issues/139>`_):
|
`#139 <https://github.com/fmtlib/fmt/issues/139>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -305,51 +305,51 @@ Fixes
|
|||||||
Thanks to `@Naios <https://github.com/Naios>`_.
|
Thanks to `@Naios <https://github.com/Naios>`_.
|
||||||
|
|
||||||
* Improved compatibility with old versions of MinGW
|
* Improved compatibility with old versions of MinGW
|
||||||
(`#129 <https://github.com/cppformat/cppformat/issues/129>`_,
|
(`#129 <https://github.com/fmtlib/fmt/issues/129>`_,
|
||||||
`#130 <https://github.com/cppformat/cppformat/pull/130>`_,
|
`#130 <https://github.com/fmtlib/fmt/pull/130>`_,
|
||||||
`#132 <https://github.com/cppformat/cppformat/issues/132>`_).
|
`#132 <https://github.com/fmtlib/fmt/issues/132>`_).
|
||||||
Thanks to `@cstamford (Christopher Stamford) <https://github.com/cstamford>`_.
|
Thanks to `@cstamford (Christopher Stamford) <https://github.com/cstamford>`_.
|
||||||
|
|
||||||
* Fixed a compile error on MSVC with disabled exceptions
|
* Fixed a compile error on MSVC with disabled exceptions
|
||||||
(`#144 <https://github.com/cppformat/cppformat/issues/144>`_).
|
(`#144 <https://github.com/fmtlib/fmt/issues/144>`_).
|
||||||
|
|
||||||
* Added a workaround for broken implementation of variadic templates in MSVC2012
|
* Added a workaround for broken implementation of variadic templates in MSVC2012
|
||||||
(`#148 <https://github.com/cppformat/cppformat/issues/148>`_).
|
(`#148 <https://github.com/fmtlib/fmt/issues/148>`_).
|
||||||
|
|
||||||
* Placed the anonymous namespace within ``fmt`` namespace for the header-only
|
* Placed the anonymous namespace within ``fmt`` namespace for the header-only
|
||||||
configuration
|
configuration
|
||||||
(`#171 <https://github.com/cppformat/cppformat/issues/171>`_).
|
(`#171 <https://github.com/fmtlib/fmt/issues/171>`_).
|
||||||
Thanks to `@alfps (Alf P. Steinbach) <https://github.com/alfps>`_.
|
Thanks to `@alfps (Alf P. Steinbach) <https://github.com/alfps>`_.
|
||||||
|
|
||||||
* Fixed issues reported by Coverity Scan
|
* Fixed issues reported by Coverity Scan
|
||||||
(`#187 <https://github.com/cppformat/cppformat/issues/187>`_,
|
(`#187 <https://github.com/fmtlib/fmt/issues/187>`_,
|
||||||
`#192 <https://github.com/cppformat/cppformat/issues/192>`_).
|
`#192 <https://github.com/fmtlib/fmt/issues/192>`_).
|
||||||
|
|
||||||
* Implemented a workaround for a name lookup bug in MSVC2010
|
* Implemented a workaround for a name lookup bug in MSVC2010
|
||||||
(`#188 <https://github.com/cppformat/cppformat/issues/188>`_).
|
(`#188 <https://github.com/fmtlib/fmt/issues/188>`_).
|
||||||
|
|
||||||
* Fixed compiler warnings
|
* Fixed compiler warnings
|
||||||
(`#95 <https://github.com/cppformat/cppformat/issues/95>`_,
|
(`#95 <https://github.com/fmtlib/fmt/issues/95>`_,
|
||||||
`#96 <https://github.com/cppformat/cppformat/issues/96>`_,
|
`#96 <https://github.com/fmtlib/fmt/issues/96>`_,
|
||||||
`#114 <https://github.com/cppformat/cppformat/pull/114>`_,
|
`#114 <https://github.com/fmtlib/fmt/pull/114>`_,
|
||||||
`#135 <https://github.com/cppformat/cppformat/issues/135>`_,
|
`#135 <https://github.com/fmtlib/fmt/issues/135>`_,
|
||||||
`#142 <https://github.com/cppformat/cppformat/issues/142>`_,
|
`#142 <https://github.com/fmtlib/fmt/issues/142>`_,
|
||||||
`#145 <https://github.com/cppformat/cppformat/issues/145>`_,
|
`#145 <https://github.com/fmtlib/fmt/issues/145>`_,
|
||||||
`#146 <https://github.com/cppformat/cppformat/issues/146>`_,
|
`#146 <https://github.com/fmtlib/fmt/issues/146>`_,
|
||||||
`#158 <https://github.com/cppformat/cppformat/issues/158>`_,
|
`#158 <https://github.com/fmtlib/fmt/issues/158>`_,
|
||||||
`#163 <https://github.com/cppformat/cppformat/issues/163>`_,
|
`#163 <https://github.com/fmtlib/fmt/issues/163>`_,
|
||||||
`#175 <https://github.com/cppformat/cppformat/issues/175>`_,
|
`#175 <https://github.com/fmtlib/fmt/issues/175>`_,
|
||||||
`#190 <https://github.com/cppformat/cppformat/issues/190>`_,
|
`#190 <https://github.com/fmtlib/fmt/issues/190>`_,
|
||||||
`#191 <https://github.com/cppformat/cppformat/pull/191>`_,
|
`#191 <https://github.com/fmtlib/fmt/pull/191>`_,
|
||||||
`#194 <https://github.com/cppformat/cppformat/issues/194>`_,
|
`#194 <https://github.com/fmtlib/fmt/issues/194>`_,
|
||||||
`#196 <https://github.com/cppformat/cppformat/pull/196>`_,
|
`#196 <https://github.com/fmtlib/fmt/pull/196>`_,
|
||||||
`#216 <https://github.com/cppformat/cppformat/issues/216>`_,
|
`#216 <https://github.com/fmtlib/fmt/issues/216>`_,
|
||||||
`#218 <https://github.com/cppformat/cppformat/pull/218>`_,
|
`#218 <https://github.com/fmtlib/fmt/pull/218>`_,
|
||||||
`#220 <https://github.com/cppformat/cppformat/pull/220>`_,
|
`#220 <https://github.com/fmtlib/fmt/pull/220>`_,
|
||||||
`#229 <https://github.com/cppformat/cppformat/pull/229>`_,
|
`#229 <https://github.com/fmtlib/fmt/pull/229>`_,
|
||||||
`#233 <https://github.com/cppformat/cppformat/issues/233>`_,
|
`#233 <https://github.com/fmtlib/fmt/issues/233>`_,
|
||||||
`#234 <https://github.com/cppformat/cppformat/issues/234>`_,
|
`#234 <https://github.com/fmtlib/fmt/issues/234>`_,
|
||||||
`#236 <https://github.com/cppformat/cppformat/pull/236>`_).
|
`#236 <https://github.com/fmtlib/fmt/pull/236>`_).
|
||||||
Thanks to `@seanmiddleditch (Sean Middleditch) <https://github.com/seanmiddleditch>`_,
|
Thanks to `@seanmiddleditch (Sean Middleditch) <https://github.com/seanmiddleditch>`_,
|
||||||
`@dixlorenz (Dix Lorenz) <https://github.com/dixlorenz>`_,
|
`@dixlorenz (Dix Lorenz) <https://github.com/dixlorenz>`_,
|
||||||
`@CarterLi (李通洲) <https://github.com/CarterLi>`_,
|
`@CarterLi (李通洲) <https://github.com/CarterLi>`_,
|
||||||
@ -366,36 +366,36 @@ Fixes
|
|||||||
|
|
||||||
* Fixed portability issues (mostly causing test failures) on ARM, ppc64, ppc64le,
|
* Fixed portability issues (mostly causing test failures) on ARM, ppc64, ppc64le,
|
||||||
s390x and SunOS 5.11 i386 (
|
s390x and SunOS 5.11 i386 (
|
||||||
`#138 <https://github.com/cppformat/cppformat/issues/138>`_,
|
`#138 <https://github.com/fmtlib/fmt/issues/138>`_,
|
||||||
`#179 <https://github.com/cppformat/cppformat/issues/179>`_,
|
`#179 <https://github.com/fmtlib/fmt/issues/179>`_,
|
||||||
`#180 <https://github.com/cppformat/cppformat/issues/180>`_,
|
`#180 <https://github.com/fmtlib/fmt/issues/180>`_,
|
||||||
`#202 <https://github.com/cppformat/cppformat/issues/202>`_,
|
`#202 <https://github.com/fmtlib/fmt/issues/202>`_,
|
||||||
`#225 <https://github.com/cppformat/cppformat/issues/225>`_,
|
`#225 <https://github.com/fmtlib/fmt/issues/225>`_,
|
||||||
`Red Hat Bugzilla Bug 1260297 <https://bugzilla.redhat.com/show_bug.cgi?id=1260297>`_).
|
`Red Hat Bugzilla Bug 1260297 <https://bugzilla.redhat.com/show_bug.cgi?id=1260297>`_).
|
||||||
Thanks to `@Naios <https://github.com/Naios>`_,
|
Thanks to `@Naios <https://github.com/Naios>`_,
|
||||||
`@jackyf (Eugene V. Lyubimkin) <https://github.com/jackyf>`_ and Dave Johansen.
|
`@jackyf (Eugene V. Lyubimkin) <https://github.com/jackyf>`_ and Dave Johansen.
|
||||||
|
|
||||||
* Fixed a name conflict with macro ``free`` defined in
|
* Fixed a name conflict with macro ``free`` defined in
|
||||||
``crtdbg.h`` when ``_CRTDBG_MAP_ALLOC`` is set
|
``crtdbg.h`` when ``_CRTDBG_MAP_ALLOC`` is set
|
||||||
(`#211 <https://github.com/cppformat/cppformat/issues/211>`_).
|
(`#211 <https://github.com/fmtlib/fmt/issues/211>`_).
|
||||||
|
|
||||||
* Fixed shared library build on OS X
|
* Fixed shared library build on OS X
|
||||||
(`#212 <https://github.com/cppformat/cppformat/pull/212>`_).
|
(`#212 <https://github.com/fmtlib/fmt/pull/212>`_).
|
||||||
Thanks to `@dean0x7d (Dean Moldovan) <https://github.com/dean0x7d>`_.
|
Thanks to `@dean0x7d (Dean Moldovan) <https://github.com/dean0x7d>`_.
|
||||||
|
|
||||||
* Fixed an overload conflict on MSVC when ``/Zc:wchar_t-`` option is specified
|
* Fixed an overload conflict on MSVC when ``/Zc:wchar_t-`` option is specified
|
||||||
(`#214 <https://github.com/cppformat/cppformat/pull/214>`_).
|
(`#214 <https://github.com/fmtlib/fmt/pull/214>`_).
|
||||||
Thanks to `@slavanap (Vyacheslav Napadovsky) <https://github.com/slavanap>`_.
|
Thanks to `@slavanap (Vyacheslav Napadovsky) <https://github.com/slavanap>`_.
|
||||||
|
|
||||||
* Improved compatibility with MSVC 2008
|
* Improved compatibility with MSVC 2008
|
||||||
(`#236 <https://github.com/cppformat/cppformat/pull/236>`_).
|
(`#236 <https://github.com/fmtlib/fmt/pull/236>`_).
|
||||||
Thanks to `@Jopie64 (Johan) <https://github.com/Jopie64>`_.
|
Thanks to `@Jopie64 (Johan) <https://github.com/Jopie64>`_.
|
||||||
|
|
||||||
* Improved compatibility with bcc32
|
* Improved compatibility with bcc32
|
||||||
(`#227 <https://github.com/cppformat/cppformat/issues/227>`_).
|
(`#227 <https://github.com/fmtlib/fmt/issues/227>`_).
|
||||||
|
|
||||||
* Fixed ``static_assert`` detection on Clang
|
* Fixed ``static_assert`` detection on Clang
|
||||||
(`#228 <https://github.com/cppformat/cppformat/pull/228>`_).
|
(`#228 <https://github.com/fmtlib/fmt/pull/228>`_).
|
||||||
Thanks to `@dean0x7d (Dean Moldovan) <https://github.com/dean0x7d>`_.
|
Thanks to `@dean0x7d (Dean Moldovan) <https://github.com/dean0x7d>`_.
|
||||||
|
|
||||||
1.1.0 - 2015-03-06
|
1.1.0 - 2015-03-06
|
||||||
@ -403,8 +403,8 @@ Fixes
|
|||||||
|
|
||||||
* Added ``BasicArrayWriter``, a class template that provides operations for
|
* Added ``BasicArrayWriter``, a class template that provides operations for
|
||||||
formatting and writing data into a fixed-size array
|
formatting and writing data into a fixed-size array
|
||||||
(`#105 <https://github.com/cppformat/cppformat/issues/105>`_ and
|
(`#105 <https://github.com/fmtlib/fmt/issues/105>`_ and
|
||||||
`#122 <https://github.com/cppformat/cppformat/issues/122>`_):
|
`#122 <https://github.com/fmtlib/fmt/issues/122>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -416,58 +416,58 @@ Fixes
|
|||||||
<http://www.polserver.com/>`_ to the list of notable projects using C++ Format.
|
<http://www.polserver.com/>`_ to the list of notable projects using C++ Format.
|
||||||
|
|
||||||
* C++ Format now uses MSVC intrinsics for better formatting performance
|
* C++ Format now uses MSVC intrinsics for better formatting performance
|
||||||
(`#115 <https://github.com/cppformat/cppformat/pull/115>`_,
|
(`#115 <https://github.com/fmtlib/fmt/pull/115>`_,
|
||||||
`#116 <https://github.com/cppformat/cppformat/pull/116>`_,
|
`#116 <https://github.com/fmtlib/fmt/pull/116>`_,
|
||||||
`#118 <https://github.com/cppformat/cppformat/pull/118>`_ and
|
`#118 <https://github.com/fmtlib/fmt/pull/118>`_ and
|
||||||
`#121 <https://github.com/cppformat/cppformat/pull/121>`_).
|
`#121 <https://github.com/fmtlib/fmt/pull/121>`_).
|
||||||
Previously these optimizations where only used on GCC and Clang.
|
Previously these optimizations where only used on GCC and Clang.
|
||||||
Thanks to `@CarterLi <https://github.com/CarterLi>`_ and
|
Thanks to `@CarterLi <https://github.com/CarterLi>`_ and
|
||||||
`@objectx <https://github.com/objectx>`_.
|
`@objectx <https://github.com/objectx>`_.
|
||||||
|
|
||||||
* CMake install target (`#119 <https://github.com/cppformat/cppformat/pull/119>`_).
|
* CMake install target (`#119 <https://github.com/fmtlib/fmt/pull/119>`_).
|
||||||
Thanks to `@TrentHouliston <https://github.com/TrentHouliston>`_.
|
Thanks to `@TrentHouliston <https://github.com/TrentHouliston>`_.
|
||||||
|
|
||||||
You can now install C++ Format with ``make install`` command.
|
You can now install C++ Format with ``make install`` command.
|
||||||
|
|
||||||
* Improved `Biicode <http://www.biicode.com/>`_ support
|
* Improved `Biicode <http://www.biicode.com/>`_ support
|
||||||
(`#98 <https://github.com/cppformat/cppformat/pull/98>`_ and
|
(`#98 <https://github.com/fmtlib/fmt/pull/98>`_ and
|
||||||
`#104 <https://github.com/cppformat/cppformat/pull/104>`_). Thanks to
|
`#104 <https://github.com/fmtlib/fmt/pull/104>`_). Thanks to
|
||||||
`@MariadeAnton <https://github.com/MariadeAnton>`_ and
|
`@MariadeAnton <https://github.com/MariadeAnton>`_ and
|
||||||
`@franramirez688 <https://github.com/franramirez688>`_.
|
`@franramirez688 <https://github.com/franramirez688>`_.
|
||||||
|
|
||||||
* Improved support for bulding with `Android NDK
|
* Improved support for bulding with `Android NDK
|
||||||
<https://developer.android.com/tools/sdk/ndk/index.html>`_
|
<https://developer.android.com/tools/sdk/ndk/index.html>`_
|
||||||
(`#107 <https://github.com/cppformat/cppformat/pull/107>`_).
|
(`#107 <https://github.com/fmtlib/fmt/pull/107>`_).
|
||||||
Thanks to `@newnon <https://github.com/newnon>`_.
|
Thanks to `@newnon <https://github.com/newnon>`_.
|
||||||
|
|
||||||
The `android-ndk-example <https://github.com/cppformat/android-ndk-example>`_
|
The `android-ndk-example <https://github.com/fmtlib/android-ndk-example>`_
|
||||||
repository provides and example of using C++ Format with Android NDK:
|
repository provides and example of using C++ Format with Android NDK:
|
||||||
|
|
||||||
.. image:: https://raw.githubusercontent.com/cppformat/android-ndk-example/
|
.. image:: https://raw.githubusercontent.com/fmtlib/android-ndk-example/
|
||||||
master/screenshot.png
|
master/screenshot.png
|
||||||
|
|
||||||
* Improved documentation of ``SystemError`` and ``WindowsError``
|
* Improved documentation of ``SystemError`` and ``WindowsError``
|
||||||
(`#54 <https://github.com/cppformat/cppformat/issues/54>`_).
|
(`#54 <https://github.com/fmtlib/fmt/issues/54>`_).
|
||||||
|
|
||||||
* Various code improvements
|
* Various code improvements
|
||||||
(`#110 <https://github.com/cppformat/cppformat/pull/110>`_,
|
(`#110 <https://github.com/fmtlib/fmt/pull/110>`_,
|
||||||
`#111 <https://github.com/cppformat/cppformat/pull/111>`_
|
`#111 <https://github.com/fmtlib/fmt/pull/111>`_
|
||||||
`#112 <https://github.com/cppformat/cppformat/pull/112>`_).
|
`#112 <https://github.com/fmtlib/fmt/pull/112>`_).
|
||||||
Thanks to `@CarterLi <https://github.com/CarterLi>`_.
|
Thanks to `@CarterLi <https://github.com/CarterLi>`_.
|
||||||
|
|
||||||
* Improved compile-time errors when formatting wide into narrow strings
|
* Improved compile-time errors when formatting wide into narrow strings
|
||||||
(`#117 <https://github.com/cppformat/cppformat/issues/117>`_).
|
(`#117 <https://github.com/fmtlib/fmt/issues/117>`_).
|
||||||
|
|
||||||
* Fixed ``BasicWriter::write`` without formatting arguments when C++11 support
|
* Fixed ``BasicWriter::write`` without formatting arguments when C++11 support
|
||||||
is disabled (`#109 <https://github.com/cppformat/cppformat/issues/109>`_).
|
is disabled (`#109 <https://github.com/fmtlib/fmt/issues/109>`_).
|
||||||
|
|
||||||
* Fixed header-only build on OS X with GCC 4.9
|
* Fixed header-only build on OS X with GCC 4.9
|
||||||
(`#124 <https://github.com/cppformat/cppformat/issues/124>`_).
|
(`#124 <https://github.com/fmtlib/fmt/issues/124>`_).
|
||||||
|
|
||||||
* Fixed packaging issues (`#94 <https://github.com/cppformat/cppformat/issues/94>`_).
|
* Fixed packaging issues (`#94 <https://github.com/fmtlib/fmt/issues/94>`_).
|
||||||
|
|
||||||
* Added `changelog <https://github.com/cppformat/cppformat/blob/master/ChangeLog.rst>`_
|
* Added `changelog <https://github.com/fmtlib/fmt/blob/master/ChangeLog.rst>`_
|
||||||
(`#103 <https://github.com/cppformat/cppformat/issues/103>`_).
|
(`#103 <https://github.com/fmtlib/fmt/issues/103>`_).
|
||||||
|
|
||||||
1.0.0 - 2015-02-05
|
1.0.0 - 2015-02-05
|
||||||
------------------
|
------------------
|
||||||
@ -482,29 +482,29 @@ Fixes
|
|||||||
|
|
||||||
* Compute string length in the constructor of ``BasicStringRef``
|
* Compute string length in the constructor of ``BasicStringRef``
|
||||||
instead of the ``size`` method
|
instead of the ``size`` method
|
||||||
(`#79 <https://github.com/cppformat/cppformat/issues/79>`_).
|
(`#79 <https://github.com/fmtlib/fmt/issues/79>`_).
|
||||||
This eliminates size computation for string literals on reasonable optimizing
|
This eliminates size computation for string literals on reasonable optimizing
|
||||||
compilers.
|
compilers.
|
||||||
|
|
||||||
* Fix formatting of types with overloaded ``operator <<`` for ``std::wostream``
|
* Fix formatting of types with overloaded ``operator <<`` for ``std::wostream``
|
||||||
(`#86 <https://github.com/cppformat/cppformat/issues/86>`_):
|
(`#86 <https://github.com/fmtlib/fmt/issues/86>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
fmt::format(L"The date is {0}", Date(2012, 12, 9));
|
fmt::format(L"The date is {0}", Date(2012, 12, 9));
|
||||||
|
|
||||||
* Fix linkage of tests on Arch Linux
|
* Fix linkage of tests on Arch Linux
|
||||||
(`#89 <https://github.com/cppformat/cppformat/issues/89>`_).
|
(`#89 <https://github.com/fmtlib/fmt/issues/89>`_).
|
||||||
|
|
||||||
* Allow precision specifier for non-float arguments
|
* Allow precision specifier for non-float arguments
|
||||||
(`#90 <https://github.com/cppformat/cppformat/issues/90>`_):
|
(`#90 <https://github.com/fmtlib/fmt/issues/90>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
fmt::print("{:.3}\n", "Carpet"); // prints "Car"
|
fmt::print("{:.3}\n", "Carpet"); // prints "Car"
|
||||||
|
|
||||||
* Fix build on Android NDK
|
* Fix build on Android NDK
|
||||||
(`#93 <https://github.com/cppformat/cppformat/issues/93>`_)
|
(`#93 <https://github.com/fmtlib/fmt/issues/93>`_)
|
||||||
|
|
||||||
* Improvements to documentation build procedure.
|
* Improvements to documentation build procedure.
|
||||||
|
|
||||||
@ -545,17 +545,17 @@ Fixes
|
|||||||
This doesn't affect the formatting API.
|
This doesn't affect the formatting API.
|
||||||
|
|
||||||
* Support for custom memory allocators
|
* Support for custom memory allocators
|
||||||
(`#69 <https://github.com/cppformat/cppformat/issues/69>`_)
|
(`#69 <https://github.com/fmtlib/fmt/issues/69>`_)
|
||||||
|
|
||||||
* Formatting functions now accept `signed char` and `unsigned char` strings as
|
* Formatting functions now accept `signed char` and `unsigned char` strings as
|
||||||
arguments (`#73 <https://github.com/cppformat/cppformat/issues/73>`_):
|
arguments (`#73 <https://github.com/fmtlib/fmt/issues/73>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
auto s = format("GLSL version: {}", glGetString(GL_VERSION));
|
auto s = format("GLSL version: {}", glGetString(GL_VERSION));
|
||||||
|
|
||||||
* Reduced code bloat. According to the new `benchmark results
|
* Reduced code bloat. According to the new `benchmark results
|
||||||
<https://github.com/cppformat/cppformat#compile-time-and-code-bloat>`_,
|
<https://github.com/fmtlib/fmt#compile-time-and-code-bloat>`_,
|
||||||
cppformat is close to ``printf`` and by the order of magnitude better than
|
cppformat is close to ``printf`` and by the order of magnitude better than
|
||||||
Boost Format in terms of compiled code size.
|
Boost Format in terms of compiled code size.
|
||||||
|
|
||||||
@ -585,7 +585,7 @@ Fixes
|
|||||||
fmt::printf("%1$s, %3$d %2$s", weekday, month, day);
|
fmt::printf("%1$s, %3$d %2$s", weekday, month, day);
|
||||||
|
|
||||||
* Arguments of ``char`` type can now be formatted as integers
|
* Arguments of ``char`` type can now be formatted as integers
|
||||||
(Issue `#55 <https://github.com/cppformat/cppformat/issues/55>`_):
|
(Issue `#55 <https://github.com/fmtlib/fmt/issues/55>`_):
|
||||||
|
|
||||||
.. code:: c++
|
.. code:: c++
|
||||||
|
|
||||||
@ -654,7 +654,7 @@ Fixes
|
|||||||
Now all public functions are lowercase following the standard library
|
Now all public functions are lowercase following the standard library
|
||||||
conventions. Previously it was a combination of lowercase and
|
conventions. Previously it was a combination of lowercase and
|
||||||
CapitalizedWords.
|
CapitalizedWords.
|
||||||
Issue `#50 <https://github.com/cppformat/cppformat/issues/50>`_.
|
Issue `#50 <https://github.com/fmtlib/fmt/issues/50>`_.
|
||||||
|
|
||||||
* Old functions are marked as deprecated and will be removed in the next
|
* Old functions are marked as deprecated and will be removed in the next
|
||||||
release.
|
release.
|
||||||
|
Loading…
Reference in New Issue
Block a user