es
Feedback
Flutter Pulse

Flutter Pulse

Ir al canal en Telegram

На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.

Mostrar más
1 021
Suscriptores
Sin datos24 horas
-27 días
-930 días
Archivo de publicaciones
photo content

Новые пакеты за неделю curved_roadmap — виджет для красивых извилистых дорожек прогресса (онбординг, таймлайны, обучающие пути). ✅ Чистый Dart/Flutter, работает на всех 6 платформах. 🎨 Поддержка градиентов, анимаций, маркеров, подписей и разных стилей кривых (S-образные, зигзаги, змеевики). 📦 Легко темизируется через ThemeExtension. 👍 Лайки: 2, 📥 Скачиваний: 0 https://pub.dev/packages/curved_roadmap deeplink_setup — CLI для Flutter, который избавляет от боли с диплинками. Генерирует assetlinks.json и apple-app-site-association, правит нативные проекты (Android App Links / iOS Universal Links) и валидирует всё локально и на проде. Главная фича — проверка кэша Apple CDN (AASA), чтобы сразу видеть, почему ссылки не открываются. 👍 Лайки: 2, 📥 Скачиваний: 0 https://pub.dev/packages/deeplink_setup seed_ui v0.6.3 — темизируемый UI‑кит для Flutter на дизайн‑токенах. Библиотека даёт готовые компоненты (Button, Input, таблицы, нотификации, модалки, дропдауны и др.) без жёсткой привязки к Material. Вся тема строится от пары «seed»-цветов: поменяли colorPrimary — перекрасилось всё приложение. Фишки: токен‑драйвен теминг (лайт/дарк из коробки), глобальные message.success() и notification.error() без BuildContext, виджеты на чистом flutter/widgets.dart — работают и в Material, и в Cupertino, богатый набор: от Button и Input до Tree, SortableList, Tour и Upload. 👍 Лайки: 1, 📥 Скачиваний: 80 https://pub.dev/packages/seed_ui fyral_comms — готовый UI‑кит для чатов и командной связи на Flutter. ✨ Фишки: адаптивный split‑screen (сайдбар + диалог) на планшетах, морфинг FAB в поле ввода с анимацией, единые градиентные заголовки и подсветка выбранного чата, полная поддержка светлой/тёмной темы без доп. настроек. 📦 Установка: flutter pub add fyral_comms 👍 Лайки: 1, 📥 Скачиваний: 0 https://pub.dev/packages/fyral_comms ezyrevenue — Flutter SDK для кроссплатформенных in-app подписок (iOS/Android). Один API-ключ, одна инициализация — библиотека сама управляет авторизацией, кэшем сессий, офферами и покупками. 👍 Лайки: 1, 📥 Скачиваний: 0 https://pub.dev/packages/ezyrevenue flutter_pruner — инструмент для безопасной семантической очистки Dart/Flutter-проектов. Находит недостижимый код, неиспользуемые ассеты и байт-в-байт дубликаты. Удаляет только то, что позволяет настроенная политика безопасности (есть dry-run, карантин файлов и откат). 👍 Лайки: 4, 📥 Скачиваний: 0 https://pub.dev/packages/flutter_pruner Поддержать канал FlutterPulse — канал о мире Flutter! #curved_roadmap #deeplink_setup #seed_ui #fyral_comms #ezyrevenue #flutter_pruner #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages

photo content

