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