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

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

mercurial