Skip to content

Releases: pluots/zspell

v0.5.5

13 Jun 09:56
Compare
Choose a tag to compare

0.5.5 - 2024-06-13

Changed

  • Fix the parsing of long (double ASCII) flags in #109 and #111.

v0.5.3

13 Dec 05:12
Compare
Choose a tag to compare

0.5.3 - 2023-12-13

Changed

  • Fix duplicate flag issue loading the German dictionary from
    #93

v0.5.2

30 Oct 19:30
Compare
Choose a tag to compare

0.5.2 - 2023-10-30

Added

Add a zspell::builder() shortcut for DictBuilder::new().

v0.5.1

30 Oct 10:16
Compare
Choose a tag to compare

0.5.1 - 2023-10-30

Additions

Publish the work in progress command line interface under crate name
zspell-cli.

Changed

  • Add support for nonstandard morphological information types.
  • Fix issue where all morph information for an affix rule were being reported,
    rather than just that for the relevant pattern. Fixes
    #73.
  • Rewrite the .dic file parser.
  • Improve handling of morphological information in dictionary files.

v0.5.0

30 Oct 10:08
Compare
Choose a tag to compare

0.5.0 - 2023-10-30

Added

Changed

Removed

0.5.0 - 2023-10-30

Additions

Publish the work in progress command line interface under crate name
zspell-cli.

Changed

  • Add support for nonstandard morphological information types.
  • Fix issue where all morph information for an affix rule were being reported,
    rather than just that for the relevant pattern. Fixes
    #73.
  • Rewrite the .dic file parser.
  • Improve handling of morphological information in dictionary files.

v0.4.1

18 Oct 06:05
Compare
Choose a tag to compare

0.4.1 - 2023-10-18

Additions

  • Add Dictionary::{entry, entries} which allow stemming and morphological
    analysis.

Fixed

  • Corrected error message for parsing affix headers
  • Corrected pattern matching for groups that include hyphens
  • Default no longer has a nosuggest flag
  • Change output directory to use cargo directory rather than source

Changed

  • Remove features unstable-analysis and unstable-stem since functionality
    is now public
  • Wordlist now correctly applies more than one affix rule if it is available
  • Moved DictBuilder::config behind zspell-unstable
  • [build] update CI workflows
  • [internal] make some changes from TryFrom to FromStr
  • [internal] refactor test system to support stemming and morphological
    analysis

v0.3.3

01 Jan 12:26
Compare
Choose a tag to compare

0.3.3 - 2023-01-01

Changed

  • [build] update python release workflow

v0.3.2

01 Jan 12:00
Compare
Choose a tag to compare

0.3.2 - 2023-01-01

Changed

  • .dic parser now ignores lines that start with a tab (sometimes used for comments)
  • Updated python documentation

v0.3.1

30 Dec 13:57
Compare
Choose a tag to compare

0.3.1 - 2022-12-30

Minor patch to build system workflow

0.3.0 - 2022-12-30

This change is a huge rewrite of the library! Hopefully this will pave the way
forward for more features and easier growth.

Changes

  • Added DictBuilder to simplify dictionary creation
  • Removed affix::Config as the representation was limiting & clunky
  • The methods on Dictionary are now infallible since an uncompiled dictionary
    can no longer be created
  • Rewrote the error module
  • Simplified imports, everything needed is now top-level
  • Rewrote affix file parser so it is much more efficient and now handles all
    known keys. We do not yet act on all possible values.
  • Rewrote the dictionary & personal wordlist parsers

Additions

  • check_indices is now available to return better information about the
    location of errors
  • Python modules now have correct bindings (horray!)

There are also a few new APIs that are feature gated. They should be considered
very unstable until those feature gates are removed.

  • Suggestions
  • Stemming
  • Morphological analysis
  • System tools. These were previously public but have been moved behind the
    feature gate.

v0.1.4

17 Aug 08:00
Compare
Choose a tag to compare

0.1.4 - 2022-08-17

Added

  • Started generating manpages and autocomplete scripts on build
  • Started generating a documentation book for the CLI

Changed

  • Better reserve & shrink vectors and hash sets to save a small ammount of
    overhead