18 * adds cx_nmemb() utility function to common.h |
18 * adds cx_nmemb() utility function to common.h |
19 * changes all functions, for which there is no dedicated xyz_a variant, |
19 * changes all functions, for which there is no dedicated xyz_a variant, |
20 to accept NULL as allocator argument (in which case a default allocator will be used) |
20 to accept NULL as allocator argument (in which case a default allocator will be used) |
21 * changes the name of destroy functions that actually free the memory to better indicate their behavior |
21 * changes the name of destroy functions that actually free the memory to better indicate their behavior |
22 * change cx_strcat variants to allow handling of ENOMEM |
22 * change cx_strcat variants to allow handling of ENOMEM |
|
23 * change cx_strcast() to also accept cxstring (and doing nothing in that case) |
23 * change the behavior of cxBufferSeek() to allow offset zero for SEEK_END |
24 * change the behavior of cxBufferSeek() to allow offset zero for SEEK_END |
24 * moves cx_compare_func typedef to compare.h |
25 * moves cx_compare_func typedef to compare.h |
25 * moves cx_szmul() to common.h |
26 * moves cx_szmul() to common.h |
26 * moves stream copy functions to new streams.h |
27 * moves stream copy functions to new streams.h |
27 * removes utils.h |
28 * removes utils.h |
28 * removes flag_removal function from iterator |
29 * removes flag_removal function from iterator |
29 * removes cxMapDetach() and makes cxMapRemoveAndGet() compatible with both map variants |
30 * removes cxMapDetach() and makes cxMapRemoveAndGet() compatible with both map variants |
30 * removes CMake |
31 * removes CMake |
31 * removes GTest dependency |
32 * removes GTest dependency |
32 * removes flags to disable SBO in tests |
33 * removes flags to disable SBO in tests |
33 * fixes cx_hash_key_cxstr() being a macro, evaluating the argument twice |
34 * fixes cx_hash_key_cxstr() evaluating the argument twice |
34 * fixes wrong link from UCX 2 documentation to UCX 3 documentation |
35 * fixes wrong link from UCX 2 documentation to UCX 3 documentation |
35 * fixes critical bug that produced wrong results when comparing lists of different type but same size |
36 * fixes critical bug that produced wrong results when comparing lists of different type but same size |
36 |
37 |
37 Version 3.0 - 2023-07-09 |
38 Version 3.0 - 2023-07-09 |
38 ------------------------ |
39 ------------------------ |