changelog
    
    
    - Sun, 27 Apr 2025 12:56:05 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 27 Apr 2025 12:56:05 +0200] rev 1309
 
    - fix that iteration continued with siblings for a subtree-root - fixes #656
 
    - Sun, 27 Apr 2025 12:54:16 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 27 Apr 2025 12:54:16 +0200] rev 1308
 
    - add explanation of depth to the iterator/visitor field
 
    - Sun, 27 Apr 2025 12:37:29 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 27 Apr 2025 12:37:29 +0200] rev 1307
 
    - add a test case that proves that visitors are not affected by issue #656
 
    - Sat, 26 Apr 2025 19:37:24 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 26 Apr 2025 19:37:24 +0200] rev 1306
 
    - add test case that shows issue #656
 
    - Sun, 20 Apr 2025 10:41:25 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 20 Apr 2025 10:41:25 +0200] rev 1305
 
    - some cxListIterator() variants now also allow NULL lists
 
    - Sat, 19 Apr 2025 14:43:16 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 19 Apr 2025 14:43:16 +0200] rev 1304
 
    - adds cx_strcpy() and cx_strcpy_a()
 
    - Sat, 19 Apr 2025 11:36:53 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 19 Apr 2025 11:36:53 +0200] rev 1303
 
    - C23 is not a preview any longer
 
    - Sat, 19 Apr 2025 11:35:56 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 19 Apr 2025 11:35:56 +0200] rev 1302
 
    - fix unnecessary explicit zero-terminator
 
    - Sat, 19 Apr 2025 11:33:15 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 19 Apr 2025 11:33:15 +0200] rev 1301
 
    - fix code not compiling with GCC 15
 
    - Thu, 17 Apr 2025 21:45:01 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 17 Apr 2025 21:45:01 +0200] rev 1300
 
    - improve cx_strreplacen() - resolves #623
 
    - Thu, 17 Apr 2025 20:48:29 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 17 Apr 2025 20:48:29 +0200] rev 1299
 
    - fix theoretical (but not actual) use-after-free
 
    - Thu, 17 Apr 2025 20:47:43 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 17 Apr 2025 20:47:43 +0200] rev 1298
 
    - use new string formatting macros in documentation
 
    - Wed, 16 Apr 2025 20:35:34 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 16 Apr 2025 20:35:34 +0200] rev 1297
 
    - bring back CX_PRIstr and CX_SFMT macros - resolves #612
 
    - Tue, 15 Apr 2025 22:16:05 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 15 Apr 2025 22:16:05 +0200] rev 1296
 
    - fixes unnecessary allocations in cx_strcat() family of functions
fixes #604 
    - Mon, 14 Apr 2025 19:53:20 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 14 Apr 2025 19:53:20 +0200] rev 1295
 
    - add cxTreeSize() - resolves #624
 
    - Mon, 14 Apr 2025 19:36:43 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 14 Apr 2025 19:36:43 +0200] rev 1294
 
    - add test and documentation for cxListContains() - fixes #643