Tue, 08 Oct 2024 18:32:48 +0200
update CHANGELOG
| 
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 | ------------------------ | 
| 
817
 
949908c97474
add cx_array_default_reallocator
 
Mike Becker <universe@uap-core.de> 
parents: 
810 
diff
changeset
 | 
3 | * adds tree.h | 
| 
850
 
b2bc48c2b251
add iterator over raw C arrays - closes #389
 
Mike Becker <universe@uap-core.de> 
parents: 
834 
diff
changeset
 | 
4 | * adds cxIterator() to create iterators over raw C arrays | 
| 
817
 
949908c97474
add cx_array_default_reallocator
 
Mike Becker <universe@uap-core.de> 
parents: 
810 
diff
changeset
 | 
5 | * adds cx_array_default_reallocator | 
| 920 | 6 | * adds several new array and list functions | 
| 
761
 
61d5197d612b
add cxBufferReset() - resolves #338
 
Mike Becker <universe@uap-core.de> 
parents: 
760 
diff
changeset
 | 
7 | * adds cxBufferReset() | 
| 
762
 
4523f6d42512
add cx_cmp_ptr() - fix #340
 
Mike Becker <universe@uap-core.de> 
parents: 
761 
diff
changeset
 | 
8 | * adds cx_cmp_ptr() | 
| 
810
 
85859399a0cc
add cx_sprintf() variants - fixes #353
 
Mike Becker <universe@uap-core.de> 
parents: 
808 
diff
changeset
 | 
9 | * adds cx_sprintf() and several more variants | 
| 
808
 
f7f193893894
add missing CHANGELOG entries
 
Mike Becker <universe@uap-core.de> 
parents: 
786 
diff
changeset
 | 
10 | * 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
 | 
11 | * adds improved version of UCX 2 Test framework (now a self-contained header) | 
| 
854
 
fe0d69d72bcd
fix members inherited by macro or include are not documented
 
Mike Becker <universe@uap-core.de> 
parents: 
850 
diff
changeset
 | 
12 | * the cx_compare_func symbol is now declared by compare.h | 
| 
761
 
61d5197d612b
add cxBufferReset() - resolves #338
 
Mike Becker <universe@uap-core.de> 
parents: 
760 
diff
changeset
 | 
13 | * 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
 | 
14 | * fixes critical bug that produced wrong results when comparing lists of different type but same size | 
| 
829
 
7d4e31d295af
remove unnecessary flag_removal function
 
Mike Becker <universe@uap-core.de> 
parents: 
818 
diff
changeset
 | 
15 | * removes flag_removal function from iterator (unfortunately breaks binary compatibility) | 
| 
770
 
ed710122af44
migrates self-test for testing allocator - relates to #342
 
Mike Becker <universe@uap-core.de> 
parents: 
764 
diff
changeset
 | 
16 | * removes CMake | 
| 
 
ed710122af44
migrates self-test for testing allocator - relates to #342
 
Mike Becker <universe@uap-core.de> 
parents: 
764 
diff
changeset
 | 
17 | * removes GTest dependency | 
| 
808
 
f7f193893894
add missing CHANGELOG entries
 
Mike Becker <universe@uap-core.de> 
parents: 
786 
diff
changeset
 | 
18 | * 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
 | 
19 | |
| 
750
 
8a3336743c4e
update CHANGELOG, COPYING, and README
 
Mike Becker <universe@uap-core.de> 
parents: 
390 
diff
changeset
 | 
20 | Version 3.0 - 2023-07-09 | 
| 
 
8a3336743c4e
update CHANGELOG, COPYING, and README
 
Mike Becker <universe@uap-core.de> 
parents: 
390 
diff
changeset
 | 
21 | ------------------------ | 
| 
 
8a3336743c4e
update CHANGELOG, COPYING, and README
 
Mike Becker <universe@uap-core.de> 
parents: 
390 
diff
changeset
 | 
22 | * complete redesign from scratch | 
| 
 
8a3336743c4e
update CHANGELOG, COPYING, and README
 
Mike Becker <universe@uap-core.de> 
parents: 
390 
diff
changeset
 | 
23 | * 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
 | 
24 | * collections are now dynamically implemented | 
| 
 
8a3336743c4e
update CHANGELOG, COPYING, and README
 
Mike Becker <universe@uap-core.de> 
parents: 
390 
diff
changeset
 | 
25 | * 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
 | 
26 | * 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
 | 
27 | * various fixes and improvements | 
| 
 
8a3336743c4e
update CHANGELOG, COPYING, and README
 
Mike Becker <universe@uap-core.de> 
parents: 
390 
diff
changeset
 | 
28 | * drops some other, rarely used, features | 
| 
 
8a3336743c4e
update CHANGELOG, COPYING, and README
 
Mike Becker <universe@uap-core.de> 
parents: 
390 
diff
changeset
 | 
29 | * removes testing implementation from the lib | 
| 
390
 
d345541018fa
starts ucx 3.0 development
 
Mike Becker <universe@uap-core.de> 
parents: 
381 
diff
changeset
 | 
30 | |
| 
 
d345541018fa
starts ucx 3.0 development
 
Mike Becker <universe@uap-core.de> 
parents: 
381 
diff
changeset
 | 
31 | |
| 381 | 32 | Version 2.1 - 2019-12-30 | 
| 33 | ------------------------ | |
| 34 | ||
| 35 | * adds string replace functions | |
| 36 | * adds set operations for UcxList and UcxMap | |
| 37 | * adds sstrcaseprefix() and sstrcasesuffix() | |
| 38 | * improves Doxygen documentation in ucx/string.h | |
| 39 | * adds UcxArray data type | |
| 40 | * adds support for CMake builds, but main build system is still autotools | |
| 41 | ||
| 42 | Version 2.0 - 2018-12-28 | |
| 43 | ------------------------ | |
| 44 | ||
| 45 | * some uncritical bug fixes | |
| 46 | * overflow of sstrnlen now returns SIZE_MAX instead of zero | |
| 47 | * adds scstr_t - a const char* variant for sstr_t | |
| 48 | * renames utility compare functions | |
| 49 | ||
| 50 | Version 1.1 - 2018-05-14 | |
| 51 | ------------------------ | |
| 52 | ||
| 53 | * adds missing 32 bit support to integer overflow checks | |
| 54 | * adds ucx_buffer_to_sstr() macro | |
| 55 | * adds ucx_avl_free_content() | |
| 56 | * adds some more compare and distance functions in utils.h | |
| 57 | * adds SFMT() and PRIsstr convenience macros | |
| 58 | * destructor functions for *_free_content() functions are now optional | |
| 59 | ||
| 60 | Version 1.0.1 - 2018-01-21 | |
| 61 | -------------------------- | |
| 62 | ||
| 63 | * some bug fixes | |
| 64 | * adds integer overflow checks | |
| 65 | ||
| 66 | Version 1.0 - 2017-10-28 | |
| 67 | ------------------------ | |
| 68 | ||
| 69 | * first stable version of UCX released |