Skip to content

Releases: charlesnicholson/nanoprintf

v0.5.3

06 Aug 13:15
43828b5
Compare
Choose a tag to compare

nanoprintf v0.5.3:

Feature: Rework ssize_t definition and remove <inttypes.h> to make nanoprintf work in freestanding environments.

v0.5.2

19 Jul 13:52
5a8cafe
Compare
Choose a tag to compare

nanoprintf v0.5.2:

Bugfix: Preprocessor logic bug was preventing the slow non-accelerated "count leading zeroes" path and causing compile errors.

v0.5.1

29 Jun 19:14
32ab889
Compare
Choose a tag to compare

nanoprintf v0.5.1:

Bugfix: Restore the NPF_NOINLINE qualifier to npf_utoa_rev, fixing a v0.5.0 size regression that I introduced when trimming some function prototype definitions.

v0.5.0

29 Jun 15:06
de0abfd
Compare
Choose a tag to compare

nanoprintf v0.5.0:

Feature: Floating-point overhaul by @Okarss! No more range limitations, subnormal support, double-precision formatting, huge footprint reduction (up to 2KB), configurable integer width (no more uint64_t requirement).

v0.4.0

13 Jan 22:23
64333b3
Compare
Choose a tag to compare

nanoprintf v0.4.0:

Feature: Floating point rounding. Costs ~100 bytes but space well spent.
Bugfix / Safety: npf_[v]snprintf truncates identically to snprintf. Removes the NANOPRINTF_SNPRINTF_SAFE_TRIM_STRING_ON_OVERFLOW flag and performs string-trim by default.
Bugfix: Don't dereference a string pointer if the precision is zero.

v0.3.4

23 Mar 01:36
1e0ba1d
Compare
Choose a tag to compare

nanoprintf v0.3.4:

Bugfix: #244 leading-zero flag canceled by precision with integer conversion.

v0.3.3

24 Nov 04:23
83bd7e9
Compare
Choose a tag to compare

nanoprintf v0.3.3:

Bugfix: #233 using precision on strings incorrectly behaved like strlen

v0.3.2

20 Sep 12:55
5eb27bc
Compare
Choose a tag to compare

nanoprintf v0.3.2:

Feature: Parse %e/%E, %g/%G, %a/%A. They don't format yet, but they're handy for parsing.
Cleanup: Reformat some code for readability, update the header comment to better explain the licensing.

v0.3.1

29 Jul 03:14
06b7f4b
Compare
Choose a tag to compare

nanoprintf v0.3.1:

Bugfix: float fractional components were prematurely truncated on some architectures.
Compatibility: fix warnings on the latest MSVC.
Cleanup: Better README.md

v0.3.0

30 Apr 14:14
766fc0a
Compare
Choose a tag to compare

nanoprintf v0.3.0:

License update: nanoprintf is now dual-licensed under 0BSD and Unlicense to minimize encumberance.

Cleanup: One codepath for both GCC and Clang for the printf attribute stuff.