Changelog
What changed
Every version and what it brought. Newest first.
0.5.0
- Automatic updates: new versions arrive on their own. Swapboard checks once a day whether a new version is out; to check right away, use «Проверить обновления…» in the menu.
- From 0.4.1 or earlier, moving to 0.5.0 is a one-time manual update: download it from the site and replace the app in Applications. After that, updates arrive on their own.
0.4.1
- Independence. Its own open model, its own per-app rules, its own ё-fixer.
- The open model is more accurate: insensitive to «ё», full FrequencyWords frequency lists, 2.9 million Russian word forms from OpenCorpora. Catches ~99% of wrong-layout words on open data alone.
- Words that are real in both layouts (руку/here, рук/her) are no longer switched on their own: the language of the phrase decides.
- All-caps abbreviations (ГУВД, РСФСР) are no longer mistaken for English words.
- Fixed: the ё-fixer turned «не» into «нё»; «всем» and «черта» no longer get an «ё».
0.4.0
- Installer: a notarised drag-to-Applications DMG.
- Universal build (Apple Silicon + Intel), open model bundled in the app, data licenses.
- ⇧⇧ works with selections: selected text is converted to the other layout; without a selection the word is fixed, even with no space after it; if there is nothing to fix, the layout is switched.
- “Built-in rules” setting: auto-switching can be enabled in terminals/IDEs too.
0.3.1
- App icon: two keys, «A» and «Ф», with swap arrows. Generated with GPT Image 2.5 (KIE), split into layers with Seedream 5 Pro, assembled in Pixelmator; full-bleed square so that macOS 26 rounds the corners itself.
0.3.0
- Developer ID signing and Hardened Runtime: the Accessibility permission survives updates.
- “Rules and exceptions” window (words, apps, log); “Don't switch “…”” for the last word.
- Phrase context and one-letter words (
z after a Russian word = «я»). - Punctuation ends a word and is typed in the right layout.
- Evaluation set
eval/cases.tsv, weight training with a regression check, own open model.
0.2.0
- Menu bar app: layout indicator, all settings in the menu.
- Per-app rules, gestures: ⇧⇧, left + right ⇧, single and separate ⇧, ⌥ for selections.
- Double capitals, ё-fixer, paste without formatting, sound, statistics.
- Learning from corrections,
.swm model format, launch at login, Secure Input warning, diagnostics.
0.1.0
- Keyboard interception, auto-switching at word boundaries, ⇧⇧ for the last word, command-line tool.