diff --git a/ChangeLog.rst b/ChangeLog.rst index 8cd24414..b987c849 100644 --- a/ChangeLog.rst +++ b/ChangeLog.rst @@ -52,6 +52,9 @@ :12:45: error: expression '' is not a constant expression throw format_error("invalid specifier"); + Compile-time checks require relaxed ``constexpr`` (C++14 feature) support. If + the latter is not available, checks will be performed at runtime. + * Added `iterator support `_: @@ -64,8 +67,8 @@ fmt::format_to(std::back_inserter(out), "{}", 42); * Added the `formatted_size - `_ function for - computing output size: + `_ + function for computing the output size: .. code:: c++ @@ -154,17 +157,26 @@ * Implemented more efficient handling of large number of format arguments. +* Added debug postfix ``d`` to the `fmt`` library name + (`#636 `_). + * Removed unnecessary ``fmt/`` prefix in includes (`#397 `_). Thanks `@chronoxor (Ivan Shynkarenka) `_. -* Renamed ``CHAR_WIDTH`` to ``CHAR_SIZE`` to avoid collision with ISO/IEC TS - 18661-1:2014 macro. +* Added qmake project file ``support/fmt.pro`` + (`#641 `_). + Thanks `@cowo78 (Giuseppe Corbelli) `_. + +* Removed ``FMT_CPPFORMAT`` CMake option. * Fixed a name conflict with the macro ``CHAR_WIDTH`` in glibc (`#616 `_). Thanks `@aroig (Abdó Roig-Maranges) `_. +* Fixed handling of nested braces in ``fmt::join`` + (`#638 `_). + * Added ``SOURCELINK_SUFFIX`` for compatibility with Sphinx 1.5 (`#497 `_). Thanks `@ginggs (Graham Inggs) `_. @@ -173,6 +185,18 @@ (`#626 `_). Thanks `@aroig (Abdó Roig-Maranges) `_. +* Fixed a warning about unreachable code + (`#640 `_). + Thanks `@peterbell10 `_. + +* Worked around an MSVC bug and fixed several warnings + (`#653 `_). + Thanks `@alabuzhev (Alex Alabuzhev) `_. + +* Fixed compilation with ``-fno-exceptions`` + (`#655 `_). + Thanks `@chenxiaolong (Andrew Gunnerson) `_. + 4.1.0 - 2017-12-20 ------------------ @@ -234,7 +258,7 @@ `@thelostt (Mário Feroldi) `_, and `@Manu343726 (Manu Sánchez) `_. -* Improved CMake: Used GNUInstallDirs to set installation location +* Improved CMake: Used ``GNUInstallDirs`` to set installation location (`#610 `_) and fixed warnings (`#536 `_ and `#556 `_).