|
a40a4910
|
2025-08-11T15:38:14
|
|
Bump github/codeql-action from 3.29.7 to 3.29.8
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.7 to 3.29.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/51f77329afa6477de8c49fc9c7046c15b9a4e79d...76621b61decf072c1cee8dd1ce2d2a82d33c17ed)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 3.29.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
6ec1b279
|
2025-08-11T01:14:19
|
|
[lookup] Give each subtable an external-cache opportunity (#5449)
* [lookup] Give each subtable an external-cache opportunity
* [subtable-cache] Fixups
|
|
0f6323e1
|
2025-08-10T15:15:08
|
|
[layout] Rename a variable
|
|
ef5c3d59
|
2025-08-10T01:27:41
|
|
[rust] Oops
|
|
940604b2
|
2025-08-10T01:20:41
|
|
[gsubgpos] Micro improvement of (Chain)ContextFormat2 classdef cache
|
|
2c22a65f
|
2025-08-08T15:14:16
|
|
[test] Add test for would_apply with multiple subtables
From HarfRust issue:
https://github.com/harfbuzz/harfrust/issues/118
|
|
fe554a1b
|
2025-08-08T05:05:19
|
|
[contextuals] Fix cache_cost
Was just wrong.
|
|
6195c434
|
2025-08-08T04:00:27
|
|
[contextuals] Tweak cache cost
|
|
673934f2
|
2025-08-07T22:58:14
|
|
Revert "[VARC] Graduate out of experimental"
This reverts commit 7a708a935c9642a26ffa903759c41b5bd5289898.
|
|
06e9277f
|
2025-08-07T22:38:58
|
|
Rename _S to HB_STR
Fixes https://github.com/harfbuzz/harfbuzz/issues/5446
|
|
5f46ff80
|
2025-08-07T22:04:20
|
|
[shape] Rename a buffer var
For clarity.
|
|
dbbf6def
|
2025-08-05T02:44:44
|
|
add libdwrite to PC_LIBS_PRIV if directwrite is enabled
|
|
a447d684
|
2025-08-04T14:24:45
|
|
Bump github/codeql-action from 3.29.4 to 3.29.5
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.4 to 3.29.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/4e828ff8d448a8a6e532957b1811f387a63867e8...51f77329afa6477de8c49fc9c7046c15b9a4e79d)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 3.29.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
025f72b2
|
2025-08-04T03:05:16
|
|
Make example variable names consistent
|
|
880eb464
|
2025-08-04T00:57:48
|
|
[graphite2] Use signed int for current advance
Graphite can return negative advances, but we were storing current x and
y advances as unsigned ints. The `curradvx` and `curradvy` variables are
used only when calculating the respective offset, but the advance itself
it always taken from Graphite directly, so using signed here makes no
difference to how advances are set, only the offsets.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5439
|
|
3b4336ba
|
2025-07-30T01:21:54
|
|
[README] Use the same dash as the rest of the entries
|
|
5a443ade
|
2025-07-29T22:30:33
|
|
[ci] Add a script to extract release notes from NEWS file
Add a script to extract the release notes from the NEWS files and use
them when creating GitHub releases, so that we don’t need to copy them
manually.
Add also a test to make sure the NEWS file always have release notes for
the current release.
|
|
cd49b14b
|
2025-07-29T14:32:26
|
|
[subset] add more aggressive pruning for MarkLigPos and MarkMarkPos (#5434)
Remove lig/mark glyphs without defined anchor points after subsetting
|
|
7d7f8681
|
2025-07-29T14:31:53
|
|
Don't cast negative advance to unsigned. (#5436)
|
|
841451a1
|
2025-07-28T14:38:38
|
|
Bump github/codeql-action from 3.29.2 to 3.29.4
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.2 to 3.29.4.
- [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/181d5eefc20863364f96762470ba6f862bdef56b...4e828ff8d448a8a6e532957b1811f387a63867e8)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 3.29.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
74686a6d
|
2025-07-28T10:27:06
|
|
Merge pull request #5433 from harfbuzz/revert-hvgl
Revert pull request 5433
|
|
7af1df67
|
2025-07-28T10:24:45
|
|
Revert "Merge branch 'main' into HVF"
This reverts commit 3a64fce9b73bc601e257d13d1ea8ac7f32ce60b6, reversing
changes made to f63d960c4eda79514c060ddce796df9e607b5bae.
|
|
57565de1
|
2025-07-28T10:20:28
|
|
Revert "[hvgl] Fix cast-align issue"
This reverts commit b03089bf56794b3e96898231c1ca6fbcb4f6454b.
|
|
57f0eb80
|
2025-07-28T06:10:45
|
|
Add pragma GCC diagnostic ignored "-Wold-style-cast" (#5431)
From https://github.com/SFML/SFML/pull/3543#issuecomment-3126532776
|
|
290063c6
|
2025-07-28T03:18:44
|
|
[face] Fix a potential crasher if not enough font data
In hb_face_count().
Fixes https://github.com/memononen/Skribidi/pull/67
|
|
c7ec53d9
|
2025-07-27T19:55:21
|
|
Try to fix build on gcc-8 (#5430)
* [machinery] Use std::forward in StructAfter
Might not fix https://github.com/harfbuzz/harfbuzz/issues/5429
but I was inspecting there and looks relevant.
* [machinery] Write StructAfter as an auto-return
Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/5429
* [machinery] Another try at fixing gcc-8
Trying to fix https://github.com/harfbuzz/harfbuzz/issues/5429
|
|
4df970fc
|
2025-07-26T14:07:11
|
|
Merge tag '11.3.3'
11.3.3
|
|
c3fcbffa
|
2025-07-26T14:00:32
|
|
11.3.3
|
|
3416fd28
|
2025-07-26T12:56:16
|
|
[tests/vertical] Add test for previous commit
|
|
5565d78d
|
2025-07-26T12:51:18
|
|
[ot-font] Fix v-advance if font has no vmtx table
Fixes https://github.com/harfbuzz/harfbuzz/issues/5425
|
|
4f8193ce
|
2025-07-26T12:56:16
|
|
[tests/vertical] Add test for previous commit
|
|
3918f085
|
2025-07-26T12:51:18
|
|
[ot-font] Fix v-advance if font has no vmtx table
Fixes https://github.com/harfbuzz/harfbuzz/issues/5425
|
|
11daf566
|
2025-07-26T06:31:48
|
|
[GDEF] Rename a var
|
|
7b56d3a1
|
2025-07-26T05:35:57
|
|
[ot-layout] s/hb_ot_lookup_cache_t/hb_ot_layout_mapping_cache_t/g
|
|
09978fc5
|
2025-07-26T04:20:59
|
|
[ot] Rename hb_ot_lookup_cache_op_t, and cache to subtable_cache
|
|
a220479f
|
2025-07-26T06:10:31
|
|
Remove std::forward inside loops (#5424)
* [iter,cff] Remove std::forward from inside loops
Was moving multiple times, if args were movable.
* [CPAL] Handle an error
* [serialize] Remove another std::forward in a loop
* [bit-page] Fix a static-analysis out-of-range warning
Code was safe. Just rewrite.
* [ot-layout] Remove another std::forward from inside a loop
|
|
5087e53b
|
2025-07-26T04:02:41
|
|
[perf] Use GOption (#5422)
* [perf] Don't build benchmarks if no glib
Also remove unnecessary deps.
* [benchmark-shape/font] Port to GOption
|
|
87aaaf47
|
2025-07-26T03:51:30
|
|
[ragel] Update artifacts (#5421)
|
|
1a6e58b9
|
2025-07-26T02:19:24
|
|
[meson.build] Message
|
|
66231e85
|
2025-07-25T06:54:46
|
|
Merge pull request #5420 from harfbuzz/duployan-speedup
Duployan speedup
|
|
f8e0bf1c
|
2025-07-25T06:08:58
|
|
[match_properties_mark] inline and hot
|
|
a592330e
|
2025-07-25T05:58:00
|
|
Sprinkle consts back
|
|
3c18f60d
|
2025-07-25T05:41:07
|
|
[check-glyph-property] Move the cache check to MarkFilteringSets only
|
|
5b6836e1
|
2025-07-25T04:42:49
|
|
[check-glyph-properties] Cache current lookup-prop's matching result.
Slows down everything other than speeding up Duployan.
|
|
3ac630a5
|
2025-07-25T04:21:55
|
|
Merge pull request #5404 from harfbuzz/no-cargo-lock
[rust] Remove Cargo.lock
|
|
786f8381
|
2025-07-25T04:00:37
|
|
[GDEF] Use bit-set instead of set-digest for mark glyph classes
Most fonts don't even have these. Some, like NotoSansDuployan
have huge ones. This speeds it up by 25%.
|
|
cb4cc445
|
2025-07-25T03:51:23
|
|
Merge pull request #5419 from harfbuzz/tiny-fix
Fix build with `-DNDEBUG`
|
|
b87d866b
|
2025-07-25T03:21:46
|
|
Fix HB_TINY `ninja -Cbuild libs` with experimental_api=true
|
|
75f91987
|
2025-07-25T02:39:47
|
|
[src/test-*] Use hb_always_assert() which isn't compiled out under NDEBUG
Part of https://github.com/harfbuzz/harfbuzz/issues/5418
|
|
2dc0b070
|
2025-07-25T02:20:50
|
|
[test] Mark a couple functions as unused
Under NDEBUG.
|
|
aadc7ccf
|
2025-07-25T02:18:15
|
|
[subset-table] Add a HB_UNUSED
|
|
8204e2dc
|
2025-07-25T01:45:35
|
|
[ot-shape] Micro-optimize a loop
By gemini-cli.
|
|
911277fb
|
2025-07-25T00:40:07
|
|
Merge pull request #5414 from harfbuzz/subset-breakup
Break up `hb-subset.cc` into smaller files
|
|
415ea36a
|
2025-07-24T23:21:36
|
|
[subset] Break up hb-subset.cc
|
|
9aa9fc51
|
2025-07-24T22:47:08
|
|
[subset] Move code around
|
|
367300ec
|
2025-07-24T22:33:19
|
|
[subset] Move code around
|
|
bdbcd8f6
|
2025-07-24T22:01:26
|
|
[subset] Comment
|
|
675f8ee6
|
2025-07-24T21:46:11
|
|
[scalar-cache] Fix sanitizer whining
Fixes https://github.com/harfbuzz/harfbuzz/issues/5410
|
|
305ac175
|
2025-07-24T15:54:59
|
|
Merge pull request #5412 from qxliu76/mark_base_pos
[subset] MarkBasePos: remove base glyphs with empty base record
|
|
879c4ac7
|
2025-07-24T14:13:16
|
|
[subset] MarkBasePos: remove base glyphs with empty base record
BaseRecord could become empty if all anchor offsets for retained mark
classes are null
|
|
b03089bf
|
2025-07-24T11:33:34
|
|
[hvgl] Fix cast-align issue
Fixes https://github.com/harfbuzz/harfbuzz/issues/5408
|
|
64ebfa04
|
2025-07-24T17:20:45
|
|
Fix unary minus operator applied to unsigned type, result still unsigned
|
|
ff46559b
|
2025-07-24T00:34:37
|
|
[benchmark-shape] Massage message again
|
|
5991cb3d
|
2025-07-24T00:30:06
|
|
[benchmark-shape] Change message
|
|
0a7a760a
|
2025-07-24T00:28:51
|
|
[benchmark-shape] Skip shaper if shaping failed
|
|
b7d5dc85
|
2025-07-24T00:24:48
|
|
[kbts] Grow buffer exponentially
See comment.
|
|
be585dfc
|
2025-07-24T00:08:57
|
|
[kbts] Don't clear contents
That was resetting props to invalid. We shouldn't touch props.
|
|
3750c0e9
|
2025-07-23T23:55:44
|
|
Merge pull request #5407 from harfbuzz/kbts-touchup
[kbts] Clean up font initialization
|
|
926ad165
|
2025-07-23T23:53:50
|
|
[kbts] Handle a malloc fail
|
|
a98d08a8
|
2025-07-23T23:48:47
|
|
[kbts] Fix a compiler warning
|
|
70e587de
|
2025-07-23T23:36:13
|
|
[kbts] Clean up font initialization
|
|
112f0e0e
|
2025-07-23T23:11:18
|
|
Merge pull request #5406 from harfbuzz/kbts-buffer
[kbts] Streamline buffer management
|
|
41b89ee8
|
2025-07-23T20:19:57
|
|
[kbts] Streamline buffer management
|
|
b3258808
|
2025-07-23T20:00:41
|
|
[rust] Remove Cargo.lock
As per recommendations. I hope this is what they meant.
|
|
04010aad
|
2025-07-23T18:18:45
|
|
Merge pull request #5403 from harfbuzz/VARC-enabled
[VARC] Graduate out of experimental
|
|
f5acbb5c
|
2025-07-23T17:48:13
|
|
[VARC] Fix HB_NO_DRAW build
|
|
64b50ec4
|
2025-07-23T17:40:12
|
|
[config] Kill HB_NO_BORING_EXPANSION
As features graduate from it and become part of the standard / default,
one tag doesn't do us any good. Features should be disabled
individually, like using HB_NO_VAR_COMPOSITES.
|
|
7a708a93
|
2025-07-23T17:36:54
|
|
[VARC] Graduate out of experimental
|
|
fc671f0e
|
2025-07-23T17:12:31
|
|
[kb] Clear buffer out flags and stuff
|
|
0c3606b5
|
2025-07-23T17:06:50
|
|
[benchmark-font] Respect HB_BENCHMARK_TEXT
|
|
8c79e4f8
|
2025-07-23T22:26:17
|
|
[repacker] Add batch version of move_child().
Move child is O(n) where n = number of links on the parent object. The batch version is also O(n). Use this in ligature splitting clone range to avoid O(n^2) behaviour.
|
|
38181c3f
|
2025-07-23T21:45:06
|
|
[repacker] cache liga index to object id maps between clone_range calls.
|
|
1caab75b
|
2025-07-23T21:14:20
|
|
[repacker] fix O(n^2) behaviour in LigatureSubstFormat1::clone_range.
|
|
ee4a7a32
|
2025-07-23T21:05:23
|
|
[repacker] fix O(n^2) in LigatureSubstFormat1::shrink.
|
|
870b37ba
|
2025-07-23T20:57:09
|
|
[repacker] optimize ligature splitting implementation.
Eliminate O(n^2) behaviour in compute_split_points().
|
|
a2b85859
|
2025-07-23T15:32:33
|
|
[kbts] Fix Indic stuff
We were trying with 'dev3' tag and failing, as kbts only undersetands
'dev2' tags. Try all and stop at first accepted.
|
|
fa082b25
|
2025-07-23T15:17:48
|
|
[benchmark-shape] Warm up the font / buffer first
|
|
dd347eb4
|
2025-07-23T19:22:19
|
|
[VARC] fix potential unitialized value use in get_extents_without_var_scaled.
Callers of get_extents_without_var_scaled assume it will set extents if it has returned true.
|
|
4b00cec0
|
2025-07-15T11:25:49
|
|
[subset] bug fix for COLRv1 layer index closure
|
|
04d60de6
|
2025-07-23T18:55:56
|
|
[CFF2] Fix fuzzer failure in CFF2.
Fixes https://oss-fuzz.com/testcase-detail/5291661985120256
|
|
ad7d4367
|
2025-07-23T19:31:45
|
|
[ci/linux] Enable kbts shaper
|
|
16fe5422
|
2025-07-23T16:03:18
|
|
[kbts] Add some tests
|
|
1e7b99c5
|
2025-07-23T15:30:02
|
|
[kbts] Support features
Probably does too many reallocations, but it works.
|
|
7d219f0b
|
2025-07-23T14:22:32
|
|
[kbts] Add shaper
|
|
bb3a8394
|
2025-07-23T11:07:12
|
|
[kbts] Add dummy shaper
Just the infrastructure to build the shaper.
|
|
3a64fce9
|
2025-07-23T00:29:55
|
|
Merge branch 'main' into HVF
|
|
f63d960c
|
2025-07-22T16:59:48
|
|
Fix a MSVC warning re __has_builtin
Fixes https://github.com/harfbuzz/harfbuzz/issues/5395
|
|
d7e0a6d5
|
2025-07-22T21:18:15
|
|
const up thai_below_start_state
|
|
c5047aa8
|
2025-07-22T11:18:48
|
|
[README] Use https link [ci skip]
|
|
75bb916b
|
2025-07-21T22:49:03
|
|
[README] Update dead link
|