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
|
|||
|
|
|||
|
|