Skip to content

v2.0.2

Choose a tag to compare

@rashn rashn released this 11 Apr 05:32

What's fixed

  • Selection conversion no longer re-selects the result. Previously, after converting selected text, the converted result remained highlighted — so the very next keystroke would overwrite it. Now the cursor lands at the end of the converted text, ready for normal typing.
  • Clipboard contents are fully preserved across conversion. Previously only the .string representation was saved, so images, files, RTF, and other data types were lost. The conversion now snapshots every NSPasteboardItem with all its types and restores them after it's done.
  • Version display in the app now matches the release. The About tab was showing 2.0.0 even on the 2.0.1 Homebrew cask (reported in #1). CFBundleShortVersionString is now synchronized with version.json, create_dmg.sh, and the Homebrew cask.
  • DMG is now properly notarized and stapled by Apple. Previous 2.0.1 builds were signed but not notarized, which caused Gatekeeper to block them with "Apple could not verify that [app] is free of malware". The build pipeline now runs notarytool submit + stapler staple on every DMG.

Install

  • Homebrew: brew upgrade --cask ruswitcher
  • Direct: download RuSwitcher-2.0.2.dmg below, open and drag to Applications.

Thanks to @nickgarkusha and @innokenty for reporting and fixing the version mismatch.


Что исправлено

  • Конвертация выделенного текста больше не пере-выделяет результат. Раньше после конверсии выделенный текст оставался выделенным, и следующий же символ затирал результат. Теперь курсор оказывается в конце вставленного текста — можно сразу продолжать набор.
  • Буфер обмена полностью сохраняется при конвертации. Раньше сохранялось только текстовое представление (.string), поэтому картинки, файлы, RTF и другие типы данных терялись. Теперь конвертация снимает snapshot всех NSPasteboardItem со всеми типами и восстанавливает их после завершения.
  • Версия в приложении совпадает с версией релиза. В About-вкладке показывалось 2.0.0 даже у Homebrew-каста 2.0.1 (см. #1). CFBundleShortVersionString синхронизирован с version.json, create_dmg.sh и Homebrew-формулой.
  • DMG теперь корректно нотаризован и застаплен Apple. Прежние сборки 2.0.1 были только подписаны, но не нотаризованы — Gatekeeper блокировал их с сообщением «Apple не удалось подтвердить отсутствие вредоносного ПО». Пайплайн сборки теперь автоматически прогоняет notarytool submit + stapler staple на каждый DMG.

Установка

  • Homebrew: brew upgrade --cask ruswitcher
  • Прямая загрузка: RuSwitcher-2.0.2.dmg ниже — откройте и перетащите в «Программы».

Спасибо @nickgarkusha и @innokenty за репорт и фикс несоответствия версии.