Added
- Added compounding features: CHECKCOMPOUNDREP, FORCEUCASE, COMPOUNDWORDMAX.
- Added compounding features specific only to Hungarian language:
COMPOUNDROOT, COMPOUNDSYLLABLE, SYLLABLENUM. These three basically are
extension to COMPOUNDWORDMAX. - Added six new simple suggestion methods.
Changed
- Building and using the library requires a compiler with C++17 support.
- The functions of the public API now accept strings encoded in UTF-8 by
default. You should not call the functionimbue()
and you should not use
locale
andcodecvt
objects at all if you need UTF-8 strings. Useimbue()
only if you need API that accepts strings in other encoding.
Fixed
- Major improvement in speed. The best case is almost 3x faster than Hunspell,
and the worst case is now matching and exceeding Hunspell's speed by a
few percent. Previously, the worst case was usually triggered with incorrect
words and was major bottleneck, it was slower than Hunspell. - Fixed loading Dutch dictionary, a regression introduced in 2.3.0.