bloc_plus 0.2.1
bloc_plus: ^0.2.1 copied to clipboard
Extensions for flutter_bloc focused on ergonomics and safety.
0.2.1 #
- Compatibility metadata update:
- lowered the developer tooling floor from
Dart 3.8toDart 3.0by constrainingflutter_lintsto the latest line that still supports Dart 3.0 - kept the package minimum SDKs unchanged at
Dart >=3.0.0andFlutter >=3.10.0
- lowered the developer tooling floor from
Migration impact:
- No API changes. No migration required.
Release type rationale:
patchchange for compatibility metadata and tooling support only.
0.2.0 #
- Added policy composition and custom equality helpers:
whenRebuildwhenListenRebuildPolicy.and,RebuildPolicy.or,RebuildPolicy.notListenPolicy.and,ListenPolicy.or,ListenPolicy.notonChangeByonChangeListenBy
- Expanded effect ergonomics:
- added
effectWhentoEffectListener - added
MultiEffectListener
- added
- Added higher-level async helpers:
RestartableTasksMixin- keyed
runLatest,cancelLatest,cancelAllLatest,isTaskRunning
- Added
BlocConsumerWithEffectsfor combined state and effect composition. - Updated README, PRD, task specs, and example app to document the new APIs.
Migration impact:
- No breaking API changes. Existing code continues to work.
- Consumers can adopt the new APIs incrementally.
Release type rationale:
minorbump for new public API surface additions.
0.1.3 #
- Documentation improvements:
- Added dartdoc comments for the public API to improve generated package docs and pub.dev documentation coverage.
Migration impact:
- No API changes. No migration required.
Release type rationale:
patchbump for user-visible documentation improvements with no behavior changes.
0.1.2 #
- Documentation cleanup:
- Removed the two trailing README sections:
StatusandRelease process (without verified publisher).
- Removed the two trailing README sections:
- Change category:
chore
Migration impact:
- No API changes. No migration required.
Release type rationale:
patchbump for documentation-only cleanup.
0.1.1 #
- CI improvements:
- Added dedicated coverage workflow with Codecov upload.
- Coverage upload now supports
CODECOV_TOKENvia GitHub Actions secret.
- Release process improvements:
- Added PR quality and release automation workflows.
- Added manual publish workflow for non-verified publisher setup.
- Documentation improvements:
- Added status badges to README.
- Clarified release flow and publish steps.
Migration impact:
- No API changes. No migration required.
Release type rationale:
patchbump for CI, release automation, and documentation improvements.
0.1.0 #
- Added
ui_with_blocmodule:BlocBuilderWithBlocBlocListenerWithBlocBlocConsumerWithBlocBlocSelectorWithBloc
- Added
context_extensionsmodule:readOrNullwatchOrNullselectOrNullwithBloc
- Added
policiesmodule:- Rebuild policies:
distinct,onChange,always,never - Listen policies:
distinctListen,onChangeListen,alwaysListen,neverListen
- Rebuild policies:
- Added
async_safetymodule:SafeEmitMixinCancellationTokenRestartableTask
- Added
effectsmodule:HasEffectsEffectListener
Migration impact:
- First feature release, no migration required.
Release type rationale:
minorbump due to new public API surface additions.