Releases: charlesnicholson/nanoprintf
Releases · charlesnicholson/nanoprintf
v0.1.3
nanoprintf v0.1.3:
- Strictness: Enable the strictest possible warnings from CMake
- Strictness: Detect the compiler and disable the truly unreasonable warnings from inside
nanoprintf.h
and test files. - Build: Upgrade Windows CI to Visual Studio Enterprise 2022
v0.1.2
nanoprintf v0.1.2:
- Bugfix: npf_[v]pprintf no longer calls user putc with the NUL terminator byte.
- Bugfix:
extern "C"
scope was incorrectly too wide, around standard header includes and entire implementation. - Bugfix: Compile cleanly with
-Wswitch-enum
v0.1.1
v0.1.0
- Stability: Pull in the mpaland printf test suite, port to npf/doctest, matrix across every configuration in CI.
- Bugfix: When zero-padding was specified, hex output looked like
0000x123
instead of0x000123
. - Bugfix: Properly format floats when zero-padding and explicit 0 precision were requested.
- Bugfix: Properly format floats when explicit 0 precision was requested.
- Bugfix: Print
-inf
instead ofoor
("out of range") when negative infinity is printed. - Bugfix:
"%02.0u"
should print two empty spaces instead of00
. - Bugfix: A precision of 0 with the 0 flag requested prints a space.
- Bugfix: Correctly handle being
#include
-d multiple times, either as interface or implementation. - Bugfix: asan/ubsan were yelling about the conversion case not being initialized (it was, but subtly).
v0.0.2
- Bugfix (shreyasbharath): %u after negative %d incorrectly printed leading '-'
v0.0.1
First release!
- 32/64 bit CI tests.
- Everything except the exponent float formatters.
- Config flags for field width, precision, large format specifiers, float formatters.
- Lots and lots of undiscovered bugs!