Closed Bug 1961055 Opened 1 year ago Closed 1 year ago

Update harfbuzz to new version 11.1.0 from 2025-04-16 20:35:58

Categories

(Core :: Graphics: Text, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
139 Branch
Tracking Status
firefox139 --- fixed

People

(Reporter: update-bot, Assigned: jfkthame)

References

Details

(Whiteboard: [3pl-filed][task_id: QmAsPWwnRdWn1nU5vRc7uA])

Attachments

(1 file, 1 obsolete file)

This update covers 104 commits. Here are the overall diff statistics, and then the commit information.


gfx/harfbuzz/NEWS | 16 +-
gfx/harfbuzz/README.md | 34 +-
gfx/harfbuzz/moz.yaml | 4 +-
gfx/harfbuzz/src/check-static-inits.py | 42 +-
gfx/harfbuzz/src/check-symbols.py | 1 +
gfx/harfbuzz/src/harfbuzz-subset.cc | 2 +
gfx/harfbuzz/src/hb-atomic.hh | 1 -
gfx/harfbuzz/src/hb-buffer-deserialize-json.hh | 542 ++++++-----
gfx/harfbuzz/src/hb-buffer-deserialize-json.rl | 6 +-
gfx/harfbuzz/src/hb-buffer-deserialize-text-glyphs.hh | 425 ++++++---
gfx/harfbuzz/src/hb-buffer-deserialize-text-glyphs.rl | 5 +-
gfx/harfbuzz/src/hb-common.h | 432 +----------
gfx/harfbuzz/src/hb-directwrite.hh | 4 +-
gfx/harfbuzz/src/hb-face.cc | 2 +-
gfx/harfbuzz/src/hb-face.h | 2 +-
gfx/harfbuzz/src/hb-font.hh | 4 +-
gfx/harfbuzz/src/hb-ft.cc | 8 +-
gfx/harfbuzz/src/hb-mutex.hh | 6 +
gfx/harfbuzz/src/hb-ot-layout-common.hh | 11 +-
gfx/harfbuzz/src/hb-ot-layout.cc | 3 +-
gfx/harfbuzz/src/hb-ot-math-table.hh | 18 +
gfx/harfbuzz/src/hb-ot-math.cc | 14 +
gfx/harfbuzz/src/hb-script-list.h | 484 +++++++++++
gfx/harfbuzz/src/hb-subset-input.cc | 2 +-
gfx/harfbuzz/src/hb-subset-plan-layout.cc | 382 ++++++++
gfx/harfbuzz/src/hb-subset-plan-var.cc | 388 +++++++++
gfx/harfbuzz/src/hb-subset-plan.cc | 772 +----------------
gfx/harfbuzz/src/hb-subset-plan.hh | 70 +
gfx/harfbuzz/src/hb-subset.cc | 4 +-
gfx/harfbuzz/src/hb-subset.h | 7 +-
gfx/harfbuzz/src/hb-version.h | 6 +-
gfx/harfbuzz/src/hb.hh | 2 +-
gfx/harfbuzz/src/meson.build | 30 +-
gfx/harfbuzz/src/moz.build | 2 +
34 files changed, 2096 insertions(+), 1635 deletions(-)


416e6b692132cef49edfa814c451aae2f5d84de5 by Khaled Hosny <khaled@aliftype.com>

https://github.com/harfbuzz/harfbuzz/commit/416e6b692132cef49edfa814c451aae2f5d84de5
Authored: 2025-04-16 20:21:27 +0200
Committed: 2025-04-16 20:35:58 +0200

11.1.0


32b36fa84c4beece50d8ee6ee3dc5fec1a91b55b by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/32b36fa84c4beece50d8ee6ee3dc5fec1a91b55b
Authored: 2025-04-15 12:14:01 -0600
Committed: 2025-04-15 12:37:43 -0600

[atexit] Fix extra semicolon


bc15ebdea18f46dbbc5ee2973a48e378e573f516 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/bc15ebdea18f46dbbc5ee2973a48e378e573f516
Authored: 2025-04-15 12:37:11 -0600
Committed: 2025-04-15 12:37:11 -0600

[font] Fix abs of int value


8f413a533ca9501d1d3c4da6c50bba21e9d1fc2d by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/8f413a533ca9501d1d3c4da6c50bba21e9d1fc2d
Authored: 2025-04-15 10:03:16 -0600
Committed: 2025-04-15 10:03:16 -0600

[layout] Docs


21516f74d2a3afb97aeafea1c3eda1c24d593ae0 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/21516f74d2a3afb97aeafea1c3eda1c24d593ae0
Authored: 2025-04-15 09:58:25 -0600
Committed: 2025-04-15 09:58:42 -0600

[cmake] Add hb-script-list.h


7bb3000a31631020045bbc59573285fae069bf47 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/7bb3000a31631020045bbc59573285fae069bf47
Authored: 2025-04-13 12:46:52 -0600
Committed: 2025-04-15 09:58:42 -0600

[font] Allow negative emboldening strength to enlighten


4da8671b502f63d25784295e7aafa441182664cf by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

https://github.com/harfbuzz/harfbuzz/commit/4da8671b502f63d25784295e7aafa441182664cf
Authored: 2025-04-14 10:16:54 +0000
Committed: 2025-04-15 17:02:15 +0200

Bump github/codeql-action from 3.28.14 to 3.28.15


e192a584a872b963d43b0e5ecc4349c28ff0d44c by Khaled Hosny <khaled@aliftype.com>

https://github.com/harfbuzz/harfbuzz/commit/e192a584a872b963d43b0e5ecc4349c28ff0d44c
Authored: 2025-04-15 15:52:52 +0200
Committed: 2025-04-15 16:59:46 +0200

[check-symbols] Ignore another rust symbol


cf7bffb690efc0d1d9926f8c92620328c4d171b1 by robxnano <89391914+robxnano@users.noreply.github.com>

https://github.com/harfbuzz/harfbuzz/commit/cf7bffb690efc0d1d9926f8c92620328c4d171b1
Authored: 2025-04-05 12:42:47 +0100
Committed: 2025-04-13 02:59:31 +0200

meson: Use full path in HBSOURCES


9def626d4abf99dc229b99dcbef7a11431bd5155 by robxnano <89391914+robxnano@users.noreply.github.com>

https://github.com/harfbuzz/harfbuzz/commit/9def626d4abf99dc229b99dcbef7a11431bd5155
Authored: 2025-04-05 12:37:09 +0100
Committed: 2025-04-13 02:59:31 +0200

meson: Fix warnings about features in later versions


e2a865f024a3568b4633f686eb48c846964a79db by robxnano <89391914+robxnano@users.noreply.github.com>

https://github.com/harfbuzz/harfbuzz/commit/e2a865f024a3568b4633f686eb48c846964a79db
Authored: 2025-04-05 12:29:28 +0100
Committed: 2025-04-13 02:59:31 +0200

meson: Only check for _MSC_FULL_VER once


efcb7d3de1efbd17b01263e3cea757c9579b555a by Garret Rieger <grieger@google.com>

https://github.com/harfbuzz/harfbuzz/commit/efcb7d3de1efbd17b01263e3cea757c9579b555a
Authored: 2025-04-11 23:34:06 +0000
Committed: 2025-04-11 18:13:28 -0600

[subset] close unicodes over bidi mirror variants during subsetting.


5afbd187b6a05d1764be1fb188e0b9e56dfa7f2c by Garret Rieger <grieger@google.com>

https://github.com/harfbuzz/harfbuzz/commit/5afbd187b6a05d1764be1fb188e0b9e56dfa7f2c
Authored: 2025-04-09 22:48:27 +0000
Committed: 2025-04-09 17:08:06 -0600

[subset] Split subset plan variations function into separate file.


e6b5dba369a7c7c71a876a9cb4872738fa0f0079 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/e6b5dba369a7c7c71a876a9cb4872738fa0f0079
Authored: 2025-04-09 16:53:08 -0600
Committed: 2025-04-09 16:53:22 -0600

[README] Add Subsetter study


d3ccdcdd8098ab828f5c8715d25ee2eca6ba8557 by Garret Rieger <grieger@google.com>

https://github.com/harfbuzz/harfbuzz/commit/d3ccdcdd8098ab828f5c8715d25ee2eca6ba8557
Authored: 2025-04-09 22:26:59 +0000
Committed: 2025-04-09 16:45:07 -0600

[subset] Move GDEF subset planning into hb-subset-plan-layout.cc


b33f2e26eea9c3a2e1603910fa54afdd91cfcdfc by Garret Rieger <grieger@google.com>

https://github.com/harfbuzz/harfbuzz/commit/b33f2e26eea9c3a2e1603910fa54afdd91cfcdfc
Authored: 2025-04-09 22:11:12 +0000
Committed: 2025-04-09 16:45:07 -0600

[subset] Start splitting layout specific subset plan functionality.


ab3235150dc64ed2861056ece06882ce87dba2e4 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/ab3235150dc64ed2861056ece06882ce87dba2e4
Authored: 2025-04-08 22:13:02 -0600
Committed: 2025-04-09 10:43:02 -0600

[common] Move hb_script_t enum to a separate file


5f80cc16006154b180d802bf1de61a16ff41b64a by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/5f80cc16006154b180d802bf1de61a16ff41b64a
Authored: 2025-04-08 02:11:11 -0600
Committed: 2025-04-08 02:13:39 -0600

[directwrite] Fix build


6b0124284b2d4743e246f7bcbc2587ab9d0c2dec by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/6b0124284b2d4743e246f7bcbc2587ab9d0c2dec
Authored: 2025-04-08 01:58:10 -0600
Committed: 2025-04-08 01:58:10 -0600

[mutex] Delete copy constructors


caa9cf2e855d850c7dc42703ae9193c47e1dc9b2 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/caa9cf2e855d850c7dc42703ae9193c47e1dc9b2
Authored: 2025-04-08 01:50:51 -0600
Committed: 2025-04-08 01:50:51 -0600

[atomic] Remove unnecessary macro


c7f980907f9da3aa84dc9a27c38e3f2f1c2e9ae1 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/c7f980907f9da3aa84dc9a27c38e3f2f1c2e9ae1
Authored: 2025-04-07 16:36:42 -0600
Committed: 2025-04-07 16:37:00 -0600

[GPOS] Short-circuit variations if no axis set


b1a0a4c228f5adb438e44a78e5c485249cb6a89a by Garret Rieger <grieger@google.com>

https://github.com/harfbuzz/harfbuzz/commit/b1a0a4c228f5adb438e44a78e5c485249cb6a89a
Authored: 2025-04-07 18:39:21 +0000
Committed: 2025-04-07 13:11:39 -0600

In OT::VarData::Serialize don't attempt to serialize an empty set of rows.


6dff699f3f15521a4a2914e6dfdade9d72c2d6b7 by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

https://github.com/harfbuzz/harfbuzz/commit/6dff699f3f15521a4a2914e6dfdade9d72c2d6b7
Authored: 2025-04-07 11:40:46 +0000
Committed: 2025-04-07 14:00:02 +0200

Bump fonttools from 4.56.0 to 4.57.0 in /.ci


6697cd833aa17974186a6413a9440e0dd0f7d1ed by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

https://github.com/harfbuzz/harfbuzz/commit/6697cd833aa17974186a6413a9440e0dd0f7d1ed
Authored: 2025-04-07 11:32:00 +0000
Committed: 2025-04-07 13:52:23 +0200

Bump github/codeql-action from 3.28.13 to 3.28.14


2c4bc83244ff31bd30dde3c18b71a3a70d3533d0 by Khaled Hosny <khaled@aliftype.com>

https://github.com/harfbuzz/harfbuzz/commit/2c4bc83244ff31bd30dde3c18b71a3a70d3533d0
Authored: 2025-04-07 04:53:51 +0200
Committed: 2025-04-07 13:43:16 +0200

[ot-math] Fix build with HB_NO_MATH


e31721b5cf46a2fdd57af0fe5979f7a86e0b4aa6 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/e31721b5cf46a2fdd57af0fe5979f7a86e0b4aa6
Authored: 2025-04-06 21:40:43 -0600
Committed: 2025-04-06 21:41:09 -0600

[test/shape] Write cmdline as test description


a3d626b4b93973adbfb6a89534dd27a8c1876cc5 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/a3d626b4b93973adbfb6a89534dd27a8c1876cc5
Authored: 2025-04-06 19:16:43 -0600
Committed: 2025-04-06 19:16:43 -0600

[test-object] Hopefully last ubsan fix


b99382e29276c2ea9b6425ecbb13a97d0ffa423d by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/b99382e29276c2ea9b6425ecbb13a97d0ffa423d
Authored: 2025-04-06 18:53:53 -0600
Committed: 2025-04-06 18:53:53 -0600

[test-unicode] Try disabling one test under ubsan


ba4a92c53bcf7dcff630948b9c57ab72eb05d00b by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/ba4a92c53bcf7dcff630948b9c57ab72eb05d00b
Authored: 2025-04-06 18:48:39 -0600
Committed: 2025-04-06 18:48:39 -0600

[test-object] Fix ubsan issues


8a1ba4d151f1f459f6384ca18c819b2d783c7408 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/8a1ba4d151f1f459f6384ca18c819b2d783c7408
Authored: 2025-04-06 18:12:22 -0600
Committed: 2025-04-06 18:12:22 -0600

[test-object] See if this helps make ubsan happy


fb04a306fc48c9cecb34dbb8601ac9f45cd252af by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/fb04a306fc48c9cecb34dbb8601ac9f45cd252af
Authored: 2025-04-06 17:41:18 -0600
Committed: 2025-04-06 18:08:50 -0600

[test/api] Fix a few ubsan issues


b43901151f7dad60dc88aaf339619ca750c4e68e by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/b43901151f7dad60dc88aaf339619ca750c4e68e
Authored: 2025-04-06 17:28:03 -0600
Committed: 2025-04-06 17:28:03 -0600

[test-draw] Make ubsan happy


b106a9ef58adacd41b69fcc92473c4cf220a2217 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/b106a9ef58adacd41b69fcc92473c4cf220a2217
Authored: 2025-04-06 16:34:19 -0600
Committed: 2025-04-06 16:36:50 -0600

[CI] Put back the meson-default sanitizer options


59771e56131189b49ed03da457ecaf1cbe066828 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/59771e56131189b49ed03da457ecaf1cbe066828
Authored: 2025-04-06 16:28:40 -0600
Committed: 2025-04-06 16:28:40 -0600

[CI] Redirect sanitizer outputs to stderr


fd9903fc4e31aeb570cd86d96765b5851759c44e by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/fd9903fc4e31aeb570cd86d96765b5851759c44e
Authored: 2025-04-06 16:04:17 -0600
Committed: 2025-04-06 16:20:23 -0600

[hb-subset] Try to fix leak


f09c4d6dd8d0b7e4dc7b7a891ae3438b00118926 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/f09c4d6dd8d0b7e4dc7b7a891ae3438b00118926
Authored: 2025-04-06 15:54:21 -0600
Committed: 2025-04-06 15:54:21 -0600

[test/subset] Fix a regular expression


1f0559392d2703edafa3a22fee07234d5cfe4c9d by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/1f0559392d2703edafa3a22fee07234d5cfe4c9d
Authored: 2025-04-06 15:39:19 -0600
Committed: 2025-04-06 15:50:20 -0600

[test/subset] Massage more


d8f00171d7b06f3b318546814be28c58dd26e256 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/d8f00171d7b06f3b318546814be28c58dd26e256
Authored: 2025-04-06 15:33:25 -0600
Committed: 2025-04-06 15:33:25 -0600

[test/subset] black


cc065cf2e525516644cc861d41bb169908b975ba by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/cc065cf2e525516644cc861d41bb169908b975ba
Authored: 2025-04-06 15:33:08 -0600
Committed: 2025-04-06 15:33:08 -0600

[test/subset] Better report passed tests


c60067c67500e39a9070c9c37ace516528b59597 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/c60067c67500e39a9070c9c37ace516528b59597
Authored: 2025-04-06 15:25:58 -0600
Committed: 2025-04-06 15:25:58 -0600

[test/subset] See if this fixes CI


8456c33ac3fe415d040bbbd85571e86aa553cb2f by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/8456c33ac3fe415d040bbbd85571e86aa553cb2f
Authored: 2025-04-06 14:33:44 -0600
Committed: 2025-04-06 14:33:44 -0600

[test/shape] Respect @face-loaders directive


aa6a37de618ccc689ab483c9ef2dbe9d6acbf6ed by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/aa6a37de618ccc689ab483c9ef2dbe9d6acbf6ed
Authored: 2025-04-06 14:13:18 -0600
Committed: 2025-04-06 14:18:18 -0600

[test/subset] Port to TAP


ba309a182608e6dcbab4151fbfc3bdfb2347d26d by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/ba309a182608e6dcbab4151fbfc3bdfb2347d26d
Authored: 2025-04-06 13:54:47 -0600
Committed: 2025-04-06 13:54:47 -0600

[test/fuzzing] Port all to TAP


58d7ab2d596eaa6178c90080050c7b03e2099941 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/58d7ab2d596eaa6178c90080050c7b03e2099941
Authored: 2025-04-06 13:42:13 -0600
Committed: 2025-04-06 13:42:13 -0600

[meson] Remove unneeded dependencies


328509ef66eaea3212fdd004005a2a15753b887f by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/328509ef66eaea3212fdd004005a2a15753b887f
Authored: 2025-04-06 13:34:04 -0600
Committed: 2025-04-06 13:34:04 -0600

[tap] Try to fix cross64 build


03f42301881c50eadc5d5bff98a420979c0704e7 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/03f42301881c50eadc5d5bff98a420979c0704e7
Authored: 2025-04-06 13:31:17 -0600
Committed: 2025-04-06 13:32:28 -0600

[mac] Add tests for --face-loader


5a4687285385b5ecdfedad284eb3566591c216e4 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/5a4687285385b5ecdfedad284eb3566591c216e4
Authored: 2025-04-06 13:05:43 -0600
Committed: 2025-04-06 13:32:28 -0600

Add test for https://github.com/harfbuzz/harfbuzz/issues/5232


9718681c99b9988b14311970df12d666575ae00f by Khaled Hosny <khaled@aliftype.com>

https://github.com/harfbuzz/harfbuzz/commit/9718681c99b9988b14311970df12d666575ae00f
Authored: 2025-04-06 19:45:10 +0200
Committed: 2025-04-06 13:23:43 -0600

[meson] Require 0.60.0


2b5ae9dec34a1570081e1b44fae1cc23f9a0f35a by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/2b5ae9dec34a1570081e1b44fae1cc23f9a0f35a
Authored: 2025-04-06 12:46:43 -0600
Committed: 2025-04-06 12:52:31 -0600

[meson] Use a glob.py instead of ls / dir


155e1e633b6ec540407931cab24b8abd8e10100f by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/155e1e633b6ec540407931cab24b8abd8e10100f
Authored: 2025-04-06 03:49:15 -0600
Committed: 2025-04-06 03:49:15 -0600

[test/api] Use g_assert_true instead of g_assert


f73039422e369274dab7b6c268da0d49e6fdee4e by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/f73039422e369274dab7b6c268da0d49e6fdee4e
Authored: 2025-04-06 03:33:27 -0600
Committed: 2025-04-06 03:35:05 -0600

[CI] See if this fixes crossbuild 64


5efdb884a5403580c86d6a107cecd304d23b0fb4 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/5efdb884a5403580c86d6a107cecd304d23b0fb4
Authored: 2025-04-06 03:21:15 -0600
Committed: 2025-04-06 03:21:15 -0600

[run-tests] Fix remaining bot fails, fingers crossed


8132a6607f15599c6e4c7ef48ed5c5894a626f45 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/8132a6607f15599c6e4c7ef48ed5c5894a626f45
Authored: 2025-04-06 03:12:38 -0600
Committed: 2025-04-06 03:12:38 -0600

[shape/run-tests] Don't return non-zero


b2179dcfcd16ac55e07d589ff1be7cb067b82737 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/b2179dcfcd16ac55e07d589ff1be7cb067b82737
Authored: 2025-04-06 02:56:20 -0600
Committed: 2025-04-06 03:03:41 -0600

[meson.build] Another try


a777a9c53500f3b5ea3196464366f6a41838d3e0 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/a777a9c53500f3b5ea3196464366f6a41838d3e0
Authored: 2025-04-06 02:47:06 -0600
Committed: 2025-04-06 02:47:06 -0600

[meson.build] Try fix using of find


e33277776363803c53bd1b456ffb9d4f653ab897 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/e33277776363803c53bd1b456ffb9d4f653ab897
Authored: 2025-04-06 02:30:09 -0600
Committed: 2025-04-06 02:34:48 -0600

[fuzzing/subset] Make TAP protocol


740a103ba1fc83b1c4a2aa3471ef33e415a8bde6 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/740a103ba1fc83b1c4a2aa3471ef33e415a8bde6
Authored: 2025-04-06 02:26:17 -0600
Committed: 2025-04-06 02:34:48 -0600

[meson] See if this fixes bots


a530672f043001db6bd94590d7de57849861262b by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/a530672f043001db6bd94590d7de57849861262b
Authored: 2025-04-06 02:20:41 -0600
Committed: 2025-04-06 02:34:48 -0600

[meson.build] Don't use str.replace() method


628a9ee28a280d3e57bb870f0c4bf5a6c5976b99 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/628a9ee28a280d3e57bb870f0c4bf5a6c5976b99
Authored: 2025-04-06 02:15:51 -0600
Committed: 2025-04-06 02:34:48 -0600

[check-static-inits] objdump all objects together


fbda749bdbd8406901fa5bb62760db32985d4a82 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/fbda749bdbd8406901fa5bb62760db32985d4a82
Authored: 2025-04-06 02:01:28 -0600
Committed: 2025-04-06 02:34:48 -0600

[meson.build] Try to bring down required version


da5a9fb860025734863b42a1f852e005c61f5f51 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/da5a9fb860025734863b42a1f852e005c61f5f51
Authored: 2025-04-06 01:50:01 -0600
Committed: 2025-04-06 02:34:48 -0600

[meson.build] Remove unused fs module


b01cea95e1ed362e2e9badec074aa53a6a4a6dc3 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/b01cea95e1ed362e2e9badec074aa53a6a4a6dc3
Authored: 2025-04-06 01:48:35 -0600
Committed: 2025-04-06 02:34:48 -0600

[meson] Cosmetic


1db93d2f6d0ae4672d93b53018848b2ac5eed40f by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/1db93d2f6d0ae4672d93b53018848b2ac5eed40f
Authored: 2025-04-06 01:46:23 -0600
Committed: 2025-04-06 02:34:48 -0600

[test/fuzzing/subset] Run chunks in parallel


ee50fad676d2cea4993fcf0db8f32662d6a8ca5f by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/ee50fad676d2cea4993fcf0db8f32662d6a8ca5f
Authored: 2025-04-06 01:08:28 -0600
Committed: 2025-04-06 02:34:48 -0600

[run-tests] black


db953a43d06cdcbe17c7b58575e8a31744857f19 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/db953a43d06cdcbe17c7b58575e8a31744857f19
Authored: 2025-04-06 01:06:25 -0600
Committed: 2025-04-06 02:34:48 -0600

[meson.build] Cosmetic


69fd94901497798b9bc98833df197b6ef537d6d8 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/69fd94901497798b9bc98833df197b6ef537d6d8
Authored: 2025-04-06 00:33:44 -0600
Committed: 2025-04-06 02:34:48 -0600

[test/shape] Run using TAP protocol


2834900d9274f10691ffde299d926877142b6e4f by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/2834900d9274f10691ffde299d926877142b6e4f
Authored: 2025-04-06 00:15:12 -0600
Committed: 2025-04-06 02:34:48 -0600

[test/shape] Run each test suite in one process


e4e4d66523f1530cbe4a047339b3faf871c042b1 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/e4e4d66523f1530cbe4a047339b3faf871c042b1
Authored: 2025-04-06 00:12:22 -0600
Committed: 2025-04-06 02:34:48 -0600

[test/api] Test remaining tests to TAP


c523f9ac13e02cdbd99ea18de0faba6d6fb9489e by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/c523f9ac13e02cdbd99ea18de0faba6d6fb9489e
Authored: 2025-04-05 23:41:51 -0600
Committed: 2025-04-06 02:34:48 -0600

[test/shape] Use TAP


f69ecc9438236b671121f48332309486beecd0ab by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/f69ecc9438236b671121f48332309486beecd0ab
Authored: 2025-04-05 22:37:34 -0600
Committed: 2025-04-06 02:34:48 -0600

[test/api] Set protocol:tap


6acb2942e8e919ee78d63f017e51e6ab4f530c34 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/6acb2942e8e919ee78d63f017e51e6ab4f530c34
Authored: 2025-04-06 02:34:34 -0600
Committed: 2025-04-06 02:34:34 -0600

[ft] Fix compiler warnings


bee08cf290d335257f708d7f573e9161ebbff1fc by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/bee08cf290d335257f708d7f573e9161ebbff1fc
Authored: 2025-04-05 23:07:25 -0600
Committed: 2025-04-05 23:27:26 -0600

[hb-test] Don't convert _ in test names to /


a46b93208a89327e7c08eab3b5f8194f9b36d71c by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/a46b93208a89327e7c08eab3b5f8194f9b36d71c
Authored: 2025-04-05 23:11:59 -0600
Committed: 2025-04-05 23:27:15 -0600

[subset] Remove printf from library!


3cf48234b94a79c6000cbd14bb361f72a761440b by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/3cf48234b94a79c6000cbd14bb361f72a761440b
Authored: 2025-04-05 23:04:14 -0600
Committed: 2025-04-05 23:26:59 -0600

[hb-test.h] Remove unsed functions


112b59982625fdf15e44feb673e42a1a7b691151 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/112b59982625fdf15e44feb673e42a1a7b691151
Authored: 2025-04-05 22:37:10 -0600
Committed: 2025-04-05 22:37:10 -0600

[test] Minor use hb_test_init


6c98519c7ef355ebca8d97ea43113d002b407804 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/6c98519c7ef355ebca8d97ea43113d002b407804
Authored: 2025-04-05 21:26:00 -0600
Committed: 2025-04-05 21:41:01 -0600

[test/api] Simplify deps


0a5cc89e003257838aadcd2b101a195d7479d995 by Khaled Hosny <khaled@aliftype.com>

https://github.com/harfbuzz/harfbuzz/commit/0a5cc89e003257838aadcd2b101a195d7479d995
Authored: 2025-04-06 04:08:22 +0200
Committed: 2025-04-06 04:08:22 +0200

Improve OSS-Fuzz build log URL [ci skip]


d9304b69e08ca8a78a38ebf249d0663b593d596d by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/d9304b69e08ca8a78a38ebf249d0663b593d596d
Authored: 2025-04-05 20:02:30 -0600
Committed: 2025-04-05 20:04:10 -0600

[subset] Fix i686 oss-fuzz build hopefully


58170206a1d73e272ee825f211dfac96c068a84e by Khaled Hosny <khaled@aliftype.com>

https://github.com/harfbuzz/harfbuzz/commit/58170206a1d73e272ee825f211dfac96c068a84e
Authored: 2025-04-06 03:55:56 +0200
Committed: 2025-04-06 03:55:56 +0200

Typo [ci skip]


a24c40dfb47a7e16c9e9307634823f7463b424e3 by Khaled Hosny <khaled@aliftype.com>

https://github.com/harfbuzz/harfbuzz/commit/a24c40dfb47a7e16c9e9307634823f7463b424e3
Authored: 2025-04-06 03:03:43 +0200
Committed: 2025-04-06 03:22:20 +0200

[test/ot-math] Do away with global variables


d74606bbffff4266973ceb4a5166c139a29bdd80 by Khaled Hosny <khaled@aliftype.com>

https://github.com/harfbuzz/harfbuzz/commit/d74606bbffff4266973ceb4a5166c139a29bdd80
Authored: 2025-04-06 02:40:39 +0200
Committed: 2025-04-06 03:22:20 +0200

[test/ot-math] Port to use hb_test_open_font_file()


2d8e5255f3369bf00c55c42d92248b411c4e18d7 by Khaled Hosny <khaled@aliftype.com>

https://github.com/harfbuzz/harfbuzz/commit/2d8e5255f3369bf00c55c42d92248b411c4e18d7
Authored: 2025-04-06 02:22:43 +0200
Committed: 2025-04-06 02:48:49 +0200

[test/ot-math] Add a test for the Cambria Math workaround


f57b43c980839b206d1ece6f1e1b792a998fe6ef by Khaled Hosny <khaled@aliftype.com>

https://github.com/harfbuzz/harfbuzz/commit/f57b43c980839b206d1ece6f1e1b792a998fe6ef
Authored: 2025-04-05 14:54:11 +0200
Committed: 2025-04-06 02:48:49 +0200

[ot-math] Workaround bad displayOperatorMinHeight in Cambria Math


b53000403e21bce1e37bf0b7bcccb56a9a8e514d by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/b53000403e21bce1e37bf0b7bcccb56a9a8e514d
Authored: 2025-04-05 17:15:50 -0600
Committed: 2025-04-05 17:15:50 -0600

[run-fuzzer-tests] Remove duplicate chunksize


7dcd69544b5fe03959a2b586e61c72f3139723d5 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/7dcd69544b5fe03959a2b586e61c72f3139723d5
Authored: 2025-04-05 17:08:31 -0600
Committed: 2025-04-05 17:08:31 -0600

[test/shape/threads] Reduce number of tested combinations


c42b6ea8297c11b4e2a8c618ac533a33a8043426 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/c42b6ea8297c11b4e2a8c618ac533a33a8043426
Authored: 2025-04-05 17:04:56 -0600
Committed: 2025-04-05 17:04:56 -0600

[test] Adjust subdir order


e5541a0b63d24d5570aa0fe542e5c9ab964b2a4e by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/e5541a0b63d24d5570aa0fe542e5c9ab964b2a4e
Authored: 2025-04-05 17:02:31 -0600
Committed: 2025-04-05 17:02:31 -0600

[subset/test/cmap14] Reduce tested combinations


d65fa9344042fdea64526cda324d17b4e617f193 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/d65fa9344042fdea64526cda324d17b4e617f193
Authored: 2025-04-05 16:58:06 -0600
Committed: 2025-04-05 16:58:06 -0600

[subset/test/basics.tests] Reduce tested combinations


00b4f86e5ff6fdb8b5f27a70da14f938fbff61a7 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/00b4f86e5ff6fdb8b5f27a70da14f938fbff61a7
Authored: 2025-04-05 15:58:55 -0600
Committed: 2025-04-05 16:20:05 -0600

[hb-subset] In batch mode preprocess font once


267de2bb9048431053c58afe84ae225b2c73bed4 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/267de2bb9048431053c58afe84ae225b2c73bed4
Authored: 2025-04-05 16:14:24 -0600
Committed: 2025-04-05 16:14:24 -0600

[hb-view] Report success/failure in --batch mode


5194ec47585685927b999d0f288637380f783a32 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/5194ec47585685927b999d0f288637380f783a32
Authored: 2025-04-05 16:08:18 -0600
Committed: 2025-04-05 16:08:18 -0600

[test/subset] Use --preprocess instead of --preprocess-face


fa737da022f11371ea214f48bb28c327fef77d7d by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/fa737da022f11371ea214f48bb28c327fef77d7d
Authored: 2025-04-05 15:26:07 -0600
Committed: 2025-04-05 16:02:09 -0600

[hb-subset] Speed up parsing glyphs-file


54295ccf45a88a43762b36339fcde96e547452b6 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/54295ccf45a88a43762b36339fcde96e547452b6
Authored: 2025-04-05 15:26:07 -0600
Committed: 2025-04-05 15:26:07 -0600

[hb-subset] Speed up parsing glyphs-file


0fecd2ecc3511688560519433a90ea08ff3a75f7 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/0fecd2ecc3511688560519433a90ea08ff3a75f7
Authored: 2025-04-05 15:20:49 -0600
Committed: 2025-04-05 15:20:49 -0600

[hb-subset] Accept gidXXX-style glyph names


a637c08d5af73b95e06a4234f1ca499437faffb9 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/a637c08d5af73b95e06a4234f1ca499437faffb9
Authored: 2025-04-05 15:01:54 -0600
Committed: 2025-04-05 15:02:28 -0600

[hb-subset] Fix leak


866096d04aeb0fedf9907cf9763cb62cb356b433 by Khaled Hosny <khaled@aliftype.com>

https://github.com/harfbuzz/harfbuzz/commit/866096d04aeb0fedf9907cf9763cb62cb356b433
Authored: 2025-04-05 13:38:33 +0200
Committed: 2025-04-05 13:43:04 +0200

[ci] Install help2man on the linux-ci workflow


b6cbd6a0fc020e25c388471dbcfc3187c19324db by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/b6cbd6a0fc020e25c388471dbcfc3187c19324db
Authored: 2025-04-04 19:03:55 -0600
Committed: 2025-04-04 19:07:04 -0600

[README] Add another link


2f86ab8d477d05fdbd1e03a5faa61dae972a202a by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/2f86ab8d477d05fdbd1e03a5faa61dae972a202a
Authored: 2025-04-04 18:29:33 -0600
Committed: 2025-04-04 18:29:33 -0600

[README] Cosmetic


9971d84ea7e448536f07dfb4b40646036db7224e by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/9971d84ea7e448536f07dfb4b40646036db7224e
Authored: 2025-04-04 18:28:14 -0600
Committed: 2025-04-04 18:28:14 -0600

[README] Cosmetic


bf3ce2cb6bf157aceef10ce232f151cafe4eb922 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/bf3ce2cb6bf157aceef10ce232f151cafe4eb922
Authored: 2025-04-04 18:27:01 -0600
Committed: 2025-04-04 18:27:01 -0600

[README] Cosmetic


90331b41ef9cfb856124ce63edc01203ebe12718 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/90331b41ef9cfb856124ce63edc01203ebe12718
Authored: 2025-04-04 18:25:58 -0600
Committed: 2025-04-04 18:26:06 -0600

[README] Cosmetic


3207575979d549958c6b1408838b90a4365edeab by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/3207575979d549958c6b1408838b90a4365edeab
Authored: 2025-04-04 17:59:46 -0600
Committed: 2025-04-04 18:13:36 -0600

[subset] Allow options before --font-file


0457d3d734941514553acf7d0267ec388805a49f by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/0457d3d734941514553acf7d0267ec388805a49f
Authored: 2025-04-04 16:17:32 -0600
Committed: 2025-04-04 16:17:32 -0600

[buffer-deserialize] Ignore glyph extents


9ddf3da71e8646b13077acd10b20086259318554 by Behdad Esfahbod <behdad@behdad.org>

https://github.com/harfbuzz/harfbuzz/commit/9ddf3da71e8646b13077acd10b20086259318554
Authored: 2025-04-04 14:21:46 -0600
Committed: 2025-04-04 16:04:07 -0600

[benchmark-shape] Accept one variation on the cmd-line


It looks like we experienced one or more build failures when trying to apply this
update. You will need to apply this update manually; you can replicate the patch
locally with ./mach vendor gfx/harfbuzz/moz.yaml. I'm going to abandon the Phabricator patch and
let you submit a new one.

If the build failure wasn't caused by a library change, and was instead caused by
something structural in the build system please let my maintainers know in
Slack:#secinf.

I do my best to automatically add new files to the build, but some moz.build files
are complicated and you may need to fix them manually.

Flags: needinfo?(jfkthame)
Attachment #9479532 - Attachment is obsolete: true
Assignee: nobody → jfkthame
Status: NEW → ASSIGNED
Pushed by jkew@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b6f83c4b2692 Update harfbuzz to 11.1.0. r=gfx-reviewers,lsalzman
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 139 Branch
QA Whiteboard: [qa-triage-done-c140/b139]
Blocks: 1984018
Flags: needinfo?(jfkthame)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: