changelog
    
    
    - Sun, 06 Apr 2025 13:21:17 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 06 Apr 2025 13:21:17 +0200] rev 1277
 
    - fixes some docs compiler complaints
 
    - Sun, 06 Apr 2025 13:13:52 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 06 Apr 2025 13:13:52 +0200] rev 1276
 
    - add buffer example
this fucking completes issue #451 
    - Sun, 06 Apr 2025 12:38:40 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 06 Apr 2025 12:38:40 +0200] rev 1275
 
    - complete tree documentation
relates to #451 
    - Sat, 05 Apr 2025 14:18:37 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 05 Apr 2025 14:18:37 +0200] rev 1274
 
    - add example for implementing own map
relates to #451 
    - Fri, 04 Apr 2025 18:02:35 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 04 Apr 2025 18:02:35 +0200] rev 1273
 
    - document tree search functions
relates to #451 
    - Fri, 04 Apr 2025 00:10:08 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 04 Apr 2025 00:10:08 +0200] rev 1272
 
    - refine parts of the tree documentation
relates to #451 
    - Thu, 03 Apr 2025 23:59:31 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 03 Apr 2025 23:59:31 +0200] rev 1271
 
    - add iterator / visitor docu
relates to #451 
    - Wed, 02 Apr 2025 20:25:50 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 02 Apr 2025 20:25:50 +0200] rev 1270
 
    - document buffer write functions
relates to #451 
    - Tue, 01 Apr 2025 19:21:04 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 01 Apr 2025 19:21:04 +0200] rev 1269
 
    - document the flushing feature for the buffer
relates #451 
    - Mon, 31 Mar 2025 19:39:42 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 31 Mar 2025 19:39:42 +0200] rev 1268
 
    - complete JSON documentation
relates to #451 
    - Sun, 30 Mar 2025 18:21:43 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 30 Mar 2025 18:21:43 +0200] rev 1267
 
    - document JSON writer
relates to #451 
    - Sat, 29 Mar 2025 19:58:41 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 29 Mar 2025 19:58:41 +0100] rev 1266
 
    - wrapping xml tree example
relates to #451 
    - Fri, 28 Mar 2025 21:51:31 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 28 Mar 2025 21:51:31 +0100] rev 1265
 
    - document remove and dispose for tree.h
relates to #451 
    - Thu, 27 Mar 2025 18:24:09 +0100
 
    - by Mike Becker <universe@uap-core.de> [Thu, 27 Mar 2025 18:24:09 +0100] rev 1264
 
    - document buffer create/init
relates to #451 
    - Wed, 26 Mar 2025 16:38:08 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 26 Mar 2025 16:38:08 +0100] rev 1263
 
    - document the buffer flags
relates to #451 
    - Wed, 26 Mar 2025 12:26:20 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 26 Mar 2025 12:26:20 +0100] rev 1262
 
    - document buffer read operations
relates to #451 
    - Tue, 25 Mar 2025 22:11:06 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 25 Mar 2025 22:11:06 +0100] rev 1261
 
    - add documentation for reset and clear
relates to #451 
    - Mon, 24 Mar 2025 20:16:36 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 24 Mar 2025 20:16:36 +0100] rev 1260
 
    - add documentation for the shift functions
relates to #451 
    - Sun, 23 Mar 2025 12:26:03 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 23 Mar 2025 12:26:03 +0100] rev 1259
 
    - more documentation for buffer.h + set errno in cxBufferSeek() on invalid whence argument
relates to #451 
    - Sun, 23 Mar 2025 11:28:20 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 23 Mar 2025 11:28:20 +0100] rev 1258
 
    - add status code documentation and documentation for accessing values
relates to #451 
    - Sat, 22 Mar 2025 15:29:55 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 22 Mar 2025 15:29:55 +0100] rev 1257
 
    - define structure for json.h doc
relates to #451 
    - Sat, 22 Mar 2025 14:14:29 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 22 Mar 2025 14:14:29 +0100] rev 1256
 
    - define structure for buffer.h doc
relates to #451 
    - Fri, 21 Mar 2025 19:47:38 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 21 Mar 2025 19:47:38 +0100] rev 1255
 
    - add some tree.h documentation
relates to #451 
    - Thu, 20 Mar 2025 20:12:53 +0100
 
    - by Mike Becker <universe@uap-core.de> [Thu, 20 Mar 2025 20:12:53 +0100] rev 1254
 
    - add intro text for tree.h doc
relates to #451 
    - Thu, 20 Mar 2025 20:12:37 +0100
 
    - by Mike Becker <universe@uap-core.de> [Thu, 20 Mar 2025 20:12:37 +0100] rev 1253
 
    - add favicon
 
    - Tue, 18 Mar 2025 19:03:18 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 18 Mar 2025 19:03:18 +0100] rev 1252
 
    - basic structure for tree.h documentation
relates to #451 
    - Mon, 17 Mar 2025 21:06:55 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 17 Mar 2025 21:06:55 +0100] rev 1251
 
    - remove the lie about the detailed documentation
 
    - Mon, 17 Mar 2025 21:05:50 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 17 Mar 2025 21:05:50 +0100] rev 1250
 
    - move the note about the key type to the top
 
    - Mon, 17 Mar 2025 20:44:17 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 17 Mar 2025 20:44:17 +0100] rev 1249
 
    - add examples to map.h documentation
relates to #451 
    - Sun, 16 Mar 2025 15:23:45 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 16 Mar 2025 15:23:45 +0100] rev 1248
 
    - complete array_list.h documentation
relates to #451 
    - Sat, 15 Mar 2025 22:58:51 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 15 Mar 2025 22:58:51 +0100] rev 1247
 
    - fix warning in test case due to C23 multibyte strings not being compatible with const char*
 
    - Thu, 13 Mar 2025 11:07:00 +0100
 
    - by Mike Becker <universe@uap-core.de> [Thu, 13 Mar 2025 11:07:00 +0100] rev 1246
 
    - document declare and init
relates to #451 
    - Wed, 12 Mar 2025 18:32:57 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 12 Mar 2025 18:32:57 +0100] rev 1245
 
    - define structure for array_list.h documentation
relates to #451 
    - Wed, 12 Mar 2025 16:08:35 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 12 Mar 2025 16:08:35 +0100] rev 1244
 
    - complete most of the map.h documentation
relates to #451 
    - Tue, 11 Mar 2025 12:05:01 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Mar 2025 12:05:01 +0100] rev 1243
 
    - structur for map.h documentation
relates to #451 
    - Tue, 11 Mar 2025 11:10:19 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Mar 2025 11:10:19 +0100] rev 1242
 
    - downgrade info regarding stream_copy from warning to note
relates to #451 
    - Mon, 10 Mar 2025 17:03:26 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 10 Mar 2025 17:03:26 +0100] rev 1241
 
    - complete linked_list.h docu
relates to #451 
    - Mon, 10 Mar 2025 11:54:46 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 10 Mar 2025 11:54:46 +0100] rev 1240
 
    - complete list.h documentation
relates to #451 
    - Thu, 06 Mar 2025 20:28:34 +0100
 
    - by Mike Becker <universe@uap-core.de> [Thu, 06 Mar 2025 20:28:34 +0100] rev 1239
 
    - complete more than 80% of the list.h documentation
relates to #451 
    - Wed, 05 Mar 2025 20:53:41 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 05 Mar 2025 20:53:41 +0100] rev 1238
 
    - documentation for list compare and dispose
relates to #451 
    - Tue, 04 Mar 2025 18:20:36 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 04 Mar 2025 18:20:36 +0100] rev 1237
 
    - add structure to list documentation
relates to #451 
    - Mon, 03 Mar 2025 21:41:59 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 03 Mar 2025 21:41:59 +0100] rev 1236
 
    - list all function from list.h that need to be documented
relates to #451 
    - Sun, 02 Mar 2025 18:30:38 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 02 Mar 2025 18:30:38 +0100] rev 1235
 
    - fix compilation problems with gcc below version 11
 
    - Sun, 02 Mar 2025 16:45:46 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 02 Mar 2025 16:45:46 +0100] rev 1234
 
    - improve Makefile for users who want to build and install in one step
 
    - Sat, 01 Mar 2025 15:49:08 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Mar 2025 15:49:08 +0100] rev 1233
 
    - add one more sentence to the example for properties source and sink
 
    - Sat, 01 Mar 2025 15:02:57 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Mar 2025 15:02:57 +0100] rev 1232
 
    - complete the properties documentation
relates to #451 
    - Fri, 28 Feb 2025 19:07:47 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 28 Feb 2025 19:07:47 +0100] rev 1231
 
    - write basic parsing documentation
