|
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
|
|
3416fd28
|
2025-07-26T12:56:16
|
|
[tests/vertical] Add test for previous commit
|
|
4f8193ce
|
2025-07-26T12:56:16
|
|
[tests/vertical] Add test for previous commit
|
|
16fe5422
|
2025-07-23T16:03:18
|
|
[kbts] Add some tests
|
|
d47a319b
|
2025-07-15T12:08:00
|
|
[rust] Roll deps forward
Adjust tests. See:
https://github.com/harfbuzz/harfbuzz/issues/5388
|
|
60405605
|
2025-05-09T23:17:35
|
|
[test/shape] Move LucidaGrande test to macos.tests
|
|
8456c33a
|
2025-04-06T14:33:44
|
|
[test/shape] Respect @face-loaders directive
|
|
1f1cbb64
|
2025-04-06T14:30:07
|
|
Merge pull request #5260 from harfbuzz/tap
Use TAP protocol for tests
|
|
03f42301
|
2025-04-06T13:31:17
|
|
[mac] Add tests for --face-loader
https://github.com/harfbuzz/harfbuzz/issues/5142
|
|
5a468728
|
2025-04-06T13:05:43
|
|
Add test for https://github.com/harfbuzz/harfbuzz/issues/5232
|
|
a530672f
|
2025-04-06T02:20:41
|
|
[meson.build] Don't use str.replace() method
Too recent.
|
|
91fd40ac
|
2025-04-01T03:57:47
|
|
[shape] Skip hidden / ignorables during fallback mark positioning
Fixes https://github.com/harfbuzz/harfbuzz/issues/5232
|
|
4954edb2
|
2025-03-28T19:19:57
|
|
[test/vertical] Add more tests
|
|
67314b20
|
2025-03-28T16:41:01
|
|
[test/vertical] Enable some on fontations
|
|
18ced8db
|
2025-03-28T16:31:46
|
|
[test/vertical] Add more tests
|
|
cb44134c
|
2025-03-28T15:56:13
|
|
[test/vertical] Test more font-funcs
|
|
7ba03682
|
2025-03-27T17:12:08
|
|
[test] Enable aat-trak on all font funcs now
|
|
e16a9857
|
2025-03-25T15:14:30
|
|
[test/shape/aots] Add directive to run with ot shaper only
|
|
851d3e33
|
2025-03-25T15:06:24
|
|
[aots] Fix compile error
Also requires https://github.com/adobe-type-tools/aots/pull/5 to
be merged. Or if that repo is inactive, we can switch to my fork.
|
|
eec91084
|
2025-03-25T13:56:12
|
|
[test/shape] Adjust uniscribe test
|
|
61401394
|
2025-03-25T17:11:51
|
|
[test/shape] Update comment
|
|
6cf308c8
|
2025-03-25T10:34:43
|
|
[test/shape] Remove @font-funcs-=directwrite from directwrite test
The directwrite font functions support variations now, so this is no
longer needed.
|
|
1402ecfe
|
2025-03-25T10:33:38
|
|
[test/shape] Use @shapers directive in uniscribe test
|
|
46a30fe3
|
2025-03-24T18:23:34
|
|
[test/shape] Respect @shapers directive
|
|
74c82b3a
|
2025-03-23T11:52:45
|
|
Blacken
|
|
f0e260ad
|
2025-03-23T11:51:58
|
|
[text-rendering-tests] Run against ot,ft only
See https://github.com/harfbuzz/harfbuzz/pull/5188
|
|
8ae92d0d
|
2025-03-22T13:21:54
|
|
[text-rendering-tests] Run against all font-funcs
One test is failing with fontations, and a few with directwrite.
|
|
51a5618c
|
2025-03-22T13:20:16
|
|
[test] Update text-rendering-tests
|
|
14c07dcf
|
2025-03-21T01:53:32
|
|
[test] Make context-matching test pass with coretext font functions
Remove the CBDT/CBLC tables not needed for the test and a glyf/loca
tables with blank glyphs to make Core Text load the font.
|
|
686503e2
|
2025-03-19T16:37:56
|
|
[directwrite] Copy font variations when shaping
|
|
0349359c
|
2025-03-18T14:59:26
|
|
[tests] Fix one test
|
|
696b4a26
|
2025-03-17T20:24:28
|
|
[coretext] Blocklist one more shape test
|
|
ad9c4737
|
2025-03-17T19:39:57
|
|
[test/shape] Make output less verbose
|
|
630bc9b4
|
2025-03-17T19:23:49
|
|
[coretext] Disable variation-selectors test :-(
|
|
719dafda
|
2025-03-17T18:06:14
|
|
[test/shape] Allow comments in directives
Also adjust tests for directwrite font-funcs.
|
|
ee34711d
|
2025-03-17T17:10:17
|
|
[test/shape] Allow directives to instruct what backends to test
|
|
aacc667e
|
2025-03-16T21:27:45
|
|
[test/shape/run-tests] Streamline testing other backends
|
|
d8a774c0
|
2025-03-10T01:04:35
|
|
[test] Add test for new grapheme cluster level
|
|
ff76244e
|
2025-03-09T17:23:18
|
|
[aat/morx] Delete deleted glyphs again
But also check for default-ignorable bit this time.
|
|
c6972ac6
|
2025-03-07T15:29:48
|
|
[aat] Towards removing special deleting of 0xFFFF
See https://github.com/harfbuzz/harfbuzz/discussions/5118
Remove the removal. Depend on the default_ignorable flag
to hide them later.
Test output adjusted.
|
|
2a878b1b
|
2025-03-07T17:23:17
|
|
[font-funcs] Add two new API
+ hb_font_set_funcs_using()
+ hb_font_list_funcs()
Part of https://github.com/harfbuzz/harfbuzz/issues/5117
|
|
a3566030
|
2025-03-07T14:07:13
|
|
[directwrite/test] Add test that actually works
Apparently DirectWrite does not allow disabling calt in Arabic, so test
liga in Latin and ss01 in Arabic.
|
|
9abaf193
|
2025-03-07T02:53:43
|
|
[directwrite] Fix applying features to directwrite shaper
The range_features was ending up with random data because
hb_ms_make_feature_ranges() keeps pointers to data allocated in
feature_records and range_records, but that data was getting freed
before range_features was used. Change the variable scope to avoid
freeing the data too early.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5113
|
|
be287eab
|
2025-02-09T04:18:31
|
|
[trak] Don't shift glyphs
That's what CoreText does and fonts are designed for. Who are we to improve on...
|
|
1150d4bf
|
2025-02-09T04:16:57
|
|
[trak] Remove support for disabling using pseudo-font-feature
Fixes https://github.com/harfbuzz/harfbuzz/issues/5052
|
|
1bf0a5bc
|
2025-02-09T02:43:09
|
|
[trak] Streamline a bit
Also use float math.
|
|
b1677e76
|
2025-02-09T01:56:03
|
|
[trak] Handle "out-of-range" values better
If requested size < min-size, use the value for min-size.
If requested size > max-size, use the value for max-size.
This is the only way that makes sense. Extrapolating as we were
doing, is just wrong...
This also seems to match what CoreText does.
Adjacent to fixing https://github.com/harfbuzz/harfbuzz/issues/5054
|
|
f394206b
|
2025-02-06T19:48:56
|
|
[ot-shape] Only apply trak'ing if STAT table present
|
|
9ef009f5
|
2025-01-24T16:37:12
|
|
[test] Fix test
Broken by previous commit.
https://github.com/harfbuzz/harfbuzz/issues/5020#issuecomment-2613597379
|
|
57569baa
|
2025-01-02T21:14:25
|
|
Don’t insert U+25CC before super/subscript digits
|
|
f887096a
|
2024-12-15T10:53:09
|
|
[myanmar] Allow all tones (& visarga) in any order
|
|
773fe850
|
2024-11-20T17:20:49
|
|
[layout] Blocklist the GDEF table of various Courier New versions
These files have incorrectly give several base glyphs GDEF mark glyph
class leading in zeroing there advance widths.
Fixes https://github.com/harfbuzz/harfbuzz/issues/4936
|
|
2dc63341
|
2024-10-13T20:03:16
|
|
[tests] Remove invalid tests from collections.tests
Previously we silently returned the empty face if face_index
was out of range. With util/ now using the new API
hb_font_face_create_from_file_or_fail(), that returns a nullptr
face now. So, adjust tests.
|
|
b6196986
|
2024-10-03T15:56:04
|
|
[USE] Update the data files
This uses the data files from
<https://github.com/microsoft/font-tools/tree/e00698c07a0444647db84a7f8bf03d1081bd53b3/USE>.
|
|
867366cc
|
2024-09-24T09:17:12
|
|
[test] Add GeezaPro tests for MacOS 15.0
|
|
7aace3d3
|
2024-09-23T07:47:24
|
|
Ignore CGJ and Mongolian Variation Selectors during GPOS
Fixes https://github.com/harfbuzz/harfbuzz/issues/4869
|
|
5e5cd10e
|
2024-09-22T12:36:51
|
|
Don't make variation-selectors default-ignorable if not-found set
https://github.com/harfbuzz/harfbuzz/pull/4863#issuecomment-2366908261
|
|
b94a39d7
|
2024-09-22T08:23:34
|
|
Follow up to variation-selector-not-found glyph
Addresses https://github.com/harfbuzz/harfbuzz/pull/4529#discussion_r1769638033
I'm not sure if this is an improvement. By leaving the var-selector
as default-ignorable, ligatures can form around it, and the resulting
cluster won't make it clear *which* base+var-selector could not be
resolved... That doesn't quite help font fallback the way we want.
Putting up for review.
|
|
287046f7
|
2023-12-15T10:24:03
|
|
[buffer] Hook up not-found-variation-selector-glyph
Fixes https://github.com/harfbuzz/harfbuzz/issues/4398
|
|
554658e3
|
2024-09-14T11:08:37
|
|
[Unicode 16] Update the emoji table & cluster test
|
|
788b469a
|
2024-07-25T14:50:01
|
|
[ChainContext] Fix fast-path deviation from slow path
See comments. The input skippy was hitting the U+200D and NOT
seeing it skippable, whereas the context skippy would had.
Fixes https://github.com/harfbuzz/harfbuzz/issues/4813
|
|
a38f853e
|
2024-06-27T15:35:01
|
|
Drop unused Makefile.sources files
|
|
cf1fdf16
|
2024-06-27T06:54:02
|
|
Drop autotools build
Fixes https://github.com/harfbuzz/harfbuzz/issues/4720
|
|
c03e4c10
|
2023-09-16T10:06:24
|
|
[Unicode 15.1] Update emoji table and cluster test
|
|
483bc0a3
|
2023-08-08T15:58:20
|
|
[arabic/stch] Center the stretched group over the digits
Mostly relevant when there's one digit only.
https://github.com/harfbuzz/harfbuzz/issues/4369#issuecomment-1670361856
|
|
9daef6ed
|
2023-08-08T13:33:11
|
|
[arabic] Add test for previous commit
|
|
5b337130
|
2023-08-01T20:02:21
|
|
Add test for previous commit
|
|
202888ec
|
2023-07-30T11:49:08
|
|
Fix mac bot
I think the new unsafe-to-concat is correct...
|
|
f19ca24a
|
2023-07-30T11:26:11
|
|
Revert "Revert "Require numerator and denominator in auto fraction""
This reverts commit 8fe506e153c530affd529e7175e813c3a878faed.
|
|
8fe506e1
|
2023-07-30T10:43:28
|
|
Revert "Require numerator and denominator in auto fraction"
This reverts commit f3e86937df345d7709de879af1d1a1502e84e1e9.
|
|
f3e86937
|
2023-07-30T08:28:23
|
|
Require numerator and denominator in auto fraction
|
|
d8fba5c6
|
2023-06-22T19:25:54
|
|
[use] Add FM categories to `POST_BASE_FLAGS64`
|
|
219e2f12
|
2023-02-10T17:23:31
|
|
Clarify that those two test fonts are CC0-licensed
|
|
0bbc9d52
|
2023-01-25T00:44:38
|
|
[fonts] move OFL-1.1 license to a higher directory
There's a bunch of font directories inside of test/ for which the vast
majority of fonts are licensed under the SIL open font license. We currently
have a COPYING file in test/shape/data/in-house/COPYING that says that most
of the fonts are OFL-1.1, but that doesn't apply to the fonts in, say,
test/api/fonts/ or test/fuzzing/fonts/. Since there are so many OFL-1.1
fonts all over test, let's move the COPYING file to the top-level test/
directory.
|
|
c622c6b8
|
2023-01-24T23:52:10
|
|
[font] update the license url for TestGVAREight.ttf
The url in the exif data incorrectly links to a proprietary license. However,
permission was granted for distribution under Apache-2 as part of another project,
so link to that project's license instead.
fixes #4062
|
|
e4cdaa1d
|
2023-01-22T08:36:51
|
|
[test] Fix build
|
|
9ba1e400
|
2023-01-22T08:31:39
|
|
[test] Remove non-free font and its test
Fixes https://github.com/harfbuzz/harfbuzz/issues/4059
|
|
4ee60941
|
2023-01-10T11:52:12
|
|
[aat] Add test for feature range
|
|
260df1fa
|
2022-12-04T12:25:22
|
|
[indic] Support <U+0A02, U+0A40>
|
|
f53ef69d
|
2022-11-04T16:00:34
|
|
[indic] Order left-matras inside-out
Fixes https://github.com/harfbuzz/harfbuzz/issues/3863
|
|
21b0e594
|
2022-09-20T12:03:08
|
|
[aat] Add test for rlig-to-aat feature mapping in Geeza Pro.
|
|
09b9a1ff
|
2022-09-01T20:20:44
|
|
[USE] Allow ZWNJ at the end of a cluster
|
|
e93c2d13
|
2022-08-27T16:10:10
|
|
[Unicode 15] Update the emoji table & cluster test
|
|
d0c32c5a
|
2022-08-27T15:54:27
|
|
[Unicode 15] Update the UCD table
|
|
56a5bc3b
|
2022-07-30T00:08:44
|
|
[emoji] Regenerate test data
Fix generator.
|
|
7050021f
|
2022-07-20T11:27:12
|
|
[cursive-positioning.tests] Fix test specification
Still failing. Figuring out.
|
|
42f1d779
|
2022-07-20T11:13:16
|
|
Add tests for multiple cursive positioning
From https://github.com/harfbuzz/harfbuzz/issues/2469
|
|
a5dad500
|
2022-07-17T21:39:24
|
|
[aat/morx] Add test for previous commit
https://github.com/harfbuzz/harfbuzz/issues/1373
|
|
a2f07231
|
2022-07-13T16:02:39
|
|
[GPOS] Adjust mark attachment on multiple substitution some more
Fixes https://github.com/harfbuzz/harfbuzz/issues/1545
|
|
9909d11f
|
2022-06-28T15:59:40
|
|
[indic generator] Fix regression
Fixes https://github.com/harfbuzz/harfbuzz/issues/3690
|
|
7b0fc0be
|
2022-06-27T21:18:36
|
|
[test] Test the reordering of U+0E33 and U+0EB3
|
|
1555b300
|
2022-06-24T21:02:26
|
|
Add U+25CC to lone Robatic but not after U+17D9
|
|
1db6fddb
|
2022-06-18T14:34:46
|
|
[arabic-fallback.hh] Hook up 3-letter ligatures
|
|
8978a18f
|
2022-06-18T13:25:46
|
|
[arabick-fallback] Apply mark ligatures
|
|
dfc5e5a2
|
2022-06-18T14:00:30
|
|
[test] Skip glyph positions for test failing on CI
We are not interested in glyph positioning for this test, and the
FreeType version on some CI machines is giving some different glyph
advances here.
|
|
189e8c32
|
2022-06-18T13:28:54
|
|
[ft] Remap legacy Arabic PUA codepoints
Similar to what ot font finctions does, to support Support legacy
pre-OpenType Windows 3.1-era fonts.
|
|
c3f590bb
|
2022-06-16T11:04:13
|
|
[arabic] Support legacy PUA shaping
Support legacy pre-OpenType Windows 3.1-era fonts, by remapping PUA code
points in cmap table and letting our fallback shaper build the GSUB
table.
Uniscribe applies also mset-like substitution, but our fallback mark
positioning gives better results, so this is not implemented.
|
|
cd41557a
|
2022-06-03T09:46:57
|
|
[test/shape] Add PhagsPa tests
Adopted from texts/in-house/shaper-arabic/script-phags-pa/misc/misc.txt.
Using Noto Sans PhagsPa.
|
|
1ab12e31
|
2022-06-03T09:37:25
|
|
[test/shape] Add Malayalam dot-reph tests
Adopted from texts/in-house/shaper-indic/script-malayalam/misc/dot-reph.txt.
Using Noto Sans Malayalam.
|
|
6b2f3b5a
|
2022-06-03T09:15:24
|
|
[test/shape] Add Javanese tests
Adopted from texts/in-house/shaper-use/script-javanese/misc.txt.
I don’t know what font this was originally tested against, so I used
Noto Sans Javanese.
|