Skip to content

Releases: nuspell/nuspell

Nuspell version 5.1.4

08 Nov 09:48
Compare
Choose a tag to compare

Changed

  • Raise the minimum required version of dependency Catch2 to v3.1.1. See #133.

Nuspell version 5.1.3

27 Aug 16:25
Compare
Choose a tag to compare

Added

  • Added Vcpkg manifest file called vcpkg.json for easier development and
    testing, mainly on Windows.

Changed

  • The build-only and test-only dependency Catch2 is now pulled with
    FetchContent if first it is not found with find_package. The Git submodule
    is no longer used.

Fixed

  • The documentation generated by Doxygen no longer shows the inline namespace
    used for versioning of the ABI. It was not of interest to users of the
    library.

Nuspell version 5.1.2

29 Sep 12:03
Compare
Choose a tag to compare

Changed

  • Rewrite internal testing tool verify and improve it to support testing suggestions.

Fixed

  • Greatly improve the speed of suggestions in certain edge cases. See #45.
  • Fix minor encoding issue in the CLI tool on Windows when reading from file(s) instead of the standard input. UTF-8 is now the default encoding in that case and not the one of the console.

Nuspell version 5.1.1

09 Sep 14:08
Compare
Choose a tag to compare

Added

  • Add configuration option BUILD_TOOLS that can be used to disable building
    the CLI tool. It is ON by default. See #122.

Changed

  • Made error reporting more detailed and robust. The message in the thrown
    exception is much richer when there are parsing errors. The library does
    not write directly to cerr, it does not pollute it. See #123.

Fixed

  • Fix compiler warnings regarding usage of deprecated functions.
  • Fix CLI tool on Windows + MSVC to properly accept arguments. Windows + MSVC
    now requires library getopt from Vcpkg. Fixes #122.

Nuspell version 5.1.0

15 Feb 15:18
Compare
Choose a tag to compare

Added

  • Add new API for finding dictionaries on the filesystem that uses facilities
    from C++17 std::filesystem.

Changed

  • Simplify CLI tool and removed some unused features from it.

Deprecated

  • Deprecate old API for finding dictionaries on the filesystem that used
    strings for paths.

Removed

  • Remove man-page for CLI tool and dependency on pandoc. Just use --help to get
    manual for the CLI tool.

Nuspell version 5.0.1

12 Nov 13:47
Compare
Choose a tag to compare

Fixed

  • Fix parsing of .dic files for some problematic dictionaries. Fixes #99.

Changed

  • Simplify internal calls to icu::UnicodeString::toTitle() which results with
    a minor speedup. This enables Nuspell to be linked to unconventional ICU
    builds without break iterator, like the one in Firefox.
  • Require GCC 8 as minimal version of GCC because internally std::from_chars()
    is used now.

Nuspell version v5.0.0

12 Jun 11:33
Compare
Choose a tag to compare

Fixed

  • Greatly reduce memory usage. See issues #80 and #97.
  • Increase speed of spellchecking.
  • Fix long lagging when generating suggestions in edge cases. See #45.
  • Fix building on OS Haiku. Fixes #44.

Changed

  • Split file dictionary.hxx/cxx into multiple files. The other files are
    implementation details and the public header dictionary.hxx is now clean of
    private details.

Removed

  • Remove functions and classes that were deprecated in v4.x. See issue #103.

Nuspell version 4.2.0

12 Dec 22:42
Compare
Choose a tag to compare

Deprecated

  • Deprecate functions that allowed non-Unicode encoding. In particular,
    Dictionary::imbue() and Dictionary::imbue_utf8().

Removed

  • Completely remove dependency on Boost. The CLI tools were refactored to use
    ICU directly.

Nuspell version 4.1.0

19 Nov 10:59
Compare
Choose a tag to compare

Added

  • Add new API for finding dictionaries on the file-system. It is a set of free
    functions located in the file finder.hxx.

Fixed

  • Improve searching for dictionaries on the file-system. Fix finding them on
    Fedora. Fixes #94.

Deprecated

  • Deprecate the old API for finding dictionaries, i.e. the class Finder
    in the file finder.hxx.

Nuspell version 4.0.1

02 Nov 11:41
Compare
Choose a tag to compare

Fixed

  • Fix handling CRLF line endings in .dic. Fixes #89.
  • Fix CMake scripts for unusual install prefixes.
  • Improve hash-table insertion, avoid temporaries. This improves loading times.

Changed

  • Switch man-page generator from Ronn to Pandoc. This changes the dependencies
    for building. See the README.