🇬🇧 English
Auto-conversion now handles punctuation, and the updater got a major reliability overhaul.
- Fixed: words followed by punctuation now auto-convert.
ghbdtn,becomesпривет,(and vice versa) — the trailing punctuation is kept as typed, only the word itself is converted. Works for, . ! ? ; : )including runs like?!. Ambiguous cases (where the “punctuation” key could be the last letter of a valid word, e.g.levf.→ «думаю» vs «дума.») are deliberately left untouched — precision first; the manual trigger handles them. Thanks to @iizotov for the report (#15). - Fixed: over remote desktop, words with punctuation no longer garble text — they are now safely skipped by auto-conversion.
- Fixed: in-app updates failing with “Download verification failed” on a second attempt. Two long-standing bugs meant a previous update attempt (even a successful one) could break the next one until you restarted the app — or rebooted the Mac. Both are gone.
- Clearer update errors. Instead of one generic message you now see what actually happened: a corrupted download (with a one-click Download in browser fallback — useful behind filtering proxies), a failed authenticity check, or an install error.
- Updater hardening. Downloads and disk images moved to a private temporary directory; fallback links no longer trust the update feed.
- Menu-bar flag now reacts to system layout changes instantly.
Install / update: brew upgrade --cask ruswitcher — or download RuSwitcher-2.7.0.dmg below.
Note: the updater fixes take effect starting from this version — if this update itself fails with an install error, quit and reopen RuSwitcher and try again (or use the DMG below).
🇷🇺 Русский
Автоконверсия подружилась со знаками препинания, а апдейтер получил большой оверхол надёжности.
- Исправлено: слова со знаком препинания теперь авто-конвертируются.
ghbdtn,превращается впривет,(и наоборот) — знак остаётся как набран, конвертируется само слово. Работает для, . ! ? ; : ), включая связки вроде?!. Неоднозначные случаи (когда «знак» может быть последней буквой слова:levf.→ «думаю» или «дума.»?) сознательно не трогаем — точность важнее; ручной триггер их конвертирует целиком. Спасибо @iizotov за баг-репорт (#15). - Исправлено: по удалённому столу слова с пунктуацией больше не портят текст — авто-конверсия теперь безопасно их пропускает.
- Исправлено: обновление из приложения падало с «Проверка загруженного файла не пройдена» со второй попытки. Два давних бага приводили к тому, что прошлая попытка обновления (даже успешная!) ломала следующую — до перезапуска приложения, а то и перезагрузки Mac. Оба устранены.
- Понятные ошибки обновления. Вместо одной обобщённой фразы теперь видно, что случилось: битая загрузка (с кнопкой скачать в браузере — выручает за фильтрующими прокси), провал проверки подлинности или ошибка установки.
- Усиление апдейтера. Загрузки и образы переехали в приватную временную директорию; резервные ссылки больше не доверяют фиду обновлений.
- Флаг в меню-баре теперь мгновенно реагирует на системную смену раскладки.
Установка / обновление: brew upgrade --cask ruswitcher — или скачайте RuSwitcher-2.7.0.dmg ниже.
Примечание: исправления апдейтера действуют начиная с этой версии — если само это обновление упадёт с ошибкой установки, перезапустите RuSwitcher и попробуйте ещё раз (или поставьте DMG ниже).