Skip to content

Releases: rrthomas/enchant

Release v2.1.3

26 Nov 14:00
ec6b776
Compare
Choose a tag to compare

Release v2.1.2

28 Sep 21:59
Compare
Choose a tag to compare

This release adds support for languages other than Finnish to the voikko back-end, from Børre Gaup.

Release v2.1.1

08 Sep 13:47
Compare
Choose a tag to compare

This release corrects the soname of the shared library so that it is larger than for the v1.6 series. It contains no code changes. It is a recommended upgrade for all version 2.x packagers.

Release v2.1.0

08 Aug 13:52
Compare
Choose a tag to compare

This is a minor feature release. It adds the -word-chars flag to enchant-lsmod, for a convenient way for other programs to get the extra word characters for a particular dictionary.

A man page for enchant-lsmod is also now provided.

A little more code cleanup has been done, in particular by upstreaming gnulib patches.

Release 2.0.0

04 Aug 15:09
Compare
Choose a tag to compare

This is a major new release, adding new functionality in the library and command-line front end.

The ispell provider has been removed, the Voikko provider has been updated to use the current Voikko API.

This release tidies up the library APIs, removing previously-deprecated methods, and fixing some minor problems in the C++ API. A C99 compiler is now required to build Enchant.

C clients should have to make only trivial changes; C++ clients will need to adjust to the C++ API now allowing multiple Broker instances, rather than holding a single static instance.

The provider API has been simplified and tweaked, so any third-party providers will need small changes to work with this version.

The command-line client now allows words to be removed from the personal and session dictionaries, and for the current dictionary's non-alphabetic word characters to be queried. Some options kept only for backwards compatibility are now undocumented.

Building for portable apps has been made much simpler, using gnulib's "relocatable" module. At the same time, the range of ways to configure Enchant has been reduced and simplified, at the same time improving security (by making it harder to subvert applications that embed libenchant).

The provider test suite has been reactivated, and now runs against in continuous integration against all non-deprecated providers. The AppleSpell back-end in particular was fixed and tested on recent macOS.

The man page for enchant has been updated and improved.

Various minor bugs were fixed. A lot of code cleanup was done (in particular, using gnulib to remove system-specific code), and the build system overhauled.

Release 1.6.1

08 Feb 22:30
Compare
Choose a tag to compare

This release, the first for several years, is ABI and API compatible with 1.6.0, but contains a much-upgraded enchant-ispell front-end, which is now a working ispell replacement.

The code has been cleaned up and some bugs fixed, and the unit test suite, originally written 10 years ago for Windows, has been made to run on all platforms.

We have continuous integration set up for GNU/Linux, macOS and Windows, to help further reduce the number of bugs we ship!