CHANGELOG

Tue, 04 Oct 2022 19:25:07 +0200

author
Mike Becker <universe@uap-core.de>
date
Tue, 04 Oct 2022 19:25:07 +0200
changeset 591
7df0bcaecffa
parent 390
d345541018fa
child 750
8a3336743c4e
permissions
-rw-r--r--

fix over-optimization of strstr

1. it's actually less performant to frequently read bytes
from an array instead of using the native word length
2. the SBO buffer should be local and not static to allow
multi-threading usage

universe@390 1 Version 3.0 M1
universe@390 2 --------------
universe@390 3 work in progress
universe@390 4
universe@390 5
universe@381 6 Version 2.1 - 2019-12-30
universe@381 7 ------------------------
universe@381 8
universe@381 9 * adds string replace functions
universe@381 10 * adds set operations for UcxList and UcxMap
universe@381 11 * adds sstrcaseprefix() and sstrcasesuffix()
universe@381 12 * improves Doxygen documentation in ucx/string.h
universe@381 13 * adds UcxArray data type
universe@381 14 * adds support for CMake builds, but main build system is still autotools
universe@381 15
universe@381 16 Version 2.0 - 2018-12-28
universe@381 17 ------------------------
universe@381 18
universe@381 19 * some uncritical bug fixes
universe@381 20 * overflow of sstrnlen now returns SIZE_MAX instead of zero
universe@381 21 * adds scstr_t - a const char* variant for sstr_t
universe@381 22 * renames utility compare functions
universe@381 23
universe@381 24 Version 1.1 - 2018-05-14
universe@381 25 ------------------------
universe@381 26
universe@381 27 * adds missing 32 bit support to integer overflow checks
universe@381 28 * adds ucx_buffer_to_sstr() macro
universe@381 29 * adds ucx_avl_free_content()
universe@381 30 * adds some more compare and distance functions in utils.h
universe@381 31 * adds SFMT() and PRIsstr convenience macros
universe@381 32 * destructor functions for *_free_content() functions are now optional
universe@381 33
universe@381 34 Version 1.0.1 - 2018-01-21
universe@381 35 --------------------------
universe@381 36
universe@381 37 * some bug fixes
universe@381 38 * adds integer overflow checks
universe@381 39
universe@381 40 Version 1.0 - 2017-10-28
universe@381 41 ------------------------
universe@381 42
universe@381 43 * first stable version of UCX released

mercurial