changelog
- 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
- Mon, 29 Sep 2025 23:31:59 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 29 Sep 2025 23:31:59 +0200] rev 1405
- fix using empty initializer, which is a C23 extension
- Mon, 29 Sep 2025 23:28:46 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 29 Sep 2025 23:28:46 +0200] rev 1404
- fix cxKvListSetKey() and cxKvListRemoveKey() accidentally not declared for C++
relates to #461
- Mon, 29 Sep 2025 23:25:31 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 29 Sep 2025 23:25:31 +0200] rev 1403
- add C++ implementation of CX_HASH_KEY()
relates to #731
- Sun, 28 Sep 2025 22:32:42 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 28 Sep 2025 22:32:42 +0200] rev 1402
- add generic CX_HASH_KEY() macro
relates to #731
- Sat, 27 Sep 2025 17:53:41 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 27 Sep 2025 17:53:41 +0200] rev 1401
- add changelog entries for issue #720
- Sat, 27 Sep 2025 17:49:13 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 27 Sep 2025 17:49:13 +0200] rev 1400
- add support for integer keys - resolves #720
- Sat, 27 Sep 2025 17:47:10 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 27 Sep 2025 17:47:10 +0200] rev 1399
- add size_t compare functions
- Sat, 27 Sep 2025 17:03:35 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 27 Sep 2025 17:03:35 +0200] rev 1398
- simplify hash map iterator - resolves #727
- Fri, 26 Sep 2025 22:43:17 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 26 Sep 2025 22:43:17 +0200] rev 1397
- fix cx_kvl_map_put() returning the wrong pointer
relates to #461
- Thu, 25 Sep 2025 14:49:48 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 25 Sep 2025 14:49:48 +0200] rev 1396
- add kv-list files to MSVC project files
resolves #461 for MSVC
- Thu, 25 Sep 2025 14:49:26 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 25 Sep 2025 14:49:26 +0200] rev 1395
- fix initialization of cxDefaultAllocator for MSVC
- Thu, 25 Sep 2025 14:30:28 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 25 Sep 2025 14:30:28 +0200] rev 1394
- add cxKvListGetKey()
resolves #461
- Wed, 24 Sep 2025 23:52:36 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 24 Sep 2025 23:52:36 +0200] rev 1393
- fix that cxKvListInsert() did not lose the sorted property
relates to #461
- Wed, 24 Sep 2025 23:51:04 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 24 Sep 2025 23:51:04 +0200] rev 1392
- remove unused old cx_kv_list_remove_key() prototype
- Wed, 24 Sep 2025 23:50:41 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 24 Sep 2025 23:50:41 +0200] rev 1391
- fix typo in CHANGELOG
- Wed, 24 Sep 2025 23:50:15 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 24 Sep 2025 23:50:15 +0200] rev 1390
- kv-list: add documentation
relates to #461
- Tue, 23 Sep 2025 20:31:50 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 23 Sep 2025 20:31:50 +0200] rev 1389
- kv-list: completes test coverage
relates to #461
- Tue, 23 Sep 2025 20:19:31 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 23 Sep 2025 20:19:31 +0200] rev 1388
- add tests for creating iterators with NULL lists or maps
- Mon, 22 Sep 2025 19:22:23 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 22 Sep 2025 19:22:23 +0200] rev 1387
- the elem_count member of an iterator was not updated after removing an element flagged by cxIteratorFlagRemoval() - fixes #728
- Sun, 21 Sep 2025 19:31:30 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 21 Sep 2025 19:31:30 +0200] rev 1386
- kv-list: implement mutating iterator support
relates to #461
- 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
- Thu, 11 Sep 2025 20:09:33 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 11 Sep 2025 20:09:33 +0200] rev 1370
- kv-list: fix support for CX_STORE_POINTERS when using the map interface
relates to #461
- Thu, 11 Sep 2025 19:59:49 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 11 Sep 2025 19:59:49 +0200] rev 1369
- remove now unused destructor wrapper
relates to #461
- Wed, 10 Sep 2025 19:15:58 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 10 Sep 2025 19:15:58 +0200] rev 1368
- change kv-list destructor strategy to only use the list destructors
relates to #461
- Tue, 09 Sep 2025 22:30:18 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 09 Sep 2025 22:30:18 +0200] rev 1367
- change linked_list.c to allow custom data in nodes + implement cx_kv_list_set_key()
relates to #461