Update HarfBuzz to 4.3.0
Categories
(Core :: Graphics: Text, task, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox103 | --- | fixed |
People
(Reporter: RyanVM, Assigned: RyanVM)
References
Details
(Whiteboard: [third-party-lib-audit][gfx-noted])
Attachments
(1 file)
+++ This bug was initially created as a clone of Bug #1757738 +++
Very likely we'll skip this release while they continue upstream code reorganization. We addressed a couple regressions from the 4.1.0 release already in bug 1762183 so the urgency to update isn't high.
Overview of changes leading to 4.2.0
Wednesday, March 30, 2022
-
Source code reorganization, splitting large hb-ot-layout files into smaller,
per-subtable ones under OT/Layout/*. Code for more tables will follow suit in
later releases. (Garret Rieger, Behdad Esfahbod) -
Revert Indic shaper change in previous release that broke some fonts and
instead make per-syllable restriction of “GSUB” application limited to
script-specific Indic features, while applying them and discretionary
features in one go. (Behdad Esfahbod) -
Fix decoding of private in gvar table. (Behdad Esfahbod)
-
Fix handling of contextual lookups that delete too many glyphs. (Behdad Esfahbod)
-
Make “morx” deleted glyphs don’t block “GPOS” application. (Behdad Esfahbod)
-
Various build fixes. (Chun-wei Fan, Khaled Hosny)
-
New API
+hb_set_next_many() (Andrew John)
Assignee | ||
Comment 1•2 years ago
|
||
Version 4.2.1 is out now, but still not feeling a strong need to update yet.
Overview of changes leading to 4.2.1
Sunday, April 24, 2022
- Make sure hb_blob_create_from_file_or_fail() always returns nullptr in case
of failure and not empty blob sometimes. (Khaled Hosny) - Add --passthrough-tables option to hb-subset. (Cosimo Lupo)
- Reinstate a pause after basic features in Khmer shaper, fixing a regression
introduced in previous release. (Behdad Esfahbod) - Better handling of Regional_Indicator when shaped with RTL-native scripts,
reverting earlier fix that caused regressions in AAT shaping. (Behdad Esfahbod)
Assignee | ||
Comment 2•2 years ago
|
||
Overview of changes leading to 4.3.0
Friday, May 20, 2022
-
Major speed up in loading and subsetting fonts, especially in
handling CFF table. Subsetting some fonts is now 3 times faster.
(Behdad Esfahbod, Garret Rieger) -
Speed up blending CFF2 table. (Behdad Esfahbod)
-
Speed up hb_ot_tags_from_language(). (Behdad Esfahbod, David Corbett)
-
Fix USE classification of U+10A38 to fix multiple marks on single Kharoshthi
base. (David Corbett) -
Fix parsing of empty CFF Index. (Behdad Esfahbod)
-
Fix subsetting CPAL table with partial palette overlaps. (Garret Rieger)
-
New API
+hb_map_is_equal() (Behdad Esfahbod)
Assignee | ||
Comment 3•2 years ago
•
|
||
This is green on Try, but unless we're feeling a strong need to update before 102 leaves Nightly, I'm inclined to give it a week to bake upstream and update early in the next cycle.
https://treeherder.mozilla.org/jobs?repo=try&revision=827206b0399e8b947aba4e6fefef919f0991465a
Assignee | ||
Comment 4•2 years ago
|
||
Comment 5•2 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #3)
This is green on Try, but unless we're feeling a strong need to update before 102 leaves Nightly, I'm inclined to give it a week to bake upstream and update early in the next cycle.
https://treeherder.mozilla.org/jobs?repo=try&revision=827206b0399e8b947aba4e6fefef919f0991465a
That sounds good to me; I don't think there's any urgency to land this.
Pushed by rvandermeulen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/743f51bc8ddf Update HarfBuzz to 4.3.0. r=jfkthame
Comment 7•2 years ago
|
||
bugherder |
Description
•