commit e7150f0505da1dbb49bc92c60bdd5f2f3f154ea7
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
Date: Mon Nov 10 10:27:19 2025 +0100
Update changelog for 12.2.0-1~1.gbp744749 release
commit 744749601c2ff7f761f186f655a0deef0abc97c9
Merge: 26fe17b 32081a3
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
Date: Mon Nov 10 03:31:45 2025 +0100
Update upstream source from tag 'upstream/12.2.0'
Update to upstream version '12.2.0'
with Debian dir 47f1883b781cc9e29dc78c8a63155ae152b1d8ad
commit 26fe17b5660fa914272b167df8ad231b80edfd69
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
Date: Wed Oct 1 16:58:33 2025 +0200
Update changelog for 12.1.0-1 release
commit 99206b679bb150435af052a7d1f0abb3f9385e1f
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
Date: Wed Oct 1 17:40:37 2025 +0200
Revert "d/gbp.conf: build experimental branch"
This reverts commit 91acd703f6fd9638f685d4bf4f51fe9a23de2997.
Gbp-Dch: ignore
commit d0d9c9c86db8505538de652d05b137f8c31a458b
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
Date: Wed Oct 1 16:25:00 2025 +0200
d/libharfbuzz0b.symbols: update symbols
commit c94a895df38e8d274cd243361b8ac52c793b41a7
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
Date: Wed Oct 1 15:37:40 2025 +0200
Update changelog for 12.0.0-1~2.gbp2e2b6e release
commit 6c833fb074a93d236d82a0de8b88615e24467fe2
Author: Khaled Hosny <khaled@aliftype.com>
Date: Wed Oct 1 08:26:58 2025 +0300
[docs] Fix build
commit 4f017affdd0c95915ad102f6db6bdd41fdf79a1b
Author: Khaled Hosny <khaled@aliftype.com>
Date: Wed Oct 1 08:24:34 2025 +0300
12.1.0
commit b87365a4894679fa233043ace90f23ddeeb757c2
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 30 15:31:04 2025 -0400
Add `hb_ot_layout_lookup_collect_glyph_alternates()` (#5367)
* [map] Massage operator << overloads
* [ot-layout] Add +hb_ot_layout_lookup_collect_glyph_alternates
To collect all glyph mapping from SingleSubst or AlternateSubst
lookups in one call. Needed by FreeType autohinter for performance.
New API:
+hb_ot_layout_lookup_collect_glyph_alternates()
* [layout] Change hb_ot_layout_lookup_collect_glyph_alternates() API
https://github.com/harfbuzz/harfbuzz/pull/5367#discussion_r2149019638
commit 73cb7a34f78d884f0dde1e9a9d4b125eab84bf89
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 30 13:18:46 2025 -0600
[pragmas] Disable -Wuninitialized and -Wmaybe-uninitialized on gcc
Fixes https://github.com/harfbuzz/harfbuzz/issues/5589
CC https://github.com/harfbuzz/harfbuzz/pull/5367
commit dcca39681b1dda111f91bb619bc655a887bf61f3
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 30 12:59:34 2025 -0600
[Coverage] Simplify initialization
commit 12f18b375e6e5b16380a3391cadfd6a805837eb3
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Mon Sep 29 23:00:28 2025 -0400
[pragmas] Demote -Wuninitialized from error to warning (#5593)
I suspect a gcc false positive.
"Fixes" https://github.com/harfbuzz/harfbuzz/issues/5589
commit 855b2037cf1544056f824d894569818f9d626721
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Mon Sep 29 23:00:21 2025 -0400
[alloc-pool] Fix alignment (#5592)
We were aligning on the bytes remaining. Align on actual
pointer.
Probably fixes https://github.com/harfbuzz/harfbuzz/issues/5591
commit 1182fcd386da165f4f59d2bd3834c646717ab8fa
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Sep 29 13:20:00 2025 -0600
Bump github/codeql-action from 3.30.3 to 3.30.5 (#5590)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.3 to 3.30.5.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/192325c86100d080feab897ff886c34abd4c83a3...3599b3baa15b485a2e49ef411a7a4bb2452e7f93)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 3.30.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
commit 7d990eb4fcb8ccd0694bea334112610439927367
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
Date: Tue Sep 30 06:24:55 2025 +0200
Update changelog for 12.0.0-1~1.gbpc23f63 release
commit 89c8e78d0823cada81de6acf83cf9b9244203d21
Author: Khaled Hosny <khaled@aliftype.com>
Date: Sun Sep 28 00:55:46 2025 +0300
12.0.0
commit 217773ec20e5ad0054b80d9e561444d1f66b9950
Author: Qunxin Liu <48925186+qxliu76@users.noreply.github.com>
Date: Fri Sep 26 09:10:28 2025 -0700
[subset] de-duplicate features (#5494)
commit f0800f82166ea6b2580f21bab76bfd486f965125
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Thu Sep 25 21:54:20 2025 -0400
Reapply "[VARC] Graduate out of experimental" (#5588)
This reverts commit 673934f2ce569b81a2ac094d2316033425ab6928.
commit 14fca0cd47828b9ddf8975fa58b59dbe41a249d8
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Wed Sep 24 16:39:38 2025 -0400
[shape] Use a buffer scratch flag for fraction slash (#5587)
* [shape] Use a buffer scratch flag for fraction slash
* Remove unused non-ascii scratch flag
commit 5bdb49e4553f64fdb7245308a8255b56cc2a7046
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Wed Sep 24 13:28:28 2025 -0600
[rust] Tweak debugoptimized again
Now on par in perf with release, but nice stacktraces.
commit 467ca87111e5256a813bf667f681513d7c9ebb10
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Wed Sep 24 13:12:50 2025 -0600
[rust] Change debugoptimized build to inherit dev instead of release
I was getting useless profiler stacks with the previous setup.
This one makes the debugoptimized build 30% slower than release
in one of my benchmarks, but at least we get useful stacktraces
by default.
commit cf8d37a834e878ae20b8951f73f9405a80a46def
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Wed Sep 24 12:42:53 2025 -0600
[ValueFormat] comment
commit 43a1fbc2ad5ace4cc9c4c8551a6bcc14f5f1612c
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Wed Sep 24 00:04:19 2025 -0600
Fix fuzzer issue
commit 5b3a19326cd72e1b7c2a1ae09de31a442cf4bbe8
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Wed Sep 24 01:49:57 2025 -0400
[shape] Use a buffer scratch flag for continuations (#5586)
Use it in form_clusters instead of ascii flag, for speedup.
commit 0695eca8c4322c92f712689480205e936253156c
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Wed Sep 24 00:22:56 2025 -0400
[rust] Don't use panic_immediate_abort (#5585)
It has changed. Use optimize_for_size which seems to have the
same size reduction effect.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5584
commit 5424d21924f2c63ea69c468f9ca3e16fa7fbc7c4
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 23 19:47:01 2025 -0600
Speed up ValueFormat len() calc
commit 088ff9de259b04d87372f3bfb408dd67788b43cd
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 23 22:34:02 2025 -0400
On gcc <= 12 don't use num fast path (#5578)
Fixes https://github.com/harfbuzz/harfbuzz/issues/5456
commit 6f2bbf12090b756503ebc24d66d731fd39358a55
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 23 19:09:46 2025 -0600
[bit-page] Remove leftover bits from iterator
commit 0f39565cc83fac4a55e7260bc543e07658580ed2
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 23 20:56:53 2025 -0400
[buffer] Remove HB_BUFFER_SCRATCH_FLAG_HAS_GLYPH_FLAGS (#5583)
It complicated correctness analysis. Remove it and always
propagate flags, which are much faster now anyway.
commit c3ba72bf5ef05ccd2cee766021acb34cb1c0e99c
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 23 20:44:44 2025 -0400
[shape] Fix up propagate-flags after previous changes (#5582)
commit 77319aa26caad5879944c27eed36b550b92dff78
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 23 18:32:42 2025 -0600
[shape] Fix typo in propagate_flags
commit fa15026e186ad196c30b028332529d5c204cb7c2
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 23 20:30:06 2025 -0400
Propagate flags speedup (#5581)
* [shape] Micro-opt
* [shape] Speed up propagate_flags
commit de63be631d7369af1e292dd7f867aec55e8b27f7
Author: Qunxin Liu <48925186+qxliu76@users.noreply.github.com>
Date: Tue Sep 23 14:32:41 2025 -0700
[subset-repacker] bug fix: copy markFilteringSet field if exists (#5579)
commit 92b580308e783ab873ae75562c3fc30ea5d4ba9f
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 23 13:32:15 2025 -0400
[chaincontext] Micro-optimize a conditional away
commit 766bd278fcb89fec4f444a97121089047ec33888
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 23 11:55:26 2025 -0400
[buffer] Micro-opt next_glyphs()
commit 9c1b3274e217ce8ac6b34066dd0a776fd0c5a111
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 23 11:23:03 2025 -0400
[set-digest] Comments
commit 02658c325c6f56febc485f07d72f0b61fd0c96e9
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Tue Sep 23 10:13:28 2025 -0400
[buffer-message] Disable "more" messages by default (#5577)
This was not suppoosed to be turned on by default, as it has a
performance overhead. Instead, tools like Crowbar should define
HB_BUFFER_MESSAGE_MORE to 1 when building HarfBuzz.
commit cbc984bdc3750fbbff9e128349a591a0df0d19b3
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Mon Sep 22 17:31:11 2025 -0400
[ot-shape] Update update_digest() calls
Correction to ccfd1ae2d68b920702c10b34711b72d5ac6ad39c
commit 9de026bccf88fb316ea11d9ae79f4ad638810201
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Mon Sep 22 16:33:52 2025 -0400
[apply-forward] Speed up glyph skipping
6% speedup in Roboto-Regular benchmark.
commit 4d464b3439100e7a388b0380fd67089ec4769996
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Mon Sep 22 16:48:32 2025 -0400
[buffer] Retain digest in the buffer
We don't have to reinitialize it for GPOS now, showing some
1.5% speedup on Roboto-Regular benchmark.
Over time we can change the various gsub_pauses to update the digest
in-place instead of returning true.
commit c18672332f5d71bf0ae1fdb09e0c8eecd523b3b8
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Mon Sep 22 14:48:42 2025 -0400
[iup] Use a member pointer
commit c686aa13f0dd9dad29d5ec4d4cee901bdd13ac89
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Mon Sep 22 14:45:42 2025 -0400
[iup] Add an early exit
commit 2d6ade41b288b1422606706a7d5879df9e7946b9
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Mon Sep 22 14:36:02 2025 -0400
[iup] Micro-optimize
Doesn't matter.
commit 067b8eb1810db2f975c31acf6780f1aff3821587
Author: Khaled Hosny <khaled@aliftype.com>
Date: Mon Sep 22 19:58:28 2025 +0300
11.5.1
commit 708b74c06756110c5e5fb87eefee7d9921a64111
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Sep 15 10:24:19 2025 +0000
Bump hendrikmuhs/ccache-action from 1.2.18 to 1.2.19
Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.18 to 1.2.19.
- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)
- [Commits](https://github.com/hendrikmuhs/ccache-action/compare/63069e3931dedbf3b63792097479563182fe70d1...bfa03e1de4d7f7c3e80ad9109feedd05c4f5a716)
---
updated-dependencies:
- dependency-name: hendrikmuhs/ccache-action
dependency-version: 1.2.19
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
commit 1e58595cf75996fd0e02e42a38950892da95398d
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Sep 15 10:20:04 2025 +0000
Bump github/codeql-action from 3.30.1 to 3.30.3
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.1 to 3.30.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/f1f6e5f6af878fb37288ce1c627459e94dbf7d01...192325c86100d080feab897ff886c34abd4c83a3)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 3.30.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
commit 41570a090bebb26a1361124701918cb53eb8eb64
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon Sep 22 10:26:00 2025 +0000
Bump fonttools from 4.59.2 to 4.60.0 in /.ci
Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.59.2 to 4.60.0.
- [Release notes](https://github.com/fonttools/fonttools/releases)
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
- [Commits](https://github.com/fonttools/fonttools/compare/4.59.2...4.60.0)
---
updated-dependencies:
- dependency-name: fonttools
dependency-version: 4.60.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
commit a3011a4b51af16c323a474e2d9e8710a34e26620
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Thu Sep 18 11:18:09 2025 -0400
[alloc-pool] Reduce memory usage by reclaiming some discards
commit 0c8f0e250b023f5381d4250e7fdcc7a8c32688ff
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Thu Sep 18 11:04:06 2025 -0400
[alloc-pool] Implement alignment
commit 017401bdee46151cc8c77a2806672585daf166b1
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Thu Sep 18 10:57:43 2025 -0400
[set] Speed up iterator
There is 1 open security issue in bookworm.
You can find information about how to handle this issue in the security team's documentation.