Самые лучшие обновлённые пакеты за последние 24 часа restart_app 1.9.1 — перезапуск Flutter-приложения из Dart одним вызовом на всех платформах. Что нового: исправлена сборка на Android с AGP 9 (ошибка Could not find method kotlin()). Плагин теперь корректно определяет наличие Kotlin-тулчейна вместо проверки мажорной версии AGP. Добавлен CI-тест на AGP 9.0/9.1. 👍 Лайки: 523, 📥 Скачиваний: 135K pub.dev/packages/restart_app flutter_gemma 1.5.9 — запуск LLM (Gemma, Qwen, DeepSeek, Phi, SmolLM и др.) на устройстве: iOS, Android, Web, Desktop. Поддержка мультимодальности, function calling, RAG, агентов и голоса (STT/TTS) офлайн. Что нового: добавлен getActiveModel() с параметрами preferredVisionBackend и preferredAudioBackend — теперь можно форсировать бэкенд (CPU/GPU/NPU) под конкретный энкодер. 👍 Лайки: 421, 📥 Скачиваний: 24.5K pub.dev/packages/flutter_gemma better_player 0.4.3 — продвинутый видеоплеер для Flutter (HLS, DASH, DRM, PiP, кэш, плейлисты). Что нового: полностью переработана документация (стиль, грамматика, алерты). Добавлена продвинутая доступность (a11y): локализованные подписи и семантика для контролов и прогресс-бара. Исправлен URL видео на главной странице примера. 👍 Лайки: 1.3K, 📥 Скачиваний: 3.2K pub.dev/packages/better_player otp_text_field 1.1.4 — пакет для создания полей ввода OTP-кодов в Flutter. Что нового: исправлена вставка из буфера обмена, убран баг с выделением курсора при фокусе, добавлены тесты и обновлены зависимости. 👍 Лайки: 278, 📥 Скачиваний: 32.5K pub.dev/packages/otp_text_field firestore_cache 2.21.0 — плагин для Flutter, ускоряющий работу с Firestore: сначала читает данные из кэша, потом обновляет с сервера (по таймстампу в документе-маркере). Что нового: внутренние улучшения и исправления. 👍 Лайки: 107, 📥 Скачиваний: 2.1K pub.dev/packages/firestore_cache device_marketing_names 2.0.3 — пакет для Flutter/Dart, превращающий технические коды устройств (вроде iPhone13,4 или SM-G980F) в маркетинговые названия (iPhone 12 Pro Max, Galaxy S20). Работает офлайн, поддерживает Android, iOS и браузеры. Что нового: актуальна база устройств на 28.06.2026 (источник: device_identifiers) и обновлены зависимости. 👍 Лайки: 46, 📥 Скачиваний: 37.9K pub.dev/packages/device_marketing_names Поддержать канал FlutterPulse — канал о мире Flutter! #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #restart_app #flutter_gemma #better_player #otp_text_field #firestore_cache #device_marketing_names

photo content

Самые лучшие обновлённые пакеты за последние 24 часа flutter_gemma 1.5.6 — плагин для запуска LLM (Gemma, Qwen, DeepSeek, Phi, SmolLM и др.) прямо на устройстве во Flutter. Поддержка iOS, Android, Web, Desktop, мультимодальность, function calling, RAG, агенты и голос (STT/TTS) офлайн. 🐛 Исправлена утечка «сырого» JSON вызовов инструментов в текстовый поток при стриминге Gemma 4. ❤️ 421 лайк | 📥 24.4К скачиваний pub.dev/packages/flutter_gemma flutter_barcode_sdk 5.1.2 — кроссплатформенный плагин для сканирования и распознавания штрих-кодов (1D/2D) на базе Dynamsoft Barcode Reader. Работает на Android, iOS, Web, Windows, Linux, macOS. Исправлена сборка под macOS. Теперь зависимость flutter_barcode_sdk_macos ^1.0.2 автоматически подкладывает нужные ресурсы Dynamsoft (Templates/Models) через post_install в Podfile — ошибка InitSettings error -10030 больше не воспроизводится. Обновлён README с готовым сниппетом для настройки. 👍 150 лайков | 📥 1.6К скачиваний pub.dev/packages/flutter_barcode_sdk Melos 8.3.0 — инструмент для управления Dart-монорепозиториями (аналог Lerna), упрощающий версионирование, публикацию и запуск скриптов в мультипакетных проектах. 🔧 Исправления: IDE-файлы теперь учитывают PUB_CACHE; флаг --yes работает для ручного версионирования. ✨ Фича: добавлен опциональный режим фиксированного версионирования (fixed versioning). ⭐ 939 лайков | 📥 1.36М скачиваний pub.dev/packages/melos audio_manager 0.9.2 — плагин для воспроизведения музыки с уведомлениями (iOS: AVPlayer, Android: MediaPlayer). 🌐 Web: переписан на package:web (HTMLAudioElement) — исправлен краш, добавлены события, работают локальные ассеты в релизе. 🤖 Android 13+: запрос POST_NOTIFICATIONS в рантайме, фикс обложки в уведомлении, утечки stop в релизе, очистка карточки при выходе. 🍎 iOS: миграция на UIScene, фикс паузы, громкости и отображения уведомлений. ⚙️ Обновлён тулчейн, синхронизирован timeupdate/setVolume, рефакторинг примера + CI. ⭐ 150 лайков | 📥 264 скачивания pub.dev/packages/audio_manager flutter_chen_common 5.5.0 — «швейцарский нож» для Flutter-разработки: темы, сеть (с ретраями и токенами), логирование в файлы, умные списки, тосты без контекста и UI-компоненты (марки, попапы, драггера). 🔄 Обновление: зависимости обновлены до актуальных стабильных версий. 👍 25 лайков | 📥 548 скачиваний pub.dev/packages/flutter_chen_common multi_dropdown 3.2.2 — мощный виджет мультиселекта для Flutter с поиском, валидацией, контроллером и группировкой. 🔓 Лицензия изменена с GPL-3.0 на MIT — теперь свободно используйте в коммерческих проектах. 🐛 Фикс краша на Flutter 3.47+: устранена ошибка «No Material widget found» при открытии дропдауна. ⚙️ Исправлена CI-валидация при публикации. 👍 385 лайков | 📥 38К скачиваний pub.dev/packages/multi_dropdown FlutterPulse — канал о мире Flutter! Поддержать канал #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #flutter_gemma #flutter_barcode_sdk #melos #audio_manager #flutter_chen_common #multi_dropdown

