PackageTrack
Sign in Get early access

disposebag

A package helps to cancel StreamSubscriptions and close Sinks.

1.5.1 10K downloads/mo #2905 most downloaded on pub.dev hoc081098/disposebag

What this package is like to depend on

Last release 4 years ago

no release in 18 months

Ships unpredictably

gaps range from 2 weeks to 1.3 years

Nearly every release is documented

notes for 16 of 16 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

19 releases · first in 2019

0 releases in the last 12 months

see the full history below

Release timeline

19 releases · Jul 2019 to Jun 2022
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 19
  1. 1.5.1 23 Jun 2022
    Release notes

    https://pub.dev/packages/disposebag/versions/1.5.1

    • Update meta: ^1.7.0.

    • Internal: migrated from pedantic to lints.


    What's Changed

    New Contributors

    Full Changelog: 1.5.0...1.5.1

    Open source →
    Release notes
    • Update meta: ^1.7.0.

    • Internal: migrated from pedantic to lints.

    Open source →
  2. 1.5.0 21 Mar 2021
    Release notes
    • Stable release for null safety.
    Open source →
    Release notes
    • Stable release for null safety.
    Open source →
  3. 1.5.0-nullsafety.1 14 Feb 2021 pre-release
    Release notes
    • Breaking:
      • changes logger: DisposeBagConfigs.logger = ...; (previous DisposeBag.logger = ...;).
      • changes signature of Logger.
      • rename defaultLogger to disposeBagDefaultLogger.
      • now, DisposeBag.clear, DisposeBag.dispose and DisposeBag.addAll return a Future<void> instead of a Future<bool>.
      • DisposeBag.delete returns a bool instead of a Future<bool>.
    • Add debug tag to DisposeBag via constructor DisposeBag([], 'tag');.
    • More docs.
    Open source →
    Release notes
    • Breaking:
      • changes logger: DisposeBagConfigs.logger = ...; (previous DisposeBag.logger = ...;).
      • changes signature of Logger.
      • rename defaultLogger to disposeBagDefaultLogger.
      • now, DisposeBag.clear, DisposeBag.dispose and DisposeBag.addAll return a Future<void> instead of a Future<bool>.
      • DisposeBag.delete returns a bool instead of a Future<bool>.
    • Add debug tag to DisposeBag via constructor DisposeBag([], 'tag');.
    • More docs.
    Open source →
  4. 1.5.0-nullsafety.0 11 Dec 2020 pre-release
    Release notes
    • Migrate this package to null safety.
    • Sdk constraints: >=2.12.0-0 <3.0.0 based on beta release guidelines.
    Open source →
    Release notes
    • Migrate this package to null safety.
    • Sdk constraints: >=2.12.0-0 <3.0.0 based on beta release guidelines.
    Open source →
  5. 1.4.0 25 Nov 2020
    Release notes
    • Breaking change: custom logger via static variable DisposeBag.logger. It can be set to null to disable logging.
    • Refactor: performance optimization.
    Open source →
    Release notes
    • Breaking change: custom logger via static variable DisposeBag.logger. It can be set to null to disable logging.
    • Refactor: performance optimization.
    Open source →
  6. 1.3.2 17 Nov 2020
    Release notes
    • Fix: The method 'mapIndexed' is defined in multiple extensions for 'Set<dynamic>' and neither is more specific. when using collection: 1.15.0-nullsafety.5 package.
    Open source →
    Release notes
    • Fix: The method 'mapIndexed' is defined in multiple extensions for 'Set<dynamic>' and neither is more specific. when using collection: 1.15.0-nullsafety.5 package.
    Open source →
  7. 1.3.1 06 Oct 2020
    Release notes

    1.3.1 - Oct 6, 2020

    • Add extension for Iterable<Sink> and Iterable<StreamSubscription>.
    • Update docs.
    Open source →
    Release notes
    • Add extension for Iterable<Sink> and Iterable<StreamSubscription>.
    • Update docs.
    Open source →
  8. 1.3.0 28 Sep 2020
    Release notes

    1.3.0 - Sep 29, 2020

    • Bugfix: Uncaught Error: Bad state: Cannot add event after closing.
    Open source →
    Release notes
    • Bugfix: Uncaught Error: Bad state: Cannot add event after closing.
    Open source →
  9. 1.2.0 15 Aug 2020
    Release notes

    1.2.0 - Aug 15, 2020

    • Updated: constructor allow only Sink | StreamSubscription type.
    Open source →
    Release notes
    • Updated: constructor allow only Sink | StreamSubscription type.
    Open source →
  10. 1.2.0-nullsafety 04 Aug 2020 pre-release

    Nothing published for this version

  11. 1.1.4 15 Aug 2020
    Release notes

    1.1.4 - Aug 15, 2020

    • Updated: methods add, addAll, remove, delete, constructor allow only Sink | StreamSubscription type.
    • Updated: internal implementation.
    • Fixed: default logger logs error and StackTrace to console, before missing.
    Open source →
    Release notes
    • Updated: methods add, addAll, remove and delete allow only Sink | StreamSubscription type.
    • Updated: internal implementation.
    • Fixed: default logger logs error and StackTrace to console, before missing.
    Open source →
  12. 1.1.3 04 Aug 2020
    Release notes
    • Updated: README.md.

    • Breaking change: Change Logger's signature. The clear and dispose methods now returns a Future<bool> instead of Future<void>.

    Open source →
  13. 1.1.2 11 Apr 2020
    Release notes
    • Add disposedBy extension method for StreamSubscription
    • Add disposedBy extension method for Sink
    Open source →
  14. 1.1.1 22 Jan 2020
    Release notes
    • Fix collection version
    Open source →
  15. 1.1.1+1 26 Jan 2020
    Release notes
    • Update logger
    Open source →
  16. 1.1.0 22 Jan 2020
    Release notes
    • Add logger that logs disposed resources
    • Minors update
    • Upgrade min sdk to 2.6.0
    Open source →
  17. 1.0.0 14 Aug 2019
    Release notes
    • Minors update
    • Add tests
    Open source →
  18. 1.0.0+1 09 Nov 2019
    Release notes
    • Minors update
    Open source →
  19. 0.0.9 24 Jul 2019
    Release notes
    • Initial version, created by Stagehand
    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