CHANGELOG

changeset 1601
e47078681a6f
parent 1594
4b9537f93239
child 1605
55b13f583356
equal deleted inserted replaced
1600:a1a728d7ebfd 1601:e47078681a6f
8 * adds cxMapCompare() 8 * adds cxMapCompare()
9 * adds line continuation support to CxProperties / CxPropertiesConfig 9 * adds line continuation support to CxProperties / CxPropertiesConfig
10 * adds cxBufferMaximumCapacity() 10 * adds cxBufferMaximumCapacity()
11 * adds cxBufferAppendString() 11 * adds cxBufferAppendString()
12 * adds CX_BUFFER_DO_NOT_FREE buffer flag 12 * adds CX_BUFFER_DO_NOT_FREE buffer flag
13 * changes parameter order of cxBufferInit() and cxBufferCreate()
13 * changes cxBufferReserve() to allow reducing the capacity 14 * changes cxBufferReserve() to allow reducing the capacity
14 * changes cxBufferTerminate() to automatically shrink the buffer 15 * changes cxBufferTerminate() to automatically shrink the buffer
15 * changes cxBufferTerminate() so that position and size are equal a after successful operation 16 * changes cxBufferTerminate() so that position and size are equal a after successful operation
16 * changes cxBufferPutString() to accept any kind of string that cx_strcast() supports 17 * changes cxBufferPutString() to accept any kind of string that cx_strcast() supports
18 * changes the entire low-level array-list API by making it much simpler
17 * changes the members of CxJson and CxJsonValue 19 * changes the members of CxJson and CxJsonValue
18 * changes the return value of cxJsonObjIter() to CxMapIterator 20 * changes the return value of cxJsonObjIter() to CxMapIterator
19 * changes CxTree structure so that it now inherits CX_COLLECTION_BASE 21 * changes CxTree structure so that it now inherits CX_COLLECTION_BASE
20 * changes cxPropertiesLoad() to directly load properties from a file to a CxMap 22 * changes cxPropertiesLoad() to directly load properties from a file to a CxMap
21 * changes cxFreeDefault() from a macro to a function so that it can be used as a simple destructor 23 * changes cxFreeDefault() from a macro to a function so that it can be used as a simple destructor
28 were not returning zero after freeing the memory when passed a size of zero 30 were not returning zero after freeing the memory when passed a size of zero
29 * removes the CX_STR() macro and instead makes the cx_str() inlinable 31 * removes the CX_STR() macro and instead makes the cx_str() inlinable
30 * removes the sort_members feature from CxJsonWriter 32 * removes the sort_members feature from CxJsonWriter
31 * removes the source and sink API from properties.h 33 * removes the source and sink API from properties.h
32 * removes the flush feature from CxBuffer 34 * removes the flush feature from CxBuffer
35 * removes several unnecessary convenience functions
33 36
34 Version 3.2 - 2025-11-30 37 Version 3.2 - 2025-11-30
35 ------------------------ 38 ------------------------
36 39
37 * adds cxMempoolTransfer() and cxMempoolTransferObject() 40 * adds cxMempoolTransfer() and cxMempoolTransferObject()

mercurial