changes CxTree structure so that it now inherits CX_COLLECTION_BASE - resolves #629

fixes cxJsonWrite() incorrectly returning non-zero when strings needed to be escaped

replace JSON object member array with kv-list - resolves #762

fixes that overwriting elements with cxMapPut() in a kv-list did not work

fixes critical memory leak when using cxMapFree() on a kv-list that is using destructors

add .clang-tidy file to mute warnings about using NULL instead of nullptr

use an anonymous union for the CxJsonValue

change cxBufferReserve() to allow reducing the capacity

fix that certain reallocate functions did not properly support size zero

fix name of cx_system_page_size() in allocator.c

add cx_system_page_size() to allocator.h

make clean and distclean are now independent from config.mk

add documentation for cx_linked_list_extra_data()

start development of UCX 4

Added tag v3.2 for changeset 38d3f40a50ec

instead of including stdalign.h, check if the macro is defined (Solaris does not have the header) v3.2

include stdalign.h when not using C23 or newer

fix missing memory alignment for linked list node extra data

fix out-of-bounds read in cx_array_insert_sorted_impl()

replace dist-clean target with a proper distclean target

fix that mkdir -p needs a trailing slash on some platforms

fix that pkgconfdir is only different on FreeBSD

add release date for UCX 3.2

add command line option for pkgconfigdir

(0) -1000 -300 -100 -50 -24 +24 +50 tip

mercurial