| 3 --- |
3 --- |
| 4 |
4 |
| 5 Welcome to the UAP Common Extensions. |
5 Welcome to the UAP Common Extensions. |
| 6 |
6 |
| 7 With this library we provide useful data structures and algorithms for common |
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 |
8 programmatic tasks in the C language. Using the build files you can create |
| 9 modules to minimize the library footprint. Using the build files you can create |
9 a static and a shared lib containing all units, but you may also use the UCX |
| 10 a static and a shared lib containing all modules, but you may also use the UCX |
10 sources in your project and compile specific units by yourself. |
| 11 sources in your project and compile specific modules by yourself to further |
|
| 12 minimize the footprint. |
|
| 13 |
11 |
| 14 If you want to use this library, you can [download and install](install.html) |
12 If you want to use this library, you can [download and install](install.html) |
| 15 the recent version. |
13 the recent version. |
| 16 The source code is also available as Mercurial repository [at our site][1] and |
14 The source code is also available as Mercurial repository [at our site][1] and |
| 17 on [Source Forge][2]. |
15 on [Source Forge][2]. |
| 29 Changelog |
27 Changelog |
| 30 --------- |
28 --------- |
| 31 |
29 |
| 32 ### Version 3.0 |
30 ### Version 3.0 |
| 33 |
31 |
| 34 * under construction... |
32 * complete redesign from scratch |
| |
33 * collections can now store copies of objects and not just pointers |
| |
34 * collections are now dynamically implemented |
| |
35 * users of the library can specify own implementations of collections that work with the UCX API |
| |
36 * low level API for custom lists that do not use the UCX structures |
| |
37 * various fixes and improvements |
| |
38 * drops some other, rarely used, features |
| |
39 * removes testing implementation from the lib |
| 35 |
40 |
| 36 ### Version 2.1 - 2019-12-30 |
41 ### Version 2.1 - 2019-12-30 |
| 37 |
42 |
| 38 * adds string replace functions |
43 * adds string replace functions |
| 39 * adds set operations for ` UcxList` and `UcxMap` |
44 * adds set operations for ` UcxList` and `UcxMap` |