v0.2.2
ainuKey v0.2.2
✨ New
- Voiced / loanword input —
zu→ズ,ga→ガ,ji→ジ,da→ダ,ba→バ (plus ゔ/ファ rows), so loanwords like アイヌタイムズ (aynutaimuzu) convert correctly.
🐛 Fixes
- Fixed a host-app crash when typing common words (e.g.
na): a suggestion containing the glottal stop’triggered anainconvpanic across the TSF/COM boundary — now guarded. - Fixed a per-keystroke COM resource leak — a leaked
ITfRangeon every preedit update and commit. - The class factory now pins the module (COM unload-lifetime correctness); the embedded suggestion-table version is validated; assorted COM lifetime / error-propagation hardening.
🧪 Internal
- Comprehensive engine test suite (68 unit tests); CI hardened (GitHub Actions pinned to commit SHAs); build-tool robustness.
Recap (already in v0.2.x)
Romaji→katakana with correct final consonants (wakka→ワㇰカ, tumpu→ト゚ㇺプ), n-gram suggestion candidates, kana/Latin mode-switch + settings dialog, trilingual UI. Registered under Japanese (Win+Space → ainuKey).
Known limitations / next
- Shows under Japanese, not yet as Ainu; alternative katakana notations (
t→ツ゚, glidey/w→ィ/ゥ) and=boundary display are planned.
Install
Download ainuKey-0.2.2-x86_64-windows-setup.exe (or the portable zip), then sign out/in once if upgrading so the old DLL unloads. Switch input with Win+Space → ainuKey.
Prerelease.