photo content

Самые лучшие обновлённые пакеты за последние 24 часа flutter_chen_refresh 4.0.0 — пакет для pull-to-refresh и бесконечной прокрутки (ListView, GridView, Slivers) с поддержкой двухуровневого обновления, горизонтального режима и гибкой настройки физики скролла. Исправлена перепривязка контроллера и гонки при одновременном refresh/load. Улучшена физика скролла, переходы двухуровневого обновления и безопасность асинхронного жизненного цикла. Сохраняются настройки ScrollView, добавлена поддержка shrink-wrapped sliver-лейаутов. Починены утечки ресурсов индикаторов и обработка обновлений конфигурации. Лайки: 13, Скачиваний: 198 pub.dev/packages/flutter_chen_refresh dart_pdf_editor 3.5.1 — нативный PDF-вьювер и редактор для Flutter (iOS, Android, Web, Desktop) без платформовых вью и нативных библиотек. Исправление: устранён рендер маскированных изображений в чёрные блоки на Impeller (iOS/macOS). Теперь soft-mask композитинг корректно применяется на границе слоя. Лайки: 19, Скачиваний: 6.8K pub.dev/packages/dart_pdf_editor gg_version 5.3.0 — утилита для единого версионирования Dart-пакетов. Обновлён до Dart 3.13, чистка заголовков копирайта, настроен пайплайн quick-check. Лайки: 1, Скачиваний: 10.8K pub.dev/packages/gg_version flutter_inapp_purchase 10.3.1 — плагин для встроенных покупок (iOS/Android) по стандарту OpenIAP. Обновлены нативные ядра: Google Play Billing 3.3.1, Apple StoreKit 3.2.1. Укреплена совместимость с SDK и обработка ответов IAPKit. Добавлен версионированный набор тестов на соответствие спецификации (исправлены баги с entitlements). Обновлена документация: живая диаграмма экосистемы, страница миграции. Лайки: 442, Скачиваний: 7.6K pub.dev/packages/flutter_inapp_purchase ApolloVM 2.27.0 — переносимая VM (Dart, Java, Kotlin, Go, C#, JS/TS, Lua, Python) для интерпретации, кросstranspilation и JIT-компиляции в Wasm (<10 Мб). Dart-сеттеры (set name(v) {…}) — парсинг, исполнение, генерация кода и компиляция в Wasm. Остальные таргеты выбрасывают UnsupportedSyntaxError. Фикс потери геттеров при трансляции в Python, Go и Lua — аксессоры больше не исчезают. Лайки: 55, Скачиваний: 4.6K pub.dev/packages/apollovm gg_publish 4.4.0 — инструменты для публикации Dart-пакетов (версионирование, проверки). Обновлён до Dart 3.13 + автофиксы, переработаны заголовки копирайта, настроен пайплайн quick-check. Лайки: 1, Скачиваний: 11.7K pub.dev/packages/gg_publish FlutterPulse — канал о мире Flutter! Поддержать канал #flutter_chen_refresh #dart_pdf_editor #gg_version #flutter_inapp_purchase #apollovm #gg_publish #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages

photo content

🎯 Dart 3.13 вышел — и главное изменение заметят практически все Flutter-разработчики 12 августа вышел Dart 3.13. Главная фишка релиза — Primary Constructors. Теперь вместо привычного:
class Point {
  int x;
  int y;

  Point(this.x, this.y);
}
можно писать:
class Point(var int x, var int y);
Меньше кода — та же семантика. 🧩 А если нужен initializer или body? Можно добавить this body:
class Point(var int x, var int y) {
  this : assert(x >= 0) {
    print('Point created at $x, $y');
  }
}
Кроме того, Dart теперь позволяет писать конструкторы внутри класса без повторения имени класса:
class Point {
  int x, y;
  new(this.x, this.y);
  new origin() : x = 0, y = 0;

  factory clone(Point other) => Point(other.x, other.y);
}
Чтобы использовать Primary Constructors, SDK constraint должен быть 3.13+:
environment:
  sdk: ^3.13.0
🧠 Analyzer стал умнее Dart 3.13 добавляет новые возможности LSP: • Inline Values — значения переменных прямо во время debugging • поддержка Flutter Widget Preview • интеграция Analysis Server с Dart Tooling Daemon То есть IDE получает больше информации непосредственно от Dart analyzer. 🧹 Новые lint rules Появились новые проверки, среди которых: async_return_with_no_await empty_container_bodies initialize_in_field_declaration unnecessary_const_in_enum_constructor unnecessary_primary_constructor_body unnecessary_type_name_in_constructor use_declaring_parameters А экспериментальный:
use_primary_constructors
может рекомендовать переход на новый синтаксис primary constructors. ⚡️ Новое в dart:isolate Появились API для более низкоуровневого управления isolate и event loop:
Isolate.runSync
Isolate.create
Isolate.shutdownSync
Isolate.pinToCurrentThread
Isolate.runEventLoopSync
Isolate.onEvent
Isolate.handleEvent
Это уже особенно интересно разработчикам высокопроизводительных приложений и тем, кто работает с concurrency на низком уровне. 📦 Новые возможности коллекций В dart:core:
List.unmodifiableOf(...)
Map.unmodifiableOf(...)
Плюс новые эффективные операции для подсчёта битов у int:
trailingZeroBitCount
oneBitCount
🌐 JavaScript / Web interop JSFunction и JSExportedDartFunction теперь generic. Появился:
JSObject.getPrototypeOf()
Это продолжает общую тенденцию Dart — постепенно делать JS/Web interop более типобезопасным. 📦 Pub и CLI тоже получили апдейты Например:
dart pub workspace list
теперь позволяет посмотреть пакеты workspace и их директории, в том числе в JSON. А dart build cli получил cross-compilation:
dart build cli --target-os ... --target-arch ...
То есть Dart CLI становится всё более полноценным инструментом для создания и распространения native-приложений. ⚠️ Но есть breaking changes В Dart 3.13 есть несколько изменений, которые могут потребовать правок в существующем коде. Например, изменился тип возвращаемых значений NetworkInterface.addresses, а работа с некоторыми файловыми timestamp теперь сохраняет microsecond precision. Также изменено поведение type promotion, чтобы избежать потенциально unsound поведения. Поэтому для крупных проектов перед обновлением лучше посмотреть changelog. Главное впечатление от Dart 3.13: Dart не пытается устроить революцию. Он делает язык короче, строже и удобнее. И особенно хорошо это видно по Primary Constructors:
// было
class User {
  final int id;
  final String name;

  User(this.id, this.name);
}

// стало
class User(var int id, var String name);
Для Flutter-проектов с большим количеством моделей это потенциально очень приятное сокращение boilerplate. #flutter #dart #FlutterPulse #FlutterPulseNews

⚡️ Flutter 3.47: что ещё завезли? Помимо крупных изменений, в релизе много улучшений платформ, инструментов и самого framework. 🤖 Android обновил toolchain Для Flutter 3.47 официально проверяются: Java 17 Kotlin Gradle Plugin 2.4.0 Android Gradle Plugin 9.1.0 Gradle 9.3.1 А стандартные настройки SDK теперь: compileSdk → 36 targetSdk → 36 minSdk → 24 Так что старые Android-проекты могут встретиться с обновлением зависимостей. 🪟 Windows и Linux получили Flavors Теперь desktop-проекты могут использовать разные flavors. Например:
flutter build windows --flavor production
flutter build linux --flavor production
Можно даже задавать разные assets для разных flavor'ов. 🪟 Multi-window стал мощнее Windows и Linux получили popup windows и дополнительные API для работы с нативными окнами. Например, теперь можно получить нативный handle окна (HWND, NSWindow, GtkWindow) и использовать его для более продвинутой интеграции с ОС. 🤖 GenUI продолжает развиваться Пакет genui получил версию 0.10.0. Добавили: a2ui_core; client-side functions; новые возможности взаимодействия AI-агента с UI. То есть Flutter продолжает активно двигаться в сторону AI-generated / agentic UI. ♿️ Accessibility и Text Selection Получили много небольших, но полезных улучшений: Android high-contrast и color inversion теперь автоматически учитываются; улучшена работа Text.rich и semantics; исправлены проблемы с выделением текста; улучшено поведение selection handles; исправлены проблемы с клавиатурой и scrolling. 🎨 Ещё немного UI-плюшек В framework появились дополнительные возможности: ImageIcon теперь может сохранять оригинальные цвета; больше контроля над AnimatedCrossFade; улучшена работа ImageStream; исправлены проблемы с жестами и scrolling; улучшена работа native iOS views. ⬆️ Обновляться уже можно Если готовы проверить проект:
flutter upgrade
Но перед обновлением большого production-проекта стоит посмотреть Breaking Changes — особенно из-за перехода Material/Cupertino в отдельные пакеты и новых требований Apple. 3.47.0 announcement 3.47.0 release notes & change log 3.47.0 breaking changes & migrations #flutter #dart #FlutterPulse #FlutterPulseNews

🚀 Flutter 3.47 вышел — что изменилось? Flutter 3.47 уже здесь. Релиз получился довольно крупным — особенно для тех, кто делает desktop, iOS/macOS и Flutter Web. Главное: 🎨 Material и Cupertino отделяют от Flutter SDK material_ui и cupertino_ui теперь официально вышли в версии 1.0 и становятся самостоятельными пакетами на pub.dev. Это значит, что Material и Cupertino смогут обновляться отдельно от Flutter SDK — быстрее и чаще.
Важный момент: старые импорты пока работают, но уже стоит готовиться к миграции.
🍎 Готовимся к iOS 27 и Xcode 27 Flutter 3.47 повышает минимальные версии: iOS → 15 macOS → 12 Также начинается переход на новый UIScene lifecycle. Если в проекте есть собственный native-код или старые плагины, могут потребоваться изменения. А ещё Flutter постепенно прощается с Intel Mac. 📦 Swift Package Manager становится нормой 92 из 100 самых популярных iOS-плагинов уже перешли на Swift Package Manager. CocoaPods постепенно уходит в maintenance mode, поэтому Flutter рекомендует начинать переход на SwiftPM. 🌐 Flutter Web движется к Wasm WebAssembly становится всё более важной частью Flutter Web. Уже сейчас можно попробовать:
flutter build web --release --wasm
Но есть нюанс: для Wasm придётся уходить от старого dart:html к package:web. 🖥 Impeller теперь по умолчанию на Desktop Одно из самых заметных изменений: Impeller стал стандартным renderer'ом для macOS, Windows и Linux. Flutter рассчитывает получить более стабильную графику и убрать shader compilation jank — те самые микрофризы при первом запуске анимации. Также появились улучшения для: 🔹 multi-window; 🔹 popup windows; 🔹 dockable panes; 🔹 native window handles; 🔹 desktop flavors; 🔹 более чёткого текста. 👀 Widget Previews — Stable Flutter Widget Previews наконец вышел в стабильный статус. Теперь можно быстрее разрабатывать и тестировать отдельные виджеты, не запуская всё приложение целиком. #flutter #dart #FlutterPulse #FlutterPulseNews

Забудьте про Mac для iOS-разработки! 🚀 Долгое время Windows- и Linux-пользователи смотрели на Flutter с завистью: писать код можно везде, а вот собрать и отладить билд под iPhone — только на «Маке». Эпоха закончилась. 🎉 Появился Xcross — тулинг, который ломает эту стену. Теперь вы можете: 📱 Запускать приложение на реальном iPhone (симуляторы пока в стороне, но железо — да!). 🔥 Пользоваться Hot Reload и Hot Restart без потери состояния. 🛑 Ставить брейкпоинты и дебажить как обычно. 🛠 Полностью интегрироваться с DevTools. Главное условие — iOS 17+ на девайсе. Никаких платных аккаунтов разработчика: обычного бесплатного Apple Account более чем достаточно. 🍎💸 Это проект с открытым исходным кодом, автор ждёт ваш фидбек и баг-репорты. Попробуйте уже сегодня и оцените свободу выбора ОС для флаттер-разработки! 👇 https://xcross.sh/ Полную новость читайте здесь FlutterPulse — канал о мире Flutter! #flutter #dart #FlutterPulse #FlutterPulseNews #ohmyflutter #xcross #iosdev #crossplatform

Самые лучшие обновлённые пакеты за последние 24 часа 📦 flutter_inapp_purchase 10.2.4 — плагин для встроенных покупок (iOS/Android) по стандарту OpenIAP. 🔖 Обновлена зависимость Google Play Billing до 3.2.3, исправлена ошибка рефлексии R8 при сборке и повышено покрытие тестами SDK. 👍 Лайки: 442, 📥 Скачиваний: 7.2К 🔗 pub.dev/packages/flutter_inapp_purchase 📦 spot 0.20.0 — тулкит для Flutter-виджет-тестов: цепочечные селекторы, автоскриншоты и HTML-отчёты Timeline. 🚀 До 200× быстрее работают относительные запросы (withParent, withChild, чейнинг) на больших деревьях — обход теперь идёт вверх. Скриншот кадра растеризуется один раз и переиспользуется всеми ассертами (захват упал с 9.7 до 1.9 сек). Кэширование debugFillProperties ускорило диагностику ~1.5×. Исправлен фриз при неудачном поиске по ключу. Новое: act.inspectTap() — проверяет, можно ли тапнуть виджет, и возвращает причину отказа без исключений. 👍 Лайки: 110, 📥 Скачиваний: 6.3К 🔗 pub.dev/packages/spot 📦 persistent_bottom_nav_bar_v2 6.4.0 — популярный пакет для постоянной нижней навигации (17 стилей, стеки навигации, go_router, анимированные иконки). 🔖 Обновлена зависимость go_router до версии 17.4.0 для совместимости с актуальными SDK. 👍 Лайки: 444, 📥 Скачиваний: 14К 🔗 pub.dev/packages/persistent_bottom_nav_bar_v2 📦 flutter_callkit_incoming 3.1.5 — плагин для входящих звонков (CallKit на iOS, кастомный UI на Android). 🐛 Исправлен билд на Android (регрессия 3.1.4), устранён ForegroundServiceDidNotStartInTimeException, убран краш полноэкранного интента на Android 14+, исправлены рингтон и колбэки при убитом приложении. Добавлена поддержка удержания вызовов (Telecom) и корректная работа с микрофоном/камерой в фоне. На iOS поправлена аудио-сессия и событие isActive. 👍 Лайки: 511, 📥 Скачиваний: 78.8К 🔗 pub.dev/packages/flutter_callkit_incoming 📦 tracelet_platform_interface 3.8.1 — кроссплатформенный интерфейс для фоновой геолокации Tracelet (фильтрация, Kalman, геофенсы, трекинг). Независимо от платформы реализует логику: сглаживание GPS, детект моков, адаптивную частоту точек. 🔄 Выравнивание версии с основным пакетом tracelet (sync). 👍 Лайки: 1, 📥 Скачиваний: 8.2К 🔗 pub.dev/packages/tracelet_platform_interface 📦 omni_video_player 5.0.0 — универсальный плеер для YouTube, Vimeo, HLS и локальных файлов в одном виджете. ⚠️ BREAKING: Настройки YouTube WebView сгруппированы в VideoSourceConfiguration.youtube(webView: YoutubeWebViewConfiguration(...)). Переименованы флаги: forceWebViewOnly, enableFallback. Добавлен useNativeControls: true (нативные контролы YouTube поверх панели) — поставьте false для старого поведения. ✅ Исправления: видео корректно возобновляется после сика; YouTube/Vimeo сами восстанавливаются после ошибок; WebM показывает правильную длительность; плейлисты в полноэкранном режиме без фризов и мерцания; ускорена загрузка, снижено потребление памяти. 👍 Лайки: 58, 📥 Скачиваний: 3.5К 🔗 pub.dev/packages/omni_video_player Поддержать канал FlutterPulse — канал о мире Flutter! #flutter_inapp_purchase #spot #persistent_bottom_nav_bar_v2 #flutter_callkit_incoming #tracelet_platform_interface #omni_video_player #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages

photo content

Самые лучшие обновлённые пакеты за последние 24 часа Kartal 5.0.0 — мажорное обновление популярного Flutter-пакета с расширениями и утилитами (контекст, строки, навигация, респонсив, валидация) через удобный синтаксис .ext. Главные изменения (breaking): требует Dart >=3.10 и Flutter >=3.38; исправлена логика HttpResult.fromStatusCode (коды вне [200, 600) теперь unknown); сдвинуты брейкпоинты экранов (isSmallScreen <300, isMediumScreen 300–600, добавлен isExpandedScreen 600–900); differenceTime() на DateTime? не бросает исключение на null; убран дублирующий WebFileTypeExtension; String.ext.toColor парсит HEX с # и 8-значный ARGB; починено превью ссылок. 👍 Лайки: 223, 📥 Скачиваний: 1.7K pub.dev/packages/kartal flutter_insider 5.1.0+nh — официальный SDK платформы Insider для маркетинга и роста (пуши, ивенты, рекомендации, App Cards, Message Center). Что нового: обновлены нативные SDK (Android 16.0.9, iOS 15.1.2); в App Cards добавлена поддержка категорий (поле category с id и name); исправлен getCampaigns — теперь пропускает некорректные категории вместо краша всего ответа. 👍 Лайки: 14, 📥 Скачиваний: 765 pub.dev/packages/flutter_insider tuya_home_sdk_flutter 0.3.2 — Flutter-плагин для работы с Tuya Smart Home (устройства, сцены, дома, пользователи, MQTT). Добавлена поддержка capability на Android для расширенного контроля возможностей устройств. 👍 Лайки: 12, 📥 Скачиваний: 296 pub.dev/packages/tuya_home_sdk_flutter liquid_glass_widgets 0.29.4 — пакет для нативного «жидкого стекла» в стиле iOS 26 во Flutter: реальный шейдерный блюр, физика желе и динамическое освещение на всех платформах. Исправлены баги GlassModalSheet: убрано застревание штора после короткого драга; горизонтальные списки внутри больше не перехватывают жест прокрутки; ось жеста фиксируется однократно при старте. 👍 Лайки: 219, 📥 Скачиваний: 45.6K pub.dev/packages/liquid_glass_widgets monolib_dart 0.0.43 — пакет для работы с CSV и JSONL стримами. Breaking: csvEncodeAsync перешёл на именованные аргументы для единообразия с jsonlEncodeAsync; CsvCodec приведён в соответствие с JsonlCodec (добавлен const конструктор, encoder/decoder стали геттерами). 👍 Лайки: 0, 📥 Скачиваний: 2.8K pub.dev/packages/monolib_dart flutter_calendar_carousel 3.0.0 — доступный, темизируемый календарь с ленивой постраничной загрузкой месяцев/недель, контроллируемыми датами и типизированными событиями. Главное в 3.0 (breaking): новый API на базе selectedDate/focusedDate и колбэков onDateSelected, onPageChanged; убраны встроенные модели событий и адаптеры 2.x — данные передаются через eventsForDate; конфигурация разбита на иммутабельные объекты; единый ленивый пейджер, корректная работа с RTL, локалями и границами диапазона (±100 лет); встроенный маркер ограничен числом точек. Требует Dart >=3.8.0. 👍 Лайки: 479, 📥 Скачиваний: 18.4K pub.dev/packages/flutter_calendar_carousel Поддержать канал FlutterPulse — канал о мире Flutter! #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #kartal #flutter_insider #tuya_home_sdk_flutter #liquid_glass_widgets #monolib_dart #flutter_calendar_carousel

photo content

Самые лучшие обновлённые пакеты за последние 24 часа gg_args 3.0.0 — хелперы над пакетом args для внутренних проектов. 🆕 Обновление: добавлена возможность передавать кастомные опции в exec для dir-команд. 👍 1 ❤️ • 📥 8.6К 🔗 pub.dev/packages/gg_args code_forge 10.10.1 — виджет редактора кода на Rust для Flutter (VS Code-уровень: LSP, AI, 180+ языков, 1М+ строк без лагов). Не поддерживает веб (есть code_forge_web). 🆕 Что нового: фикс возможной проблемы #94. ❤️ 62 • 📥 3.9К 🔗 pub.dev/packages/code_forge flutter_calendar_carousel 2.6.11 — горизонтально свайповый календарь с гибкой настройкой внешнего вида, поддержкой иконок событий и выделения диапазонов дат. 🆕 Обновление: исправлена совместимость с актуальными версиями Flutter и настройки релизного процесса (#424). ❤️ 479 • 📥 18.8К 🔗 pub.dev/packages/flutter_calendar_carousel http_cache_stream 0.2.0 — пакет для одновременного скачивания, кэширования и стриминга медиа (видео/аудио) через локальный HTTP-сервер. Работает с любыми плеерами (video_player, just_audio и др.), позволяя начать воспроизведение мгновенно. 🆕 Что нового: повышена производительность отдачи кэша и надёжность докачки; исправлены edge-кейсы с прерывами связи, валидацией кэша и range-запросами; улучшена очистка кэша и жизненный цикл потоков. ❤️ 22 • 📥 1.2К 🔗 pub.dev/packages/http_cache_stream vyuh_node_flow 0.27.3+2 — нодовый редактор для Flutter: визуальное программирование, workflow-редакторы, диаграммы, data pipelines. 60fps, зум/панорамирование, умные соединения с эффектами, мини-карта, LOD, горячие клавиши, сериализация в JSON. 🆕 Обновление: исправлены дефолтные события наведения на порты (hover). ❤️ 153 • 📥 3.1К 🔗 pub.dev/packages/vyuh_node_flow gg_git 4.0.0 — набор хелперов для работы с Git в тестах (создание репо, коммиты, кэширование фикстур для скорости). 🆕 Обновление: добавлена возможность передавать кастомные опции в exec при выполнении команд в директории. 👍 1 • 📥 8.8К 🔗 pub.dev/packages/gg_git Поддержать канал FlutterPulse — канал о мире Flutter! #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #gg_args #code_forge #flutter_calendar_carousel #http_cache_stream #vyuh_node_flow #gg_git

photo content

Три кита, на которых держится каждый экран во Flutter 🐳 Знакомая боль: меняешь состояние, а UI мигает, лагает или вообще не обновляется? Часто виновато непонимание того, как фреймворк на самом деле работает под капотом. Всё строится на трёх китах: Widget → Element → RenderObject. 🔹 Widget — это просто неизменный рецепт (конфиг). Лёгкий, дешёвый, его можно создавать сотнями за кадр. 🔹 Element — это «клей». Он живёт в дереве, держит ссылку на виджет и на объект отрисовки. Именно он решает: «Пересоздавать RenderObject или просто обновить его пропсы?». Вот тут и скрыт секрет производительности! 🔹 RenderObject — тяжёлая артиллерия: лейаут, пейнт, хит-тестинг. Создаётся редко, мутирует осторожно. Вова из Surf разложил взаимодействие
Widget
и
Element
по полочкам на такой простой аналогии, что поймёт даже ребёнок. Никакой магии — только понятная архитектура. Полную новость читайте здесь FlutterPulse — канал о мире Flutter! #flutter #dart #FlutterPulse #FlutterPulseNews #surf_flutter #widgets #performance #architecture