Mon, 22 Jan 2024 19:34:38 +0100
add first basic low level tree functions
relates to #165 tested by issue #167
758
6cd62ce7e353
fix #318 - incorrect link to ucx 3 docs
Mike Becker <universe@uap-core.de>
parents:
750
diff
changeset
|
1 | Version 3.1 - tbd. |
6cd62ce7e353
fix #318 - incorrect link to ucx 3 docs
Mike Becker <universe@uap-core.de>
parents:
750
diff
changeset
|
2 | ------------------------ |
764
ccbdbd088455
add cxListFindRemove and cx_linked_list_find_node
Mike Becker <universe@uap-core.de>
parents:
762
diff
changeset
|
3 | * adds cx_linked_list_find_node() |
ccbdbd088455
add cxListFindRemove and cx_linked_list_find_node
Mike Becker <universe@uap-core.de>
parents:
762
diff
changeset
|
4 | * adds cxListFindRemove() |
761
61d5197d612b
add cxBufferReset() - resolves #338
Mike Becker <universe@uap-core.de>
parents:
760
diff
changeset
|
5 | * adds cxBufferReset() |
762
4523f6d42512
add cx_cmp_ptr() - fix #340
Mike Becker <universe@uap-core.de>
parents:
761
diff
changeset
|
6 | * adds cx_cmp_ptr() |
810
85859399a0cc
add cx_sprintf() variants - fixes #353
Mike Becker <universe@uap-core.de>
parents:
808
diff
changeset
|
7 | * adds cx_sprintf() and several more variants |
808
f7f193893894
add missing CHANGELOG entries
Mike Becker <universe@uap-core.de>
parents:
786
diff
changeset
|
8 | * adds runtime constants to read out the actual SBO sizes |
770
ed710122af44
migrates self-test for testing allocator - relates to #342
Mike Becker <universe@uap-core.de>
parents:
764
diff
changeset
|
9 | * adds improved version of UCX 2 Test framework (now a self-contained header) |
786
b0ebb3d88407
declare cx_compare_func in compare.h - fixes #344
Mike Becker <universe@uap-core.de>
parents:
770
diff
changeset
|
10 | * the cx_compare_func symbol is now also declared by compare.h |
761
61d5197d612b
add cxBufferReset() - resolves #338
Mike Becker <universe@uap-core.de>
parents:
760
diff
changeset
|
11 | * fixes wrong link from UCX 2 documentation to UCX 3 documentation |
808
f7f193893894
add missing CHANGELOG entries
Mike Becker <universe@uap-core.de>
parents:
786
diff
changeset
|
12 | * fixes critical bug that produced wrong results when comparing lists of different type but same size |
770
ed710122af44
migrates self-test for testing allocator - relates to #342
Mike Becker <universe@uap-core.de>
parents:
764
diff
changeset
|
13 | * removes CMake |
ed710122af44
migrates self-test for testing allocator - relates to #342
Mike Becker <universe@uap-core.de>
parents:
764
diff
changeset
|
14 | * removes GTest dependency |
808
f7f193893894
add missing CHANGELOG entries
Mike Becker <universe@uap-core.de>
parents:
786
diff
changeset
|
15 | * removes flags to disable SBO in tests |
758
6cd62ce7e353
fix #318 - incorrect link to ucx 3 docs
Mike Becker <universe@uap-core.de>
parents:
750
diff
changeset
|
16 | |
750
8a3336743c4e
update CHANGELOG, COPYING, and README
Mike Becker <universe@uap-core.de>
parents:
390
diff
changeset
|
17 | Version 3.0 - 2023-07-09 |
8a3336743c4e
update CHANGELOG, COPYING, and README
Mike Becker <universe@uap-core.de>
parents:
390
diff
changeset
|
18 | ------------------------ |
8a3336743c4e
update CHANGELOG, COPYING, and README
Mike Becker <universe@uap-core.de>
parents:
390
diff
changeset
|
19 | * complete redesign from scratch |
8a3336743c4e
update CHANGELOG, COPYING, and README
Mike Becker <universe@uap-core.de>
parents:
390
diff
changeset
|
20 | * collections can now store copies of objects and not just pointers |
8a3336743c4e
update CHANGELOG, COPYING, and README
Mike Becker <universe@uap-core.de>
parents:
390
diff
changeset
|
21 | * collections are now dynamically implemented |
8a3336743c4e
update CHANGELOG, COPYING, and README
Mike Becker <universe@uap-core.de>
parents:
390
diff
changeset
|
22 | * users of the library can specify own implementations of collections that work with the UCX API |
8a3336743c4e
update CHANGELOG, COPYING, and README
Mike Becker <universe@uap-core.de>
parents:
390
diff
changeset
|
23 | * low level API for custom lists that do not use the UCX structures |
8a3336743c4e
update CHANGELOG, COPYING, and README
Mike Becker <universe@uap-core.de>
parents:
390
diff
changeset
|
24 | * various fixes and improvements |
8a3336743c4e
update CHANGELOG, COPYING, and README
Mike Becker <universe@uap-core.de>
parents:
390
diff
changeset
|
25 | * drops some other, rarely used, features |
8a3336743c4e
update CHANGELOG, COPYING, and README
Mike Becker <universe@uap-core.de>
parents:
390
diff
changeset
|
26 | * removes testing implementation from the lib |
390
d345541018fa
starts ucx 3.0 development
Mike Becker <universe@uap-core.de>
parents:
381
diff
changeset
|
27 | |
d345541018fa
starts ucx 3.0 development
Mike Becker <universe@uap-core.de>
parents:
381
diff
changeset
|
28 | |
381 | 29 | Version 2.1 - 2019-12-30 |
30 | ------------------------ | |
31 | ||
32 | * adds string replace functions | |
33 | * adds set operations for UcxList and UcxMap | |
34 | * adds sstrcaseprefix() and sstrcasesuffix() | |
35 | * improves Doxygen documentation in ucx/string.h | |
36 | * adds UcxArray data type | |
37 | * adds support for CMake builds, but main build system is still autotools | |
38 | ||
39 | Version 2.0 - 2018-12-28 | |
40 | ------------------------ | |
41 | ||
42 | * some uncritical bug fixes | |
43 | * overflow of sstrnlen now returns SIZE_MAX instead of zero | |
44 | * adds scstr_t - a const char* variant for sstr_t | |
45 | * renames utility compare functions | |
46 | ||
47 | Version 1.1 - 2018-05-14 | |
48 | ------------------------ | |
49 | ||
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 | |
56 | ||
57 | Version 1.0.1 - 2018-01-21 | |
58 | -------------------------- | |
59 | ||
60 | * some bug fixes | |
61 | * adds integer overflow checks | |
62 | ||
63 | Version 1.0 - 2017-10-28 | |
64 | ------------------------ | |
65 | ||
66 | * first stable version of UCX released |