New
Version 0.15.0
Added
- Support for instancing variable fonts and reading variable font
related tables such as
fvar,gvar,avar. - Support for CFF2: Reading, instancing, subsetting to CFF, and extracting outlines.
- Refactor Glyph types to be more compact and track phantom points.
- Ability to generate a HTML font specimen. Gated behind off-by-default
specimenfeature.
Changed
- Use default feature mask when shaping Thai and Lao text.
pathfinder_geometryis no longer optional as it's used for variable fonts.- Apply
rvrnearly in shaping. - Use bitflags for
macStyleandfsSelection. - Introduce
RawGlyphFlagsfor tracking glyph flags. - Add
ParseError::UnsuitableCmapand changeFont::newto returnResult<Font, _>instead ofResult<Option<Font>, _>.
Fixed
- Fix registry and ordering when converting CFF Type 1 to CID.
- Recognise Apple's
truemagic for TrueType fonts.
Full Changelog: https://github.com/yeslogic/allsorts/compare/v0.14.2...v0.15.0