fix various typos in the docs default tip

fix wrong type of cast in C++ version of string.h

fix missing newline at end of list.c (-Wnewline-eof complains about that)

tighten the test expectation for cx_array_reserve() after the recent change

add tests for cxListShrink() and cxListReserve() + fixes a bug

add DESTDIR support

fix some memory management bugs in the map and list tests

implement a new allocation strategy for array lists and add cxListReserve() and cxListShrink()

improve insert_unique test case to cover previously uncovered cases

add tests for simple clone functions

implement simple versions of the clone functions

add warning, not to pass the same pointer multiple times to the clone functions

implement cxListUnion() - resolves #755

add documentation for cx_array_align_capacity() and use it in cx_arl_insert_array()

small improvement of the buffer config macros documentation

implement cxMapUnion() - resolves #756

protect arguments of rm and ln commands with quotes

fix install-lib.sh - relates #752

install shared libs with a new install-lib script, with variants for normal unix and macos - fixes #752 broken macos dylib support

update uwproj (incl. fix of toolchain.sh)

implement cxListIntersection() - resolves #554

fix clone_func not checked for being nonnull

implements cxMapIntersection() and cxMapListIntersection() - resolves #555

difference shall not check already present items in the destination - fixes #753

specify the intersection functions

add cxCollectionCompareFunc() macro

fix typo bug in cxListDifference() - resolves #745

add tests for cxListDifference() - resolves #751

remove mingw support (we have MSVC support) + fix regression on macos platform

add support for multiple parallel versions of ucx

remove *.pc attribute that might cause compatibility issues

protect against possible spaces in the paths

add pkgconf support

ucx 3.2 is not binary compatible - increase the LIBVERSION

fix that the symlinks for the libraries are not relative

cxListDifference() sets the sorted flag if it can guarantee that

add implementation for cxListDifference() - issue #745

continue to fix warnings on certain compilers due to implicit cast from fptr to bool

fix warnings on certain compilers due to implicit cast from fptr to bool

add more test coverage for new map functions and fixes some issues

simplify clone implementations

add tests for cxMapDifference() and cxMapListDifference()

add documentation for cxMapDifference() and cxMapListDifference()

default NULL allocator to cxDefaultAllocator

add implementations for map difference

make clone functions return int instead of size_t

add test coverage for allocation failures in clone-function

fix hash map not being able to deal with 64-bit hashes

add documentation for cxListClone() - relates to #744

add documentation for cxMapClone() - resolves #743

add tests for cxMapClone() - relates to #743

add destruction of uninitialized entries on allocation failure to cxMapClone() - relates to #743

untested draft of cxMapClone() - relates to #743

add cxListClone() - resolves #744 except for test coverage

fix accidental additions of unnecessary unistd.h includes

fix overlooked renaming of cx_attr_export to CX_EXPORT

add cxListEmplaceArray() and cxListEmplaceArrayAt() as preparation for the clone implementation

add possibility to wrap valid function of an iterator (just for the sake of completeness)

define the function pointer for clone functions

minor wording improvements in buffer documentation

remove the concept of "mutating iterators" - resolves #579

add support for non-sorted lists in cxListInsertUnique() and cxListInsertUniqueArray()

make cxCollectionSorted() always return true for empty collections regardless of the sorted flag

clean up header files and adds support for comparing arbitrary strings with string.h functions

(0) -1000 -300 -100 -64 tip

mercurial