Skip to content

Releases: helix-editor/spellbook

v0.3.4

30 Apr 14:14
v0.3.4
9178006

Choose a tag to compare

Fixed

  • Fixed a panic similar to the one fixed in v0.3.3 but within the checker instead of the suggester.
    • This panic could happen in dictionaries which used REP patterns with end anchors (i.e. the first word after REP ends in $) which also sets CHECKCOMPOUNDREP and other related compounding rules.

v0.3.3

22 Apr 01:03
v0.3.3
bc23955

Choose a tag to compare

  • Fixed a panic possible in the suggester when suggesting corrections for a word with non-ASCII characters near the end in dictionaries with replacement patterns with end anchors.
    • For example caféx in a french dictionary which has a REP è$ e rule.

v0.3.2

15 Apr 23:23
v0.3.2
d8e1aea

Choose a tag to compare

Fixed

  • Aligned parsing of flags with Hunspell. This fixes cases where a dictionary would use non-ASCII characters for flags without setting FLAG UTF-8.

v0.3.1

11 Mar 21:33
v0.3.1
3abf2eb

Choose a tag to compare

Fixed

  • Fixed handling of Unicode flags which are represented by more than one code unit in UTF-16 representation, for example emoji such as '🔭'.

v0.3.0

04 Feb 18:33
v0.3.0
c24f0e4

Choose a tag to compare

Added

  • Exposed the Checker type.
  • Added Checker::check_lower_as_title and Checker::check_lower_as_upper to configure the checker to try lowercase words as title and/or uppercase.

Changed

  • The default-hasher feature flag now uses foldhash instead of ahash.

v0.2.0

18 Nov 23:52
v0.2.0
d6933d1

Choose a tag to compare

Added

  • Added support for Dictionary::suggest and the Suggester type.

Updated

  • Changed the internal representation of word stems and flagsets for reduced memory consumption. More...

v0.1.0

08 Sep 14:48
v0.1.0
84bc0b3

Choose a tag to compare

  • Adds initial support for Dictionary::new, Dictionary::check and Dictionary::add

https://crates.io/crates/spellbook/0.1.0