| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: enchant-devel | Distribution: openSUSE Tumbleweed |
| Version: 2.8.14 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Dec 29 11:50:38 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 20718 | Source RPM: enchant-2.8.14-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://rrthomas.github.io/enchant/ | |
| Summary: Development files for the Enchant spell checking library | |
This package contains all necessary include files and libraries needed to develop applications that require these.
LGPL-2.1-or-later
* Mon Dec 29 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.8.14:
+ This release fixes a test failure in the previous release, and
improves enchant(1)’s word division algorithm, so that it only
considers words that contain at least one letter. (Words may
contain characters that aren’t letters, but Enchant was for
example considering “1900” to be a word, which is probably not
helpful.)
* Thu Nov 20 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.8.13:
+ This release fixes a bug in the word division algorithm of
enchant(1) introduced in 2.8.4, which itself was attempting to
fix bugs introduced in the previous release. This could have
caused a crash, but it seems we were saved by careful bounds
checking in GLib. Instead, it merely meant that characters not
valid at the end of a word were not removed as they should be
before spell-checking.
Note that this bug only affected users of the enchant(1)
program, for example Emacs users using it via Emacs’s “ispell”
command. Users using libenchant (i.e. most users) were not
affected.
* Tue Oct 07 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.8.12:
+ This release fixes a crash introduced in the previous release,
where a dictionary could have a dangling reference to a
provider.
- Changes from version 2.8.11:
+ This release fixes a crash when an empty language tag is given,
for example to `enchant-2 -p`.
+ Various aspects of the internal provider API have been
simplified, and an obsolete header file removed.
- Changes from version 2.8.10:
+ This release fixes a crash bug and some space leaks in the
Hunspell provider that were introduced in 2.8.7.
+ The handling of PWL dictionaries has also been simplified
slightlyy
- Changes from version 2.8.9:
+ This release fixes a critical bug in the Aspell provider that
crept into 2.8.7.
+ A test has been added that simply runs `enchant-lsmod
- list-dicts`, which would have caught this bug and the
double-free fixed in the previous release.
- Changes from version 2.8.8:
+ The previous release had a “double-free” bug that typically
caused a crash on application start-up. Thanks to @AdamWill of
Fedora for a quick bug report that enabled me to locate and
instantly fix the bug.
- For the remaining changes between since 2.8.2, see the packaged
NEWS file
* Mon Sep 30 2024 Felix Dumbeck <felix@dumbeck.net>
- Update to 2.8.2
+ maintainer has changed their name from abiWord to rrthomas on
Github, hence update Source and URL to new home.
+ Switch to vala.
+ Use doxygen and groff-full for documentation.
+ nuspell >= 5.1.0 is required.
+ for more information see: NEWS
- Add doxygen, vala and groff-full BuildRequires following upstream
changes.
- Pass --docdir=%%{_defaultdocdir}/%%{name} to configure, package
the now built documentation in openSUSE standard.
* Fri Feb 24 2023 pgajdos@suse.com
- Use %bcond_without aspell, ref ALP push for as few mandatory
dependencies as possible/ability to turn off dependencies.
* Fri Jan 07 2022 Atri Bhattacharya <badshah400@gmail.com>
- Add missing closing parentheses for packageand Supplements.
* Tue Mar 16 2021 Dirk Müller <dmueller@suse.com>
- Update to version 2.2.15:
+ Specify that nuspell >= 4.1.0 is required.
+ Fix some space leaks in the tests.
+ The nuspell backend is updated for newer versions.
+ Make the enchant program output its version to standard output,
not standard error. This may help some programs that use this
output.
+ Fix a bug in the Voikko and Zemberek back-ends that could cause
spell checking and suggestion to fail.
+ Make enchant silently ignore -B flag, for better Emacs
compatibility.
+ Make enchant_broker_list_dicts sort the tags, so that
enchant-lsmod’s output is sorted.
+ Minor build system improvement: don’t use -D_FORTIFY_SOURCE,
which can cause problems on Windows, and should be configured
by the compiler vendor if desired.
+ Fix Hunspell backend to treat apostrophes as Hunspell does: if
either straight or curly apostrophe is a word character, allow
both.
+ Fix a couple of space leaks in the Nuspell back end.
- Drop Fix_back-ends_that_want_a_NUL-terminated_string.patch: fixed
upstream.
* Thu Nov 05 2020 Timo Jyrinki <tjyrinki@suse.com>
- Backport from upstream git a Voikko backend fix (bsc#1178489)
+ Add Fix_back-ends_that_want_a_NUL-terminated_string.patch
* Tue Aug 18 2020 Atri Bhattacharya <badshah400@gmail.com>
- Enable nuspell backend where it is available (openSUSE >= 1550):
+ Introduce BuildRequires: nuspell-devel and
libboost_headers-devel.
+ Split out new package enchant-2-backend-nuspell providing the
nuspell backend.
* Wed Aug 05 2020 Matthias Eliasson <elimat@opensuse.org>
- Update to version 2.2.8:
+ Add a provider back-end for Nuspell. 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.
+ 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.
- Changes in version 2.2.7:
+ Fix some memory leaks in the hunspell and aspell providers.
- Changes in version 2.2.6:
+ Treat PWL as text, not binary.
- Run spec-cleaner: Remove package groups.
/usr/include/enchant-2 /usr/include/enchant-2/enchant++.h /usr/include/enchant-2/enchant.h /usr/lib/libenchant-2.so /usr/lib/pkgconfig/enchant-2.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Dec 31 22:41:08 2025