238 lines
7.0 KiB
Plaintext
238 lines
7.0 KiB
Plaintext
2.2.8 (February 27, 2020)
|
||
-------------------------
|
||
|
||
Add a provider back-end for Nuspell (thanks, Sander van Geloven). Nuspell is
|
||
a new spell-checker whose development has been supported by the Mozilla
|
||
foundation. It is backwards-compatible with Hunspell and Myspell
|
||
dictionaries, while supporting a wider range of language peculiarities,
|
||
improved suggestions, and easier maintainability of the code-base.
|
||
|
||
Doxygen documentation generation is now supported for Enchant (thanks,
|
||
Sander van Geloven).
|
||
|
||
The command-line parsing of the “enchant” program has been made more
|
||
friendly and reliable. The -L flag (show line numbers), which had not been
|
||
working for some time, has been fixed.
|
||
|
||
A buffer overflow in personal wordlist handling has been fixed.
|
||
|
||
Minor improvements were made to the tests (thanks, Sander van Geloven).
|
||
|
||
|
||
2.2.7 (September 9, 2019)
|
||
-------------------------
|
||
|
||
Fix some memory leaks in the hunspell and aspell providers, thanks to an
|
||
improvement to the build system to use ASAN for the tests.
|
||
|
||
|
||
2.2.6 (September 5, 2019)
|
||
-------------------------
|
||
|
||
Treat PWL as text, not binary.
|
||
|
||
|
||
2.2.5 (June 30, 2019)
|
||
---------------------
|
||
|
||
Fix a memory leak in the hunspell provider.
|
||
|
||
|
||
2.2.4 (June 17, 2019)
|
||
---------------------
|
||
|
||
Fix a bug in the enchant program, where words ending in non-ASCII characters
|
||
were truncated during tokenization.
|
||
|
||
|
||
2.2.3 (February 4, 2018)
|
||
------------------------
|
||
|
||
Fix the previous release’s fix. Sigh.
|
||
|
||
|
||
2.2.2 (February 3, 2018)
|
||
------------------------
|
||
|
||
Fix a bug in the build system where the test harness would try to delete
|
||
files under root, typically the system libraries.
|
||
|
||
|
||
2.2.1 (January 3, 2018)
|
||
-----------------------
|
||
|
||
This release fixes a crash on invalid input with the hspell backend, removes
|
||
some bashisms from the build system, updates the Free Software Foundation’s
|
||
street address, and stops running some tests that fail on recent macOS
|
||
(pending a fix).
|
||
|
||
|
||
2.2.0 (December 11, 2017)
|
||
-------------------------
|
||
|
||
This release improves support for parallel installation with other major
|
||
versions of Enchant (specifically for man pages), fixes relocation support,
|
||
which only partly worked (thanks to Sandro Mani), and makes minor
|
||
documentation improvements and fixes a potential crash in the hspell
|
||
back-end.
|
||
|
||
|
||
2.1.3 (November 26, 2017)
|
||
--------------------------
|
||
|
||
This release adds support for parallel installation with other major
|
||
versions of Enchant, and fixes a crash in the Voikko provider when it has no
|
||
supported languages.
|
||
|
||
|
||
2.1.2 (September 28, 2017)
|
||
--------------------------
|
||
|
||
This release adds support for languages other than Finnish to the voikko
|
||
provider, from Børre Gaup.
|
||
|
||
|
||
2.1.1 (September 8, 2017)
|
||
-------------------------
|
||
|
||
This release changes no code, but makes the soname of libenchant match the
|
||
version number more obviously, as well as changing the way it is calculated
|
||
to better match libtool’s versioning rules.
|
||
|
||
|
||
2.1.0 (August 7, 2017)
|
||
----------------------
|
||
|
||
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.
|
||
|
||
|
||
2.0.0 (August 4, 2017)
|
||
----------------------
|
||
|
||
The major version number has been incremented owing to API/ABI changes, but
|
||
in practice upgrading from 1.6.x should be easy.
|
||
|
||
Previously-deprecated APIs have been removed.
|
||
|
||
The little-used enchant_broker_get/set_param calls have been removed.
|
||
|
||
Some trivial API changes have been made to fix otherwise-unavoidable
|
||
compilation warnings both in libenchant and in application code. This is
|
||
strictly an ABI change (although the ABI may not actually have changed,
|
||
depending on the platform).
|
||
|
||
The provider API has been changed slightly: enchant_get_user_language is now
|
||
a documented public API (before it was marked private, but it has in fact
|
||
been exported for some years). enchant_get_user_config_dirs is now
|
||
enchant_get_user_config_dir, and returns only a single directory.
|
||
|
||
The plethora of configuration options previously available has been
|
||
rationalised and documented. In particular, support for relocation (so that
|
||
Enchant, or an application of which it is part, can be installed anywhere in
|
||
a filing system) has been rewritten and documented (see INSTALL).
|
||
|
||
The Myspell backend has been renamed to Hunspell to match the upstream
|
||
project. Users with their own enchant.ordering files will need to change
|
||
“myspell” to “hunspell”.
|
||
|
||
|
||
1.6.1 (February 6, 2017)
|
||
------------------------
|
||
|
||
Improvements to the enchant-ispell front-end, which is now a working ispell replacement.
|
||
Unit tests run on all platforms.
|
||
Various bug fixes and code clean-up.
|
||
|
||
|
||
1.6.0 (April 1, 2010)
|
||
---------------------
|
||
|
||
Fix bug 12567: the ispell sources aren't licensed under the LGPL
|
||
Add a function to get enchant's version (enchant_get_version)
|
||
Disable zemberek plugin by default, as it's known to cause issues/crashes with WebKit
|
||
Fix bug 12472: Win32 DLL dependency not found popup occurs when module has unmet dependencies
|
||
Possibly fix Ubuntu bug 474062
|
||
Fix bug 12409: Registry handle not closed in enchant_get_registry_value_ex
|
||
Fix bug 12406: Leak in _enchant_get_user_home_dirs() on Windows
|
||
Fix bug 12007: Update FSF address
|
||
Fix bug 12305: Zemberek module lists a Turkish dictionary even without Zemberek installed
|
||
Don't assert if passed a null string list
|
||
Fix bug 12350: enchant_pwl_init_with_file truncates pwl file
|
||
Fix a double-free memory corruption bug
|
||
Fix bug 12173: fix some small memory leaks
|
||
Fix bug 12174: mis-acceptence of dictionaries which start with a partial match of the lang id
|
||
Fix bug 12160: enchant 1.5.0 always looks in "lib" dir for plugins
|
||
Fix the build with the MSVC compiler
|
||
Add a --with-system-myspell option
|
||
Package missing compile-resource file
|
||
Compare paths ignoring case sensitivity on windows
|
||
|
||
|
||
1.5.0 (May 23, 2009)
|
||
--------------------
|
||
|
||
(News missing!)
|
||
|
||
|
||
1.4.2 (May 5, 2008)
|
||
-------------------
|
||
|
||
Voikko (Finnish) language support
|
||
Zemberek (Turkish) language support
|
||
Better support for Unicode in the personal dictionaries
|
||
Personal dictionaries offer better suggestions
|
||
Use OpenOffice's dictionaries on Windows
|
||
Aspell works on Windows
|
||
Can use a system-wide Hunspell/Myspell installation on Unix-like platforms
|
||
Require Hunspell 1.2.1
|
||
.NET bindings
|
||
More lax language matching rules (eg. if you request a "pl" dictionary, but
|
||
only have a "pl_PL" myspell dictionary installed, it will do the right
|
||
thing)
|
||
Use XDG's data-dirs spec for locating dictionaries (eg. ~/.config/enchant/myspell/)
|
||
Lots of unit tests
|
||
Lots of bug fixes
|
||
|
||
|
||
0.4.0
|
||
-------------------
|
||
Ispell-like command line interface
|
||
|
||
|
||
0.3.0
|
||
-------------------
|
||
Better Aspell detection
|
||
Aspell backend sync's dictionary lists to disk
|
||
Ispell crash fixes
|
||
Myspell crash fixes
|
||
Refined C++ API/ABI
|
||
Refined C ABI
|
||
Implemented some new APIs
|
||
Better implemented some internals
|
||
|
||
|
||
0.2.0
|
||
-------------------
|
||
Myspell support
|
||
Better Uspell support
|
||
Ability to enumerate providers
|
||
Win32 support
|
||
|
||
|
||
0.1.0
|
||
-------------------
|
||
Initial Release
|
||
Aspell/Pspell support
|
||
Ispell support
|
||
Uspell support
|
||
Ability to order dictionaries/providers
|
||
|
||
|