What's Changed
- New
--traceoption, andHunspell::set_trace_callbackin the library, to report how each word was accepted or rejected, for dictionary developers - Add version macros in
hunversion.h, andHunspell_get_library_version/Hunspell::get_library_version(#549, #753) - Search
$XDG_DATA_HOME/hunspell(default~/.local/share/hunspell) and thehunspellfolder of each$XDG_DATA_DIRSentry for dictionaries, and%APPDATA%\hunspellon Windows (#637 by @matthewbauer, #1140 by @stokito, #1138) - Search LibreOffice's dictionary folders, recursively, on Windows and POSIX (#1021, @zdenop)
- New
--no-default-personaloption to leave out~/.hunspell_<dict>(#1028) - Fix morphological analysis of compound words whose parts carry affixes (László Németh, tdf#173389)
CHECKCOMPOUNDPATTERNconditions match flags from continuation classes (#1143)- Much faster ICONV handling with a trie (#1118 by @ssvb), and shorter ICONV/REP keys are retried when the longest is anchored (#1126)
- Lower memory use when loading dictionaries (#1120, #1123 by @rvandermeulen)
- Unicode 16.0 character tables (#927)
- Affix and compound fixes: #106, #151, #489, #749, #1045, #1060, #1122
- Suggestion fixes: #175, #712
- Morphology fixes: #186, #211, #303, #490
- Command line fixes: #100, #201, #353, #687, #910, and
-u3output (#1147) - Man page corrections and additions (#87, #488, #1147, #1142 by @Otzie2023)
- oss-fuzz fixes and hardening, and a new morphfuzzer
- Require C++14
- Build fixes: MSVC, abi-check (#1117, #1124 and #1125 by @rvandermeulen, #1134)
- Translation updates from Hosted Weblate, new: Irish, Venetian
The library stays compatible with 1.7.3: the soname is unchanged and only new functions were added.
New Contributors
- @rvandermeulen made their first contribution in #1120
- @ssvb made their first contribution in #1118
- @Otzie2023 made their first contribution in #1142
- @hilbert149 made their first contribution in #1148
- @stokito made their first contribution in #1140
- @matthewbauer made their first contribution in #637
Full Changelog: v1.7.3...v1.7.4