Releases: Eniggman/AeroSnap
Releases · Eniggman/AeroSnap
Release list
AeroSnap 2.3
AeroSnap 2.3
AeroSnap 2.3 — обновление горячих клавиш, автозагрузки Windows и оформления настроек:
- Разделение горячих клавиш скриншотера и видеозаписи:
- PageUp по умолчанию — исключительно скриншотер. В режиме скриншота кнопки видеозаписи и GIF автоматически скрываются из панели оверлея, предотвращая случайный запуск записи.
- Home по умолчанию — запуск и остановка видеозаписи.
- Insert (Ins) по умолчанию — пауза / возобновление записи видео.
- В настройках теперь 3 независимых поля ввода хоткеев с поддержкой стирания по Backspace/Delete, кнопкой «×» и семантической валидацией конфликтов сочетаний.
- Поддержка ввода хоткеев на любой раскладке клавиатуры (русская / английская).
- Аудит автозагрузки Windows:
- Двусторонняя синхронизация галочки автозапуска с реестром HKCU\Software\Microsoft\Windows\CurrentVersion\Run.
- Принудительная актуализация пути к исполняемому файлу AeroSnap с аргументом --background.
- Контрастная тёмная подложка иконки в настройках:
- Оформление контейнера логотипа (.brand-icon) в боковой панели настроек на глубоком графитовом градиенте с тонким контуром — иконка выглядит сочно и не сливается со светлым фоном интерфейса.
- Системные иконки трея и приложения сохранены без изменений.
- Стабильность и авто-восстановление:
- 18 автоматических unit-тестов в Rust (cargo test).
- Автоматическое восстановление корректных значений по умолчанию при повреждении конфигурационного файла.
AeroSnap 2.2
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).
AeroSnap 2.0
AeroSnap 2.0
AeroSnap 2.0 продолжает существующее Tauri-приложение версии 1.9.
- Исправлено сохранение настроек: обязательные, старые и неизвестные будущие поля больше не теряются.
- Регистрация горячих клавиш стала транзакционной: при ошибке возвращается предыдущая рабочая комбинация.
- Зелёная кнопка открывает системное окно «Сохранить как» с выбранным PNG/JPG, предложенным именем и папкой из настроек.
- Отмена диалога оставляет редактор открытым; после успешной записи открывается выбранная папка.
- Пиксельная мозаика заменена настоящим Gaussian blur с мягкой маской для прямоугольника и кисти.
- Диаметр кисти размытия связан с существующим выбором толщины; Undo, Redo и очистка используют общую историю.
- Обновлены монохромные иконки прямоугольного и рисуемого размытия.
- Все активные поверхности Tauri-приложения и Windows-файлы синхронизированы с версией 2.0.0.
Проверено: JavaScript syntax check, cargo fmt --check, cargo check, 5 модульных тестов и NSIS release build. Один тест живого захвата экрана намеренно пропущен как интерактивный. Установщик не подписан цифровым сертификатом.