1 1.1 christos Next 2 1.1 christos ------- 3 1.1 christos - Correctly set .so version [#52]. Warning: All previous releases will be identified as 0.0 by the linker. 4 1.1 christos - Fix & prevent heap overflow error in example code [#74] [#76] (by @nevun) 5 1.1 christos - Correctly set OSX dynamic library version [#75] 6 1.1 christos - Fix misplaced 0xFF bytes in maps possibly causing memory corruption [#82] 7 1.1 christos - BREAKING: Fix handling & cleanup of failed memory allocation in constructor 8 1.1 christos and builder helper functions [#84] 9 1.1 christos - All cbor_new_ and cbor_build_ functions will now explicitly return NULL 10 1.1 christos when memory allocation fails 11 1.1 christos - It is up to the client to handle such cases 12 1.1 christos - Globally enforced code style [#83] 13 1.1 christos - Fix issue possible memory corruption bug on repeated 14 1.1 christos cbor_(byte)string_add_chunk calls with intermittently failing realloc calls 15 1.1 christos - Fix possibly misaligned reads and writes when endian.h is uses or when 16 1.1 christos running on a big-endian machine [#99, #100] 17 1.1 christos 18 1.1 christos 0.5.0 (2017-02-06) 19 1.1 christos --------------------- 20 1.1 christos - Remove cmocka from the subtree (always rely on system or user-provided version) 21 1.1 christos - Windows CI 22 1.1 christos - Only build tests if explicitly enabled (`-DWITH_TESTS=ON`) 23 1.1 christos - Fixed static header declarations (by cedric-d) 24 1.1 christos - Improved documentation (by Michael Richardson) 25 1.1 christos - Improved `examples/readfile.c` 26 1.1 christos - Reworked (re)allocation to handle huge inputs and overflows in size_t [#16] 27 1.1 christos - Improvements to C++ linkage (corrected `cbor_empty_callbacks`, fixed `restrict` pointers) (by Dennis Bijwaard) 28 1.1 christos - Fixed Linux installation directory depending on architecture [#34] (by jvymazal) 29 1.1 christos - Improved 32-bit support [#35] 30 1.1 christos - Fixed MSVC compatibility [#31] 31 1.1 christos - Fixed and improved half-float encoding [#5] [#11] 32 1.1 christos 33 1.1 christos 0.4.0 (2015-12-25) 34 1.1 christos --------------------- 35 1.1 christos Breaks build & header compatibility due to: 36 1.1 christos 37 1.1 christos - Improved build configuration and feature check macros 38 1.1 christos - Endianess configuration fixes (by Erwin Kroon and David Grigsby) 39 1.1 christos - pkg-config compatibility (by Vincent Bernat) 40 1.1 christos - enable use of versioned SONAME (by Vincent Bernat) 41 1.1 christos - better fuzzer (wasn't random until now, ooops) 42 1.1 christos 43 1.1 christos 0.3.1 (2015-05-21) 44 1.1 christos --------------------- 45 1.1 christos - documentation and comments improvements, mostly for the API reference 46 1.1 christos 47 1.1 christos 0.3.0 (2015-05-21) 48 1.1 christos --------------------- 49 1.1 christos 50 1.1 christos - Fixes, polishing, niceties across the code base 51 1.1 christos - Updated examples 52 1.1 christos - `cbor_copy` 53 1.1 christos - `cbor_build_negint8`, 16, 32, 64, matching asserts 54 1.1 christos - `cbor_build_stringn` 55 1.1 christos - `cbor_build_tag` 56 1.1 christos - `cbor_build_float2`, ... 57 1.1 christos 58 1.1 christos 0.2.1 (2015-05-17) 59 1.1 christos --------------------- 60 1.1 christos - C99 support 61 1.1 christos 62 1.1 christos 0.2.0 (2015-05-17) 63 1.1 christos --------------------- 64 1.1 christos 65 1.1 christos - `cbor_ctrl_bool` -> `cbor_ctrl_is_bool` 66 1.1 christos - Added `cbor_array_allocated` & map equivalent 67 1.1 christos - Overhauled endianess conversion - ARM now works as expected 68 1.1 christos - 'sort.c' example added 69 1.1 christos - Significantly improved and doxyfied documentation 70 1.1 christos 71 1.1 christos 0.1.0 (2015-05-06) 72 1.1 christos --------------------- 73 1.1 christos 74 1.1 christos The initial release, yay! 75