Opened 10 months ago
Closed 10 months ago
#19857 closed enhancement (fixed)
enchant-2.8.0
Reported by: | Bruce Dubbs | Owned by: | Bruce Dubbs |
---|---|---|---|
Priority: | normal | Milestone: | 12.2 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New minor version.
Change History (3)
comment:1 by , 10 months ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 10 months ago
comment:3 by , 10 months ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed at commits
07432422a8 Update to pipewire-1.0.7. da46f7463e Update to gsl-2.8. e34728d4dc Update to enchant-2.8.0. f834c6c2d9 Update to adwaita-icon-theme-46.2.
Note:
See TracTickets
for help on using tickets.
2.8.0 (May 26, 2024)
This release adds the ability to use multiple dictionaries in the same spell-checking session. This can be useful for checking multilingual text in situations where passages or words cannot be marked as being in a particular language (for example, plain text or Markdown), and for specialised texts where a subject-specific dictionary is useful. The functionality is based on the Google Summer of Code “composite dictionary” project by Vidhoon Vishwanathan from 2013; a big thanks to him for his work! I have simplified his original design, and the implementation in Vala is entirely mine, so he is not to blame for any faults it may have in its current form.
Multiple dictionaries are specified by a change to the dictionary tag format: most of Enchant’s APIs and its command-line front-end now accept a comma-separated list of tags. (This means of course that commas may no longer be used in dictionary tags; but until recently that was not allowed in any case.)
A minor change has been made to an existing API: enchant_dict_suggest is now specified to return an empty list when there are no suggestions. This makes it easier to distinguish an error (when NULL is returned) from there simply being no suggestions. While this is formally an API change, I am not incrementing the major library version as in fact this API was already able to return an empty list; and in any case, callers were unlikely to rely on the list being non-empty.
The Doxygen documentation has been greatly improved: documentation of internal code has been removed, while the public C and C++ header files are now clearly documented (in particular, the Doxygen documentation did not previously contain proper documentation for the C header file). The documentation of the C API has also been improved in several places.
The test suite files have been renamed with shorter, less redundant names, to make them easier to navigate.
Some minor improvements to and simplifications of the build system and code have also been made.