Mon, 30 Dec 2019 09:20:48 +0100
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 [<universe@uap-core.de>](mailto:universe@uap-core.de)
26 Olaf Wintermann
27 [<olaf.wintermann@gmail.com>](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