| 6 * adds line continuation support to CxProperties / CxPropertiesConfig |
6 * adds line continuation support to CxProperties / CxPropertiesConfig |
| 7 * adds cxBufferMaximumCapacity() |
7 * adds cxBufferMaximumCapacity() |
| 8 * adds CX_BUFFER_DO_NOT_FREE buffer flag |
8 * adds CX_BUFFER_DO_NOT_FREE buffer flag |
| 9 * changes cxFreeDefault() from a macro to a function so that it can be used as a simple destructor |
9 * changes cxFreeDefault() from a macro to a function so that it can be used as a simple destructor |
| 10 * changes cxBufferReserve() to allow reducing the capacity |
10 * changes cxBufferReserve() to allow reducing the capacity |
| |
11 * changes cxBufferTerminate() to automatically shrink the buffer |
| |
12 * changes cxBufferTerminate() so that position and size are equal after successful operation |
| 11 * changes the members of CxJson and CxJsonValue |
13 * changes the members of CxJson and CxJsonValue |
| 12 * changes the return value of cxJsonObjIter() to CxMapIterator |
14 * changes the return value of cxJsonObjIter() to CxMapIterator |
| 13 * changes CxTree structure so that it now inherits CX_COLLECTION_BASE |
15 * changes CxTree structure so that it now inherits CX_COLLECTION_BASE |
| 14 * changes cxPropertiesLoad() to directly load properties from a file to a CxMap |
16 * changes cxPropertiesLoad() to directly load properties from a file to a CxMap |
| 15 * fixes cxJsonWrite() incorrectly returning non-zero when strings needed to be escaped |
17 * fixes cxJsonWrite() incorrectly returning non-zero when strings needed to be escaped |