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

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

mercurial