PackageTrack
Sign in Get early access

lists

Collection of the lists (BitList, FilledList, GroupedRangeList, ListPointer, RangeList, SparseBoolList, SparseList, StepList, WrappedList).

1.0.1 448K downloads/mo #549 most downloaded on pub.dev mezoni/lists

What this package is like to depend on

Last release 5 years ago

no release in 18 months

Release timing varies

gaps range from 9 days to 2.3 years

Nearly every release is documented

notes for 28 of 31 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

31 releases · first in 2014

0 releases in the last 12 months

see the full history below

Release timeline

31 releases · Mar 2014 to Jul 2021
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 31
  1. 1.0.1 01 Jul 2021
    Release notes
    • This package is no longer supported because it was flagged by Google Dart developers as being published by an unknown person. Publisher Unknown. As a normal person, I believe that hardly anyone would want to use software from unknown publishers.
    Open source →
  2. 1.0.0 07 Mar 2021
    Release notes
    • The source code has been migrated to null safety. Thanks to the author of this work, Dmitry (https://github.com/kelegorm).
    Open source →
  3. 0.1.6 12 Apr 2020
    Release notes
    • Added hash code support in RangeList implementation
    Open source →
  4. 0.1.5 03 Apr 2020
    Release notes
    • Fixed bug in SparseList.setGroup() when the group key is equal to the list default value
    Open source →
  5. 0.1.4 03 Apr 2020
    Release notes
    • Source code changed to be more pedantic
    Open source →
  6. 0.1.3 20 May 2019
    Release notes
    • Minor changes
    Open source →
  7. 0.1.2 27 Mar 2019
    Release notes
    • Source code changed to be more pedantic
    Open source →
  8. 0.1.1 27 Mar 2019
    Release notes
    • Added parameter equals to constructor SparseList() to specify comparison function of complex data structures
    • Source code changed to be more pedantic
    Open source →
  9. 0.1.0 26 Mar 2019
    Release notes
    • Algorithm in SparseList has been reworked
    Open source →
  10. 0.0.23 17 Jul 2018
    Release notes
    • Fixed strong-mode cast errors.
    • Added increment to ListPointer, which is a type-safe way to increase the pointer.
    Open source →
  11. 0.0.22 06 Jun 2017
    Release notes
    • Added strong_mode option
    Open source →
  12. 0.0.21 23 Feb 2015
    Release notes
    • Added ListPointer which can be used effectively when porting the programs written in the C language
    Open source →
  13. 0.0.20 04 Oct 2014
    Release notes
    • Added method getAllSpace(RangeList range) => List<GroupedRangeList<E>> to SparseList<E>
    Open source →
  14. 0.0.19 12 Sep 2014
    Release notes
    • Added method getAlignedGroups(RangeList range) => List<GroupedRangeList<E>> to SparseList<E>
    Open source →
  15. 0.0.18 28 Aug 2014
    Release notes
    • Fixed bug in SparseList.getGroups()
    Open source →
  16. 0.0.17 24 Aug 2014
    Release notes
    • Added field frozen => bool to SparseList<E>
    • Added method freeze() => void to SparseList<E>
    • SparseList<E> now can be frozen
    Open source →
  17. 0.0.16 20 Aug 2014
    Release notes
    • Fixed bug (change length of fixed list) in SparseList.addGroup()
    Open source →
  18. 0.0.15 20 Aug 2014
    Release notes
    • Fixed bug (change length of fixed list) in SparseList.removeValues()
    • Fixed bug (change length of fixed list) in SparseList.trim()
    Open source →
  19. 0.0.14 20 Aug 2014
    Release notes
    • Added method trim() => void to SparseList<E>
    • Fixed bug (decrease length) in SparseList.removeValues()
    • Improved performance of modifications SparseList<E>
    Open source →
  20. 0.0.12 19 Aug 2014
    Release notes
    • Fixed bug (decrease length) in SparseList.removeValues()
    Open source →
  21. 0.0.11 19 Aug 2014
    Release notes
    • Fixed bug in SparseList.removeValues()
    Open source →
  22. 0.0.10 19 Aug 2014
    Release notes
    • Improved performance of modifications SparseList<E>
    • Removed limitations on the bounds of the range in SparseList.removeValues()
    Open source →
  23. 0.0.9 19 Aug 2014
    Release notes
    • Added method getIndexes() => Iterable<int> to SparseList<E>
    Open source →
  24. 0.0.8 19 Aug 2014
    Release notes
    • Added field groups => List<GroupedRangeList<E>> to SparseList<E>
    Open source →
  25. 0.0.7 19 Aug 2014
    Release notes
    • Added field end => int to SparseList<E>
    • Added field start => int to SparseList<E>
    Open source →
  26. 0.0.6 19 Aug 2014
    Release notes
    • Added class SparseBoolList
    • Modified method in SparseList<E> from getGroups(RangeList range) to getGroups([RangeList range])
    Open source →
  27. 0.0.5 17 Aug 2014
    Release notes
    • Improved (up to 15%) the performance of the SparseList.addGroup() when the group added to the end
    Open source →
  28. 0.0.4 17 Aug 2014
    Release notes
    • Added class GroupedRangeList<E>
    • Added class SparseList<E>
    • Added method includes(RangeList other) => bool to RangeList
    • Added method intersection(RangeList other) => RangeList to RangeList
    • Added method subtract(RangeList other) => List<RangeList> to RangeList
    • Added operator +(RangeList other) => RangeList to RangeList
    Open source →
  29. 0.0.3 12 Apr 2014

    Nothing published for this version

  30. 0.0.2 28 Mar 2014

    Nothing published for this version

  31. 0.0.1 28 Mar 2014

    Nothing published for this version

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