# # ChangeLog for libcfa/src/collections # # Generated by Trac 1.2.1 # Apr 12, 2025, 4:17:20 PM Fri, 14 Mar 2025 20:22:42 GMT Peter A. Buhr <pabuhr@…> [8c2723f] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/string-overwrite.cfa (modified) * tests/zombies/string-perf/prog-normalize.cfa (modified) change name shareEdit to share Thu, 06 Feb 2025 19:50:36 GMT Michael Brooks <mlbrooks@…> [a8e2215] * libcfa/src/collections/vector2.hfa (modified) * tests/Makefile.am (modified) * tests/collections/vector-demo.cfa (modified) Tidy vector-iterator POC and remedy its warnings Fri, 31 Jan 2025 18:52:18 GMT Andrew Beach <ajbeach@…> [641707d] * libcfa/src/collections/vector.hfa (modified) * tests/.expect/attributes.x86.txt (modified) * tests/Makefile.am (modified) * tests/math.cfa (modified) * tests/minmax.cfa (modified) * tests/operators.cfa (modified) * tests/poly-many-arsz.cfa (modified) * tests/polymorphism.cfa (modified) * tests/shortCircuit.cfa (modified) * tests/sum.cfa (modified) * tests/switch.cfa (modified) * tests/userLiterals.cfa (modified) More fixing of warnings. Including another error that slipped through ... Mon, 06 Jan 2025 21:18:42 GMT Michael Brooks <mlbrooks@…> [1f6623c] * libcfa/src/collections/array.hfa (modified) Try to fix full build by removing missed x86-debug-specific ... Tue, 24 Dec 2024 15:52:13 GMT Peter A. Buhr <pabuhr@…> [a6b48f6] * libcfa/src/collections/lockfree.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/select.hfa (modified) formatting, comment out unused parameter names to remove warnings Fri, 13 Dec 2024 17:10:39 GMT Michael Brooks <mlbrooks@…> [5db913f] * libcfa/src/collections/array.hfa (modified) Work around #269 in array bound-check printing, to avoid 32-bit- ... Thu, 12 Dec 2024 21:45:14 GMT Michael Brooks <mlbrooks@…> [8ee211d] * libcfa/src/collections/array.hfa (modified) * libcfa/src/collections/list.hfa (modified) * tests/nowarn/.expect/array.txt (added) * tests/nowarn/.expect/list.txt (added) * tests/nowarn/array.cfa (added) * tests/nowarn/list.cfa (added) Make array and list headers free of warnings upon include and as used ... Sun, 13 Oct 2024 16:28:15 GMT Peter A. Buhr <pabuhr@…> [1a7203d] * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.hfa (modified) * libcfa/src/concurrency/actor.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) change CFA runtime libraries to use C designator syntax Wed, 11 Sep 2024 21:14:54 GMT Michael Brooks <mlbrooks@…> [cdf7d43] * libcfa/src/collections/array.hfa (modified) Hopefully fix broken build, from multiple declarations of arrah.hfa's ... Wed, 11 Sep 2024 20:49:07 GMT Michael Brooks <mlbrooks@…> [1665ee5] * libcfa/src/collections/array.hfa (modified) * tests/array-collections/.expect/array-raii-c.txt (modified) * tests/array-collections/.expect/array-raii-cfa.txt (modified) * tests/array-collections/array-raii-c.cfa (modified) * tests/array-collections/array-raii-cfa.cfa (modified) * tests/array-collections/array-raii.hfa (modified) Add uArray delayed-initialization equivalent to CFA array Sat, 17 Aug 2024 19:15:21 GMT Peter A. Buhr <pabuhr@…> [3ac5fd8] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/user/user.tex (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/enum.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/parseconfig.cfa (modified) * tests/.expect/copyfile.txt (modified) * tests/.in/copyfile.txt (modified) * tests/concurrency/examples/quickSort.cfa (modified) * tests/copyfile.cfa (modified) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/cntparens.cfa (modified) * tests/coroutine/devicedriver.cfa (modified) * tests/coroutine/fmtLines.cfa (modified) * tests/enum_tests/input.cfa (modified) * tests/generator/.expect/fmtLines.txt (modified) * tests/generator/.in/fmtLines.txt (modified) * tests/generator/fmtLines.cfa (modified) first attempt changing end-of-file to an exception Tue, 06 Aug 2024 11:51:31 GMT Peter A. Buhr <pabuhr@…> [c4d6c90] * libcfa/src/collections/string.hfa (modified) formatting, documentation Tue, 06 Aug 2024 03:13:27 GMT Peter A. Buhr <pabuhr@…> [4dab7e8] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) formatting, add str conversion routines, add more combinations of ?+? ... Mon, 29 Jul 2024 02:12:28 GMT Peter A. Buhr <pabuhr@…> [b8e047a] * libcfa/src/collections/array.hfa (modified) formatting Mon, 29 Jul 2024 00:58:13 GMT Peter A. Buhr <pabuhr@…> [fee4436] * libcfa/src/collections/array.hfa (modified) make subscript check DEBUG only, remove #include <assert.h>, which is ... Sun, 28 Jul 2024 12:46:57 GMT Peter A. Buhr <pabuhr@…> [5ff721a] * libcfa/src/collections/array.hfa (modified) forgot period at end of error message. Sun, 28 Jul 2024 12:41:11 GMT Peter A. Buhr <pabuhr@…> [1bb0170] * libcfa/src/collections/array.hfa (modified) formatting, replace subscript-check asserts with error message Thu, 18 Apr 2024 16:12:03 GMT Peter A. Buhr <pabuhr@…> [fbe3f03] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.hfa (modified) formatting Sat, 10 Feb 2024 22:59:21 GMT Peter A. Buhr <pabuhr@…> [714e206] * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/iostream.cfa (modified) more cleanup, changes related to detection of missing values during input Thu, 08 Feb 2024 03:54:16 GMT Peter A. Buhr <pabuhr@…> [211def2] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) omnibus I/O changes to get quoted manipulator to work Thu, 25 Jan 2024 13:58:44 GMT Peter A. Buhr <pabuhr@…> [5764204] * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) restrict nesting of manipulators and update manipulator test Fri, 19 Jan 2024 22:25:28 GMT Michael Brooks <mlbrooks@…> [f2898df] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Implement string initialization and assignment from various numeric types Fri, 19 Jan 2024 21:36:18 GMT Michael Brooks <mlbrooks@…> [b1eefe50] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) Adjust string assignment declarations for consistent/standard return ... Fri, 19 Jan 2024 03:17:21 GMT Michael Brooks <mlbrooks@…> [e8b3717] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-overwrite.cfa (modified) Modify substring interface from start-end to start-len, and add a ... Wed, 17 Jan 2024 23:40:02 GMT Michael Brooks <mlbrooks@…> [906d8fa] * libcfa/src/collections/string.cfa (modified) tidy a string-library unhelpful comment Wed, 17 Jan 2024 23:31:03 GMT Michael Brooks <mlbrooks@…> [7abc3de] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Harmonize string constructors with assignments, refactor ... Wed, 17 Jan 2024 19:16:04 GMT Michael Brooks <mlbrooks@…> [e891349] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Tweak string assignment-strcpy-strncpy and concatenate-strcat-strncat ... Wed, 17 Jan 2024 03:20:33 GMT Peter A. Buhr <pabuhr@…> [06280ad] * libcfa/src/collections/string_res.cfa (modified) formatting Tue, 16 Jan 2024 22:30:58 GMT Michael Brooks <mlbrooks@…> [38951c31] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Add missing test for string *= and refactor */*= to follow +/+= ... Sun, 14 Jan 2024 22:48:00 GMT Peter A. Buhr <pabuhr@…> [479fbe3] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) formatting, add string constructor for char, add string *= operator, ... Wed, 10 Jan 2024 17:01:02 GMT Michael Brooks <mlbrooks@…> [cfbc56ec] * libcfa/src/Makefile.am (modified) * libcfa/src/collections/array.hfa (modified) * libcfa/src/raii.hfa (added) * tests/array-collections/.expect/array-raii-c.txt (added) * tests/array-collections/.expect/array-raii-cfa.txt (added) * tests/array-collections/array-raii-c.cfa (added) * tests/array-collections/array-raii-cfa.cfa (added) * tests/array-collections/array-raii.hfa (added) Enable array RAII and provide uninit(-), a uNoCtor equivalent. ... Thu, 04 Jan 2024 16:58:49 GMT Peter A. Buhr <pabuhr@…> [681e12f] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) formatting, change cmp to strcmp, add strlen and strcat Thu, 19 Oct 2023 23:35:24 GMT Peter A. Buhr <pabuhr@…> [f842032] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) remove ISTYPE_VOID and ISTYPE_VOID_IMPL, and ends for input Tue, 17 Oct 2023 16:12:00 GMT Michael Brooks <mlbrooks@…> [37ceccb] * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/iostream.cfa (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) Change string-read semantics so that reading nothing leaves the ... Thu, 05 Oct 2023 20:17:14 GMT Michael Brooks <mlbrooks@…> [0860d9c] * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/iostream.cfa (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/.in/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) Fix read-to-variable-length-string cases when internal buffer fills. ... Thu, 07 Sep 2023 05:02:54 GMT Michael Brooks <mlbrooks@…> [416b443] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-compare.txt (added) * tests/collections/string-compare.cfa (added) Implement full set of relational operators for strings Tue, 05 Sep 2023 20:22:53 GMT Michael Brooks <mlbrooks@…> [737988b] * libcfa/src/collections/string.cfa (modified) Deduplicate manipulator read-to-string by delegating from string to ... Tue, 05 Sep 2023 20:08:32 GMT Michael Brooks <mlbrooks@…> [ff56dd2e] * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/.in/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) Duplicate manipulator read-to-string code for string_res, and test. Tue, 05 Sep 2023 18:57:01 GMT Michael Brooks <mlbrooks@…> [f54e6ec] * libcfa/src/collections/string.cfa (modified) * tests/collections/.expect/string-istream-manip.txt (added) * tests/collections/.in/string-istream-manip.txt (added) * tests/collections/string-istream-manip.cfa (added) * tests/io/manipulatorsInput.cfa (modified) Port basic input-manipulator test from cstring to string and fix ... Sat, 02 Sep 2023 19:01:05 GMT Peter A. Buhr <pabuhr@…> [34c6e1e6] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) add string output manipulators, third attempt at input manipulators ... Thu, 31 Aug 2023 17:25:38 GMT Peter A. Buhr <pabuhr@…> [686912c] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) third attempt at input manipulators for strings Thu, 31 Aug 2023 02:13:45 GMT Peter A. Buhr <pabuhr@…> [55b060d] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/collections.hfa (moved) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/collections/array.hfa (moved) * libcfa/src/collections/list.hfa (moved) * libcfa/src/collections/lockfree.hfa (moved) * libcfa/src/collections/maybe.cfa (moved) * libcfa/src/collections/maybe.hfa (moved) * libcfa/src/collections/pair.cfa (moved) * libcfa/src/collections/pair.hfa (moved) * libcfa/src/collections/result.cfa (moved) * libcfa/src/collections/result.hfa (moved) * libcfa/src/collections/string.cfa (moved) * libcfa/src/collections/string.hfa (moved) * libcfa/src/collections/string_res.cfa (moved) * libcfa/src/collections/string_res.hfa (moved) * libcfa/src/collections/string_sharectx.hfa (moved) * libcfa/src/collections/vector.cfa (moved) * libcfa/src/collections/vector.hfa (moved) * libcfa/src/collections/vector2.hfa (moved) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/once.hfa (modified) * libcfa/src/concurrency/select.hfa (modified) * libcfa/src/executor.baseline.txt (modified) * libcfa/src/executor.cfa (modified) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (modified) * tests/array-container/array-sbscr-types.cfa (modified) * tests/array-container/dimexpr-match-cfa.cfa (modified) * tests/array-container/safety-summary.cfa (modified) * tests/collections/atomic_mpsc.cfa (modified) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-istream.cfa (modified) * tests/collections/string-overwrite.cfa (modified) * tests/collections/vector-demo.cfa (modified) * tests/concurrency/unified_locking/thread_test.cfa (modified) * tests/include/vector-containers.cfa (modified) * tests/list/dlist-insert-remove.cfa (modified) * tests/maybe.cfa (modified) * tests/result.cfa (modified) * tests/zombies/gc_no_raii/premake4.lua (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/linked-list-perf/experiment.koad (modified) rename directories containers to collections