docs/src/index.md

Mon, 30 Dec 2019 09:20:48 +0100

author
Mike Becker <universe@uap-core.de>
date
Mon, 30 Dec 2019 09:20:48 +0100
changeset 386
8ebfe95077eb
parent 333
b3ad9d1a20b7
child 390
d345541018fa
permissions
-rw-r--r--

adds changelog to html documentation

     1 ---
     2 title: Overview
     3 ---
     5 Welcome to the UAP Common Extensions.
     7 With this library we provide useful data structures and algorithms for common
     8 programmatic tasks in the C language. By design the features are divided into
     9 modules to minimize the library footprint. Using the build files you can create
    10 a static and a shared lib containing all modules, but you may also use the UCX
    11 sources in your project and compile specific modules by yourself to further
    12 minimize the footprint.
    14 If you want to use this library, you can [download and install](install.html)
    15 the recent version.
    16 The source code is also available as Mercurial repository [at our site][1] and
    17 on [Source Forge][2].
    19 [1]: https://develop.uap-core.de/hg/ucx/
    20 [2]: https://sourceforge.net/p/ucx/code/
    22 ### Authors
    24 Mike Becker [&lt;universe@uap-core.de&gt;](mailto:universe@uap-core.de)
    26 Olaf Wintermann
    27 [&lt;olaf.wintermann@gmail.com&gt;](mailto:olaf.wintermann@gmail.com)
    29 Changelog
    30 ---------
    32 ### Version 2.1 - 2019-12-30
    34  * adds string replace functions
    35  * adds set operations for ` UcxList` and `UcxMap`
    36  * adds `sstrcaseprefix()` and `sstrcasesuffix()`
    37  * improves Doxygen documentation in ucx/string.h
    38  * adds `UcxArray` data type
    39  * adds support for CMake builds, but main build system is still autotools
    41 ### Version 2.0 - 2018-12-28
    43  * some uncritical bug fixes
    44  * overflow of `sstrnlen` now returns `SIZE_MAX` instead of zero
    45  * adds `scstr_t` - a `const char*` variant for sstr_t
    46  * renames utility compare functions
    48 ### Version 1.1 - 2018-05-14
    50  * adds missing 32 bit support to integer overflow checks
    51  * adds `ucx_buffer_to_sstr()` macro
    52  * adds `ucx_avl_free_content()`
    53  * adds some more compare and distance functions in utils.h
    54  * adds `SFMT()` and `PRIsstr` convenience macros
    55  * destructor functions for `*_free_content()` functions are now optional
    57 ### Version 1.0.1 - 2018-01-21
    59  * some bug fixes
    60  * adds integer overflow checks
    62 ### Version 1.0 - 2017-10-28
    64  * first stable version of UCX released

mercurial