Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
f1fcf09
Added concat function (not tested).
AStepanov25 May 14, 2025
98189e2
Move slice type into types.
AStepanov25 May 14, 2025
c85d776
Added tests, fixed bugs.
AStepanov25 May 14, 2025
b8841dd
Make concat allocate the result beforehand. Remove ListSlice type.
AStepanov25 May 15, 2025
287a21b
Fix CI.
AStepanov25 May 15, 2025
f9fe0df
Renamed concat to concat_slices, added concat.
AStepanov25 May 26, 2025
89271b0
Rename method.
AStepanov25 May 26, 2025
329bd01
Fix.
AStepanov25 May 26, 2025
3d88996
Merge branch 'main' into concat
AStepanov25 May 26, 2025
97e32f7
Fix CI/CD.
AStepanov25 May 26, 2025
232d4bb
Fix CI/CD.
AStepanov25 May 26, 2025
e3d3314
Retrigger CI
AStepanov25 May 26, 2025
13ec1a4
Merge branch 'main' into concat
AStepanov25 Jun 5, 2025
cb0295b
Fix naming accross List.
AStepanov25 Jun 5, 2025
7da3bc8
Introduce forEachInternal, rewrite some methods with it.
AStepanov25 Jun 11, 2025
d378fb6
Merge remote-tracking branch 'origin/main' into concat
AStepanov25 Jun 12, 2025
85aa37a
Introduce index in forEachInternal
AStepanov25 Jun 15, 2025
5e5b326
Try findIndex with unsafe iter.
AStepanov25 Jun 15, 2025
06701c2
Try avoid repetInternal.
AStepanov25 Jun 15, 2025
b497c33
Inline methods.
AStepanov25 Jun 16, 2025
5483683
Optimize functions.
AStepanov25 Jun 16, 2025
5d310d7
Merge branch 'main' into concat
AStepanov25 Jun 17, 2025
32d48fb
Refactor fromArray.
AStepanov25 Jun 17, 2025
7f95888
Fix.
AStepanov25 Jun 17, 2025
6b0e8b8
Revert to original fromArray. Oprimize original fromArray.
AStepanov25 Jun 17, 2025
a134d67
Optimize reverse.
AStepanov25 Jun 17, 2025
03d682b
Optimize indexOf.
AStepanov25 Jun 17, 2025
ea3b4a4
Remove similar methods.
AStepanov25 Jun 17, 2025
8836486
Optimize repeatInternal and addRepeatInternal for null initValue.
AStepanov25 Jun 17, 2025
04ffa2e
Optimize reverse iterators.
AStepanov25 Jun 18, 2025
ff8d8b5
Optimize reverseForEach.
AStepanov25 Jun 18, 2025
e53679e
Optimize reverse iterators.
AStepanov25 Jun 18, 2025
4d2c877
Optimize iterators in reverse, reversInPlace.
AStepanov25 Jun 18, 2025
a82e8d3
Optimize toText, toArray, toVarArray. Fix bug in last.
AStepanov25 Jun 18, 2025
342468f
Optimize map.
AStepanov25 Jun 18, 2025
36a170b
Inline locate in put, getOpt.
AStepanov25 Jun 18, 2025
71df436
Try to optimize forEach.
AStepanov25 Jun 18, 2025
75c7a3d
Fix.
AStepanov25 Jun 18, 2025
8eba9a3
Return switch in forEach.
AStepanov25 Jun 18, 2025
066bf8c
Optimize min, max.
AStepanov25 Jun 18, 2025
06e494b
Try optimize reverseForEach.
AStepanov25 Jun 18, 2025
6ff32c0
Fix.
AStepanov25 Jun 18, 2025
0a3554a
Strange error.
AStepanov25 Jun 18, 2025
4332bf2
Switch to nested iteration.
AStepanov25 Jun 18, 2025
2c8e1cc
Add my nick name.
AStepanov25 Jun 18, 2025
c3df966
Optimize last.
AStepanov25 Jun 19, 2025
00444e6
Refactor toVarArray.
AStepanov25 Jun 23, 2025
3107c1e
Added forEachRange.
AStepanov25 Jun 23, 2025
4a63714
Merge branch 'main' into concat
AStepanov25 Jun 23, 2025
7321df1
Refactor toText
AStepanov25 Jun 23, 2025
059f3fa
Optimize toPure, fromPure.
AStepanov25 Jun 23, 2025
e90e70b
Refactor concatSlices
AStepanov25 Jun 23, 2025
63c31d7
Optimize methods in List.
AStepanov25 Jun 24, 2025
55376d8
Update changelog, rename variable.
AStepanov25 Jun 24, 2025
c6bbb1c
Change size singature.
AStepanov25 Jun 25, 2025
4986a65
Added functions.
AStepanov25 Jun 28, 2025
db8afed
Add flatten.
AStepanov25 Jun 28, 2025
0cf48e0
Added functions.
AStepanov25 Jun 28, 2025
baad232
Merge branch 'optimize-list' into concat
AStepanov25 Jun 29, 2025
c77be57
Added insert function.
AStepanov25 Jun 29, 2025
e4717fc
Added remove.
AStepanov25 Jun 29, 2025
db95ae6
Added prevIndexOf, nextIndexOf
AStepanov25 Jun 29, 2025
e695266
Added sort.
AStepanov25 Jun 29, 2025
8557920
Fix tests.
AStepanov25 Jun 29, 2025
c43fa94
Try another reverse for each implementation.
AStepanov25 Jun 30, 2025
54b8520
Optimize and simplify reverse iteration methods.
AStepanov25 Jun 30, 2025
2f273f2
Merge branch 'optimize-list' into concat
AStepanov25 Jun 30, 2025
6c36a6f
Simplify prevIndexOf.
AStepanov25 Jun 30, 2025
c04aeed
Added tests for new methods.
AStepanov25 Jun 30, 2025
3ffb090
Update api lock json.
AStepanov25 Jun 30, 2025
e72a5cb
Fix docs.
AStepanov25 Jun 30, 2025
f1fdc91
Added tests.
AStepanov25 Jul 1, 2025
708324a
Strengthen tests.
AStepanov25 Jul 1, 2025
7beb288
Strengthen tests.
AStepanov25 Jul 2, 2025
5c565eb
Added docs.
AStepanov25 Jul 3, 2025
e4c94f9
Format tests, fix api.
AStepanov25 Jul 3, 2025
7edd240
Fix docs and formatting.
AStepanov25 Jul 3, 2025
58763c7
Merge branch 'optimize-list' into concat
AStepanov25 Jul 3, 2025
577e8f4
Fix api
AStepanov25 Jul 3, 2025
035e395
Added fill, truncate.
AStepanov25 Jul 3, 2025
2d40c3b
Added retain, append.
AStepanov25 Jul 5, 2025
3ec3ef9
Optimize isEmpty
AStepanov25 Jul 5, 2025
5a8c278
Merge branch 'optimize-list' into concat
AStepanov25 Jul 5, 2025
121974d
Added isSorted, deduplicate
AStepanov25 Jul 5, 2025
350ec25
Added comment.
AStepanov25 Jul 5, 2025
84fda61
Refactor addRepeat.
AStepanov25 Jul 5, 2025
4cd1917
Merge branch 'optimize-list' into concat
AStepanov25 Jul 6, 2025
51e5859
Added fillWith.
AStepanov25 Jul 6, 2025
e85bd81
Remove redundant methods.
AStepanov25 Jul 6, 2025
5d1707b
Format tests
AStepanov25 Jul 6, 2025
2ee5385
Format
AStepanov25 Jul 6, 2025
24980c8
Fix memory leak in addRepeat.
AStepanov25 Jul 7, 2025
2e68be2
Optimize put.
AStepanov25 Jul 9, 2025
1c30316
Added assertValid function.
AStepanov25 Jul 13, 2025
7e8961c
Merge branch 'main' into optimize-list
AStepanov25 Jul 13, 2025
01cda84
Format
AStepanov25 Jul 13, 2025
dd1e691
Remove debug output.
AStepanov25 Jul 13, 2025
77ddd2a
Merge branch 'optimize-list' into vararray-methods
AStepanov25 Jul 13, 2025
95a6ec2
Fix changelog.
AStepanov25 Jul 13, 2025
2d6c2ac
Added assertValid into tests.
AStepanov25 Jul 14, 2025
7003edd
Inline prim functions.
AStepanov25 Jul 14, 2025
edfdbd3
Revert "Inline prim functions."
AStepanov25 Jul 14, 2025
ee375bc
Refactor addRepeatInternal
AStepanov25 Jul 15, 2025
da34169
Merge branch 'optimize-list' into vararray-methods
AStepanov25 Jul 15, 2025
775dd81
Rename sliceToArray, remove insert and remove.
AStepanov25 Jul 15, 2025
4a73347
fix api.
AStepanov25 Jul 15, 2025
9d3d9ad
Merge branch 'main' into optimize-list
AStepanov25 Jul 15, 2025
80db05f
Merge branch 'optimize-list' into vararray-methods
AStepanov25 Jul 15, 2025
badc106
Type in fromPure comment
timohanke Jul 16, 2025
0b5dda4
Merge branch 'optimize-list' into vararray-methods
timohanke Jul 16, 2025
f2e327d
Try to optimize tabulate.
AStepanov25 Jul 17, 2025
83e4a56
Optimize with tabulateVar.
AStepanov25 Jul 17, 2025
5d1f0f9
Merge branch 'main' into optimize-list
AStepanov25 Aug 29, 2025
b9421c8
Fix.
AStepanov25 Aug 29, 2025
9319cd9
Merge branch 'optimize-list' into vararray-methods
AStepanov25 Aug 31, 2025
e62ccd4
Fix.
AStepanov25 Aug 31, 2025
6f223a4
Merge branch 'main' into optimize-list
AStepanov25 Sep 14, 2025
f836c06
Responded to some comments.
AStepanov25 Sep 14, 2025
deb26e6
Merge branch 'main' into optimize-list
AStepanov25 Sep 20, 2025
3e8f812
Refactor reverse and reverseInPlace.
AStepanov25 Sep 20, 2025
6eea7cb
Fixes.
AStepanov25 Sep 20, 2025
8e13bff
Optimize reverseInPlace.
AStepanov25 Sep 22, 2025
8eb4e1e
Try to optimize binarySearch.
AStepanov25 Sep 23, 2025
39aa58e
Refactor binarySearch.
AStepanov25 Sep 23, 2025
e16f0bd
Fix.
AStepanov25 Sep 24, 2025
107150f
Commented binary search.
AStepanov25 Sep 25, 2025
ff7d174
Added indexByBlockElement function
AStepanov25 Sep 27, 2025
6261112
Fixes.
AStepanov25 Sep 27, 2025
574beec
Comments on List structure.
AStepanov25 Sep 28, 2025
53225c2
Fixes.
AStepanov25 Sep 29, 2025
d4c26b6
Add tests to clone.
AStepanov25 Sep 29, 2025
bf8e2c5
Fix.
AStepanov25 Sep 29, 2025
9794e90
Merge branch 'main' into optimize-list
AStepanov25 Oct 4, 2025
e4a7c6b
Merge branch 'optimize-list' into vararray-methods
AStepanov25 Oct 4, 2025
f3372ac
Fix merge errors.
AStepanov25 Oct 4, 2025
1bb7e70
Fixes in response to comments.
AStepanov25 Oct 4, 2025
ff94cc1
Added sliceToVarArray
AStepanov25 Oct 4, 2025
820c916
Simplify sliceToArrayBase, fix CI
AStepanov25 Oct 5, 2025
26fd4a5
Fix.
AStepanov25 Oct 5, 2025
f2ea9ec
Fix.
AStepanov25 Oct 5, 2025
3855fa0
Simplify toArray.
AStepanov25 Oct 6, 2025
6efd7a6
Remove sortInPlace.
AStepanov25 Oct 7, 2025
6a8ddd3
Fix.
AStepanov25 Oct 7, 2025
d36dc15
Merge branch 'main' into optimize-list
AStepanov25 Oct 18, 2025
858004e
Merge branch 'optimize-list' into vararray-methods
AStepanov25 Oct 18, 2025
398ed19
Fix.
AStepanov25 Oct 18, 2025
728b7e1
Fix.
AStepanov25 Oct 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
## Next

* **Breaking:** Rename `sort` to `sortInPlace`, add `sort` (#405).
* Add `isCleanReject` to `Error`, align reject code order with IC interface specification and improve comments (#401).
* internal: updates `matchers` dev-dependency (#394).
* Add `PriorityQueue` (#392).
* Add support for Weak references (#388).
* Clarify difference between `List` and `pure/List` in doc comments (#386).
* **Breaking:** Rename `sort` to `sortInPlace`, add `sort` (#405).
* Optimize methods in `List<T>` (#337).

## 1.0.0

Expand Down Expand Up @@ -87,4 +88,4 @@

## 0.1.0

* Initial release
* Initial release
Loading