CHANGELOG.md revision 1.1.1.1 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