Релизы

Релизы Ark MVP

Текущие стабильные версии, совместимость и гарантии релиза.

v1.2.1Начальный уровень

1.2.1 — SDK и документация

Patch-релиз от 26 октября 2026 года обновляет EN/RU инструкции, ссылки, рекомендации по безопасности SDK и согласованные зависимости пакетов. Публичный API и поведение не менялись. Для сборок рекомендуется Dart 3.13.7+ или Flutter 3.47.8+; затронутые приложения после инцидента eMudhra нужно пересобрать и распространить заново.

Проверка нового SDK не является новым benchmark-прогоном и не добавляет заявлений о производительности.

Текущая стабильная линия

ПакетВерсияСтатус
ark_mvp1.2.1Стабильные контракты представления на чистом Dart
ark_mvp_flutter1.2.1Стабильная Flutter-интеграция и управление жизненным циклом

1.2.0

ark_mvp добавляет необязательный PresenterSessionObserver: он сообщает технические события адаптации, обновления представления, отправки Effect и жизненного цикла Session. Наблюдатель получает типы и виды событий, но не значения Model или ViewState. ark_mvp_flutter передаёт наблюдатель через MvpView.sessionObserver; обычные потоки представления и Effect продолжают определять поведение приложения.

Flutter-пакет также включает пример приложения с Repository, Ark DI, UseCase Forge, Presenter, навигацией и диагностикой. Начните с пошагового руководства, затем запустите основной файл примера из директории Flutter-приложения:

shell
cd example/app
flutter pub get
flutter run -d chrome -t ../ecosystem_integration.dart

Не открывайте web/index.html как самостоятельную страницу: это шаблон Flutter, а не готовая HTML-демонстрация. Наблюдатель вызывается синхронно и не служит надёжным журналом событий.

1.1.0

Ядро добавляет навык ark-mvp-feature-implementation для композиции ModelBinding, адаптации Presenter, ViewState, ViewEffect, Session и владения. Flutter-пакет добавляет ark-mvp-flutter-view для MvpView, FlutterPresenter, Provider для ModelBinding, доставки эффектов и жизненного цикла виджетов.

1.0.0

Первый стабильный релиз задал ModelBinding, PresenterSession, обновление представления, одноразовые ViewEffect, MvpView, получение ModelBinding по точному типу из контекста, правила владения и три задокументированных способа композиции. Завершение Presenter защищено от повторных вызовов, а отсоединённые производители могут использовать безопасные методы обновления без исключений.

Совместимость

ark_mvp_flutter 1.2.1 зависит от ark_mvp ^1.2.1. UseCase Forge остаётся опциональным и не является runtime-зависимостью ни одного MVP-пакета: он используется в интеграционном примере и тестах разработки.

Линия 1.x сохраняет стабильный публичный контракт. Планируемые совместимые дополнения записаны в roadmap пакета, а Changelog каждого релиза фиксирует совместимость и влияние на миграцию.