changelog
- Wed, 31 Dec 2025 16:05:38 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 31 Dec 2025 16:05:38 +0100] rev 1695
- fix qsort on macOS
- Wed, 31 Dec 2025 16:01:08 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 31 Dec 2025 16:01:08 +0100] rev 1694
- proof-read documentation
- Wed, 31 Dec 2025 15:25:30 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 31 Dec 2025 15:25:30 +0100] rev 1693
- fix that Microsoft's _strnicmp crashes when a string is NULL although count == 0
- Wed, 31 Dec 2025 15:11:12 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 31 Dec 2025 15:11:12 +0100] rev 1692
- final docs fixes + add release date to the changelog
- Wed, 31 Dec 2025 14:58:52 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 31 Dec 2025 14:58:52 +0100] rev 1691
- merge logo change
- Wed, 31 Dec 2025 14:58:40 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 31 Dec 2025 14:58:40 +0100] rev 1690
- complete tree.c testing
- Wed, 31 Dec 2025 13:39:55 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 31 Dec 2025 13:39:55 +0100] rev 1689
- fix tree node destruction + reactivate all tests
- Wed, 31 Dec 2025 12:51:12 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 31 Dec 2025 12:51:12 +0100] rev 1688
- fix JSON tests
- Wed, 31 Dec 2025 12:38:01 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 31 Dec 2025 12:38:01 +0100] rev 1687
- improve cxBufferReserve() test
- Wed, 31 Dec 2025 14:15:17 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 31 Dec 2025 14:15:17 +0100] rev 1686
- add new ucx logo
- Wed, 31 Dec 2025 12:33:16 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 31 Dec 2025 12:33:16 +0100] rev 1685
- add test for cx_strcat() with zero additional strings
- Wed, 31 Dec 2025 12:24:39 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 31 Dec 2025 12:24:39 +0100] rev 1684
- add overflow tests for cx_array_insert_()
- Tue, 30 Dec 2025 22:13:44 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 30 Dec 2025 22:13:44 +0100] rev 1683
- complete properties.c test coverage
- Tue, 30 Dec 2025 21:48:07 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 30 Dec 2025 21:48:07 +0100] rev 1682
- remove the old UAP logo
- Tue, 30 Dec 2025 21:44:23 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 30 Dec 2025 21:44:23 +0100] rev 1681
- rework of the entire tree API - resolves #772
- Tue, 30 Dec 2025 13:50:55 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 30 Dec 2025 13:50:55 +0100] rev 1680
- add full generic support for cx_strsplit()
resolves #792
- Mon, 29 Dec 2025 11:21:16 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 29 Dec 2025 11:21:16 +0100] rev 1679
- add full generic support for cx_strtrim()
relates to #792
- Mon, 29 Dec 2025 10:45:55 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 29 Dec 2025 10:45:55 +0100] rev 1678
- remove unnecessary explicit calls to cx_str() from the tests
- Sun, 28 Dec 2025 18:43:21 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 28 Dec 2025 18:43:21 +0100] rev 1677
- add full generic support for cx_strstr()
relates to #792
- Sun, 28 Dec 2025 18:30:25 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 28 Dec 2025 18:30:25 +0100] rev 1676
- add full generic support for cx_strchr() and cx_strrchr()
relates to #792
- Sun, 28 Dec 2025 17:31:20 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 28 Dec 2025 17:31:20 +0100] rev 1675
- overhaul all attributes
- Sun, 28 Dec 2025 15:45:39 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 28 Dec 2025 15:45:39 +0100] rev 1674
- full generic support for cx_strsubs() and cx_strsubsl()
relates to #792
- Sun, 28 Dec 2025 14:47:36 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 28 Dec 2025 14:47:36 +0100] rev 1673
- add cx_strcast_m()
relates to #792
- Sun, 28 Dec 2025 14:10:14 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 28 Dec 2025 14:10:14 +0100] rev 1672
- partially revert the changes to cx_strcat() and add CX_NULLSTR macro
relates to #792
- Thu, 25 Dec 2025 12:07:37 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 25 Dec 2025 12:07:37 +0100] rev 1671
- simplify cx_strtok_next() by removing the _m() variant - relates to #792
- Thu, 25 Dec 2025 11:48:25 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 25 Dec 2025 11:48:25 +0100] rev 1670
- merge changes for Windows
- Thu, 25 Dec 2025 11:47:50 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 25 Dec 2025 11:47:50 +0100] rev 1669
- add test_properties_next_starts_with_newlines()
just a precaution
- Thu, 25 Dec 2025 11:39:26 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 25 Dec 2025 11:39:26 +0100] rev 1668
- add cx_strat()
- Thu, 25 Dec 2025 11:10:13 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 25 Dec 2025 11:10:13 +0100] rev 1667
- changes cx_strcat() family of function to return an int and removes two unnecessary variants
relates to #792
- Wed, 24 Dec 2025 15:05:36 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 24 Dec 2025 15:05:36 +0100] rev 1666
- fix compilation errors and warnings under MSVC
- Wed, 24 Dec 2025 12:13:59 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 24 Dec 2025 12:13:59 +0100] rev 1665
- enable inline optimizations when creating hash keys from literals
- Wed, 24 Dec 2025 12:00:33 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 24 Dec 2025 12:00:33 +0100] rev 1664
- adds support for CxHashKey pointers in CX_HASH_KEY() and all map functions
- Wed, 24 Dec 2025 11:53:40 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 24 Dec 2025 11:53:40 +0100] rev 1663
- remove obsolete changelog entry for cx_cmp_memcmp()
- Tue, 23 Dec 2025 17:08:14 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 23 Dec 2025 17:08:14 +0100] rev 1662
- fixes that cx_list_default_insert_array() has the wrong nonnull attribute when used for cxListEmplaceArray()
fixes #790
- Tue, 23 Dec 2025 14:31:56 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 23 Dec 2025 14:31:56 +0100] rev 1661
- add WITH_MKSTEMP macro because the previous feature test did not always work
- Tue, 23 Dec 2025 10:14:13 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 23 Dec 2025 10:14:13 +0100] rev 1660
- add ubsan feature (for debugging)
- Tue, 23 Dec 2025 10:00:02 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 23 Dec 2025 10:00:02 +0100] rev 1659
- make find_remove tests robust against possible duplicates in the random test data
resolves #791
- Mon, 22 Dec 2025 16:59:48 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Dec 2025 16:59:48 +0100] rev 1658
- revert incorrect use of elem_size argument in cxArrayListCreate()
- Mon, 22 Dec 2025 16:45:58 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Dec 2025 16:45:58 +0100] rev 1657
- improve code in cxArrayListCreate()
- Mon, 22 Dec 2025 16:40:24 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Dec 2025 16:40:24 +0100] rev 1656
- add overflow check to cx_array_insert()
- Mon, 22 Dec 2025 16:36:06 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Dec 2025 16:36:06 +0100] rev 1655
- optimize test whether elements need to be moved in cx_array_insert()
- Mon, 22 Dec 2025 16:21:04 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Dec 2025 16:21:04 +0100] rev 1654
- adds cx_bstr() and cx_bstr_m()
- Mon, 22 Dec 2025 16:12:20 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Dec 2025 16:12:20 +0100] rev 1653
- adds cx_hash_key_as_string()
- Mon, 22 Dec 2025 15:47:59 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Dec 2025 15:47:59 +0100] rev 1652
- add support for any string as a delimiter in all cx_strsplit() variants
relates to #789
- Mon, 22 Dec 2025 15:28:07 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Dec 2025 15:28:07 +0100] rev 1651
- add support for any string to all cx_strreplace() variants
relates to #789
- Mon, 22 Dec 2025 00:20:41 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Dec 2025 00:20:41 +0100] rev 1650
- define own cx_thread_local macro that is compatible to C11/C17, C23, and MSVC
- Mon, 22 Dec 2025 00:20:01 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Dec 2025 00:20:01 +0100] rev 1649
- add more checks to the check-all.sh
- Mon, 22 Dec 2025 00:16:51 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Dec 2025 00:16:51 +0100] rev 1648
- fix missing parameter list for cx_test_suite_linked_list_low_level()
- Sun, 21 Dec 2025 23:59:15 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 21 Dec 2025 23:59:15 +0100] rev 1647
- merge remote changes
- Sun, 21 Dec 2025 23:58:30 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 21 Dec 2025 23:58:30 +0100] rev 1646
- add support for any string to cx_strstr() and cx_strstr_m()
relates to #789
- Sun, 21 Dec 2025 12:28:13 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 21 Dec 2025 12:28:13 +0100] rev 1645
- use C11 _Thread_local keyword instead of macro
- Sun, 21 Dec 2025 11:09:46 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 21 Dec 2025 11:09:46 +0100] rev 1644
- changes cx_strcpy() and cx_strcpy_a() to accept any string
relates to #789
- Sat, 20 Dec 2025 11:11:58 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 20 Dec 2025 11:11:58 +0100] rev 1643
- annotate unreachable path (if the pre-condition is not violated)
- Sat, 20 Dec 2025 11:08:30 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 20 Dec 2025 11:08:30 +0100] rev 1642
- add some compare_func2 tests for linked lists - resolves #622
- Sat, 20 Dec 2025 10:51:56 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 20 Dec 2025 10:51:56 +0100] rev 1641
- improve output of test results
- Sat, 20 Dec 2025 10:51:45 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 20 Dec 2025 10:51:45 +0100] rev 1640
- move low-level linked list tests to separate suite