Skip to content

Releases: PJK/libcbor

0.11.0 (2024-02-04)

03 Feb 23:39
@PJK PJK
170bee2
Compare
Choose a tag to compare

0.11.0 (2024-02-04)

v0.10.2

31 Jan 21:22
@PJK PJK
efa6c08
Compare
Choose a tag to compare

0.10.2 (2023-01-31)

v0.10.1

30 Dec 21:43
@PJK PJK
5c1bb89
Compare
Choose a tag to compare

v0.10.0

29 Dec 17:41
@PJK PJK
997b877
Compare
Choose a tag to compare

0.10.0 (2022-12-29)

v0.9.0

14 Nov 21:44
@PJK PJK
58b3319
Compare
Choose a tag to compare

0.9.0 (2021-11-14)

  • Improved pkg-config paths handling [#164] (by jtojnar@)
  • Use explicit math.h linkage [#170]
  • BREAKING: Fixed handling of items that exceed the host size_t range [#186]
    • Callbacks for bytestrings, strings, arrays, and maps use uint64_t instead of size_t to allow handling of large items that exceed size_t even if size_t < uint64_t
    • cbor_decode explicitly checks size to avoid overflows (previously broken, potentially resulting in erroneous decoding on affected systems)
    • The change should be a noop for 64b systems
  • Added a Bazel build example [#196] (by andyjgf@)

v0.8.0

20 Sep 17:18
@PJK PJK
e9c4582
Compare
Choose a tag to compare
  • BUILD BREAKING: Use BUILD_SHARED_LIBS to determine how to build libraries (fixed Windows linkage) [#148] (by intelligide@)
  • BREAKING: Fix cbor_tag_item not increasing the reference count on the tagged item reference it returns [Fixes #109] (discovered bt JohnGilmour)
    • If you have previously relied on the broken behavior, you can use cbor_move to emulate as long as the returned handle is an "rvalue"
  • BREAKING: CBOR_DECODER_EBUFFER removed from cbor_decoder_status
    • cbor_stream_decode will set CBOR_DECODER_NEDATA instead if the input buffer is empty
  • Fix cbor_stream_decode to set cbor_decoder_result.required to the minimum number of input bytes necessary to receive the next callback (as long as at least one byte was passed) (discovered by woefulwabbit)
  • Fixed several minor manpage issues [#159] (discovered by kloczek@)

v0.7.0

25 Apr 12:08
@PJK PJK
97b865d
Compare
Choose a tag to compare

v0.6.1

28 Mar 19:50
@PJK PJK
3564b0b
Compare
Choose a tag to compare
  • Fix bad shared library version number
    • Warning: Shared library built from the 0.6.0 release is erroneously marked as version "0.6.0", which makes it incompatible with future releases including the v0.6.X line even though they may be compatible API/ABI-wise. Refer to the documentation for the new SO versioning scheme.
    • Warning: This release has been originally attached to the wrong commit (09ef47f)

v0.6.0

15 Mar 23:10
@PJK PJK
74ff402
Compare
Choose a tag to compare

v0.5.0

05 Feb 23:31
@PJK PJK
Compare
Choose a tag to compare

This release addresses several long-outstanding issues regarding compatibility, portability, and correctness.

  • Remove cmocka from the subtree (always rely on system or user-provided version)
  • Windows CI
  • Only build tests if explicitly enabled (-DWITH_TESTS=ON)
  • Fixed static header declarations (by cedric-d)
  • Improved documentation (by Michael Richardson)
  • Improved examples/readfile.c
  • Reworked (re)allocation to handle huge inputs and overflows in size_t [#16]
  • Improvements to C++ linkage (corrected cbor_empty_callbacks, fixed restrict pointers) (by Dennis Bijwaard)
  • Fixed Linux installation directory depending on architecture [#34](by jvymazal)
  • Improved 32-bit support [#35]
  • Fixed MSVC compatibility [#31]
  • Fixed and improved half-float encoding [#5] [#11]