Skip to content

AeroSnap 2.2

Choose a tag to compare

@Eniggman Eniggman released this 01 Sep 14:15
· 14 commits to main since this release

AeroSnap 2.2

AeroSnap 2.2 — крупное архитектурное обновление: полный переход на нативный Core Tauri 2.0 и стабилизация жизненного цикла видеозаписи.

  • Вычитание пауз из видео (Timestamp Compensation): пауза теперь корректно вырезает время простоя из потока энкодера MP4 и UI-таймера — видео не зависает на месте паузы.
  • Атомарная State Machine записи (Idle → Starting → Active): устранена возможность race condition и повторного старта захвата при быстрых двойных кликах.
  • Выборочное кодирование форматов: создание только выбранного формата (MP4 или GIF) снижает нагрузку на CPU/RAM в 2 раза при захвате 2K/4K.
  • Блокировка конфликтов: исключен вызов оверлея скриншота во время активной видеозаписи.
  • Чистый тулчейн Tauri 2.0: полностью удален устаревший легаси Electron-стек (src/main, src/preload), проект переведён на нативную легковесную архитектуру.
  • High-DPI Масштабирование: идеальное кадрирование скриншотов на мониторах 125%–200%.
  • Сброс счётчика нумерации: шаги (1, 2, 3...) автоматически начинают нумерацию с единицы при каждом новом открытии оверлея.
  • Изоляция хоткеев: клавиша Escape работает только внутри активного оверлея.

Проверено: 8 модульных тестов Rust (cargo test), cargo check, синтаксис JavaScript и NSIS release build (AeroSnap-2.2-windows-x64-setup.exe).