Skip to content
Kotoshu Kotoshu 言修
News

2026-09-06 release. 6 September 2026

kotoshu 0.9.0 adds Norwegian and fixes dictionary corruption

Norwegian Bokmål and the no alias join the twenty language modules, and the long-reported remove_word corruption bug is fixed on RubyGems.

  1. Norwegian joins the module roster: registry v1.3.0 ships nb converted from fastText’s Bokmål-dominated cc.no while nn keeps cc.nn — and the gem now resolves both nb and the ISO macro-language no to the same Bokmål module, with å æ ø tokenizing as word characters through the shared Latin tokenizer.
  2. The dictionary-mutation bugs first reported in PR #93 are fixed and released: remove_word deleted the wrong word after a prior removal, the PlainText length index drifted out of sync on add and remove, and the suggest hot path could download implicitly — it is now cache-only with offline mode enforced, and KOTOSHU_OFFLINE genuinely works through default configuration.
  3. Also in the cut: NearestNeighbor accepts the full cosine range (in-vocabulary words no longer crash semantic analysis on rounding drift or true negatives), and the plan corpus — every TODO.impl record from 01 to 98 — is finally tracked in the repository.

see also kotoshu 0.9.0 on RubyGems CHANGELOG