PackageTrack
Sign in Get early access

flutter_bloc_pattern

Bloc provider. Provides bloc to descendant widget (O(1)), and the bloc is disposed appropriately by state which the bloc_provider holds internally.

3.0.0 8.6K downloads/mo #3131 most downloaded on pub.dev hoc081098/flutter_bloc_pattern

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 2 weeks to 2.0 years

Nearly every release is documented

notes for 15 of 15 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

17 releases · first in 2019

0 releases in the last 12 months

see the full history below

Release timeline

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

Releases

latest 17
  1. 3.0.0 18 Jun 2024
    Release notes

    https://pub.dev/packages/flutter_bloc_pattern/versions/3.0.0

    • Update dependencies:
      • rxdart_ext to ^0.3.0.
    • Change Flutter constraint to '>=3.10.0' (requires Flutter 3.10 or later).
    • Change Dart SDK constraint to '>=3.0.0 <4.0.0' (requires Dart 3.0 or later).

    Full Changelog: 2.3.0...3.0.0

    Open source →
  2. 2.3.0 03 Jun 2022
    Release notes

    https://pub.dev/packages/flutter_bloc_pattern/versions/2.3.0

    • Update rxdart_ext to 0.2.2.

    What's Changed

    • chore(deps): update codecov/codecov-action action to v3 by @renovate in #22
    • fix(deps): update dependency rxdart_ext to ^0.2.0 by @renovate in #20
    • chore(deps): update subosito/flutter-action action to v2 by @renovate in #19
    • chore(deps): update actions/checkout action to v3 by @renovate in #18

    Full Changelog: 2.2.0...2.3.0

    Open source →
  3. 2.2.0 23 Sep 2021
    Release notes

    https://pub.dev/packages/flutter_bloc_pattern/versions/2.2.0

    • Update dependencies:
      • rxdart_ext to 0.1.2.
      • flutter_provider to 2.1.0.
    • Change sdk constraint >=2.14.0 <3.0.0 and flutter constraint >=2.5.0.
    • Migrated from pedantic to flutter_lints.
    • Added RxStreamBuilder.checkStateStreamEnabled allows checking invalid state caused by StateStreams.
      // enabled when running in debug or profile mode
      RxStreamBuilder.checkStateStreamEnabled = !kReleaseMode;
    Open source →
  4. 2.1.1 21 May 2021
    Release notes

    https://pub.dev/packages/flutter_bloc_pattern/versions/2.1.1

    • Fix RxStreamBuilder: missing pass Key? key to parent constructor.
    Open source →
    Release notes
    • Fix RxStreamBuilder: missing pass Key? key to parent constructor.
    Open source →
  5. 2.1.0 10 May 2021
    Release notes

    https://pub.dev/packages/flutter_bloc_pattern/versions/2.1.0

    • Update rxdart to 0.27.0.
    • RxStreamBuilder now accepts a ValueStream.
    Open source →
    Release notes
    • Update rxdart to 0.27.0.
    • RxStreamBuilder now accepts a ValueStream.
    Open source →
  6. 2.0.0 03 Mar 2021
    Release notes
    • Stable release for null safety.
    Open source →
    Release notes
    • Stable release for null safety.
    Open source →
  7. 2.0.0-nullsafety.1 21 Jan 2021 pre-release
    Release notes
    • Makes RxStreamBuilder extends StreamBuilder.
    Open source →
    Release notes
    • Makes RxStreamBuilder extends StreamBuilder.
    Open source →
  8. 2.0.0-nullsafety.0 20 Jan 2021 pre-release
    Release notes
    • Migrate this package to null safety.
    • Sdk constraints: >=2.12.0-0 <3.0.0 based on beta release guidelines.
    • Depends on flutter_provider package.
      So bloc will be created lazy i.e. on the first access.
    • Added extension BuildContext.bloc<T>({bool listen = false}). It is identical with BlocProvider<T>.of(BuildContext, {bool listen = false}).
    • Changed signature of builder in RxStreamBuilder(builder: ) constructor to Widget Function(BuildContext, T?).
      Previous signature is Widget Function(BuildContext, AsyncSnapshot<T>).
    • Fixed many issues.
    • Many improvements.
    Open source →
    Release notes
    • Migrate this package to null safety.
    • Sdk constraints: >=2.12.0-0 <3.0.0 based on beta release guidelines.
    • Depends on flutter_provider package. So bloc will be created lazy i.e. on the first access.
    • Added extension BuildContext.bloc<T>({bool listen = false}). It is identical with BlocProvider<T>.of(BuildContext, {bool listen = false}).
    • Changed signature of builder in RxStreamBuilder(builder: ) constructor to Widget Function(BuildContext, T?). Previous signature is Widget Function(BuildContext, AsyncSnapshot<T>).
    • Fixed many issues.
    • Many improvements.
    Open source →
  9. 1.2.0 22 Apr 2020
    Release notes

    1.2.0 - Apr 23, 2020

    • Breaking change: support for rxdart 0.24.x.
    Open source →
    Release notes
    • Breaking change: support for rxdart 0.24.x.
    Open source →
  10. 1.1.2 07 Feb 2020
    Release notes

    1.1.2 - 07 February 2020

    • Remove assert(child != null) and @required child in BlocProvider constructor
    Open source →
    Release notes
    • Remove assert(child != null) and @required child in BlocProvider constructor
    Open source →
  11. 1.1.1 07 Feb 2020
    Release notes
    • Add DisposeCallbackBaseBloc
    • Add BlocProviders
    Open source →
  12. 1.1.0 17 Dec 2019
    Release notes
    • Update rxdart
    Open source →
  13. 1.0.1 10 Aug 2019
    Release notes
    • Minor updates
    Open source →
  14. 1.0.0 09 Aug 2019
    Release notes
    • Add RxStreamBuilder
    Open source →
  15. 1.0.0+1 09 Aug 2019
    Release notes
    • Update README.md
    Open source →
  16. 0.0.1 08 Feb 2019
    Release notes
    • Initial
    Open source →
  17. 0.0.1+1 08 Feb 2019
    Release notes
    • Add example
    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