CHANGELOG

changeset 1672
94360453bce4
parent 1668
3ffdfe1776b4
child 1673
0c338b80e7dd
--- a/CHANGELOG	Thu Dec 25 12:07:37 2025 +0100
+++ b/CHANGELOG	Sun Dec 28 14:10:14 2025 +0100
@@ -11,6 +11,7 @@
  * adds line continuation support to CxProperties / CxPropertiesConfig
  * adds cx_hash_key_as_string()
  * adds support for CxHashKey pointers in CX_HASH_KEY() and all map functions
+ * adds CX_NULLSTR convenience macro
  * adds cx_strat()
  * adds cx_bstr() and cx_bstr_m()
  * adds cxBufferMaximumCapacity()
@@ -22,7 +23,6 @@
  * changes cxBufferTerminate() so that position and size are equal after a successful operation
  * changes cxBufferPutString() to accept any kind of string that cx_strcast() supports
  * changes that multiple string.h functions now also automatically apply cx_strcast() where possible
- * changes cx_strcat() family of function to return an int and removes two unnecessary variants
  * changes the names of cxDefineDestructor() and cxDefineAdvancedDestructor() to
    cxSetDestructor() and cxSetdvancedDestructor()
  * changes the name of cxCollectionCompareFunc() to cxSetCompareFunc()
@@ -41,12 +41,13 @@
    were not returning zero after freeing the memory when passed a size of zero
  * fixes that cx_list_default_insert_array() has the wrong nonnull attribute when used for cxListEmplaceArray()
  * removes the CX_STR() macro and instead makes the cx_str() inlinable
+ * removes the cx_str*_m() functions
  * removes the sort_members feature from CxJsonWriter
  * removes the source and sink API from properties.h
  * removes the flush feature from CxBuffer
  * removes the ability to remove elements from the iterators created with cxIterator() and cxIteratorPtr()
  * removes several unnecessary convenience functions
- * removes the complicated wrapping for pointer lists
+ * removes the complicated wrapping of pointer lists
 
 Version 3.2 - 2025-11-30
 ------------------------

mercurial