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
.stringrepresentation was saved, so images, files, RTF, and other data types were lost. The conversion now snapshots everyNSPasteboardItemwith 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.0even on the 2.0.1 Homebrew cask (reported in #1).CFBundleShortVersionStringis now synchronized withversion.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 stapleon every DMG.
Install
- Homebrew:
brew upgrade --cask ruswitcher - Direct: download
RuSwitcher-2.0.2.dmgbelow, 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 за репорт и фикс несоответствия версии.