Releases: titovcode/termJ
Releases · titovcode/termJ
Release list
TermJ 1.0.5
Русский
Исправления
- Краш при удалении/скрытии/перезагрузке виджета (EXC_BAD_ACCESS): окно получало лишний release из-за
isReleasedWhenClosedпод ARC - Утечка окон и терминалов: окно теперь закрывается корректно (close с отсрочкой до конца action контекстного меню)
- Визуализатор «Пульсация»: фоновый поток рендера теперь корректно останавливается — больше не остаётся вечных 24 fps потоков
- Цвета на разных мониторах: вся цепочка переведена на sRGB — на P3-дисплеях палитра больше не перенасыщена; детерминированная палитра (одинаковая на всех экранах и при каждом запуске)
- «Пульсация»: плавный переход цветов при смене обоев (cross-fade палитры, как у фона виджетов)
- Позиция виджета больше не «съезжает» после перезапуска (привязка к сетке не применяется к восстановленной позиции)
- Направляющие привязки больше не залипают на экране после отпускания мыши
- «Показывать на всех Spaces» применяется сразу, без перезапуска
- Язык интерфейса применяется до загрузки конфига (локализованные имена виджетов по умолчанию)
- Сохранение конфига: атомарная запись, ошибки пишутся в лог
- Из меню убран пункт Telegram
English
Fixes
- Crash (EXC_BAD_ACCESS) when deleting/hiding/reloading a widget —
isReleasedWhenClosed = falseunder ARC - Widget window/terminal leak — windows are now properly closed (deferred past the context-menu action)
- MilkDrop visualizer background thread now stops correctly (no more leaked 24 fps render threads)
- Consistent colors across displays: full sRGB pipeline (no oversaturation on P3 displays), deterministic palette
- Smooth palette cross-fade in MilkDrop on wallpaper change
- Widget position no longer drifts after app restart
- Snap guides no longer get stuck on screen after mouse-up
- "Show on all Spaces" now applies immediately
- Interface language applied before config load
- Atomic config writes with error logging
- Telegram item removed from the status menu
v1.0.4
English
Fixes
- Fixed auto-update on macOS when app is launched from App Translocation (gatekeeper quarantine). The updater now resolves the original app path via Launch Services before replacing the bundle.
- Quarantine attribute is stripped from the updated bundle so it won't be translocated again on next launch.
Previous (v1.0.3)
- Fixed crash on macOS 26 (Tahoe) due to
Bundle.moduleassertion failure.
Русский
Исправления
- Исправлено автообновление на macOS, когда приложение запущено через App Translocation (карантин Gatekeeper). Апдейтер теперь находит оригинальный путь приложения через Launch Services перед заменой бандла.
- Атрибут карантина снимается с обновлённого бандла, чтобы он больше не перемещался в translocation при следующем запуске.
Предыдущее (v1.0.3)
- Исправлен краш на macOS 26 (Tahoe) из-за
Bundle.module.