|
db953a43
|
2025-04-06T01:06:25
|
|
[meson.build] Cosmetic
|
|
69fd9490
|
2025-04-06T00:33:44
|
|
[test/shape] Run using TAP protocol
Run all tests for a suite in one process. Saves runtime from
3s to 2s.
|
|
e4e4d665
|
2025-04-06T00:12:22
|
|
[test/api] Test remaining tests to TAP
|
|
c523f9ac
|
2025-04-05T23:41:51
|
|
[test/shape] Use TAP
Checkpoint.
|
|
2834900d
|
2025-04-06T00:15:12
|
|
[test/shape] Run each test suite in one process
|
|
f69ecc94
|
2025-04-05T22:37:34
|
|
[test/api] Set protocol:tap
|
|
6acb2942
|
2025-04-06T02:34:34
|
|
[ft] Fix compiler warnings
|
|
bee08cf2
|
2025-04-05T23:07:25
|
|
[hb-test] Don't convert _ in test names to /
Slash is used for grouping...
|
|
a46b9320
|
2025-04-05T23:11:59
|
|
[subset] Remove printf from library!
|
|
3cf48234
|
2025-04-05T23:04:14
|
|
[hb-test.h] Remove unsed functions
|
|
112b5998
|
2025-04-05T22:37:10
|
|
[test] Minor use hb_test_init
|
|
6c98519c
|
2025-04-05T21:26:00
|
|
[test/api] Simplify deps
|
|
0a5cc89e
|
2025-04-06T04:08:22
|
|
Improve OSS-Fuzz build log URL [ci skip]
|
|
d9304b69
|
2025-04-05T20:02:30
|
|
[subset] Fix i686 oss-fuzz build hopefully
|
|
58170206
|
2025-04-06T03:55:56
|
|
Typo [ci skip]
|
|
a24c40df
|
2025-04-06T03:03:43
|
|
[test/ot-math] Do away with global variables
|
|
d74606bb
|
2025-04-06T02:40:39
|
|
[test/ot-math] Port to use hb_test_open_font_file()
Avoids the unnecessary dependency on FreeType.
|
|
2d8e5255
|
2025-04-06T02:22:43
|
|
[test/ot-math] Add a test for the Cambria Math workaround
|
|
f57b43c9
|
2025-04-05T14:54:11
|
|
[ot-math] Workaround bad displayOperatorMinHeight in Cambria Math
See https://github.com/harfbuzz/harfbuzz/issues/4653 for details
|
|
52a4bea1
|
2025-04-05T17:26:09
|
|
Merge pull request #5255 from harfbuzz/subset-test-less
Reduce tested combinations of subset & threads tests
|
|
b5300040
|
2025-04-05T17:15:50
|
|
[run-fuzzer-tests] Remove duplicate chunksize
|
|
7dcd6954
|
2025-04-05T17:08:31
|
|
[test/shape/threads] Reduce number of tested combinations
|
|
c42b6ea8
|
2025-04-05T17:04:56
|
|
[test] Adjust subdir order
|
|
e5541a0b
|
2025-04-05T17:02:31
|
|
[subset/test/cmap14] Reduce tested combinations
Fixes https://github.com/harfbuzz/harfbuzz/issues/5254
|
|
d65fa934
|
2025-04-05T16:58:06
|
|
[subset/test/basics.tests] Reduce tested combinations
|
|
00b4f86e
|
2025-04-05T15:58:55
|
|
[hb-subset] In batch mode preprocess font once
Speeds up cmap.tests from 3s to under .5s.
|
|
267de2bb
|
2025-04-05T16:14:24
|
|
[hb-view] Report success/failure in --batch mode
Otherwise client can't know when the job is done.
|
|
5194ec47
|
2025-04-05T16:08:18
|
|
[test/subset] Use --preprocess instead of --preprocess-face
The latter is obsolete and alias to the former.
|
|
fa737da0
|
2025-04-05T15:26:07
|
|
[hb-subset] Speed up parsing glyphs-file
Cache the font used to load glyph names.
|
|
54295ccf
|
2025-04-05T15:26:07
|
|
[hb-subset] Speed up parsing glyphs-file
Cache the font used to load glyph names.
|
|
0fecd2ec
|
2025-04-05T15:20:49
|
|
[hb-subset] Accept gidXXX-style glyph names
|
|
a637c08d
|
2025-04-05T15:01:54
|
|
[hb-subset] Fix leak
|
|
866096d0
|
2025-04-05T13:38:33
|
|
[ci] Install help2man on the linux-ci workflow
Generating manpages is not tested on any CI jobs otherwise.
|
|
b6cbd6a0
|
2025-04-04T19:03:55
|
|
[README] Add another link
|
|
2f86ab8d
|
2025-04-04T18:29:33
|
|
[README] Cosmetic
|
|
9971d84e
|
2025-04-04T18:28:14
|
|
[README] Cosmetic
|
|
bf3ce2cb
|
2025-04-04T18:27:01
|
|
[README] Cosmetic
|
|
90331b41
|
2025-04-04T18:25:58
|
|
[README] Cosmetic
|
|
32075759
|
2025-04-04T17:59:46
|
|
[subset] Allow options before --font-file
Fixes https://github.com/harfbuzz/harfbuzz/issues/4913
|
|
0457d3d7
|
2025-04-04T16:17:32
|
|
[buffer-deserialize] Ignore glyph extents
Fixes https://github.com/harfbuzz/harfbuzz/issues/5169
|
|
9ddf3da7
|
2025-04-04T14:21:46
|
|
[benchmark-shape] Accept one variation on the cmd-line
|
|
43a77849
|
2025-04-04T22:41:26
|
|
11.0.1
|
|
13752124
|
2025-04-04T14:00:25
|
|
Fix compiler warnings
|
|
623a7a41
|
2025-04-04T13:25:06
|
|
Whitespace
|
|
c44f1e71
|
2025-04-04T13:23:42
|
|
Cosmetic
|
|
13379126
|
2025-04-04T13:00:30
|
|
Cosmetic
|
|
cc782b54
|
2025-04-04T12:59:43
|
|
[RELEASING] Cosmetic
|
|
7ba4e879
|
2025-04-04T12:39:10
|
|
[VarStore] Fix storage shift
Use all bits. That's what I meant.
|
|
089a9961
|
2025-04-04T12:30:13
|
|
[README] Expand on API/ABI guarantee
|
|
a5530503
|
2025-04-04T13:11:21
|
|
[coretext] Fix -Wformat warning
../src/hb-coretext.cc:202:62: warning: format specifies type 'int' but the argument has type 'unsigned int' [-Wformat]
202 | DEBUG_MSG (CORETEXT, blob, "TTC index %d not supported", ttc_index);
| ~~ ^~~~~~~~~
| %u
../src/hb-coretext.cc:417:65: warning: format specifies type 'int' but the argument has type 'unsigned int' [-Wformat]
417 | DEBUG_MSG (CORETEXT, nullptr, "TTC index %d not supported", ttc_index);
| ~~ ^~~~~~~~~
| %u
|
|
8994e914
|
2025-04-03T22:50:49
|
|
Merge pull request #5241 from harfbuzz/font-gdef-varstore
[shape] Use font-data for GDEF varStore cache
|
|
d515630f
|
2025-04-03T22:31:13
|
|
[shape-font] Simplify logic
|
|
d30d7f6b
|
2025-04-03T22:25:34
|
|
[ItemVariationStore] Use atomic int for cache
|
|
9cae040b
|
2025-04-03T22:18:14
|
|
[ItemVariationStore] Make cache atomic floats
Doesn't work with intrinsic atomic implementations. Disabled that.
Going through the C++11 atomics path now.
Will fix in next commit.
|
|
810fbedf
|
2025-04-03T20:59:23
|
|
[shape] Use font-data for GDEF varStore cache
Last remaining alloc during shaping is gone!
Fixes https://github.com/harfbuzz/harfbuzz/issues/5237
|
|
6cc9c01a
|
2025-04-03T22:12:26
|
|
Merge pull request #5242 from harfbuzz/c++-atomics
Do our C++11 atomics build anywhere??
|
|
e10d647a
|
2025-04-03T22:01:37
|
|
[atomic] Re-enable intrinsics implementation
|
|
e404cf08
|
2025-04-03T21:57:15
|
|
[atomic] Fix C++11 implementation
Surprised no one has been using it.
|
|
e480d9de
|
2025-04-03T21:44:23
|
|
Do our C++11 atomics build anywhere??
|
|
60fc8b4c
|
2025-04-03T16:18:38
|
|
[README] Add Python
|
|
062c3b4d
|
2025-04-03T16:16:57
|
|
[README] Remove stale text
|
|
2152ff77
|
2025-04-03T16:15:00
|
|
[README] Link some developer documents
|
|
18ab0f55
|
2025-04-03T04:04:40
|
|
[font] Fix serial_coords
|
|
c6c8dcde
|
2025-04-03T03:18:53
|
|
Merge pull request #5239 from harfbuzz/alloc-free-var-shaping
Alloc free var shaping
|
|
6f5b8d59
|
2025-04-03T01:52:03
|
|
[ot-font] Streamline advance cache management
|
|
7da049ed
|
2025-04-02T15:18:44
|
|
[varStore] Add clear_cache()
|
|
da0c459d
|
2025-04-02T15:16:44
|
|
[ot-font] Use helpers to acquire/release varStore cache
|
|
37989fb4
|
2025-04-02T15:03:07
|
|
[ot-font] Adjust cache creation criteria for v_advances
|
|
d3e4977c
|
2025-04-02T14:04:16
|
|
[gvar] Comment
|
|
ef8c25ad
|
2025-04-02T03:41:32
|
|
[ot-font] Make advance-cache invalidation threadsafe
Hopefully.
|
|
bbf0c6e7
|
2025-04-02T02:11:25
|
|
[font] Bump coords serial if face changed
Such that ot-font clears its advance cache
|
|
321c14c9
|
2025-04-01T21:39:00
|
|
Merge pull request #5236 from harfbuzz/cmap-cache
[cmap] Move cache from face user-data to cmap accelerator
|
|
7f5fafec
|
2025-04-01T21:35:28
|
|
[GDEF] Simplify cache declaration
|
|
8864c264
|
2025-04-01T21:22:16
|
|
[cmap] Fix initialization
|
|
3d0816c7
|
2025-04-01T21:18:29
|
|
[cache] Simplify cache declarations
|
|
591f00a2
|
2025-04-01T20:56:40
|
|
[cmap] Move cache from face to cmap accelerator
No need to use user-data for it.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5235
|
|
7ebe6b48
|
2025-04-01T20:46:55
|
|
[cmap] Whitespace
|
|
4d5348d6
|
2025-04-01T18:12:56
|
|
[set-digest] Comments
|
|
bed2d3dd
|
2025-04-01T17:52:57
|
|
[cache] Add assertion for cache size
Expand cmap cache since free.
|
|
89ab5f2b
|
2025-04-01T17:48:08
|
|
[cache] Comments
|
|
48e7e5a0
|
2025-04-01T17:43:35
|
|
[cache] Document
|
|
9f83bbbe
|
2025-04-01T04:15:24
|
|
Merge pull request #5233 from harfbuzz/aat-deleted-glyph-marks
Fix AAT deleted glyph marks interaction with fallback mark positioning
|
|
91fd40ac
|
2025-04-01T03:57:47
|
|
[shape] Skip hidden / ignorables during fallback mark positioning
Fixes https://github.com/harfbuzz/harfbuzz/issues/5232
|
|
ca66c646
|
2025-04-01T03:25:41
|
|
[aat] Better handle deleted-glyphs
1. Set their GDEF property. Probably irrelevant to morx shaping.
2. Add them to buffer contents, since that can trigger a state
machine start action too.
|
|
a1e587b7
|
2025-03-31T22:02:11
|
|
[subset] Add hb_subset_cff_get_charstrings_index and hb_subset_cff2_get_charstrings_index.
These methods allow retrieving the entire charstrings index structure from a CFF or CFF2 table.
|
|
a5b00faa
|
2025-03-31T14:28:31
|
|
Fix build with HB_NO_DRAW
|
|
d53cbeee
|
2025-03-31T14:24:47
|
|
[font] Fix warnings
|
|
7c368dab
|
2025-03-31T10:29:54
|
|
Bump setuptools from 77.0.3 to 78.1.0 in /.ci
Bumps [setuptools](https://github.com/pypa/setuptools) from 77.0.3 to 78.1.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v77.0.3...v78.1.0)
---
updated-dependencies:
- dependency-name: setuptools
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
674ce630
|
2025-03-31T10:52:33
|
|
Bump github/codeql-action from 3.28.12 to 3.28.13
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.12 to 3.28.13.
- [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/5f8171a638ada777af81d42b55959a643bb29017...1b549b9259bda1cb5ddde3b41741a82a2d15a841)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
4f5b31b7
|
2025-03-31T10:52:36
|
|
Bump actions/setup-python from 5.4.0 to 5.5.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/42375524e23c412d93fb67b49958b491fce71c38...8d9ed9ac5c53483de85588cdf95a591a75ab9f55)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
4cf4099f
|
2025-03-30T17:04:08
|
|
[ot/ft] Round glyph extents instead of floor/ceil
1. The floor/ceil was being applied in the wrong order for y direction.
2. If the scale is negative, the floor/ceil should be reversed.
Just round them instead. That's what coretext / directwrite / fontations
font-funcs do.
|
|
4954edb2
|
2025-03-28T19:19:57
|
|
[test/vertical] Add more tests
|
|
afa0549d
|
2025-03-28T18:10:08
|
|
[fontations] More idiomatic
|
|
67314b20
|
2025-03-28T16:41:01
|
|
[test/vertical] Enable some on fontations
|
|
c260550a
|
2025-03-28T16:34:12
|
|
[test/shape] Improve run-tests output on failure
|
|
18ced8db
|
2025-03-28T16:31:46
|
|
[test/vertical] Add more tests
|
|
17c875c3
|
2025-03-28T16:26:27
|
|
[buffer] Minor add a function
|
|
ea08b047
|
2025-03-28T16:25:58
|
|
[util] Fix `--glyphs` output with negative numbers
|
|
cb44134c
|
2025-03-28T15:56:13
|
|
[test/vertical] Test more font-funcs
|
|
ef95dc0e
|
2025-03-28T15:50:05
|
|
[vmtx] Fix v_origin when no vmtx available
|