Opened 6 months ago

Closed 6 months ago

Last modified 6 months ago

#20437 closed enhancement (fixed)

harfbuzz-10.0.1

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

Description

New major version.

The currency script is outputting nonsense 9.0.0...10.0.

Change History (6)

comment:1 by Xi Ruoyao, 6 months ago

  • Unicode 16.0.0 support.
  • Various documentation fixes.
  • Various build fixes.
  • Add API to allow HarfBuzz client to set what glyph to use when a Unicode Variation Selector is not supported by the font, which would allow the client to customize what happens in this case, by using a different font for example.
  • Add a callback to for “hb_face_t” for getting the list of table tags. This is now used to make calling “hb_face_get_table_tags()” work on a faces created by “hb_face_create_for_tables()” (e.g. faces returned by “hb_subset_or_fail()”).
  • CGJ and Mongolian Variation Selectors are now ignored during glyph positioning, previously they would block both glyph substitution and positioning across them.
  • Support cairo script as an output format for “hb-view” command line tool.
  • Drop an optimization that would cause HarfBuzz not apply pair positioning lookup subtables under certain circumstances, for compatibility with other implementations that do apply these subtables.
  • Subsetting will now fail if source font has no glyphs, so feeding the subsetter invalid data will not silently return an empty face.
  • If after partially instancing a font no variation data is left (the instance is fully static), don’t consider this a failure.
  • Workaround a Firefox bug in displaying SVGs generated be “hb-view” command line tool under certain circumstances.
  • Fix bug in macroman mapping for “cmap” table.
  • Fix difference shaping output when HarfBuzz is built with with “HB_NO_OT_RULESETS_FAST_PATH” enabled.
  • Various subsetting and instancing fixes.
  • Various fuzzing fixes.
  • Add “with_libstdcxx” meson build option.
  • New API:
    +HB_SCRIPT_GARAY
    +HB_SCRIPT_GURUNG_KHEMA
    +HB_SCRIPT_KIRAT_RAI
    +HB_SCRIPT_OL_ONAL
    +HB_SCRIPT_SUNUWAR
    +HB_SCRIPT_TODHRI
    +HB_SCRIPT_TULU_TIGALARI
    +hb_buffer_set_not_found_variation_selector_glyph()
    +hb_buffer_get_not_found_variation_selector_glyph()
    +hb_get_table_tags_func_t
    +hb_face_set_get_table_tags_func()
    

comment:2 by Bruce Dubbs, 6 months ago

Summary: harfbuzz-10.0.0 (currency)harfbuzz-10.0.1

Currency fixed.

Now version 10.0.1.

comment:3 by Bruce Dubbs, 6 months ago

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

comment:4 by Bruce Dubbs, 6 months ago

Overview of changes leading to 10.0.1 - Tuesday, Sep 24, 2024

  • Relax sanitization checks for “morx” subtables to fix broken AAT shaping of macOS 15.0 version of GeezaPro.

comment:5 by Bruce Dubbs, 6 months ago

Resolution: fixed
Status: assignedclosed

comment:6 by Bruce Dubbs, 6 months ago

Fixed at commits

2968f05d99 Update to harfbuzz-10.0.1.
026f189002 Update to mpv-0.39.0.
9bfaf9fe00 Update to audacious and audacious-plugins-4.4.1.
c82a9ca2fd Update to nss-3.105.
01ac611481 Update to graphviz-12.1.2.
Note: See TracTickets for help on using tickets.