NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #274 most downloaded on pub.dev
Flutter widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.
Last release 1 years ago
02 May 2025
Release timing varies
gaps range from 2 weeks to 9 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
121 releases · first in 2018
- Updated to bloc: ^3.0.0-dev.1
bloc: ^3.0.0-dev.1- Fix internal analysis warnings - Enforce provider ^3.2.0
^3.2.0One column per quarter.
Deprecate builder in BlocProvider in favor of create to align with provider.
builder in BlocProvider in favor of create to align with provider.builder in RepositoryProvider in favor of create to align with provider.Fix BlocBuilder and BlocListener condition behavior to set previousState to the previous state used by BlocBuilder/BlocListener instead of the previou
BlocBuilder and BlocListener condition behavior to set previousState to the previous state used by BlocBuilder/BlocListener instead of the previous state of the bloc.Updated to bloc: ^2.0.0 and Documentation Updates
bloc: ^2.0.0 and Documentation UpdatesUpdated to bloc: ^1.0.0 and Documentation Updates
Updated to bloc: ^1.0.0 and Documentation Updates
Minor Bugfixes and Documentation Updates
Minor Bugfixes and Documentation Updates
Updated to bloc: ^0.16.0 and Documentation Updates
Updated to bloc: ^0.16.0 and Documentation Updates
Updated to bloc: ^0.15.0 and Documentation Updates
Updated to bloc: ^0.15.0 and Documentation Updates
Minor Updates to Package Dependencies
Add Automatic Bloc Lookup to BlocBuilder and BlocListener
Add optional condition to BlocListener to control listener calls (#406) and Documentation Updates
Add optional condition to BlocListener to control listener calls (#406) and Documentation Updates
Refactor BlocProvider to extend Provider
Addresses #354
BlocProvider to extend ProviderBlocProviderTree to MultiBlocProviderImmutableProvider to extend ProviderImmutableProvider to RepositoryProviderImmutableProviderTree to MultiRepositoryProviderBlocListenerTree to MultiBlocListenerFix BlocProvider bug where copyWith does not preserve dispose value (#376).
Fix BlocProvider bug where copyWith does not preserve dispose value (#376).
Fix BlocListener bug where listener gets called even when no state change occurs (#368).
Fix BlocListener bug where listener gets called even when no state change occurs (#368).
Minor Documentation Updates
Minor Documentation Updates
Expose ImmutableProvider & ImmutableProviderTree to enable developers to provide immutable values, such as repositories, throughout the widget tree (#
Expose ImmutableProvider & ImmutableProviderTree to enable developers to provide immutable values, such as repositories, throughout the widget tree (#364) and Documentation Updates
Update BlocProvider to automatically dispose the provided bloc (#349) and Documentation Updates
Update BlocProvider to automatically dispose the provided bloc (#349) and Documentation Updates
Update BlocProvider to expose builder and dispose (#344 and #347) and Documentation Updates
Fix null initial previousState in BlocBuilder condition (#328) and Documentation Updates
Fix null initial previousState in BlocBuilder condition (#328) and Documentation Updates
Added optional condition to BlocBuilder to control widget rebuilds (#315) and Documentation Updates
Added optional condition to BlocBuilder to control widget rebuilds (#315) and Documentation Updates
Updated to bloc: ^0.14.0 and Documentation Updates
Updated to bloc: ^0.14.0 and Documentation Updates
Updated to bloc: ^0.13.0 and Documentation Updates
Updated to bloc: ^0.13.0 and Documentation Updates
Added BlocListenerTree and Documentation Updates
Added BlocListenerTree and Documentation Updates
Broaden Dart version range and Minor Documentation Updates
Broaden Dart version range and Minor Documentation Updates
Updated to bloc: ^0.12.0 and Documentation Updates
Updated to bloc: ^0.12.0 and Documentation Updates
Invoke BlocWidgetListener on initial state and Documentation Updates
Invoke BlocWidgetListener on initial state and Documentation Updates
Added BlocListener and Documentation Updates
Added BlocListener and Documentation Updates
Minor Updates to Documentation.
Minor Updates to Documentation.
Updated to bloc: ^0.11.0 and Documentation Updates
Updated to bloc: ^0.11.0 and Documentation Updates
Updated to bloc: ^0.10.0 and Documentation Updates
Updated to bloc: ^0.10.0 and Documentation Updates
Minor Updates to Documentation.
Minor Updates to Documentation.
Added BlocProviderTree and Documentation Updates
Added BlocProviderTree and Documentation Updates
Updated to bloc:^0.9.3 and Minor Updates to Documentation
Updated to bloc:^0.9.3 and Minor Updates to Documentation
Additional Minor Updates to Documentation
Additional Minor Updates to Documentation
Minor Updates to Documentation
Minor Updates to Documentation
Updated to bloc: ^0.9.0
Updated to bloc: ^0.9.0
Additional Minor Updates to Documentation
Additional Minor Updates to Documentation
Additional Minor Updates to Documentation
Additional Minor Updates to Documentation
Minor Updates to Documentation
Minor Updates to Documentation
BlocProvider performance improvements
BlocProvider performance improvements
Updated to bloc: ^0.8.0
Updated to bloc: ^0.8.0
Additional Minor Updates to Documentation
Additional Minor Updates to Documentation
Additional Minor Updates to Documentation
Additional Minor Updates to Documentation
Additional BlocBuilder enhancements
Additional BlocBuilder enhancements
BlocBuilder no longer filters out States giving developers full controlMinor Updates to Documentation and Examples
Additional BlocBuilder enhancements
Additional BlocBuilder enhancements
BlocBuilder no longer has a dependency on RxDartbloc: ">=0.7.5 <0.8.0"Additional BlocProvider performance improvements
Additional BlocProvider performance improvements
Minor Updates to Documentation and Examples
Minor Updates to Documentation and Examples
Fixed bug where BlocBuilder would return initial state instead of the latest state
Bug Fixes
BlocBuilder would return initial state instead of the latest stateAdditional Minor Updates to Documentation
Additional Minor Updates to Documentation
Minor updates to documentation and improved error reporting in BlocProvider
Minor updates to documentation and improved error reporting in BlocProvider
BlocBuilder performance improvements
BlocBuilder performance improvements
BlocProvider performance improvements
BlocProvider performance improvements
Minor Updates to Documentation
Minor Updates to Documentation
Updated to bloc: ^0.7.0
Updated to bloc: ^0.7.0
Minor Updates to Documentation
Minor Updates to Documentation
Updated to bloc: ^0.6.0
Updated to bloc: ^0.6.0
Minor Updates to Documentation
Minor Updates to Documentation
Updates to BlocBuilder and BlocProvider
Updates to BlocBuilder and BlocProvider
BlocBuilder does not automatically dispose a Bloc. Developers are now responsible for determining when to call Bloc.dispose()BlocProvider support for of(context) with generics
BlocProviders with different Bloc Types.Minor Updates to Documentation
Minor Updates to Documentation
Your coding agent can read these notes before it upgrades. Set up the MCP server →