Releases: yeslogic/allsorts
Releases · yeslogic/allsorts
Version 0.15.0
Added
- Support for instancing variable fonts and reading variable font
related tables such asfvar
,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
specimen
feature.
Changed
- Use default feature mask when shaping Thai and Lao text.
pathfinder_geometry
is no longer optional as it's used for variable fonts.- Apply
rvrn
early in shaping. - Use bitflags for
macStyle
andfsSelection
. - Introduce
RawGlyphFlags
for tracking glyph flags. - Add
ParseError::UnsuitableCmap
and changeFont::new
to return
Result<Font, _>
instead ofResult<Option<Font>, _>
.
Fixed
- Fix registry and ordering when converting CFF Type 1 to CID.
- Recognise Apple's
true
magic for TrueType fonts.
Full Changelog: v0.14.2...v0.15.0
Version 0.14.2
- Fix issue where some mark-to-mark positioning was incorrect.
#107
Full Changelog: v0.14.1...v0.14.2
Version 0.14.1
Added
- Provide access to value held by
cff::Real
. #93
Fixed
- Bump ouroboros dependency. https://rustsec.org/advisories/RUSTSEC-2023-0042.html
Version 0.14.0
Added
- Global and local subroutines in CFF fonts are now subset as part of subsetting.
Changed
- Introduce
SubsetError
as error type for subsetting. - Upgrade dependencies
- Bump MSRV to 1.66.0.
Fixed
- Fix glyf loca null transform parsing in WOFF2 #88
- Prevent possible panic in
offset_length
.
Version 0.13.0
Fixed
- Reserve sufficient capacity for
Vec<SimpleGlyphFlag>
. - Read unused
ValueRecord
fields asu16
s. Clarify that they are offsets.
Changed
- Bump MSRV to 1.63.0.
Version 0.12.1
Changed
- Suppress a dead code warning.
Version 0.12.0
Changed
- Add a few accessors (for use in
allsorts-tools
). - Upgrade tables and dependencies to use Unicode 15.0 data.
Version 0.11.0
Fixed
- Failure to shape some Indic syllables that begin with a number.
Changed
- Make
Font
only depend on lifetime ofReadScope
. #76
Version 0.10.0
- Derive common traits on more types.
Version 0.9.2
Work around MSRV change in libz-sys.