docs/src/index.md

Sat, 06 Feb 2021 19:11:44 +0100

author
Mike Becker <universe@uap-core.de>
date
Sat, 06 Feb 2021 19:11:44 +0100
changeset 390
d345541018fa
parent 386
8ebfe95077eb
child 716
bab81cf591a5
permissions
-rw-r--r--

starts ucx 3.0 development

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@390 32 ### Version 3.0
universe@390 33
universe@390 34 * under construction...
universe@390 35
universe@386 36 ### Version 2.1 - 2019-12-30
universe@386 37
universe@386 38 * adds string replace functions
universe@386 39 * adds set operations for ` UcxList` and `UcxMap`
universe@386 40 * adds `sstrcaseprefix()` and `sstrcasesuffix()`
universe@386 41 * improves Doxygen documentation in ucx/string.h
universe@386 42 * adds `UcxArray` data type
universe@386 43 * adds support for CMake builds, but main build system is still autotools
universe@386 44
universe@386 45 ### Version 2.0 - 2018-12-28
universe@386 46
universe@386 47 * some uncritical bug fixes
universe@386 48 * overflow of `sstrnlen` now returns `SIZE_MAX` instead of zero
universe@386 49 * adds `scstr_t` - a `const char*` variant for sstr_t
universe@386 50 * renames utility compare functions
universe@386 51
universe@386 52 ### Version 1.1 - 2018-05-14
universe@386 53
universe@386 54 * adds missing 32 bit support to integer overflow checks
universe@386 55 * adds `ucx_buffer_to_sstr()` macro
universe@386 56 * adds `ucx_avl_free_content()`
universe@386 57 * adds some more compare and distance functions in utils.h
universe@386 58 * adds `SFMT()` and `PRIsstr` convenience macros
universe@386 59 * destructor functions for `*_free_content()` functions are now optional
universe@386 60
universe@386 61 ### Version 1.0.1 - 2018-01-21
universe@386 62
universe@386 63 * some bug fixes
universe@386 64 * adds integer overflow checks
universe@386 65
universe@386 66 ### Version 1.0 - 2017-10-28
universe@386 67
universe@386 68 * first stable version of UCX released

mercurial