#
# 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