relates to #451 
    - Thu, 27 Feb 2025 14:07:59 +0100
 
    - by Mike Becker <universe@uap-core.de> [Thu, 27 Feb 2025 14:07:59 +0100] rev 1230
 
    - add information about supported properties syntax
relates to #451 
    - Wed, 26 Feb 2025 23:01:27 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 26 Feb 2025 23:01:27 +0100] rev 1229
 
    - basic structure for properties docu
relates to #451 
    - Mon, 24 Feb 2025 20:39:29 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 24 Feb 2025 20:39:29 +0100] rev 1228
 
    - add documentation for hash_map.h
relates to #451 
    - Sun, 23 Feb 2025 14:04:38 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 23 Feb 2025 14:04:38 +0100] rev 1227
 
    - fix outdated link to develop.uap-core.de and link to latest dist
 
    - Sun, 23 Feb 2025 14:03:15 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 23 Feb 2025 14:03:15 +0100] rev 1226
 
    - complete documentation for string.h
relates to #451 
    - Sun, 23 Feb 2025 13:47:10 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 23 Feb 2025 13:47:10 +0100] rev 1225
 
    - fix cxListFind() crashing on empty linked lists
 
    - Sun, 23 Feb 2025 13:25:53 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 23 Feb 2025 13:25:53 +0100] rev 1224
 
    - make CX_STR more robust when used in macro expansions
 
    - Sun, 23 Feb 2025 13:15:07 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 23 Feb 2025 13:15:07 +0100] rev 1223
 
    - fix cx_strdup() not using cx_strcast()
 
    - Sun, 23 Feb 2025 13:11:46 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 23 Feb 2025 13:11:46 +0100] rev 1222
 
    - add documentation for cx_strsplit()
 
    - Sat, 22 Feb 2025 18:55:25 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 22 Feb 2025 18:55:25 +0100] rev 1221
 
    - document cx_strreplace() family of functions and improve docstrings
relates to #451 
    - Fri, 21 Feb 2025 21:06:07 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 21 Feb 2025 21:06:07 +0100] rev 1220
 
    - document substring family of functions
relates to #451 
    - Thu, 20 Feb 2025 21:21:25 +0100
 
    - by Mike Becker <universe@uap-core.de> [Thu, 20 Feb 2025 21:21:25 +0100] rev 1219
 
    - write section in string docu about comparisons and concatenation
relates to #451 
    - Thu, 20 Feb 2025 20:49:04 +0100
 
    - by Mike Becker <universe@uap-core.de> [Thu, 20 Feb 2025 20:49:04 +0100] rev 1218
 
    - write Section about basic string functions
relates to #451 
    - Mon, 17 Feb 2025 23:34:33 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 17 Feb 2025 23:34:33 +0100] rev 1217
 
    - start documenting the string functions
relates to #451 
    - Sun, 16 Feb 2025 12:59:14 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 16 Feb 2025 12:59:14 +0100] rev 1216
 
    - add missing documentation about creating iterators
relates to #451 
    - Sun, 16 Feb 2025 12:40:51 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 16 Feb 2025 12:40:51 +0100] rev 1215
 
    - add iterator documentation
relates to #451 
    - Sun, 16 Feb 2025 12:17:18 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 16 Feb 2025 12:17:18 +0100] rev 1214
 
    - add convenience type CxIteratorBase
 
    - Sun, 16 Feb 2025 12:15:27 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 16 Feb 2025 12:15:27 +0100] rev 1213
 
    - fix build dir not created when invoking docs target directly
 
    - Sun, 16 Feb 2025 11:21:48 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sun, 16 Feb 2025 11:21:48 +0100] rev 1212
 
    - intro text for parsers
relates to #451 
    - Sat, 15 Feb 2025 17:44:13 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 15 Feb 2025 17:44:13 +0100] rev 1211
 
    - add w.i.p hint to parsers topic
relates to #451 
    - Sat, 15 Feb 2025 17:43:21 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 15 Feb 2025 17:43:21 +0100] rev 1210
 
    - complete the printf documentation and fix code formatting
relates to #451 
    - Sat, 15 Feb 2025 16:36:29 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 15 Feb 2025 16:36:29 +0100] rev 1209
 
    - complete description for strings and buffers
