Skip to content

Releases: PJK/libcbor

v0.13.0

30 Aug 14:39
@PJK PJK
9826a43

Choose a tag to compare

What's Changed

  • Fix small typo in release script by @PJK in #350
  • Fix failing 32 bit tests due to cmocka macro repeating stack pushes by @PJK in #354
  • Set cmake_minimum_required to 3.5 by @PJK in #355
  • Fix float_ctrl ctrl assertions failing in debug mode by @PJK in #353
  • Check in vscode setup by @PJK in #357
  • Add CBOR sequences example by @PJK in #358
  • Add riscv64 config to CircleCI by @PJK in #359
  • Add a test for malformed definite maps by @PJK in #360
  • Add [[nodiscard]] support and auto-update to C23 in cmake by @PJK in #361
  • Configure ctest on to export the test results to CircleCI by @PJK in #362
  • Revamp the introduction doc into a more useful crash course by @PJK in #363
  • Add OSX asan/lsan supression config by @PJK in #366
  • Add cbor_copy_definite by @PJK in #364
  • Improve handling and coverage reporting of exhaustive enum switches by @PJK in #367
  • Add references to readme by @PJK in #368
  • Update python deps and related docs by @PJK in #369
  • Link tutorial in readme (and fix embedded RST formatting) by @PJK in #370
  • Add a doc note on lto linking by @PJK in #373
  • Add a doc for the reference count in cbor_array_set(). by @hglee in #375
  • Add gh link to docs by @PJK in #374
  • Add #355 to changelog by @PJK in #376
  • Bump version to 0.13.0 by @PJK in #377

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

16 Mar 19:31
@PJK PJK
ae000f4

Choose a tag to compare

What's Changed

  • Tag documentation and general doxygen style improvements by @PJK in #309
  • Rename API docs to be more helpful by @PJK in #310
  • Make MSVC w/ /sdl work by @PJK in #312
  • Respect CMAKE_INTERPROCEDURAL_OPTIMIZATION by @PJK in #316
  • Nicer cmakes by @PJK in #317
  • Fixed code coverage option typo in CMakeLists.txt by @jonathanmarvens in #318
  • Bump jinja2 from 3.1.2 to 3.1.3 in /doc/source by @dependabot in #306
  • Update CI configs by @PJK in #332
  • Fix wrong fopen mode in fuzzer by @PJK in #331
  • Update OSX CI version by @PJK in #333
  • Fix NaN handling on mips/mipsel and Windows; disable value propagation for signaling NaNs; add mips CI by @PJK in #335
  • Export and install CMake targets by @dg0yt in #337
  • Update cirrus FreeBSD to 14.2 by @PJK in #339
  • Update Bazel setup to Bzlmod by @PJK in #340
  • In cbor2cjson.c example, add missing cbor_move to cbor_array_get call by @whitehse in #338
  • Update python requirements by @PJK in #343
  • Fix mips/el CI by @PJK in #342
  • include project directory with target instead of globally by @Jan200101 in #341
  • Update more python packages by @PJK in #344
  • Update example formatting (clang changed) by @PJK in #345
  • Remove no-op pragma clang lines by @brooksdavis in #321
  • Fix mutiple "pedantic" compiler warnings, mostly around unused parameters by @PJK in #347
  • Bump jinja2 from 3.1.5 to 3.1.6 in /doc/source by @dependabot in #346
  • Update changelog, improve release script to automate version bump PRs by @PJK in #348
  • Bump version to 0.12.0 by @PJK in #349

New Contributors

Full Changelog: v0.11.0...v0.12.0

0.11.0 (2024-02-04)

03 Feb 23:39
@PJK PJK
170bee2

Choose a tag to compare

0.11.0 (2024-02-04)

v0.10.2

31 Jan 21:22
@PJK PJK
efa6c08

Choose a tag to compare

0.10.2 (2023-01-31)

v0.10.1

30 Dec 21:43
@PJK PJK
5c1bb89

Choose a tag to compare

v0.10.0

29 Dec 17:41
@PJK PJK
997b877

Choose a tag to compare

0.10.0 (2022-12-29)

v0.9.0

14 Nov 21:44
@PJK PJK
58b3319

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

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

Choose a tag to compare

v0.6.1

28 Mar 19:50
@PJK PJK
3564b0b

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)