changelog
    
    
    - Fri, 10 Oct 2025 17:24:19 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 10 Oct 2025 17:24:19 +0200] rev 1419
 
    - add functions to insert elements into lists/arrays without duplicates - resolves #557
 
    - Fri, 10 Oct 2025 12:26:43 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 10 Oct 2025 12:26:43 +0200] rev 1418
 
    - assert instead of assume sorted property in debug builds
 
    - Wed, 08 Oct 2025 20:20:54 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 08 Oct 2025 20:20:54 +0200] rev 1417
 
    - replace all remaining generics with cx_strcast() - resolves #700
 
    - Wed, 08 Oct 2025 20:09:32 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 08 Oct 2025 20:09:32 +0200] rev 1416
 
    - add unsigned char strings to cx_strcast() and changes documentation
also relates to #700 
    - Fri, 03 Oct 2025 18:58:44 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 03 Oct 2025 18:58:44 +0200] rev 1415
 
    - go back to ctype.h, but this time try to avoid crashes in Microsoft's implementation
 
    - Thu, 02 Oct 2025 21:31:52 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 02 Oct 2025 21:31:52 +0200] rev 1414
 
    - missing custom CFLAGS when testing for memrchr availability
 
    - Thu, 02 Oct 2025 21:21:45 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 02 Oct 2025 21:21:45 +0200] rev 1413
 
    - improve feature test for memrchr() making it also available on BSD
 
    - Thu, 02 Oct 2025 17:58:43 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 02 Oct 2025 17:58:43 +0200] rev 1412
 
    - use memrchr() to implement cx_strrchr() when it is available
 
    - Wed, 01 Oct 2025 22:45:48 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 01 Oct 2025 22:45:48 +0200] rev 1411
 
    - fixes regression: missing closing brace in map.h in c++ builds
relates to #731 
    - Wed, 01 Oct 2025 22:43:48 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 01 Oct 2025 22:43:48 +0200] rev 1410
 
    - resolve TODO: test C23 base-2 literals
 
    - Tue, 30 Sep 2025 22:35:24 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 30 Sep 2025 22:35:24 +0200] rev 1409
 
    - finalize the documentation on the new hash key features
resolves #731 
    - Tue, 30 Sep 2025 22:29:54 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 30 Sep 2025 22:29:54 +0200] rev 1408
 
    - change map.h to use new CX_HASH_KEY macro
relates to #731 
    - Tue, 30 Sep 2025 22:21:41 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 30 Sep 2025 22:21:41 +0200] rev 1407
 
    - add missing docstrings
 
    - Tue, 30 Sep 2025 20:29:55 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 30 Sep 2025 20:29:55 +0200] rev 1406
 
    - change kv-list to use new CX_HASH_KEY macro
relates to #731