Skip to content

Changelog

On this page

0.4.0 (2026-09-02)

Features

Bug Fixes

  • ci: satisfy current clippy (#151) (56376e6)
  • cli: clarify process contract (#153) (d28799c)
  • cli: import cacheless Hunspell sources (#159) (5ca3b81)
  • cli: layer suggestion dictionaries (#158) (f3e537f)
  • cli: load persisted user dictionaries (#164) (8d1af2d)
  • cli: make directory analysis resilient (#155) (191f62b)
  • dictionaries: accept identical concurrent installs (#167) (5a54d99)
  • dictionaries: report refused redirects (#168) (d9e4258)
  • honor installer file-size limits during fetch (#178) (4ca9947)
  • hunspell: bound compound explanation tracing (#157) (a22c964)
  • preserve live dictionary visibility (f0e779e)
  • release: enforce workspace version contract (#160) (df3f4a6)
  • release: publish crates after compatibility checks (#163) (e885b4f)
  • suggest: bound related seed normalization (1c3bb35)
  • suggest: index query-related candidates (#156) (d5cedc1)
  • suggest: report skipped related seeds (1cf52db)

Performance Improvements

  • cache normalized token recognition (8c55415)
  • compact hunspell runtime state (3245c6b)
  • reuse analyze suggestion state (0dec48d)
  • skip duplicate normalized token lookups (a01be21)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • ferrolex-core bumped from 0.3.0 to 0.3.1

0.3.0 (2026-08-14)

Features

  • code: add parser-backed Rust analysis (51e2016)

Bug Fixes

  • ci: restore cargo policy baseline (8b18d02)
  • cli: preserve explicit Rust comment overrides (a71e5ad)
  • code: exclude crate macro metavariable (19bacb6)
  • code: preserve Rust analysis contracts (b2c2ae1)
  • hunspell: bind scorecard corpus identity (cac8384)
  • hunspell: harden scorecard evidence (d2d8766)

0.2.0 (2026-08-13)

Features

  • add experimental C ABI spike (220c1bb)
  • add generic stdio language server (72d84a0)
  • add Hunspell explanation CLI (f133cea)
  • add Node and Python binding spikes (8433506)
  • add priority locale compatibility fixtures (ef92a52)
  • add VS Code language client (4ed97a1)
  • explain Hunspell lookup decisions (1a1f783)
  • record dictionary SPDX license evidence (4893f3a)

Bug Fixes

  • bound dictionary fetching and cache installation (a23f89d)
  • modernize Hunspell code for Rust 1.88 (b14b0a3)
  • release: restrict umbrella package contents (cce6132)