|
41c8b99b
|
2025-10-22T18:47:07
|
|
Remove unused var
|
|
46e3882f
|
2025-10-23T02:11:13
|
|
[subset] Don’t collect name IDs from STAT table if it is dropped (#5623)
|
|
07ee609f
|
2025-10-20T20:06:43
|
|
Fix invalid pointer conversions in graph Coverage. (#5622)
For #5604.
|
|
d9844278
|
2025-10-20T10:55:18
|
|
Bump github/codeql-action from 4.30.8 to 4.30.9
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.30.8 to 4.30.9.
- [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/f443b600d91635bebf5b0d9ebc620189c0d6fba5...16140ae1a102900babc80a33c44059580f687047)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.30.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
73f98256
|
2025-10-19T22:16:35
|
|
Revert "[match-backtrack] Fix syllable-setting logic (#5617)" (#5620)
This reverts commit 2c934a6b396171df50bd867295b4c644316869f5.
Revert until implications are sorted out:
https://github.com/harfbuzz/harfbuzz/issues/5618
|
|
2c934a6b
|
2025-10-19T00:31:31
|
|
[match-backtrack] Fix syllable-setting logic (#5617)
If accidentally backtrack_len() was equal idx, we were setting
syllable, even though we want to match backtrack, which shouldn't
match syllable.
I'm surprised how this was not exposed before.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5597
|
|
b98ec960
|
2025-10-18T15:00:45
|
|
[cache] Fix get() check for item_t=int16_t
Fixes https://github.com/harfbuzz/harfbuzz/issues/5616
|
|
f159600c
|
2025-10-17T21:49:40
|
|
Fix a draw fuzzer uninitialized-memory issue (#5615)
Fixes https://oss-fuzz.com/testcase-detail/5714890590584832
|
|
61126e4b
|
2025-10-17T18:42:33
|
|
Merge pull request #5614 from harfbuzz/no-fallback-kern
[shape] Don't do font-funcs-based kerning for most shapers
|
|
780b9866
|
2025-10-15T10:28:41
|
|
[shape] Test fallback to `kern` table under different shapers
More specifically, this asserts that the `kern` table is avoided for
certain shapers, and that we avoid double-spacing in the presence of
`dist` for the same.
|
|
5973479e
|
2025-10-17T16:21:51
|
|
[shape] Don't do font-funcs-based kerning for most shapers
|
|
07f0cba3
|
2025-10-17T15:23:05
|
|
[alloc-pool] Fix MSVC warning
Fixes https://github.com/harfbuzz/harfbuzz/issues/5613
|
|
9cfb0e67
|
2025-10-15T15:08:33
|
|
Merge pull request #5609 from harfbuzz/most-shapers-disable-kern-table
[shape] Disable `kern` table in most shapers
|
|
63e8c13e
|
2025-10-15T12:41:50
|
|
[hangul] Enable fallback position / kern table
https://github.com/harfbuzz/harfbuzz/pull/5609#issuecomment-3400878406
|
|
189358e3
|
2025-10-15T05:06:26
|
|
[test] Add test for harfrust#278 (#5610)
Add test case for https://github.com/harfbuzz/harfrust/pull/278
|
|
3b58ce45
|
2025-10-13T13:26:23
|
|
[shape] Disable `kern` table in most shapers
Only default, Arabic, and Hebrew keep it.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5607
Needs documentation update.
|
|
2ce548a7
|
2025-10-13T15:11:15
|
|
Clean up std::forward to match spelling of argument type (#5608)
This helps readability and also avoids false positives during static analysis.
|
|
059fc205
|
2025-10-13T17:58:13
|
|
Fix documentation of offsets in text glyph serialization format (#5606)
Offsets are serialized when only one of `x` and `y` is non-zero too:
https://github.com/harfbuzz/harfbuzz/blob/7c2105a52e6b50e448064e82c760dad0b5f4bdb9/src/hb-buffer-serialize.cc#L302-L303
|
|
7c2105a5
|
2025-10-13T10:38:11
|
|
Bump github/codeql-action from 3.30.6 to 4.30.8
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.6 to 4.30.8.
- [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/64d10c13136e1c5bce3e5fbde8d4906eeaafc885...f443b600d91635bebf5b0d9ebc620189c0d6fba5)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.30.8
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
3f70b698
|
2025-10-06T10:40:12
|
|
Bump fonttools from 4.60.0 to 4.60.1 in /.ci
Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.60.0 to 4.60.1.
- [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.60.0...4.60.1)
---
updated-dependencies:
- dependency-name: fonttools
dependency-version: 4.60.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
7051186d
|
2025-10-06T10:36:19
|
|
Bump github/codeql-action from 3.30.5 to 3.30.6
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.5 to 3.30.6.
- [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/3599b3baa15b485a2e49ef411a7a4bb2452e7f93...64d10c13136e1c5bce3e5fbde8d4906eeaafc885)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 3.30.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
61dc1973
|
2025-10-06T10:36:06
|
|
Bump ossf/scorecard-action from 2.4.2 to 2.4.3
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.2 to 2.4.3.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/05b42c624433fc40578a4040d5cf5e36ddca8cde...4eaacf0543bb3f2c246792bd56e8cdeffafb205a)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-version: 2.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
d1a3e403
|
2025-10-02T18:58:40
|
|
[util] Fix compiler warning
|
|
a790c38b
|
2025-10-01T08:26:58
|
|
[docs] Fix build
|
|
cb59b347
|
2025-10-01T08:24:34
|
|
12.1.0
|
|
4a26e289
|
2025-09-30T15:31:04
|
|
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
|
|
61b6a262
|
2025-09-30T13:18:46
|
|
[pragmas] Disable -Wuninitialized and -Wmaybe-uninitialized on gcc
Fixes https://github.com/harfbuzz/harfbuzz/issues/5589
CC https://github.com/harfbuzz/harfbuzz/pull/5367
|
|
af286b8f
|
2025-09-30T12:59:34
|
|
[Coverage] Simplify initialization
|
|
16430313
|
2025-09-29T23:00:28
|
|
[pragmas] Demote -Wuninitialized from error to warning (#5593)
I suspect a gcc false positive.
"Fixes" https://github.com/harfbuzz/harfbuzz/issues/5589
|
|
37fd8c0b
|
2025-09-29T23:00:21
|
|
[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
|
|
051a885c
|
2025-09-29T13:20:00
|
|
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>
|
|
720f1a3b
|
2025-09-28T00:55:46
|
|
12.0.0
|
|
0952bc0a
|
2025-09-26T09:10:28
|
|
[subset] de-duplicate features (#5494)
|
|
6a2453bb
|
2025-09-25T21:54:20
|
|
Reapply "[VARC] Graduate out of experimental" (#5588)
This reverts commit 673934f2ce569b81a2ac094d2316033425ab6928.
|
|
9b043da7
|
2025-09-24T16:39:38
|
|
[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
|
|
88844e2e
|
2025-09-24T13:28:28
|
|
[rust] Tweak debugoptimized again
Now on par in perf with release, but nice stacktraces.
|
|
ba4f92f2
|
2025-09-24T13:12:50
|
|
[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.
|
|
fc761725
|
2025-09-24T12:42:53
|
|
[ValueFormat] comment
|
|
9eb4318e
|
2025-09-24T00:04:19
|
|
Fix fuzzer issue
|
|
62ec6470
|
2025-09-24T01:49:57
|
|
[shape] Use a buffer scratch flag for continuations (#5586)
Use it in form_clusters instead of ascii flag, for speedup.
|
|
52eb9595
|
2025-09-24T00:22:56
|
|
[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
|
|
d350cb83
|
2025-09-23T19:47:01
|
|
Speed up ValueFormat len() calc
|
|
88dfa2ab
|
2025-09-23T22:34:02
|
|
On gcc <= 12 don't use num fast path (#5578)
Fixes https://github.com/harfbuzz/harfbuzz/issues/5456
|
|
3b1e9efb
|
2025-09-23T19:09:46
|
|
[bit-page] Remove leftover bits from iterator
|
|
7750fc2c
|
2025-09-23T20:56:53
|
|
[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.
|
|
2bcee180
|
2025-09-23T20:44:44
|
|
[shape] Fix up propagate-flags after previous changes (#5582)
|
|
c4ad58e3
|
2025-09-23T18:32:42
|
|
[shape] Fix typo in propagate_flags
|
|
73afc003
|
2025-09-23T20:30:06
|
|
Propagate flags speedup (#5581)
* [shape] Micro-opt
* [shape] Speed up propagate_flags
|
|
fdb80534
|
2025-09-23T14:32:41
|
|
[subset-repacker] bug fix: copy markFilteringSet field if exists (#5579)
|
|
5b2940d6
|
2025-09-23T16:00:14
|
|
Merge pull request #5580 from harfbuzz/flight
Micro-opts
|
|
98d14b43
|
2025-09-23T13:32:15
|
|
[chaincontext] Micro-optimize a conditional away
|
|
e3a5152b
|
2025-09-23T11:55:26
|
|
[buffer] Micro-opt next_glyphs()
|
|
88b7a4f4
|
2025-09-23T11:23:03
|
|
[set-digest] Comments
|
|
516c35cf
|
2025-09-23T10:13:28
|
|
[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.
|
|
b2a6375b
|
2025-09-22T17:31:11
|
|
[ot-shape] Update update_digest() calls
Correction to ccfd1ae2d68b920702c10b34711b72d5ac6ad39c
|
|
3ce3853a
|
2025-09-22T17:17:28
|
|
Merge pull request #5575 from harfbuzz/apply-forward-speedup
[apply-forward] Speed up glyph skipping
|
|
b58efec2
|
2025-09-22T17:13:34
|
|
Merge pull request #5576 from harfbuzz/buffer-digest-retain
[buffer] Retain digest in the buffer
|
|
eeb16bd4
|
2025-09-22T16:33:52
|
|
[apply-forward] Speed up glyph skipping
6% speedup in Roboto-Regular benchmark.
|
|
ccfd1ae2
|
2025-09-22T16:48:32
|
|
[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.
|
|
7ec40c2b
|
2025-09-22T15:02:01
|
|
Merge pull request #5574 from harfbuzz/iup-speedup
Iup speedup
|
|
19b026b3
|
2025-09-22T14:48:42
|
|
[iup] Use a member pointer
|
|
34771620
|
2025-09-22T14:45:42
|
|
[iup] Add an early exit
|
|
1c7c3e50
|
2025-09-22T14:36:02
|
|
[iup] Micro-optimize
Doesn't matter.
|
|
7497c414
|
2025-09-22T19:58:28
|
|
11.5.1
|
|
61caa7bc
|
2025-09-15T10:24:19
|
|
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>
|
|
6cbe46ae
|
2025-09-15T10:20:04
|
|
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>
|
|
a84882ff
|
2025-09-22T10:26:00
|
|
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>
|
|
fa7b7fd8
|
2025-09-18T09:31:05
|
|
Merge pull request #5570 from harfbuzz/alloc-pool-improvements
[alloc-pool] Implement alignment
|
|
e1fd2bee
|
2025-09-18T11:18:09
|
|
[alloc-pool] Reduce memory usage by reclaiming some discards
|
|
a22add25
|
2025-09-18T11:04:06
|
|
[alloc-pool] Implement alignment
|
|
08ff7200
|
2025-09-18T10:57:43
|
|
[set] Speed up iterator
|
|
23024337
|
2025-09-17T15:32:46
|
|
[instancer/iup] Reduce mallocs again
Perhaps shrink() shouldn't default to realloc. Working on it.
|
|
80a6f4b6
|
2025-09-16T22:32:13
|
|
Merge pull request #5569 from harfbuzz/instancer-opt-more
Instancer opt more
|
|
2be836c1
|
2025-09-17T00:31:50
|
|
Revert "[instancer] Preallocate coordinate maps from alloc pool as well"
This reverts commit 3f71afe7605cdc7260990f8925e6ed49521fe728.
Slowed things down.
|
|
3f71afe7
|
2025-09-17T00:22:39
|
|
[instancer] Preallocate coordinate maps from alloc pool as well
|
|
c03e1e0a
|
2025-09-16T18:15:51
|
|
[iup] Use a bit-page instead of bit-set
Reject large contours instead.
|
|
d4cc4823
|
2025-09-16T17:00:38
|
|
[instancer/tuplevar] Tune allocation size
|
|
5b04b40d
|
2025-09-16T16:52:53
|
|
[instancer/tuplevars] Allocate compiled_deltas from alloc pool
|
|
ea9b7de4
|
2025-09-16T16:45:02
|
|
[instancer/tuplevars] Allocate compiled_tuple_headers from alloc pool
|
|
bdac0aec
|
2025-09-16T16:42:32
|
|
[vector] Make shrink() useful in un-owned vectors
|
|
c2f21215
|
2025-09-16T16:29:23
|
|
[vector] Simplify allocate_from_pool / set_storage
|
|
3ace0323
|
2025-09-16T11:17:29
|
|
Merge pull request #5568 from harfbuzz/tuplevar-assignment-pool
[tuplevar] Use pool for assignment / copy construction
|
|
fb0ef230
|
2025-09-16T11:16:30
|
|
Revert "[tuplevars] Allocate from pool"
This reverts commit 94d78de954ab22f3717cc399920670f877616567.
Slowed things down.
|
|
94d78de9
|
2025-09-16T11:13:19
|
|
[tuplevars] Allocate from pool
|
|
f7e2d9a0
|
2025-09-16T11:10:49
|
|
[alloc-pool] Tweak
|
|
f5fdf426
|
2025-09-16T02:28:29
|
|
[tuplevar] Use pool for duplicating
|
|
53243ad2
|
2025-09-16T02:15:21
|
|
Merge pull request #5567 from harfbuzz/tuplevalues-micro-opt
[tuplevalues] Speed up encoding
|
|
f9cd59ae
|
2025-09-16T01:45:36
|
|
[tuplevar] More use of pool
|
|
12ce710f
|
2025-09-16T01:44:47
|
|
[tuplevar] Use alloc-pool instead of custom pool
|
|
43e017f8
|
2025-09-16T01:31:21
|
|
[tupledelta] Micro optimize
|
|
ebdeb2e3
|
2025-09-16T01:09:46
|
|
[tuplevalues] Speed up encoding
|
|
56e10f04
|
2025-09-16T01:02:12
|
|
Merge pull request #5566 from harfbuzz/alloc-pool
Alloc pool
|
|
755ed109
|
2025-09-16T00:40:28
|
|
Add hb-alloc-pool and use in gvar instancer
|
|
d6b08019
|
2025-09-15T23:56:25
|
|
Rename hb-pool to hb-free-pool
|
|
e896575f
|
2025-09-15T21:13:43
|
|
Merge pull request #5565 from harfbuzz/vector-resize-simplify
[vector] Simplify resize()
|
|
82370913
|
2025-09-15T20:16:52
|
|
[vector] Simplify resize()
|
|
a6aa981b
|
2025-09-15T20:23:28
|
|
Merge pull request #5564 from harfbuzz/instancer-optimize-more2
[iup] Reuse more allocations
|
|
c56ef9ed
|
2025-09-15T20:10:54
|
|
[instancer] Reuse more allocations
These allocs are scratched. Don't free them, so we reuse.
|
|
8e3e8c66
|
2025-09-15T19:49:11
|
|
[iup] Reuse more allocations
|
|
bac2a67c
|
2025-09-15T19:30:46
|
|
Merge pull request #5563 from harfbuzz/instancer-gvar-consolidate-mallocs
Instancer gvar consolidate mallocs
|