Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge package:collection #579

Merged
merged 248 commits into from
Oct 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
248 commits
Select commit Hold shift + click to select a range
c5557b4
Create associated packages for the dart:collection and dart:async libs.
lrhn Dec 19, 2013
3ac35b7
Remove suprplus quoting from pubspec author fields.
lrhn Dec 19, 2013
1def18c
Adding license files to packages.
lrhn Dec 19, 2013
dc6a82e
Add missing files from previous commit.
lrhn Dec 19, 2013
a850ad7
Add priority queue to package:collection.
lrhn Jan 7, 2014
92bae40
Add missing signatures for add and addAll to priority queue.
lrhn Jan 7, 2014
296bb51
Reduce running time of priority queue test.
lrhn Jan 8, 2014
c55e954
Publish priority queue in pkg:collection.
lrhn Jan 14, 2014
5439c64
Add toString to delegating collections in package:collection.
lrhn Jan 28, 2014
813e01b
pkg/collection: mark fields in wrappers as final
kevmoo Jan 30, 2014
dcf02ba
pkg/collection: fix version
kevmoo Feb 26, 2014
4b7e167
pkg/collection: define delegating collection constructors as const
kevmoo Apr 29, 2014
c422a3e
Add MapKeySet and MapValueSet to the collection package.
nex3 May 21, 2014
dbb6157
The toSet operation returns a new Set with the same equality and iter…
lrhn May 22, 2014
9ca45ed
Fix analyzer hints in pkg/collection.
nex3 May 30, 2014
e379f71
Add "last" setter to List.
lrhn Jun 12, 2014
f457d7f
Revert "Add "last" setter to List."
lrhn Jun 13, 2014
c5ff020
Add a CanonicalizedMap class to pkg/collection.
nex3 Jul 1, 2014
ba2e6a6
Update dart:collection to version 1.0.0
lrhn Aug 22, 2014
4c37dfd
Add a QueueList class to the collection package.
nex3 Nov 3, 2014
a20abe7
Update project to match OSS template
sgjesse Feb 24, 2015
d450612
Update .status for collection package
sgjesse Feb 24, 2015
e07cdd6
Fix signatures of isValidKey arguments to CanonicalizedMap constructors.
lrhn May 7, 2015
8c28429
Update to test package, make test work on dart2js.
lrhn Jul 3, 2015
9bafb5d
Export UnmodifiableMapView from the Dart core libraries.
nex3 Aug 25, 2015
c2b6743
Fix some flaws with the previous CL.
nex3 Aug 26, 2015
5e4326e
Fix inconsistent APIs
vsmenon Sep 17, 2015
0d8a2a5
Add string comparators that can compare ASCII strings ignoring case.
lrhn Nov 19, 2015
8453fa8
Bad z/Z ASCII value.
lrhn Nov 20, 2015
9ebab8d
Readme fixes and spelling tweaks
kevmoo Nov 20, 2015
fa4de52
Add key validation for CanonicalizedMap.[]= to prevent to affect its …
reosablo Jan 1, 2016
74f2b31
Add lowerBound
abarth Jan 4, 2016
0aaabb3
Merge pull request dart-lang/collection#16 from abarth/lowerBound
lrhn Jan 22, 2016
c886d1b
Merge remote-tracking branch 'origin/master' into reosablo.suggestion…
nex3 Jan 26, 2016
11119eb
Style tweak.
nex3 Jan 26, 2016
98fbf6d
Add a CHANGELOG entry and bump the pubspec.
nex3 Jan 26, 2016
9eab0f0
Merge branch 'reosablo.suggestion-for-CanonicalizedMap-spec'
nex3 Jan 26, 2016
7308f5d
add a forward constructor in PriorityQueue to HeapPriorityQueue
a14n Jan 27, 2016
6fd7e83
Update the pubspec and add a CHANGELOG entry.
nex3 Jan 27, 2016
3994cf3
Merge branch 'a14n.issue-17'
nex3 Jan 27, 2016
fad0c32
Modernize the package's style.
nex3 Jan 27, 2016
cea4fd0
Rename toString in wrapper_test
srawlins Mar 7, 2016
0bad1d9
Merge pull request dart-lang/collection#22 from srawlins/rename-tostr…
nex3 Mar 7, 2016
21d8fa4
Fix strong mode warnings.
nex3 Mar 25, 2016
afdfad6
Fix algorithm generics.
nex3 Mar 29, 2016
7da21c4
Add type-asserting wrapper constructors.
nex3 Mar 29, 2016
c89791d
Fix the invocation of type-safe constructors.
nex3 Mar 29, 2016
6737aed
Don't mix commented and uncommented generics.
nex3 Mar 30, 2016
c8b5bd4
Fix another broken generic type.
nex3 Apr 26, 2016
b77fe79
Add GroupSet and SetGroup classes.
nex3 May 3, 2016
00d746c
Add const UnmodifiableSetView.empty().
May 12, 2016
ae23dc2
Style tweaks.
nex3 May 13, 2016
75289d8
Bump the version and add a CHANGELOG entry.
nex3 May 13, 2016
bf31661
Merge branch 'simon-void.master'
nex3 May 13, 2016
44bd283
Add top-level collection-manipulation functions.
nex3 May 25, 2016
42cdc65
Fix incorrect identifiers.
nex3 May 25, 2016
2e93e76
Add a stronglyConnectedComponents() function.
nex3 Jun 23, 2016
2eb39ae
fix docs
mockturtl Aug 16, 2016
d0748ce
Update the pubspec and changelog.
nex3 Aug 16, 2016
fd810ae
Merge branch 'mockturtl.patch-1'
nex3 Aug 16, 2016
12da812
Update Set.difference to take a Set<Object>.
floitschG Oct 20, 2016
bc7cc37
Lower dependency on dev.1 so that we can already start testing.
floitschG Oct 20, 2016
054ac3f
Fix changelog version to match pubspec
vsmenon Oct 31, 2016
9d3e0e1
Add EqualityMap and EqualitySet. (dart-lang/collection#35)
nex3 Nov 1, 2016
c4c4a6c
Add CaseInsensitiveEquality.
nex3 Nov 2, 2016
c155f62
Merge pull request dart-lang/collection#36 from dart-lang/case-insens…
lrhn Nov 3, 2016
1774da0
Fix bug in equalsIgnoreAsciiCase.
lrhn Nov 14, 2016
b92ae27
Release 1.12.0.
nex3 Nov 14, 2016
d9ea1ce
Resolve some strong-mode warnings encountered in IntelliJ
Nov 15, 2016
ef26714
Resolve some strong-mode warnings encountered in IntelliJ (dart-lang/…
nex3 Nov 15, 2016
b0aeeef
Merge pull request dart-lang/collection#39 from dart-lang/one-twelve
lrhn Nov 15, 2016
3039ffe
Add EqualityBy (dart-lang/collection#40)
matanlurey Dec 19, 2016
f1f095e
use pkg/test config for test bots
kevmoo Jan 24, 2017
d071b98
Remove strong-mode and deprecation warnings (dart-lang/collection#49)
matanlurey Jan 24, 2017
be91e4b
Add CombinedListView (dart-lang/collection#50)
matanlurey Feb 15, 2017
8d1a887
Add CombinedIterableView (dart-lang/collection#52)
matanlurey Mar 1, 2017
d81d3d8
Add CombinedMapView (dart-lang/collection#53)
matanlurey Mar 23, 2017
cf80623
Prepare to release 1.14.0. (dart-lang/collection#54)
matanlurey Mar 26, 2017
320d2f3
Add travis and dartfmt. (dart-lang/collection#57)
matanlurey May 17, 2017
ca07844
Replace /*<T>*/ with <T>, bump SDK (dart-lang/collection#58)
matanlurey May 17, 2017
5dc899f
Make Equality.hash accept null as an argument.
lrhn May 22, 2017
3579250
Make Equality.hash accept null as an argument.
lrhn May 22, 2017
cd1c8ed
Add type arguments to SyntheticInvocation.
lrhn Jul 7, 2017
ad72d77
fix MapKeySet.lookup to be a valid override in strong mode
Jul 20, 2017
f26166d
Lints, analysis option fix, deprecations (dart-lang/collection#63)
kevmoo Sep 22, 2017
57f4a34
Add methods where needed for Dart 2.0 core lib changes. (dart-lang/co…
srawlins Jan 2, 2018
3fd4741
Use code quotes in changelog.
lrhn Jan 3, 2018
d055a1e
Fix constructor call with type parameters
srawlins Jan 3, 2018
d530c0d
Bump pubspec
srawlins Jan 3, 2018
b31ff38
Change version
srawlins Jan 3, 2018
602db6f
Merge pull request dart-lang/collection#66 from srawlins/dart-2-core-…
lrhn Jan 3, 2018
9682cba
Use code quotes in changelog.
lrhn Jan 3, 2018
0ec7d94
Fix void usage for dart 2
MichaelRFairhurst Jan 30, 2018
c6f17b5
Merge pull request dart-lang/collection#67 from MichaelRFairhurst/voi…
MichaelRFairhurst Jan 30, 2018
ffaaab6
Remove Dartium runs from Travis (dart-lang/collection#68)
kevmoo Feb 15, 2018
3eed2b7
Only run travis on master branch (dart-lang/collection#70)
natebosch Feb 16, 2018
33193f0
Remove usage of Maps.mapToString() (dart-lang/collection#71)
srawlins Feb 23, 2018
9b0ed89
Make DefaultEquality<Null> work at runtime (dart-lang/collection#73)
a-siva Mar 6, 2018
4374594
Remove lint for single_quotes, too much noise. (dart-lang/collection#78)
matanlurey Mar 12, 2018
4b06807
Delint null assignments. (dart-lang/collection#79)
matanlurey Mar 12, 2018
c679f7f
Start implementing Dart 2.0 collection methods. (dart-lang/collection…
matanlurey Mar 12, 2018
77e5e9d
Add DDC test coverage, enable skipped tests. (dart-lang/collection#83)
matanlurey Mar 12, 2018
c6240c5
Add .cast, .retype across the package. (dart-lang/collection#82)
matanlurey Mar 12, 2018
0fa7df6
Implement the rest of the TODOs. (dart-lang/collection#84)
matanlurey Mar 13, 2018
9b9d3fe
Prepare to release 1.14.7. (dart-lang/collection#85)
matanlurey Mar 13, 2018
a0dfa81
Deleted typed wrappers, use Dart 2 instead. (dart-lang/collection#86)
matanlurey Mar 13, 2018
0ed5796
Fix cast and retype implementations. (dart-lang/collection#88)
matanlurey Mar 20, 2018
d3d2bb1
Fix versioning (revision instead of minor). (dart-lang/collection#89)
matanlurey Mar 20, 2018
988ae9e
Fix the parameter names in overridden methods to match the source (da…
kevmoo Mar 26, 2018
cfd3888
Fix some Dart 2 runtime test errors (dart-lang/collection#92)
nex3 May 2, 2018
3683039
Fix 2 tests (dart-lang/collection#93)
lrhn May 7, 2018
aa07c77
Remove uses of `retype` (dart-lang/collection#95)
lrhn Jun 12, 2018
9e1e140
misc(test): support latest build_web_compilers (dart-lang/collection#96)
kevmoo Jun 13, 2018
613c5fa
misc: update dev_dependencies (dart-lang/collection#98)
kevmoo Jun 26, 2018
309c116
Allow SDK versions to <3.0.0 (dart-lang/collection#99)
chalin Jul 18, 2018
2b6dabc
Correctly describe this as a Set not a Map in docs (dart-lang/collect…
SteveAlexander Aug 21, 2018
a1534f4
Support the latest build_runner (dart-lang/collection#101)
kevmoo Oct 8, 2018
a86246f
dev dep: latest build_web_compilers (dart-lang/collection#102)
kevmoo Dec 11, 2018
12b3598
Travis: test oldest support SDK (dart-lang/collection#103)
kevmoo Apr 3, 2019
32a58ab
remove dart_test.yaml
kevmoo Apr 3, 2019
1b2219a
Removed unused build dev_dependencies
kevmoo May 1, 2019
4d44135
Enable and fix pedantic and dartfmt lints
kevmoo May 1, 2019
7c150b7
fix new pedantic lint (dart-lang/collection#105)
kevmoo May 8, 2019
fd349d2
Fix missing_return violation newly enforced in Dart ~2.3.2-dev.0.1 (d…
srawlins May 23, 2019
75843cd
Fix lints (dart-lang/collection#108)
kevmoo Jul 10, 2019
51f77a2
CombinedMapView.keys fix (dart-lang/collection#110)
jakemac53 Aug 16, 2019
6abc1db
Fix newly enforced package:pedantic lints (dart-lang/collection#112)
natebosch Dec 6, 2019
33e5c20
Remove private typedefs (dart-lang/collection#115)
natebosch Jan 10, 2020
ec9e04f
Deprecate the mapMap utility (dart-lang/collection#114)
natebosch Jan 10, 2020
a12b214
Remove new keyword from code samples (dart-lang/collection#116)
natebosch Jan 10, 2020
0fab415
Refactor UnionSet deduplicating iterable (dart-lang/collection#117)
natebosch Feb 4, 2020
0a1a736
Remove 'Say Define' (dart-lang/collection#122)
lloy0076 Mar 8, 2020
80e5149
Remove author from pubspec
kevmoo Mar 13, 2020
5826da6
Replace a use of putIfAbsent with ??= (dart-lang/collection#125)
whesse Mar 18, 2020
ed718aa
Rewrite doc comments to refer to TypeError (dart-lang/collection#131)
natebosch Apr 2, 2020
c7a0633
Remove isDart2 utility (dart-lang/collection#132)
natebosch Apr 2, 2020
295c33f
Prepare to publish (dart-lang/collection#141)
natebosch Jun 19, 2020
53f44a2
Merge the null_safety branch into master (dart-lang/collection#143)
jakemac53 Jun 23, 2020
0cd152a
rename version to -nullsafety (dart-lang/collection#146)
jakemac53 Jul 9, 2020
d647fb7
Remove inferred generic method invocation types (dart-lang/collection…
natebosch Jul 14, 2020
8c7324c
prepare for the 2.9 stable sdk release of package:collection (dart-la…
jakemac53 Jul 17, 2020
94b4d9a
prep the release for 2.10 dev sdk (dart-lang/collection#147)
jakemac53 Jul 22, 2020
74546d0
update typed_data dep (dart-lang/collection#149)
jakemac53 Jul 22, 2020
ba8b47a
depend on 2.10 branch for sdk packages (dart-lang/collection#150)
jakemac53 Jul 22, 2020
5081b46
Dart 2.10 fixes (dart-lang/collection#151)
kevmoo Jul 22, 2020
51f97df
Add `toUnorderedList` to `PriorityQueue`. (dart-lang/collection#152)
lrhn Sep 18, 2020
6a5fd93
Add a changelog entry for `toUnorderedList` (dart-lang/collection#153)
natebosch Sep 21, 2020
78598d3
Prepare for the 2.11 dev SDKs (dart-lang/collection#154)
natebosch Sep 22, 2020
4af4e35
Add `unorderedElements` getter to PriorityQueue. (dart-lang/collectio…
lrhn Sep 25, 2020
1ddb8eb
Avoid public `late final` field (dart-lang/collection#156)
natebosch Sep 25, 2020
8de03b2
General clean-up and tweaks. (dart-lang/collection#157)
lrhn Sep 29, 2020
87012d4
Add extension methods to package:collection. (dart-lang/collection#135)
lrhn Sep 30, 2020
ae78ba9
Add `choose` extension method to iterable, choosing a number of eleme…
lrhn Oct 8, 2020
013f966
Allow prerelease versions of the 2.12 sdk (dart-lang/collection#162)
jakemac53 Oct 23, 2020
0b5492d
remove git overrdies (dart-lang/collection#163)
jakemac53 Oct 23, 2020
a865019
Fix typo in expandIndexed (dart-lang/collection#160)
natebosch Oct 27, 2020
c0417fe
Update pubspec.yaml
kevmoo Oct 27, 2020
21985ab
Bump SDK constraints for pub (dart-lang/collection#37) (dart-lang/col…
natebosch Nov 3, 2020
db26563
remove redundant experiment (dart-lang/collection#165)
pq Nov 12, 2020
5980c20
Delete .test_config (dart-lang/collection#168)
kevmoo Nov 13, 2020
a639337
Move to GitHub Actions for CI (dart-lang/collection#167)
kevmoo Nov 13, 2020
831dc7e
CI: print Dart version, use pub run test (dart-lang/collection#169)
kevmoo Nov 16, 2020
073b30d
Remove unnecessary import (dart-lang/collection#175)
srawlins Dec 30, 2020
43f8d69
Remove redundant const from examples (dart-lang/collection#176)
natebosch Jan 7, 2021
df56c7a
Revert "Remove unnecessary import (dart-lang/collection#175)" (dart-l…
natebosch Feb 1, 2021
7686d08
Prepare to publish stable null safety (dart-lang/collection#178)
natebosch Feb 1, 2021
66edaf5
Fix typo in argument name (dart-lang/collection#186)
natebosch Mar 24, 2021
6b97446
Update LICENSE (dart-lang/collection#187)
franklinyow Apr 2, 2021
1e47424
Fix newly enforced lint (dart-lang/collection#190)
kevmoo Apr 26, 2021
c02a154
Use a stable sort algorithm for Iterable.sortedBy (dart-lang/collecti…
xvrh May 6, 2021
b838236
Fix new unused import diagnostic (dart-lang/collection#198)
natebosch May 20, 2021
4884548
Add `count` and `countWhere` extensions. (dart-lang/collection#196)
lrhn May 21, 2021
9e986c0
Migrate package to use `lints` package instead of `pedantic` package.…
lrhn Jun 25, 2021
73c8cc6
Revert "Add `count` and `countWhere` extensions. (dart-lang/collectio…
natebosch Jun 25, 2021
6ab6093
Dart format with latest SDK (dart-lang/collection#204)
kevmoo Jul 12, 2021
15a7681
Add BoolList class. (dart-lang/collection#120)
AAAbramenko Sep 6, 2021
ae89a6a
Fix pre-existing HintCode.UNNECESSARY_TYPE_CHECK_TRUE (dart-lang/coll…
scheglov Sep 7, 2021
9656c1a
Go back to previous unpublished version (dart-lang/collection#211)
natebosch Sep 7, 2021
d854492
update deep collection tests to show the state of the world re:symmet…
jakemac53 Sep 8, 2021
c5bc27c
Fix the splitBetween example in the doc (dart-lang/collection#213)
fieldinrain Sep 13, 2021
ae7703e
fix dart-lang/collection#189 (.max, .maxOrNull, .min, .minOrNull) for…
TimWhiting Sep 13, 2021
efb6a82
Add changelog entry for BoolList. (dart-lang/collection#210)
lrhn Sep 13, 2021
8764c3f
Removed unnecessary nullable type in maxBy (dart-lang/collection#181)
Afsar-Pasha Sep 13, 2021
3c7d684
Drop nullability from _UnorderedEquality generic (dart-lang/collectio…
natebosch Sep 15, 2021
36b0fe0
Restore an explicit null return (dart-lang/collection#219)
natebosch Sep 20, 2021
284b0ac
Change "dartfmt" -> "dart format". (dart-lang/collection#220)
munificent Oct 1, 2021
9a78413
Fix typo in dart analyze command (dart-lang/collection#222)
natebosch Oct 3, 2021
0adf2c8
Remove unnecessary severity changes (dart-lang/collection#221)
natebosch Oct 4, 2021
81d3300
docs: fix documentation typos (dart-lang/collection#225)
albertms10 Nov 18, 2021
3c3f34e
Add an Iterable.slice() extension (dart-lang/collection#191)
nex3 Dec 21, 2021
4d6899b
enable the avoid_dynamic_calls lint (dart-lang/collection#232)
devoncarew Feb 18, 2022
b93ae01
Prepare to publish (dart-lang/collection#233)
natebosch Mar 7, 2022
f8952b2
Add a comment about NaN in min/max extensions (dart-lang/collection#234)
slovnicki Apr 8, 2022
37902cf
fixed maxBy compare param signature (dart-lang/collection#224)
ezamagni Apr 8, 2022
be3f88a
Fix analysis issue with latest dev release (dart-lang/collection#236)
kevmoo Apr 8, 2022
dd54d2f
Add complexity bound on binary search methods (dart-lang/collection#239)
natebosch May 25, 2022
6fd19ed
Introduce a new lastBy() function (dart-lang/collection#223)
Kernald Jun 2, 2022
3e6a0aa
Add elementAtOrNull extensions (dart-lang/collection#217)
windrunner414 Jun 3, 2022
9ae2769
update CI config; prep for publishing (dart-lang/collection#251)
devoncarew Oct 7, 2022
4ace980
Fix doc comment references among other new lints (dart-lang/collectio…
kevmoo Oct 19, 2022
fe6e8d1
Tweak docs for split extensions (dart-lang/collection#256)
natebosch Nov 28, 2022
d081e29
Change `CastError` to `TypeError`, since the former is deprecated. (d…
lrhn Dec 9, 2022
3656d54
Bump actions/checkout from 3.1.0 to 3.2.0 (dart-lang/collection#262)
dependabot[bot] Jan 3, 2023
5981383
add a publish script; prep to publish (dart-lang/collection#267)
devoncarew Jan 26, 2023
fd7ff21
Bump actions/checkout from 3.2.0 to 3.3.0 (dart-lang/collection#269)
dependabot[bot] Feb 1, 2023
6cff8cc
Bump dart-lang/setup-dart from 1.3 to 1.4 (dart-lang/collection#268)
dependabot[bot] Feb 1, 2023
98ff5e3
Bump actions/checkout from 3.3.0 to 3.5.0 (dart-lang/collection#277)
dependabot[bot] Apr 3, 2023
41d266e
Bump dart-lang/setup-dart from 1.4.0 to 1.5.0 (dart-lang/collection#278)
dependabot[bot] Apr 3, 2023
9c8aae3
Accept SDK version above 3.0. (dart-lang/collection#281)
lrhn May 3, 2023
d375720
Add topics to pubspec (dart-lang/collection#285)
mit-mit May 4, 2023
53cc590
Bump actions/checkout from 3.5.0 to 3.5.2 (dart-lang/collection#282)
dependabot[bot] May 8, 2023
282e6b3
blast_repo fixes (dart-lang/collection#288)
devoncarew May 15, 2023
5e6cacf
`CanonicalizedMap`: new `copy`, `toMap` and `toMapOfCanonicalKeys` me…
gmpassos May 18, 2023
9307a5a
Fix bugs in `ListExtensions.slice` and `ListSlice.slice`. (dart-lang/…
lrhn May 23, 2023
5a0a5cd
Bump actions/checkout from 3.5.2 to 3.5.3 (dart-lang/collection#295)
dependabot[bot] Jul 1, 2023
c60f84d
prep for publishing 1.18.0 (dart-lang/collection#299)
devoncarew Jul 26, 2023
c0d0a9d
Add IterableExtension.shuffled (dart-lang/collection#298)
ebraminio Aug 10, 2023
c34d198
Fix changelog and version (dart-lang/collection#303)
natebosch Aug 11, 2023
ba221b6
Make sure .sample()'s result is randomized in more cases (dart-lang/c…
ebraminio Aug 12, 2023
1c65447
Minor typo fix (dart-lang/collection#304)
ebraminio Aug 15, 2023
0a05c14
Bump actions/checkout from 3.5.3 to 3.6.0 (dart-lang/collection#311)
dependabot[bot] Sep 2, 2023
74ee549
Bump dart-lang/setup-dart from 1.5.0 to 1.5.1 (dart-lang/collection#313)
dependabot[bot] Oct 2, 2023
880fe32
Bump actions/checkout from 3.6.0 to 4.1.0 (dart-lang/collection#314)
dependabot[bot] Oct 2, 2023
17e218b
Bump dart-lang/setup-dart from 1.5.1 to 1.6.0 (dart-lang/collection#319)
dependabot[bot] Nov 1, 2023
c4c2563
Bump actions/checkout from 4.1.0 to 4.1.1 (dart-lang/collection#318)
dependabot[bot] Nov 2, 2023
347817c
Latest lints, require Dart 3.1, use mixin (dart-lang/collection#322)
kevmoo Nov 8, 2023
b8c9297
Avoid setRange with potentially incompatible types (dart-lang/collect…
natebosch Nov 21, 2023
20ef186
Test on dart2wasm (dart-lang/collection#333)
kevmoo Feb 1, 2024
4f383ef
Bump dart-lang/setup-dart from 1.6.0 to 1.6.2 (dart-lang/collection#334)
dependabot[bot] Feb 1, 2024
8718d43
Bump actions/checkout from 4.1.1 to 4.1.4 (dart-lang/collection#339)
dependabot[bot] May 1, 2024
3ce5195
Bump dart-lang/setup-dart from 1.6.2 to 1.6.4 (dart-lang/collection#338)
dependabot[bot] May 2, 2024
a0a7c12
blast_repo fixes (dart-lang/collection#340)
devoncarew May 3, 2024
0b1aa62
bump lints dep and fix (dart-lang/collection#344)
kevmoo May 28, 2024
f0785c9
Bump actions/checkout from 4.1.4 to 4.1.6 in the github-actions group…
dependabot[bot] Jun 2, 2024
112fb4d
`CanonicalizedMap`: added constructor `fromEntries`. (dart-lang/colle…
gmpassos Jun 7, 2024
2193df6
Deprecate transitiveClosure (dart-lang/collection#336)
natebosch Jun 7, 2024
14b38e6
Deprecate whereNotNull from IterableNullableExtensions (dart-lang/col…
oprypin Jun 9, 2024
837a37a
Add flattenedToList and flattenedToSet (dart-lang/collection#328)
natebosch Jun 10, 2024
77f438b
blast_repo fixes (dart-lang/collection#348)
kevmoo Jun 11, 2024
d92e6a5
Require Dart 3.4, test wasm on 3.4, prepare release (dart-lang/collec…
kevmoo Jun 13, 2024
5325d66
Bump the github-actions group with 2 updates (dart-lang/collection#354)
dependabot[bot] Jul 1, 2024
cdf4782
Fix angle brackets in doc comments (dart-lang/collection#358)
kevmoo Aug 26, 2024
e961869
Bump actions/checkout from 4.1.7 to 4.2.0 in the github-actions group…
dependabot[bot] Oct 4, 2024
0fecfd8
Merge package:collection into the core monorepo
mosuem Oct 18, 2024
537536a
Add issue template and other fixes
mosuem Oct 18, 2024
7d61126
Moving fixes
mosuem Oct 18, 2024
b67ebd8
Remove section in readme
mosuem Oct 18, 2024
9c59e2b
Update pubspec.yaml
devoncarew Oct 18, 2024
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: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/collection.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
name: "package:collection"
about: "Create a bug or file a feature request against package:collection."
labels: "package:collection"
---
4 changes: 4 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@
- changed-files:
- any-glob-to-any-file: 'pkgs/characters/**'

"package:collection":
- changed-files:
- any-glob-to-any-file: 'pkgs/collection/**'

"package:convert":
- changed-files:
- any-glob-to-any-file: 'pkgs/convert/**'
Expand Down
77 changes: 77 additions & 0 deletions .github/workflows/collection.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: package:collection

on:
# Run CI on pushes to the main branch, and on PRs against main.
push:
branches: [ main ]
paths:
- '.github/workflows/collection.yaml'
- 'pkgs/collection/**'
pull_request:
branches: [ main ]
paths:
- '.github/workflows/collection.yaml'
- 'pkgs/collection/**'
schedule:
- cron: "0 0 * * 0"

env:
PUB_ENVIRONMENT: bot.github

defaults:
run:
working-directory: pkgs/collection/

jobs:
# Check code formatting and static analysis on a single OS (linux)
# against Dart dev.
analyze:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
sdk: [dev]
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- uses: dart-lang/setup-dart@0a8a0fc875eb934c15d08629302413c671d3f672
with:
sdk: ${{ matrix.sdk }}
- id: install
name: Install dependencies
run: dart pub get
- name: Check formatting
run: dart format --output=none --set-exit-if-changed .
if: always() && steps.install.outcome == 'success'
- name: Analyze code
run: dart analyze --fatal-infos
if: always() && steps.install.outcome == 'success'

# Run tests on a matrix consisting of two dimensions:
# 1. OS: ubuntu-latest, (macos-latest, windows-latest)
# 2. release channel: dev
test:
needs: analyze
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
# Add macos-latest and/or windows-latest if relevant for this package.
os: [ubuntu-latest]
sdk: [3.4, dev]
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- uses: dart-lang/setup-dart@0a8a0fc875eb934c15d08629302413c671d3f672
with:
sdk: ${{ matrix.sdk }}
- id: install
name: Install dependencies
run: dart pub get
- name: Run VM tests
run: dart test --platform vm --test-randomize-ordering-seed=random
if: always() && steps.install.outcome == 'success'
- name: Run Chrome tests
run: dart test --platform chrome --test-randomize-ordering-seed=random
if: always() && steps.install.outcome == 'success'
- name: Run Chrome tests - wasm
run: dart test --platform chrome --compiler dart2wasm
if: always() && steps.install.outcome == 'success'
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ This repository is home to various Dart packages under the [dart.dev](https://pu
| [args](pkgs/args/) | Library for defining parsers for parsing raw command-line arguments into a set of options and values. | [![pub package](https://img.shields.io/pub/v/args.svg)](https://pub.dev/packages/args) |
| [async](pkgs/async/) | Utility functions and classes related to the 'dart:async' library.| [![pub package](https://img.shields.io/pub/v/async.svg)](https://pub.dev/packages/async) |
| [characters](pkgs/characters/) | String replacement with operations that are Unicode/grapheme cluster aware. | [![pub package](https://img.shields.io/pub/v/characters.svg)](https://pub.dev/packages/characters) |
| [collection](pkgs/collection/) | Collections and utilities functions and classes related to collections. | [![pub package](https://img.shields.io/pub/v/collection.svg)](https://pub.dev/packages/collection) |
| [convert](pkgs/convert/) | Utilities for converting between data representations. | [![pub package](https://img.shields.io/pub/v/convert.svg)](https://pub.dev/packages/convert) |
| [crypto](pkgs/crypto/) | Implementations of SHA, MD5, and HMAC cryptographic functions. | [![pub package](https://img.shields.io/pub/v/crypto.svg)](https://pub.dev/packages/crypto) |
| [fixnum](pkgs/fixnum/) | Library for 32- and 64-bit signed fixed-width integers. | [![pub package](https://img.shields.io/pub/v/fixnum.svg)](https://pub.dev/packages/fixnum) |
Expand Down
10 changes: 10 additions & 0 deletions pkgs/collection/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
.buildlog
.DS_Store
.idea
.pub/
.dart_tool/
.settings/
build/
packages
.packages
pubspec.lock
8 changes: 8 additions & 0 deletions pkgs/collection/AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Below is a list of people and organizations that have contributed
# to the project. Names should be added to the list like so:
#
# Name/Organization <email address>

Google Inc.
AAABramenko (https://github.com/AAAbramenko)
TimWhiting [email protected]
Loading
Loading