Skip to content

Releases: titovcode/termJ

TermJ 1.0.5

Choose a tag to compare

@titovcode titovcode released this 31 Jul 11:05

Русский

Исправления

  • Краш при удалении/скрытии/перезагрузке виджета (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 = false under 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

Choose a tag to compare

@titovcode titovcode released this 30 Jul 04:55

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.module assertion failure.

Русский

Исправления

  • Исправлено автообновление на macOS, когда приложение запущено через App Translocation (карантин Gatekeeper). Апдейтер теперь находит оригинальный путь приложения через Launch Services перед заменой бандла.
  • Атрибут карантина снимается с обновлённого бандла, чтобы он больше не перемещался в translocation при следующем запуске.

Предыдущее (v1.0.3)

  • Исправлен краш на macOS 26 (Tahoe) из-за Bundle.module.