Skip to content

v2.7.0 — Punctuation-aware auto-convert & updater reliability

Latest

Choose a tag to compare

@rashn rashn released this 10 Jul 11:19

🇬🇧 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 ниже).