Релизы
Релизы Ark MVP
Текущие стабильные версии, совместимость и гарантии релиза.
1.2.1 — SDK и документация
Patch-релиз от 26 октября 2026 года обновляет EN/RU инструкции, ссылки, рекомендации по безопасности SDK и согласованные зависимости пакетов. Публичный API и поведение не менялись. Для сборок рекомендуется Dart 3.13.7+ или Flutter 3.47.8+; затронутые приложения после инцидента eMudhra нужно пересобрать и распространить заново.
Проверка нового SDK не является новым benchmark-прогоном и не добавляет заявлений о производительности.
Текущая стабильная линия
| Пакет | Версия | Статус |
|---|---|---|
ark_mvp | 1.2.1 | Стабильные контракты представления на чистом Dart |
ark_mvp_flutter | 1.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-приложения:
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 каждого релиза фиксирует совместимость и влияние на миграцию.