Skip to content

Prisma v3.6.2

Choose a tag to compare

@RarDog RarDog released this 05 Sep 15:11
· 7 commits to main since this release

⚡ Prisma v3.6.2 — Оптимизация памяти, защита от вылетов на смартфонах и отключение зума колесиком

💎 Что улучшено и исправлено:

  • Полное отключение масштабирования колесиком мыши:
    • Перехвачен внутренний обработчик событий PointerScrollEvent внутри InteractiveViewer, что окончательно предотвратило непреднамеренный зум при прокрутке колесика мыши над изображением.
    • Масштабирование по-прежнему доступно по двойному клику или через клавиатурные хоткеи (+, -, 0, F).
  • Предотвращение вылетов на смартфонах (OOM Fix):
    • В AndroidManifest.xml включен флаг android:largeHeap="true", расширяющий объем выделяемой памяти до 512–1024 МБ на современных Android-устройствах.
  • Ограничение аппетита ImageCache:
    • На глобальном уровне настроен PaintingBinding.instance.imageCache: жесткий лимит в 180 МБ и 120 изображений (вместо неограниченного роста до 1 ГБ+). Старые несжатые растры теперь быстро выгружаются сборщиком мусора.
  • Ограничение декодирования тяжелых исходников:
    • В просмотрщике медиа добавлено интеллектуальное ограничение memCacheWidth (до 2560px), исключающее 400-мегабайтные аллокации для гигантских изображений 10K+.
  • Изоляция перерисовок и оптимизация сетки:
    • Карточки ленты обернуты в RepaintBoundary, что снижает нагрузку на CPU/GPU при скролле и устраняет лаги.
    • Оптимизирован cacheWidth карточек ленты (до 960px).
    • Всем миниатюрам каруселей, аватарок и мозаик заданы строгие ограничения memCacheWidth/memCacheHeight.

📦 Файлы релиза:

  • Linux (AppImage): Prisma-v3.6.2-linux-x86_64.AppImage
  • Linux (x64): Prisma-v3.6.2-linux-x64.tar.gz
  • Android (ARM64): Prisma-v3.6.2-arm64-v8a.apk
  • Android (ARMv7): Prisma-v3.6.2-armeabi-v7a.apk
  • Android (x86_64): Prisma-v3.6.2-x86_64.apk
  • Windows (x64): Prisma-v3.6.2-windows-x64.zip
  • macOS: Prisma-v3.6.2-macos.zip