Next | Query returned 45 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2023-10-19 16:54:32 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
enchant2: update to 2.6.1.

2.6.1 (September 24, 2023)
--------------------------

This version tweaks normalization of language tags so that only the part of
the tag that specifies country and language is altered; any extra that is
not removed is left alone. This fixes the use case for Aspell dictionaries
that was fixed in the Aspell backend in 2.6.0. Thanks again to Abdul-Lateef
Haji-Ali for the report and help with the fix.

2.6.0 (September 24, 2023)
--------------------------

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!).
   2023-08-02 21:36:51 by Nia Alarie | Files touched by this commit (3)
Log message:
*: Packages including C++ hunspell headers must use C++11 or newer.

Some do not set -std=c++XX, so enforce this requirement with
FORCE_CXX_STD.
   2023-07-18 20:47:54 by Nia Alarie | Files touched by this commit (10)
Log message:
textproc: Adapt packages (where possible) to USE_(CC|CXX)_FEATURES
   2023-07-13 15:49:17 by Nia Alarie | Files touched by this commit (11)
Log message:
*: Remove all instances of GCC_REQD where my name is the most recent
in 'cvs annotate' (part 2)
   2023-07-06 09:24:27 by Nia Alarie | Files touched by this commit (2)
Log message:
enchant[2]: assumes compiler defaults to c++11 (esp. when including
hunspell headers)
   2023-06-06 09:55:24 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
enchant2: update to 2.5.0.

2.5.0 (May 23, 2022)
--------------------

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 three developer-visible changes:

  * A new dictionary method remove_from_session() allows providers to stay
    in sync with Enchant’s personal wordlist, by removing as well as adding
    words in the spelling session.
  * The public API enchant_dict_store_replacement() is deprecated, and no
    longer does anything. It only previously had an effect with the Aspell
    provider.
  * The APIs enchant_dict_add() and enchant_dict_remove() also respectively
    add the word to the session or remove it.

Note that these changes do not affect the public ABI, which only uses
pointers to dictionary objects (it does change the provider ABI, but as far
as the maintainers know, there are no 3rd-party providers).

There are three main changes under the hood.

First, Enchant’s mechanism for generating suggestions from personal
wordlists is removed. This mechanism was complicated, would generate
suggestions in a different way from each provider, and was unlikely to work
well for many languages. Instead, support has been improved for supplying
words from the user’s personal wordlist to the provider, so that it can
include them in suggestions. This is supported by the Aspell and Hunspell
backends.

Second, Enchant’s support for provider-specific wordlists has been removed.
Of the known providers, only Aspell used this support, and only partially.
This was likely to be confusing: for example, words could be added to the
Aspell, but not removed, so Aspell’s personal wordlist could get out of sync
with Enchant’s. The relevant dictionary methods have been removed.

Finally, as mentioned above, adding a word to the personal wordlist also
adds it to the session, and removing it also removes it from the session.
This keeps the session and personal wordlist in sync automatically.

2.4.0 (May 22, 2023)
--------------------

This version contains no user-visible changes.

Add a new API enchant_broker_request_dict_with_pwl, so that it’s possible to
specify a personal wordlist in a normal spelling session.

This makes it possible to rewrite the enchant program to use only public
APIs, thus making a cleaner separation between front-end and library.
   2023-05-15 11:30:29 by Jonathan Perkin | Files touched by this commit (3)
Log message:
enchant2: Requires groff.  Fix build on SunOS.
   2023-04-27 10:07:50 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
enchant2: update to 2.3.4.

2.3.4 (February 19, 2023)
-------------------------

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.
   2022-04-20 22:16:52 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
enchant2: update to 2.3.3.

2.3.3 (April 16, 2022)
----------------------

Update Nuspell provider, requiring Nuspell 5.1.0. The new provider takes
advantage of recently-added Nuspell APIs to be smaller and simpler.

Fix the C++ API is_added() method to return a boolean rather than void.

Require C99 and POSIX 2008, and as a result use fewer gnulib modules,
which gives a modest build time reduction.
   2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063)
Log message:
revbump for icu and libffi

Next | Query returned 45 messages, browsing 11 to 20 | Previous