Skip to content

Releases: yeslogic/allsorts

Version 0.15.0

06 Jun 05:04
v0.15.0
Compare
Choose a tag to compare

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
    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 and fsSelection.
  • Introduce RawGlyphFlags for tracking glyph flags.
  • Add ParseError::UnsuitableCmap and change Font::new to return
    Result<Font, _> instead of Result<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

06 Jun 04:38
v0.14.2
22df482
Compare
Choose a tag to compare
  • Fix issue where some mark-to-mark positioning was incorrect.
    #107

Full Changelog: v0.14.1...v0.14.2

Version 0.14.1

15 Aug 03:06
v0.14.1
Compare
Choose a tag to compare

Added

  • Provide access to value held by cff::Real. #93

Fixed

Version 0.14.0

02 Mar 05:54
v0.14.0
Compare
Choose a tag to compare

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

15 Nov 00:28
Compare
Choose a tag to compare

Fixed

  • Reserve sufficient capacity for Vec<SimpleGlyphFlag>.
  • Read unused ValueRecord fields as u16s. Clarify that they are offsets.

Changed

  • Bump MSRV to 1.63.0.

Version 0.12.1

18 Oct 08:26
Compare
Choose a tag to compare

Changed

  • Suppress a dead code warning.

Version 0.12.0

18 Oct 04:55
Compare
Choose a tag to compare

Changed

  • Add a few accessors (for use in allsorts-tools).
  • Upgrade tables and dependencies to use Unicode 15.0 data.

Version 0.11.0

10 Aug 06:46
v0.11.0
Compare
Choose a tag to compare

Fixed

  • Failure to shape some Indic syllables that begin with a number.

Changed

  • Make Font only depend on lifetime of ReadScope. #76

Version 0.10.0

14 Jun 23:49
v0.10.0
Compare
Choose a tag to compare
  • Derive common traits on more types.

Version 0.9.2

09 Jun 04:35
v0.9.2
Compare
Choose a tag to compare

Work around MSRV change in libz-sys.