Subject: CVS commit: pkgsrc/devel/libcbor
From: Adam Ciarcinski
Date: 2023-03-15 15:34:45
Message id: 20230315143445.67606FA90@cvs.NetBSD.org

Log Message:
libcbor: updated to 0.10.2

0.10.2 (2023-01-31)

Fixed minor test bug causing failures for x86 Linux (discovered by trofi)
Actual libcbor functionality not affected, bug was in the test suite
Made tests platform-independent

0.10.1 (2022-12-30)

Fix a regression in cbor_serialize_alloc that caused serialization of \ 
zero-length strings and bytestrings or byte/strings with zero-length chunks to \ 
fail (discovered by martelletto)

0.10.0 (2022-12-29)

Make the buffer_size optional in cbor_serialize_alloc
BREAKING: Improved half-float encoding for denormalized numbers.
Denormalized half-floats will now preserve data in the mantissa
Note: Half-float NaNs still lose data
BUILD BREAKING: Minimum CMake version is 3.0
See https://repology.org/project/cmake/versions for support; the vast majority \ 
of users should not be affected.
Fix a potential memory leak when the allocator fails during array or map decoding
Fix a memory leak when the allocator fails when adding chunks to indefinite \ 
bytestrings. (discovered by James-ZHANG)
Fix a memory leak when the allocator fails when adding chunks to indefinite strings
Potentially BUILD BREAKING: Add nodiscard attributes to most functions
Warning: This may cause new build warnings and (in rare cases, depending on your \ 
configuration) errors
BREAKING: Fix cbor_copy leaking memory and creating invalid items when the \ 
allocator fails.
Previously, the failures were not handled in the interface. Now, cbor_copy may \ 
return NULL upon failure; clients should check the return value
Fix cbor_build_tag illegal memory behavior when the allocator fails
Add a new cbor_serialized_size API
Reworked cbor_serialize_alloc to allocate the exact amount of memory necessary \ 
upfront
This should significantly speed up cbor_serialize_alloc for large items by \ 
avoiding multiple reallocation iterations
Clients should not use the return value of cbor_serialize_alloc. It may be \ 
removed in the future.
BUILD BREAKING: Deprecate CBOR_CUSTOM_ALLOC
cbor_set_allocs will always be enabled from now on
Note: The flag will be kept as a no-op triggering a warning when used for one \ 
version and then removed completely

Files:
RevisionActionfile
1.8modifypkgsrc/devel/libcbor/Makefile
1.4modifypkgsrc/devel/libcbor/PLIST
1.6modifypkgsrc/devel/libcbor/distinfo