Публичная beta Ark MVP проверила границы модели, состояния представления и эффекта
Серия 0.1.0-dev открыла независимую от фреймворка линию Presenter и её Flutter-размещение без владения состоянием приложения.
Представлению требуется больше одного выходного канала
Публичная beta ark_mvp и ark_mvp_flutter представила ModelBinding, сессии Presenter, преобразование ViewState, локальную инвалидацию и доставку ViewEffect без replay. Flutter добавил стабильное владение Presenter, MvpView, типизированный поиск модели, безопасную замену подписок в жизненном цикле и явную маршрутизацию ошибок.
В beta проверялась конкретная архитектурная граница: представление наблюдает состояние во владении приложения, но не подменяет его источник. Модель могла объединять один или несколько менеджеров, а эффект получал отдельный контракт доставки вместо хранения в replay-состоянии. Pure-Dart и widget-тесты охватили гонки начального чтения, идентичность Presenter, очистку, эффекты, доступ к контексту и failure paths.
Prerelease-версии сохранены в истории pub.dev. Для новых интеграций предназначены стабильные пакеты 1.0.0.