Releases: rrthomas/enchant
Release v2.6.6
This release fixes both behaviour and documentation around reading configuration files. See NEWS for details.
Release v2.6.5
This version permits error messages from spelling providers not to be valid
UTF-8. This allows error messages in particular about invalid UTF-8
characters in personal wordlists to be shown to the user. Developers take
note!
The --with-hunspell-dir configure option is removed (along with all the
other ---with-PROVIDER-dir options, which did nothing). Users who have
Hunspell dictionaries in non-standard locations should set the
Hunspell-specific environment variable DICPATH, or copy the dictionaries
into their user’s Enchant configuration directory (for example
~/.config/enchant/hunspell).
Doxygen API documentation is now included in the release tarball (it is also
now available online).
Release v2.6.4
This release includes no user-visible changes, but packagers take note:
‘pkgdatadir’ is now versioned by default. This is probably what you want! It
means it’s no longer necessary to set ‘pkgdatadir’ in a make command if you
want e.g. ‘/usr/share/enchant-2’ for a prefix of ‘/usr’.
Release v2.6.3
This release fixes a bug in the test suite (#273) and improves the
documentation. There is no need to upgrade if you’re not affected by this.
Release v2.6.2
This release document personal wordlist exclude files, in the enchant(5)
man page.
Release v2.6.1
This fixes the more conservative language tag parsing introduced in 2.6.0 to be even more careful, and not change parts of the tag that cannot be part of a valid language tag.
Release v2.6.0
This version removes validation of language tags; dictionary names no longer
have to be valid language tags. This is because dictionaries in the wild
sometimes are sometimes not named with valid tags, and so are not visible to
Enchant. Programs that use Enchant will have to cope with this, for the
purposes of working out which languages are supported; but it should not a
big deal, as Enchant already accepted valid language tags with extra stuff
on the end, such as “en_GB-ize”.
Debug output now uses GLib’s debug system, and can be enabled at run-time by
setting the environment variable G_MESSAGES_DEBUG to ‘libenchant’. If you
have had problems understanding why Enchant is not using the spelling
provider you expect, now’s the time to get in touch via the issue tracker
and see if we can work out what’s going on!
The Aspell back-end has a fix to let it work with language variants such as
“en_GB-ize”. Thanks to Abdul-Lateef Haji-Ali for this fix!
There’s more code clean-up, build system updates, and a couple of null
pointer dereference fixes (thanks, GCC!).
Release v2.5.0
This version simplifies the handling of personal wordlists. End-users should
not notice much difference, but internally the code has been considerably
simplified.
There are minor internal API changes, and one deprecation in the public API;
see NEWS for more details.
Release v2.4.0
This release has no user-visible changes, but some under-the-hood tidying.
Release v2.3.4
Document the personal wordlist format.
Improve the man pages in various ways, and make online versions, now linked
from the web site.
Fix some potential crashes (double-free and NULL dereferences).
Update the build system to use autoconf 2.71.