relates to #451 
    - Fri, 14 Feb 2025 16:00:05 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 14 Feb 2025 16:00:05 +0100] rev 1208
 
    - add link summary text to strings and buffers topic
there should be more text to explain the what and why
relates to #451 
    - Fri, 14 Feb 2025 15:39:59 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 14 Feb 2025 15:39:59 +0100] rev 1207
 
    - fixes accidental typos due to auto-resolution of topic titles
relates to #451 
    - Thu, 13 Feb 2025 10:37:05 +0100
 
    - by Mike Becker <universe@uap-core.de> [Thu, 13 Feb 2025 10:37:05 +0100] rev 1206
 
    - add intro text for collections API
relates to #451 
    - Wed, 12 Feb 2025 19:40:59 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 12 Feb 2025 19:40:59 +0100] rev 1205
 
    - add introduction text for API documentation
 
    - Tue, 11 Feb 2025 21:59:06 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:59:06 +0100] rev 1204
 
    - end LTS for ucx 2.1
 
    - Tue, 11 Feb 2025 21:58:33 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:58:33 +0100] rev 1203
 
    - Added tag v3.1 for changeset f0aa627c37b6
 
    - Tue, 11 Feb 2025 21:58:22 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:58:22 +0100] rev 1202
 
    - Removed tag scstr_t-final
 
    - Tue, 11 Feb 2025 21:53:03 +0100
 
    - by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 11 Feb 2025 21:53:03 +0100] rev 1201
 
    - fix list.h was not includable by C++
 
    - Tue, 11 Feb 2025 21:47:12 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:47:12 +0100] rev 1200
 
    - add missing clean to check script for cxx builds
 
    - Tue, 11 Feb 2025 21:43:14 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:43:14 +0100] rev 1199
 
    - fix that msvc solution is not included in dist package
 
    - Tue, 11 Feb 2025 21:40:48 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:40:48 +0100] rev 1198
 
    - update READE file and copyright year
 
    - Tue, 11 Feb 2025 21:37:12 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:37:12 +0100] rev 1197
 
    - revert naming convention for the dist package
 
    - Tue, 11 Feb 2025 21:33:42 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:33:42 +0100] rev 1196
 
    - add docstring to cx_attr_export
 
    - Tue, 11 Feb 2025 21:31:02 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:31:02 +0100] rev 1195
 
    - exclude new docs folder from dist package
 
    - Tue, 11 Feb 2025 21:28:55 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:28:55 +0100] rev 1194
 
    - fix typos in CHANGELOG
 
    - Tue, 11 Feb 2025 21:19:20 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:19:20 +0100] rev 1193
 
    - last minute fixes for issue #548
 
    - Tue, 11 Feb 2025 21:05:24 +0100
 
    - by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 11 Feb 2025 21:05:24 +0100] rev 1192
 
    - fix some typos - issue #548
 
    - Tue, 11 Feb 2025 21:04:47 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 21:04:47 +0100] rev 1191
 
    - link doxygen and coverage reports on overview page
relates to #451 
    - Tue, 11 Feb 2025 20:10:29 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 20:10:29 +0100] rev 1190
 
    - bring incomplete docs into a shape that can be released
relates to #451 
    - Tue, 11 Feb 2025 19:57:01 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 19:57:01 +0100] rev 1189
 
    - close documentation branch
 
    - Tue, 11 Feb 2025 19:55:32 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 19:55:32 +0100] rev 1188
 
    - merge documentation branch
 
    - Tue, 11 Feb 2025 19:51:02 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 19:51:02 +0100] rev 1187
 
    - finalize CHANGELOG
 
    - Tue, 11 Feb 2025 19:47:58 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 19:47:58 +0100] rev 1186
 
    - improve consistency in compare.h documentation
 
    - Tue, 11 Feb 2025 19:41:02 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 19:41:02 +0100] rev 1185
 
    - use reallocate instead of re-allocate
 
    - Tue, 11 Feb 2025 19:37:53 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 19:37:53 +0100] rev 1184
 
    - add another case to str_to_number tests
 
    - Tue, 11 Feb 2025 19:31:01 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 11 Feb 2025 19:31:01 +0100] rev 1183
 
    - fix test function having the wrong type
 
    - Mon, 10 Feb 2025 21:59:39 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 10 Feb 2025 21:59:39 +0100] rev 1182
 
    - update install instructions with instructions for windows DLL
relates to #451
relates to #582