ark_mvp_flutter 1.2.1
ark_mvp_flutter: ^1.2.1 copied to clipboard
Flutter widgets and BuildContext integration for Ark MVP presenters.
Changelog #
1.2.1 - 2026-10-26 #
- Document the patched SDK baseline and application rebuild requirement for GHSA-frr6-h895-5pxp; include the security policy in the published package.
- Validate compatibility with Flutter 3.47.8 / Dart 3.13.7 without changing the public API.
- Synchronize current installation guidance, ecosystem constraints, and product documentation links.
1.2.0 - 2026-10-03 #
- Added optional
MvpView.sessionObserverpass-through for the metadata-only PresenterSession diagnostics contract. - Added an interactive cross-package task example with a web host and a widget test covering Repository, DI, UseCase, Presenter, navigation, and diagnostics.
1.1.0 - 2026-09-15 #
- Added an installable package skill for MvpView, FlutterPresenter, ModelBinding providers, ViewEffect delivery, and widget lifecycle decisions.
- Updated the
ark_mvpand developmentusecase_forgedependencies to^1.1.0.
1.0.0 - 2026-08-17 #
- Established stable Flutter Presenter, MvpView, Model provider, BuildContext, ViewState, and ViewEffect hosting contracts.
- Aligned lifecycle guidance and examples with
ark_mvp1.0.0.
0.1.0-dev.2 - 2026-08-15 #
- Updated the Ark MVP dependency to
0.1.0-dev.2. - Replaced relative README links with canonical public URLs so documentation remains interactive on pub.dev.
0.1.0-dev.1 - 2026-08-13 #
- Added
FlutterPresenterwith current-buildBuildContextaccess for presentation-state adaptation. - Added
MvpViewwith stable Presenter ownership, direct or contextual ModelBinding resolution, and lifecycle-safe subscription replacement. - Added
MvpModelProviderand typed BuildContext extensions. - Added ViewEffect delivery and explicit runtime error routing.
- Added widget tests for binding sources, initial-read races, Presenter identity, cleanup, effects, context access, and failures.
- Added runnable examples for one UseCase, several UseCases, and an independent application state manager.