universe@390: Version 3.0 M1 universe@390: -------------- universe@390: work in progress universe@390: universe@390: universe@381: Version 2.1 - 2019-12-30 universe@381: ------------------------ universe@381: universe@381: * adds string replace functions universe@381: * adds set operations for UcxList and UcxMap universe@381: * adds sstrcaseprefix() and sstrcasesuffix() universe@381: * improves Doxygen documentation in ucx/string.h universe@381: * adds UcxArray data type universe@381: * adds support for CMake builds, but main build system is still autotools universe@381: universe@381: Version 2.0 - 2018-12-28 universe@381: ------------------------ universe@381: universe@381: * some uncritical bug fixes universe@381: * overflow of sstrnlen now returns SIZE_MAX instead of zero universe@381: * adds scstr_t - a const char* variant for sstr_t universe@381: * renames utility compare functions universe@381: universe@381: Version 1.1 - 2018-05-14 universe@381: ------------------------ universe@381: universe@381: * adds missing 32 bit support to integer overflow checks universe@381: * adds ucx_buffer_to_sstr() macro universe@381: * adds ucx_avl_free_content() universe@381: * adds some more compare and distance functions in utils.h universe@381: * adds SFMT() and PRIsstr convenience macros universe@381: * destructor functions for *_free_content() functions are now optional universe@381: universe@381: Version 1.0.1 - 2018-01-21 universe@381: -------------------------- universe@381: universe@381: * some bug fixes universe@381: * adds integer overflow checks universe@381: universe@381: Version 1.0 - 2017-10-28 universe@381: ------------------------ universe@381: universe@381: * first stable version of UCX released