CHANGELOG

changeset 1316
c41538edfcef
parent 1315
b4c3e0b4c3d5
--- a/CHANGELOG	Sun May 04 12:15:03 2025 +0200
+++ b/CHANGELOG	Sun May 04 17:22:30 2025 +0200
@@ -7,14 +7,17 @@
  * adds cxListFirst() and cxListLast()
  * adds cxListRemoveAndGetFirst() and cxListRemoveAndGetLast(),
    and corresponding macro aliases cxListPopFront() and cxListPop()
+ * adds cxListEmplace() and cxListEmplaceAt()
  * adds cxBufferShrink()
  * adds cxTreeSize()
  * adds CX_PRIstr and CX_SFMT macros for formatting UCX strings
  * adds cx_strcpy() and cx_strcpy_a()
+ * improves performance of the CxList array list implementation
  * changes grow strategy for the mempory pool to reduce reallocations
  * changes grow strategy for CxBuffer, which does now take the page size into account
  * changes the implementation of cx_strreplacen() for improved efficiency
  * changes all cxListIterator() without index to also accept NULL as list argument
+ * changes insert_element member function of CxList to accept NULL source and return a pointer to the inserted element
  * fixes that starting an iteration in a non-root node incorrectly continues iteration with the siblings of that node
  * fixes unnecessary allocations in cx_strcat() family of functions
  * fixes errno value after failing cxBufferSeek() to be consistently EINVAL

mercurial