1.1.0
- Added
BasicArrayWriter
, a class template that provides operations for formatting and writing data into a fixed-size array (#105 and #122):
char buffer[100];
fmt::ArrayWriter w(buffer);
w.write("The answer is {}", 42);
- Added 0 A.D. and PenUltima Online (POL) to the list of notable projects using C++ Format.
- C++ Format now uses MSVC intrinsics for better formatting performance (#115, #116, #118 and #121). Previously these optimizations where only used on GCC and Clang. Thanks to @CarterLi and @objectx.
- CMake install target (#119). Thanks to @TrentHouliston.
You can now install C++ Format with make install
command.
- Improved Biicode support (#98 and #104). Thanks to @MariadeAnton and @franramirez688.
- Improved support for bulding with Android NDK (#107). Thanks to @newnon.
The android-ndk-example repository provides and example of using C++ Format with Android NDK:
- Improved documentation of
SystemError
andWindowsError
(#54). - Various code improvements (#110, #111 #112). Thanks to @CarterLi.
- Improved compile-time errors when formatting wide into narrow strings (#117).
- Fixed
BasicWriter::write
without formatting arguments when C++11 support is disabled (#109). - Fixed header-only build on OS X with GCC 4.9 (#124).
- Fixed packaging issues (#94).
- Fixed warnings in GCC, MSVC and Xcode/Clang (#95, #96 and #114).
- Added changelog (#103).