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 2022Releases
latest 19-
1.5.123 Jun 2022Release notes
Open source →https://pub.dev/packages/disposebag/versions/1.5.1
-
Update
meta: ^1.7.0. -
Internal: migrated from
pedantictolints.
What's Changed
- Update dart.yml by @hoc081098 in #9
- Configure Renovate by @renovate in #10
- Update actions/checkout action to v3 by @renovate in #13
- Update codecov/codecov-action action to v3 by @renovate in #14
- Update dart.yml by @hoc081098 in #15
- Update deps, example by @hoc081098 in #16
- prepare for 1.5.1 by @hoc081098 in #17
New Contributors
Full Changelog: 1.5.0...1.5.1
-
-
1.5.021 Mar 2021 -
1.5.0-nullsafety.114 Feb 2021 pre-releaseRelease notes
Open source →- Breaking:
- changes logger:
DisposeBagConfigs.logger = ...;(previousDisposeBag.logger = ...;). - changes signature of
Logger. - rename
defaultLoggertodisposeBagDefaultLogger. - now,
DisposeBag.clear,DisposeBag.disposeandDisposeBag.addAllreturn aFuture<void>instead of aFuture<bool>. DisposeBag.deletereturns aboolinstead of aFuture<bool>.
- changes logger:
- Add debug tag to
DisposeBagvia constructorDisposeBag([], 'tag');. - More docs.
Release notes
Open source →- Breaking:
- changes logger:
DisposeBagConfigs.logger = ...;(previousDisposeBag.logger = ...;). - changes signature of
Logger. - rename
defaultLoggertodisposeBagDefaultLogger. - now,
DisposeBag.clear,DisposeBag.disposeandDisposeBag.addAllreturn aFuture<void>instead of aFuture<bool>. DisposeBag.deletereturns aboolinstead of aFuture<bool>.
- changes logger:
- Add debug tag to
DisposeBagvia constructorDisposeBag([], 'tag');. - More docs.
- Breaking:
-
1.5.0-nullsafety.011 Dec 2020 pre-releaseRelease notes
Open source →- Migrate this package to null safety.
- Sdk constraints:
>=2.12.0-0 <3.0.0based on beta release guidelines.
Release notes
Open source →- Migrate this package to null safety.
- Sdk constraints:
>=2.12.0-0 <3.0.0based on beta release guidelines.
-
1.4.025 Nov 2020Release notes
Open source →- Breaking change: custom logger via static variable
DisposeBag.logger. It can be set tonullto disable logging. - Refactor: performance optimization.
Release notes
Open source →- Breaking change: custom logger via static variable
DisposeBag.logger. It can be set tonullto disable logging. - Refactor: performance optimization.
- Breaking change: custom logger via static variable
-
1.3.217 Nov 2020Release notes
Open source →- Fix:
The method 'mapIndexed' is defined in multiple extensions for 'Set<dynamic>' and neither is more specific.when usingcollection: 1.15.0-nullsafety.5package.
Release notes
Open source →- Fix:
The method 'mapIndexed' is defined in multiple extensions for 'Set<dynamic>' and neither is more specific.when usingcollection: 1.15.0-nullsafety.5package.
- Fix:
-
1.3.106 Oct 2020Release notes
Open source →1.3.1 - Oct 6, 2020
- Add extension for
Iterable<Sink>andIterable<StreamSubscription>. - Update docs.
Release notes
Open source →- Add extension for
Iterable<Sink>andIterable<StreamSubscription>. - Update docs.
- Add extension for
-
1.3.028 Sep 2020Release notes
Open source →1.3.0 - Sep 29, 2020
- Bugfix:
Uncaught Error: Bad state: Cannot add event after closing.
- Bugfix:
-
1.2.015 Aug 2020Release notes
Open source →1.2.0 - Aug 15, 2020
- Updated:
constructorallow onlySink | StreamSubscriptiontype.
- Updated:
-
1.2.0-nullsafety04 Aug 2020 pre-releaseNothing published for this version
-
1.1.415 Aug 2020Release notes
Open source →1.1.4 - Aug 15, 2020
- Updated: methods
add,addAll,remove,delete,constructorallow onlySink | StreamSubscriptiontype. - Updated: internal implementation.
- Fixed: default logger logs
errorandStackTraceto console, before missing.
Release notes
Open source →- Updated: methods
add,addAll,removeanddeleteallow onlySink | StreamSubscriptiontype. - Updated: internal implementation.
- Fixed: default logger logs
errorandStackTraceto console, before missing.
- Updated: methods
-
1.1.304 Aug 2020Release notes
Open source →-
Updated:
README.md. -
Breaking change: Change
Logger's signature. Theclearanddisposemethods now returns aFuture<bool>instead ofFuture<void>.
-
-
1.1.211 Apr 2020Release notes
Open source →- Add
disposedByextension method forStreamSubscription - Add
disposedByextension method forSink
- Add
-
1.1.122 Jan 2020 -
1.1.1+126 Jan 2020 -
1.1.022 Jan 2020Release notes
Open source →- Add
loggerthat logs disposed resources - Minors update
- Upgrade min sdk to
2.6.0
- Add
-
1.0.014 Aug 2019 -
1.0.0+109 Nov 2019 -
0.0.924 Jul 2019