Skip to content

Releases: charlesnicholson/nanocobs

v0.1.0

04 Aug 22:22
dcdf129
Compare
Choose a tag to compare

nanocobs v0.1.0

Features:

  • cobs_encode_inc for incremental encoding
  • Rename the _inplace API to _tinyframe since cobs_decode works inplace.

v0.0.5

21 Dec 02:25
9482051
Compare
Choose a tag to compare

nanocobs v0.0.5

Feature Release:

  • Return ERR_BAD_PAYLOAD if a payload being decoded has any internal 0x00 bytes.

v0.0.4

30 Aug 23:05
5d47458
Compare
Choose a tag to compare

nanocobs v0.0.4

Bugfix / Maintenance Release:

  • Enable ASan and UBSan on Linux CI.
  • Fix off-by-one buffer overrun bug. (Thanks to @mreed348 for report + patch!)
  • Fix benign-but-subtle ASan flag about underflow.
  • Upgrade doctest to v2.4.8

v0.0.3

31 Aug 16:23
fedca50
Compare
Choose a tag to compare

Feature + maintenance release:

  • Incremental encoding via cobs_encode_inc[_begin|_end] - encode multiple buffers into a single target buffer.
  • Move from catch2 to doctest for huge compilation-time wins.

v0.0.2

29 May 16:29
806ce48
Compare
Choose a tag to compare

Bugfix + security release:

  • #25 from @oreparaz
  • All encode + decode functions now operate on indices where comparisons are fully-defined by C99.
  • Documentation updates re: in-place decoding.

v0.0.1

02 May 14:56
d681ccc
Compare
Choose a tag to compare

First release! In-place encoding + decoding, validation + bounds checking, helper function for computing max-encoded size.