changelog
    
    
    - Sun, 21 Sep 2025 18:42:18 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 21 Sep 2025 18:42:18 +0200] rev 1385
 
    - add changelog entry
relates to #461 
    - Sat, 20 Sep 2025 18:34:15 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 20 Sep 2025 18:34:15 +0200] rev 1384
 
    - implement non-mutating iterator
relates to #461 
    - Sat, 20 Sep 2025 12:30:07 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 20 Sep 2025 12:30:07 +0200] rev 1383
 
    - allow setting the key again on the same node
relates to #461 
    - Sat, 20 Sep 2025 12:27:36 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 20 Sep 2025 12:27:36 +0200] rev 1382
 
    - disallow setting a key that already exists
relates to #461 
    - Sat, 20 Sep 2025 12:19:49 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 20 Sep 2025 12:19:49 +0200] rev 1381
 
    - consider the edge case that either list or map operation fails when adding an element
relates to #461 
    - Fri, 19 Sep 2025 16:05:41 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 19 Sep 2025 16:05:41 +0200] rev 1380
 
    - increase test coverage for kv-list
relates to #461 
    - Thu, 18 Sep 2025 00:40:27 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 18 Sep 2025 00:40:27 +0200] rev 1379
 
    - improve cx_kv_list_insert() by using low level access to the list method
relates to #461 
    - Thu, 18 Sep 2025 00:36:42 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 18 Sep 2025 00:36:42 +0200] rev 1378
 
    - implement cx_kv_list_insert()
relates to #461 
    - Wed, 17 Sep 2025 22:45:00 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 17 Sep 2025 22:45:00 +0200] rev 1377
 
    - implement cxKvListRemoveKey()
relates to #461 
    - Tue, 16 Sep 2025 22:32:23 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 16 Sep 2025 22:32:23 +0200] rev 1376
 
    - add error handling to cx_kv_list_set_key()
relates to #461 
    - Sat, 13 Sep 2025 20:57:59 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 13 Sep 2025 20:57:59 +0200] rev 1375
 
    - implement cx_kvl_find_remove()
relates to #461 
    - Sat, 13 Sep 2025 20:55:56 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 13 Sep 2025 20:55:56 +0200] rev 1374
 
    - fix documentation of return value of cx_linked_list_find()
 
    - Fri, 12 Sep 2025 16:56:04 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 12 Sep 2025 16:56:04 +0200] rev 1373
 
    - make cx_kvl_remove() also remove the keys from the map
relates to #461 
    - Thu, 11 Sep 2025 20:17:43 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 11 Sep 2025 20:17:43 +0200] rev 1372
 
    - kv-list: remove obsolete TODOs and add a test case to prove it
relates to #461 
    - Thu, 11 Sep 2025 20:10:12 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 11 Sep 2025 20:10:12 +0200] rev 1371
 
    - kv-list: fix a possible source of UB when allocation fails during list creation
relates to #461