Changes of version 4.0.2
* Add ligation group brack-bar and brace-bar, and enabled in dlig.
* Add characters:
* Telephone Sign (U+2121) and Facsimile Sign (U+213B).
* Cross Mark (U+274C).
Changes of version 4.0.1
* Improve of component glyph coloring of non-equal ligation (like !=).
* Correct shape of 4 in SS14.
* Add Characters:
* Atom Symbol (U+269B).
* Black Slightly Small Circle Circle ... Very Heavy Eight-Spoked
Asterisk (U+1F784 ... U+1F7BF).
- Fix lifetime issue (segmentation fault) in ngram-based suggestions. Fixes#84.
- Fix internal usage of `std::codecvt` in edge case in function `to_wide()` and
`to_narrow()`
- Fix not propagating recursion depth in spell_break(), which caused hangup.
Fixes#85.
- Fix overwriting of PDB files when compiling with Visual Studio. This prevented
debugging nuspell.dll. Fixes#86.
- Fix output of CLI tool to be more compatible to ispell and hunspell.
- Boost is no longer a dependency of the library at all. It is still a
dependency of the CLI tool. Closes#79. Fixes#71.
- Use `std::string_view` in the public API instead of `const std::string&`. Also
use it internally at various places.
- Build as shared library by default. Building as static is still possible via
the CMake's variable `BUILD_SHARED_LIBS`.
- The public API is annotated with dll-export/visibility attributes, and also
some private functions are annotated needed for testing. This reduces the file
size. Closes#65.
- Use Unicode text segmentation by default in the CLI tool. Simple segmentation
on white-space is still available via CLI option.
- Delete deprecated functions in the class Finder.
- Drop under-designed and undocumented feature in the CLI tool about personal
dictionaries.
Changes of version 3.7.1
* Fix broken line height under Macintosh.
Changes of version 3.7.0
* Make v-k-cursive visible in Upright and Oblique; Split variant selectors
for k and K.
* Add flat hooked but tailed variants for f (VXEX ... VXFA).
* Fix mark position of Small Heng With Hook (U+0267) and Small Heng
(U+A727); add letter Cyrillic Iotified Small and Big Yus (U+0468, U+0469,
U+046C, U+046D), Capital Heng (U+A726), and Cyrillic En With Hook
(U+04C7, U+04C8).
* Corrected shape of descender-accented Cyrillic letters under Slab; Add
letter Khakassian Che (U+04CB, U+04CC) and Ghe With Descender (U+04F6,
U+04F7).
* Add more asterisk and star dingbats (U+2733, U+2734, U+2737 ... U+273A).
* Add more sized geometric shapes (U+26AA, U+26AB, U+2B1A ... U+2B1E,
U+2B25 ... U+2B2B, U+2BC0 ... U+2BC8, U+2BCA, U+2BCB).
* Fix variant selection for ɳ (U+0273), ɖ (U+0256), and ᶑ (U+1D91).
* Fix shape of capital J under Aile.
* Fix lSlash's shape under Aile.
* Add graphic form of CGJ(U+034F), ZWNJ (U+200C), ZWJ (U+200D), Object
Replacement Character (U+FFFC), and Replacement Character (U+FFFD).
* Add semicircle arrows (U+21B6, U+21B7) and open-circle arrows (U+21BA,
U+21BB).
* Add dice symbols (U+2680 ... U+2685).
* Add medium and extra-small squares (U+25FB ... U+25FE), white squares and
circles with quadrants (U+25F0 ... U+25F7) and white diagonal half
triangles (U+25F8 ... U+25FA, U+25FF).
3.4.3
* Fix conflicting CV tag of VXDA. Variant for l is renamed to VXDL.
* Fix compat-ligature building.
* Massively reduce the glyph quantity needed to support glyph variants.
3.4.2
* Add curly variant for ASCII single quote (') and ASCII grave (`).
* Fix broken marks of U+1AB2, U+0356 and U+035A.
* Fix bar placement of italic џ.
* Add tailed two-story a.
* Add turned five-pointing asterisk *.
* Add horizontal crossbar variant of Z and z.
* Add serifless J.
* Add crossing Q.
* Add tailed variant for m, n and h.
* Add flat-top W, w and flat-bottom M.
* Add continuous-bar-rings percent sign %.
* Fix combining letters' overlapping.
* Add earless variants for a, g, p and q.
* Add force-upright bar symbols.
* Add v-l-serifed-asymmetric for l.
* Add two "symmetric" variants of J.
* Add flat-hook f, j and t.
3.2.2
* Fix broken ligation of kerning colons and dot-related symbols.
3.2.1
* Fix placement of comma-shaped caron in l-caron and t-caron.
* Fix placement of crossbar of 7 under onum and VXAX/VXAY.
* Fix placement of overflowing bar of R-bar.
* Fix shape of Reversed-E.
3.2.0
* Add variants for six (6) : v-six-closed-contour (VXAE) and
v-six-open-contour (VXAF). v-nine-turned-six is renamed to
v-nine-open-contour.
* Make variant selectors able to influence l-dot (U+0140).
* Add variants for Ampersand.
* Fix small gaps of l-belt and l-rtail-belt.
* Fix R-bar's bar position.
* Add U+228C, U+228E, U+2214, U+221B, U+221C.
* Add straight-line variant for 1.
* Cover all the characters in CP437.
* Add parenthesis variant with larger contour.
* Fix placement of U+0315 COMBINING COMMA ABOVE RIGHT.
* Fix shape of U+1D24 LATIN LETTER VOICED LARYNGEAL SPIRANT.
* Allow the user to customize the characters' width freely.
* Fix placement of descenders in U+04AC/U+04AD CYRILLIC CAPITAL/SMALL
LETTER TE WITH DESCENDER.
* Fix shape of U+01A6 LATIN LETTER YR under curly variant.
* Fix serif placement of U+044E CYRILLIC SMALL LETTER YU under Bulgarian
locale.
* Make combining lines connect left and right.
* Make the curly-slab shape of R, v, x and y more distinctive.
* Add U+02BE MODIFIER LETTER RIGHT HALF RING and U+02BF MODIFIER LETTER
LEFT HALF RING.
* Add variant v-capital-b-more-asymmetric (VXAQ) for B for better
differentiation with 8.
* Fix inconsistent stroke widths in heavy delta-like components.
* Made the ties move further away from above marks, and implement
diacritics above ties.
* Add variants for 4, 7, 6, 9, q and z.
* Fix missing slab on v-u-without-bar.
* Change shape of U+0192 for better differentiation.
Changes:
3.0.1
Switched back to the smmap package name on PyPI and fixed the smmap2 mirror package (#44)
Fixed setup.py long_description rendering (#40)