Skip to content
Kotoshu Kotoshu 言修
News

2026-09-05 release. 5 September 2026

Nineteen languages reach full-feature support

Thirteen language modules and a wave of keyboard layouts land in the gem, and full-feature support grows from six languages to nineteen.

  1. Language modules for ca, cs, da, el, hu, it, nl, pl, ro, sv, tr, uk, and vi — thin compositions over the shared Latin tokenizer and normalizer, with real care where the script demands it: Turkish dotless-i case folding, Greek final-sigma and accent normalization, and Greek and Cyrillic script tokenizers that keep non-Latin words whole.
  2. Keyboard layouts grow from five to nineteen: the Turkish-Q, Ukrainian-JCUKEN, and Greek-Phonetic national grids are mirrored from the models-repo eval harness with a drift spec guarding the mirror, and an eleven-member Latin family carries the real Nordic å/æ/ø and å/ä/ö keys over the qwerty and qwertz base grids.
  3. The CLI learns directory mode — kotoshu check DIR walks trees, honors .gitignore and .ignore, and applies baselines per file — with baselines wired into CI so existing errors never block a build while new ones still fail it.
  4. Framework integrations with no new runtime dependencies: a Rails/ActiveModel spelling validator, RSpec matchers that print each misspelling with its suggestions, a Rake task over repository text files, and a Jekyll generator that fails the build on new spelling errors.

see also kotoshu — CHANGELOG Framework integrations — docs Directory mode — CLI reference Language matrix