Opened 5 years ago

Closed 5 years ago

#11352 closed enhancement (fixed)

harfbuzz-2.2.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 8.4
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (3)

comment:1 by Bruce Dubbs, 5 years ago

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

Taking all packages from Chapter 10.

comment:2 by Bruce Dubbs, 5 years ago

Summary: harfbuzz-2..1.3harfbuzz-2.2.0

Now version 2.2.0.

Overview of changes leading to 2.2.0 Thursday, November 29, 2018

  • Misc shaping bug fixes.
  • Add font variations named-instance API.
  • Deprecate font variations axis enumeration API and add replacement.
  • AAT shaping improvements:
    • Fixed 'kern' table Format 2 implementation.
    • Implement 'feat' table API for feature detection.
    • Blacklist 'GSUB' table of fonts from 'MUTF' foundry that also have 'morx'.

New API:

  • hb_aat_layout_feature_type_t
  • hb_aat_layout_feature_selector_t
  • hb_aat_layout_get_feature_types()
  • hb_aat_layout_feature_type_get_name_id
  • hb_aat_layout_feature_selector_info_t
  • HB_AAT_LAYOUT_NO_SELECTOR_INDEX
  • hb_aat_layout_feature_type_get_selector_infos()
  • hb_ot_var_axis_flags_t
  • hb_ot_var_axis_info_t
  • hb_ot_var_get_axis_infos()
  • hb_ot_var_find_axis_info()
  • hb_ot_var_get_named_instance_count()
  • hb_ot_var_named_instance_get_subfamily_name_id()
  • hb_ot_var_named_instance_get_postscript_name_id()
  • hb_ot_var_named_instance_get_design_coords()

Deprecated API:

  • HB_OT_VAR_NO_AXIS_INDEX
  • hb_ot_var_axis_t
  • hb_ot_var_get_axes()
  • hb_ot_var_find_axis()

Overview of changes leading to 2.1.3 Friday, November 16, 2018

  • Fix AAT 'mort' shaping, which was broken in 2.1.2

Overview of changes leading to 2.1.2

Friday, November 16, 2018

  • Various internal changes.
  • AAT shaping improvements:
    • Implement kern table Format 1 state-machine-based kerning.
    • Implement cross-stream kerning (cursive positioning, etc).
    • Ignore emptyish GSUB tables (zero scripts) if morx present.
    • Don't apply GPOS if morx is being applied. Matches Apple.

comment:3 by Bruce Dubbs, 5 years ago

Resolution: fixed
Status: assignedclosed

Brought Chapter 10 up to date at revision 20764.

Note: See TracTickets for help on using tickets.