changes cx_strcat() family of function to return an int and removes two unnecessary variants

fix compilation errors and warnings under MSVC

enable inline optimizations when creating hash keys from literals

adds support for CxHashKey pointers in CX_HASH_KEY() and all map functions

remove obsolete changelog entry for cx_cmp_memcmp()

fixes that cx_list_default_insert_array() has the wrong nonnull attribute when used for cxListEmplaceArray()

add WITH_MKSTEMP macro because the previous feature test did not always work

add ubsan feature (for debugging)

make find_remove tests robust against possible duplicates in the random test data

revert incorrect use of elem_size argument in cxArrayListCreate()

improve code in cxArrayListCreate()

add overflow check to cx_array_insert()

optimize test whether elements need to be moved in cx_array_insert()

adds cx_bstr() and cx_bstr_m()

adds cx_hash_key_as_string()

add support for any string as a delimiter in all cx_strsplit() variants

(0) -1000 -300 -100 -16 +16 tip

mercurial