PackageTrack
Sign in Get early access

ordered_set

A simple implementation of an Ordered Set for Dart that allows multiple items with the same priority.

8.0.1 123K downloads/mo #1044 most downloaded on pub.dev bluefireteam/ordered_set

What this package is like to depend on

Last release 1 months ago

22 Jul 2026

Release timing varies

gaps range from 5 weeks to 1.4 years

Nearly every release is documented

notes for 26 of 28 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

29 releases · first in 2018

1 release in the last 12 months

see the full history below

Release timeline

29 releases · May 2018 to Jul 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 29
  1. 8.0.1 22 Jul 2026
    Release notes
    • Mark the reversed() cache as valid after rebuilding it
    Open source →
  2. 8.0.0 21 May 2025
    Release notes
    • Introduce new ReadOnlyOrderedSet super-interface
    Open source →
  3. 7.0.0 09 Apr 2025
    Release notes

    chore(release): Publish v7.0.0 (#58)

    Open source →
    Release notes
    • Introduce new PriorityOrderedSet class and reorganize the package structure.
    Open source →
  4. 6.1.1 20 Oct 2024
    Release notes
    • Fix bug if inner sub set is empty causing null pointer exception.
    Open source →
  5. 6.1.0 09 Sep 2024
    Release notes

    chore(release): Publish 6.1.0 (#47)

    Open source →
    Release notes
    • Add elementAt method, which returns the element at a certain index.
    • Add benchmark harness skeleton.
    • Optimize iterator by using a custom iterator.
    Open source →
  6. 6.0.1 28 Jun 2024
    Release notes
    • Use cached results in whereType() when available, making whereType() return in constant time when the type is registered
    Open source →
  7. 6.0.0 28 Jun 2024
    Release notes
    • Override whereType()

    • Force actions re-run


    Co-authored-by: Lukas Klingsbo [email protected]

    Open source →
    Release notes
    • Make QueryableOrderedSet.query() return an Iterable instead of a List, in order to prevent hard-to-track bugs with accidental cache modification from outside
    Open source →
  8. 5.0.3 16 Apr 2024
    Release notes
    • Fix bug with sorting after removal of element in root bucket
    Open source →
  9. 5.0.2 11 Sep 2023
    Release notes

    chore: Release 5.0.2 (#26)

    Open source →
    Release notes
    • Fix bug with sorting after removal of element that leaves a bucket empty
    Open source →
  10. 5.0.1 14 Apr 2023
    Release notes
    • Remove ìmplements Iterable to make Dart 3.10 happy
    Open source →
  11. 5.0.0 19 Nov 2021
    Release notes
    • Relaunch of 4.1.0
    Open source →
  12. 4.2.0 19 Nov 2021

    Nothing published for this version

  13. 4.1.0 19 Nov 2021
    Release notes
    • Add OrderedSet.reversed
    • Add OrderedSet.removeAll
    • Elements that already exists in the set are not added
    Open source →
  14. 4.0.0 28 Sep 2021
    Release notes
    • Add Comparing#mapper
    • Add strictMode to QueryableOrderedSet
    Open source →
  15. 3.2.0 22 Aug 2021
    Release notes
    • Change QueryableOrderedSet.register to be no-op if type is already registered
    Open source →
  16. 3.1.0 29 May 2021
    Release notes
    • Add QueryableOrderedSet
    Open source →
  17. 3.0.0 15 Mar 2021
    Release notes
    • Add null safety for this package
    • Add methods for rebalancing
    Open source →
  18. 3.0.0-nullsafety.0 29 Nov 2020 pre-release

    Nothing published for this version

  19. 2.0.2 24 Feb 2021
    Release notes
    • Improve repository organization
    Open source →
  20. 2.0.1 29 Nov 2020
    Release notes
    • Simplify implementation of iterator and removeWhere
    Open source →
  21. 2.0.0 06 Apr 2020
    Release notes
    • Change removeWhere api
    Open source →
  22. 1.1.5 05 Jan 2020
    Release notes
    • Fix coveralls, bump dependencies
    Open source →
  23. 1.1.4 05 Jan 2020
    Release notes
    • Improve build and fix warnings
    Open source →
  24. 1.1.3 05 Jan 2020
    Release notes
    • Formatting, removing warnings
    Open source →
  25. 1.1.2 02 Sep 2018
    Release notes
    • Fix for dart2
    Open source →
  26. 1.1.1 25 Aug 2018

    Nothing published for this version

  27. 1.1.0 26 May 2018
    Release notes
    • Improving documentation via dartdocs
    Open source →
  28. 1.0.0 26 May 2018
    Release notes
    • Adding Comparing class
    Open source →
  29. 0.1.0 26 May 2018
    Release notes
    • Initial version, adding Ordered Set with basic operations
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive