changelog
- Sun, 15 Jun 2025 18:40:31 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 15 Jun 2025 18:40:31 +0200] rev 1335
- update uwproj - adds libdir detection w/o config.site
- Sun, 01 Jun 2025 16:00:16 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Jun 2025 16:00:16 +0200] rev 1334
- allow NULL for creating UCX strings - resolves #683
- Tue, 27 May 2025 22:31:06 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 27 May 2025 22:31:06 +0200] rev 1333
- merge remote tracking changes
- Tue, 27 May 2025 22:23:33 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 27 May 2025 22:23:33 +0200] rev 1332
- add support for C-strings in cx_strcast() - resolves #549
- Tue, 27 May 2025 22:23:06 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 27 May 2025 22:23:06 +0200] rev 1331
- apply latest uwproj fixes
- Sat, 24 May 2025 00:04:11 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 24 May 2025 00:04:11 +0200] rev 1330
- implement zalloc() - resolves #679
- Fri, 23 May 2025 14:00:24 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 23 May 2025 14:00:24 +0200] rev 1329
- add base allocator to mempool
otherwise, mempools could not be used as
new default allocators
- Fri, 23 May 2025 13:36:11 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 23 May 2025 13:36:11 +0200] rev 1328
- stabilizes mempool implementation
resolves #676
fixes #677
fixes #678
- Fri, 23 May 2025 12:44:24 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 23 May 2025 12:44:24 +0200] rev 1327
- make test-compile depend on both static and shared
the shared lib is not needed for the tests,
but when run with coverage, gcov will be confused
when outdated line information is available from
a previous shared build
- Fri, 23 May 2025 11:44:44 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 23 May 2025 11:44:44 +0200] rev 1326
- fix test coverage for cxStdlibAllocator
- Thu, 22 May 2025 22:22:14 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 22 May 2025 22:22:14 +0200] rev 1325
- improve mempool destructor support (3/3)
documentation and final fixes
resolves #655
- Thu, 22 May 2025 21:00:33 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 22 May 2025 21:00:33 +0200] rev 1324
- improve mempool destructor support (2/3)
implement new behavior
issue #655
- Thu, 22 May 2025 16:25:32 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 22 May 2025 16:25:32 +0200] rev 1323
- improve mempool destructor support (1/3)
refactoring while keeping old behavior
issue #655
- Thu, 22 May 2025 16:23:55 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 22 May 2025 16:23:55 +0200] rev 1322
- fix critical memory overflow in the stack-based array reallocator
- Thu, 22 May 2025 16:03:20 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 22 May 2025 16:03:20 +0200] rev 1321
- fix stack buffer overflow in arl_swap_no_sbo test
- Thu, 22 May 2025 15:48:00 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 22 May 2025 15:48:00 +0200] rev 1320
- add an option to enable address sanitizer
- Thu, 15 May 2025 16:12:09 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 15 May 2025 16:12:09 +0200] rev 1319
- add convenience macros for using the default allocator - relates to #669
- Thu, 15 May 2025 16:02:54 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 15 May 2025 16:02:54 +0200] rev 1318
- allow changing the cxDefaultAllocator - resolves #669
- Thu, 15 May 2025 15:43:30 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 15 May 2025 15:43:30 +0200] rev 1317
- fix that testing allocator is counting free(NULL)
- Sun, 04 May 2025 17:22:30 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 04 May 2025 17:22:30 +0200] rev 1316
- add cxListEmplace() and cxListEmplaceAt() plus some improvements to the array list implementation
resolves #665
- Sun, 04 May 2025 12:15:03 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 04 May 2025 12:15:03 +0200] rev 1315
- add convenience functions for easy access to first/last element of a list
resolves #666
- Sun, 04 May 2025 11:46:13 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 04 May 2025 11:46:13 +0200] rev 1314
- critical: fixes uninitialized memory in tree iterator
regression relates to #632
- Sun, 04 May 2025 11:30:10 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 04 May 2025 11:30:10 +0200] rev 1313
- fix copy/paste documentation
- Sun, 04 May 2025 11:29:46 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 04 May 2025 11:29:46 +0200] rev 1312
- remove unused file
- Sat, 03 May 2025 13:29:22 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 03 May 2025 13:29:22 +0200] rev 1311
- fix wrong flags in toolchain.mk files after updating uwproj
- Fri, 02 May 2025 19:26:47 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 02 May 2025 19:26:47 +0200] rev 1310
- update uwproj
- 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
- Sun, 13 Apr 2025 18:01:29 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 13 Apr 2025 18:01:29 +0200] rev 1293
- adds cxListContains() implementation (still needs test and docu)
- Sun, 13 Apr 2025 14:56:05 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 13 Apr 2025 14:56:05 +0200] rev 1292
- add windows support for new buffer auto-extend strategy - relates to #641
- Sun, 13 Apr 2025 14:30:51 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 13 Apr 2025 14:30:51 +0200] rev 1291
- new auto-extend strategy for CxBuffer - resolves #641
- Sun, 13 Apr 2025 13:02:54 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 13 Apr 2025 13:02:54 +0200] rev 1290
- adds cxBufferShrink() - resolves #626
- Sun, 13 Apr 2025 12:30:18 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 13 Apr 2025 12:30:18 +0200] rev 1289
- fixes missing cx_attr_export - relates to #642
- Sun, 13 Apr 2025 11:54:10 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 13 Apr 2025 11:54:10 +0200] rev 1288
- fixes errno value after failing cxBufferSeek() to be consistently EINVAL
fixes #628
- Sun, 13 Apr 2025 11:09:05 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 13 Apr 2025 11:09:05 +0200] rev 1287
- adds cxListSet() - resolves #642
- Sat, 12 Apr 2025 21:32:31 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 12 Apr 2025 21:32:31 +0200] rev 1286
- fixes that cx_tree_search() did not investigate subtrees with equally good distance
fixes #632
- Fri, 11 Apr 2025 16:48:58 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 11 Apr 2025 16:48:58 +0200] rev 1285
- fix allocator of some printf.h functions not being const - fixes #611
- Fri, 11 Apr 2025 16:45:20 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 11 Apr 2025 16:45:20 +0200] rev 1284
- fix implementation of cxBufferTerminate() - fixes #631
- Fri, 11 Apr 2025 15:12:20 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 11 Apr 2025 15:12:20 +0200] rev 1283
- add cxMempoolTransferObject() - resolves #640
- Fri, 11 Apr 2025 14:49:23 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 11 Apr 2025 14:49:23 +0200] rev 1282
- remove warning regarding destruction order, because it is actually not a problem
relates to #640
- Fri, 11 Apr 2025 13:20:07 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 11 Apr 2025 13:20:07 +0200] rev 1281
- add cxMempoolTransfer() - partially resolves #640
- Fri, 11 Apr 2025 09:15:21 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 11 Apr 2025 09:15:21 +0200] rev 1280
- start development of UCX 3.2