#17415 closed enhancement (fixed)

harfbuzz-6.0.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 11.3
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New major version.

Change History (3)

comment:1 by Bruce Dubbs, 16 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 16 months ago

Overview of changes leading to 6.0.0 - Friday, December 16, 2022

  • A new API have been added to pre-process the face and speed up future subsetting operations on that face. Provides up to a 95% reduction in subsetting times when the same face is subset more than once.
  • Shaping have been speedup by skipping entire lookups when the buffer contents don't intersect with the lookup. Shows up to a 10% speedup in shaping some fonts.
  • A new experimental feature, “Variable Composites” (enabled by passing -Dexperimental_api=true to meson), is also featured in this release. This technology enables drastic compression of fonts in the Chinese, Japanese, Korean, and other writing systems, by reusing the OpenType Font Variations technology for encoding “smart components” into the font.
  • The HarfBuzz subsetter can now drop axes by pinning them to specific values (also referred to as instancing). There are a couple of restrictions currently:
  • Only works with TrueType (“glyf”) based fonts. “CFF2” fonts are not yet supported.
  • Only supports the case where all axes in a font are pinned.
  • Miscellaneous fixes and improvements
  • New API
    +hb_subset_input_pin_axis_location()
    +hb_subset_input_pin_axis_to_default()
    +hb_subset_preprocess()
    

comment:3 by Bruce Dubbs, 16 months ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

8b4a7295b9 Update to unrar-6.2.3.
1d37b08d2c Update to tk8.6.13.
b3a11f451d Update to harfbuzz-6.0.0.
Note: See TracTickets for help on using tickets.