test/shape


Log

Author Commit Date CI Message
Behdad Esfahbod 5b337130 2023-08-01T20:02:21 Add test for previous commit
Behdad Esfahbod 202888ec 2023-07-30T11:49:08 Fix mac bot I think the new unsafe-to-concat is correct...
Behdad Esfahbod f19ca24a 2023-07-30T11:26:11 Revert "Revert "Require numerator and denominator in auto fraction"" This reverts commit 8fe506e153c530affd529e7175e813c3a878faed.
Behdad Esfahbod 8fe506e1 2023-07-30T10:43:28 Revert "Require numerator and denominator in auto fraction" This reverts commit f3e86937df345d7709de879af1d1a1502e84e1e9.
David Corbett f3e86937 2023-07-30T08:28:23 Require numerator and denominator in auto fraction
David Corbett d8fba5c6 2023-06-22T19:25:54 [use] Add FM categories to `POST_BASE_FLAGS64`
Jens Kutilek 219e2f12 2023-02-10T17:23:31 Clarify that those two test fonts are CC0-licensed
Khaled Hosny 6c46da77 2023-01-27T10:34:50 [test] Fix shell script quoting
Andres Salomon 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.
Andres Salomon 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
Behdad Esfahbod e4cdaa1d 2023-01-22T08:36:51 [test] Fix build
Behdad Esfahbod 9ba1e400 2023-01-22T08:31:39 [test] Remove non-free font and its test Fixes https://github.com/harfbuzz/harfbuzz/issues/4059
Behdad Esfahbod 4ee60941 2023-01-10T11:52:12 [aat] Add test for feature range
David Corbett 260df1fa 2022-12-04T12:25:22 [indic] Support <U+0A02, U+0A40>
Behdad Esfahbod f53ef69d 2022-11-04T16:00:34 [indic] Order left-matras inside-out Fixes https://github.com/harfbuzz/harfbuzz/issues/3863
Jonathan Kew 21b0e594 2022-09-20T12:03:08 [aat] Add test for rlig-to-aat feature mapping in Geeza Pro.
David Corbett 09b9a1ff 2022-09-01T20:20:44 [USE] Allow ZWNJ at the end of a cluster
David Corbett e93c2d13 2022-08-27T16:10:10 [Unicode 15] Update the emoji table & cluster test
David Corbett d0c32c5a 2022-08-27T15:54:27 [Unicode 15] Update the UCD table
Behdad Esfahbod fc9e6ae8 2022-07-30T12:02:36 [run-tests.py] Write out the failing test
Behdad Esfahbod 56a5bc3b 2022-07-30T00:08:44 [emoji] Regenerate test data Fix generator.
Behdad Esfahbod 7050021f 2022-07-20T11:27:12 [cursive-positioning.tests] Fix test specification Still failing. Figuring out.
Behdad Esfahbod 42f1d779 2022-07-20T11:13:16 Add tests for multiple cursive positioning From https://github.com/harfbuzz/harfbuzz/issues/2469
Behdad Esfahbod a5dad500 2022-07-17T21:39:24 [aat/morx] Add test for previous commit https://github.com/harfbuzz/harfbuzz/issues/1373
Behdad Esfahbod a2f07231 2022-07-13T16:02:39 [GPOS] Adjust mark attachment on multiple substitution some more Fixes https://github.com/harfbuzz/harfbuzz/issues/1545
Behdad Esfahbod 9909d11f 2022-06-28T15:59:40 [indic generator] Fix regression Fixes https://github.com/harfbuzz/harfbuzz/issues/3690
David Corbett 7b0fc0be 2022-06-27T21:18:36 [test] Test the reordering of U+0E33 and U+0EB3
David Corbett 1555b300 2022-06-24T21:02:26 Add U+25CC to lone Robatic but not after U+17D9
David Corbett e35cfb4b 2022-06-24T20:18:10 Document the subsetter argument of record-test.sh
Behdad Esfahbod 1db6fddb 2022-06-18T14:34:46 [arabic-fallback.hh] Hook up 3-letter ligatures
Behdad Esfahbod 8978a18f 2022-06-18T13:25:46 [arabick-fallback] Apply mark ligatures
Khaled Hosny 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.
Khaled Hosny 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.
Khaled Hosny 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.
Khaled Hosny 26d8066a 2022-06-03T10:28:02 [test/shape] Remove texts subdirectory These texts were never hooked into the test suite, they however represent a good collection of test texts, but one can always access them from git history. Fixes https://github.com/harfbuzz/harfbuzz/issues/3123
Khaled Hosny 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.
Khaled Hosny 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.
Khaled Hosny 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.
Khaled Hosny c9c47dd8 2022-06-03T08:58:57 [test/shape] Add Hebrew diacritics tests Adopted from 406044986a68676f3050f9350ccc448c615fc685. Using TaameyFrankCLM.ttf from the Mozilla issue.
Khaled Hosny ef5d7feb 2022-06-03T08:46:30 [test/shape] Allow using hb-subset in record-test.sh I think it is about time we use our own subsetter here. FontTools can still be used.
Behdad Esfahbod 33145a4b 2022-05-31T04:59:07 [test/shape] Pass --unsafe-to-concat to hb-shape
Behdad Esfahbod 4de5352a 2022-04-28T14:40:33 [test] Add test From https://github.com/harfbuzz/harfbuzz/issues/3545 Dropped the CFF table.
Behdad Esfahbod 4d48fae4 2022-04-20T11:35:19 Enforce Regional_Indicators native direction to LTR And undo the morx direction reversal change introduced in https://github.com/harfbuzz/harfbuzz/pull/3315 23159084b43c1ce429d9e98035bf845919fd8a89 This fixes original bug https://github.com/harfbuzz/harfbuzz/issues/3314 And the reversion in morx code fixes regressions: https://github.com/harfbuzz/harfbuzz/issues/3528 https://github.com/harfbuzz/harfbuzz/issues/3535 Supersedes: https://github.com/harfbuzz/harfbuzz/pull/3529
Khaled Hosny 383c11d7 2022-04-19T16:31:44 Add test for ligature-id allocation Test for the fix in 7bdc20ec810c14056d6362b076aa6717f10f26a0 for the regression from 43be5ba442548528c89ad31c0927cc68515b736e.
David Corbett ecb3e7ec 2022-03-28T19:42:04 Enable indic-feature-order.tests
Behdad Esfahbod 044d7a06 2022-03-28T12:38:56 [indic-like] Add per-lookup per-syllable flag This allows mix-and-matching per-syllable and other lookups. In fact, removes the clear-syllables call completely. Fixes https://github.com/harfbuzz/harfbuzz/issues/3513
Behdad Esfahbod 18c0290c 2022-03-28T13:24:16 Add test for previous commit
Behdad Esfahbod ccd9161b 2022-03-24T13:10:48 [apply-lookup] Try to fix the logic for contextual lookups Fixes https://github.com/harfbuzz/harfbuzz/issues/1611 Notably, this fixes Myles's AdditionFont: https://litherum.blogspot.com/2019/03/addition-font.html Test with AdditionFont, eg.: $ util/hb-view AdditionFont.otf =1112112+1113134=
Khaled Hosny f76ffa83 2022-03-24T06:23:22 [build] Change how platform shaper tests are enable Run the tests unconditionally and skip if the shaper is not available. This fixes distcheck (https://github.com/harfbuzz/harfbuzz/pull/3504) and shows SKIP for these tests instead of ignoring them.
Chun-wei Fan eb44d64b 2022-03-24T10:52:48 test: Dist the platform shaper test data For builds from release tarballs, the tests fail in the DirectWrite and Uniscribe tests when these platform shapers are enabled, since the data files were not found in the source tree, when building with Meson at least. Fix this by dist'ing the platform shaper test data files.
Behdad Esfahbod 36b8f974 2022-03-21T21:50:04 Update tests for recent changes
David Corbett 98b48524 2022-03-21T17:17:39 [indic] Test clearing syllables earlier
David Corbett 49fb8f90 2022-03-13T15:01:11 [USE] Treat visible viramas like dependent vowels
Behdad Esfahbod 56f11ec9 2022-02-18T14:08:43 [buffer] Add HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT Fixes https://github.com/harfbuzz/harfbuzz/issues/3454
Behdad Esfahbod 1bf588e2 2022-02-15T16:57:23 [test/shape] Internal rename Residual from e0d7060f80f8c4b9b8241c3a4d8faa33f48da86d
Behdad Esfahbod 7657bdd9 2022-02-04T19:16:54 Revert "Fix failing Mac test for previous commit" This reverts commit 070e30e6daba74fe62ea486dc97cd01a79f90541.
Behdad Esfahbod 44da4e2a 2022-02-04T19:16:47 Revert "One more fix" This reverts commit cab943a015b1a3d4cd72f0c5dc4ff79e0aefa06f.
Behdad Esfahbod 88798ee8 2022-02-04T18:59:50 [GPOS] Disable split-kerning Fixes https://github.com/harfbuzz/harfbuzz/issues/3408 Reverts https://github.com/harfbuzz/harfbuzz/pull/3235 Fixes https://github.com/harfbuzz/harfbuzz/pull/3235#issuecomment-1029814978
Behdad Esfahbod 909e34f6 2022-01-22T09:44:13 [unsafe-to-concat] Adjust Arabic-joining start boundary condition more
Behdad Esfahbod cab943a0 2022-01-20T14:32:30 One more fix
Behdad Esfahbod 070e30e6 2022-01-20T14:31:31 Fix failing Mac test for previous commit
Behdad Esfahbod 84aa1a83 2022-01-20T13:18:19 [PairPos] Split GPOS kerning to both sides (#3235)
Khaled Hosny 1522015b 2022-01-19T23:13:50 [test] Add --single-par to more places in hb-aots-tester [ci skip]
Behdad Esfahbod 7e160dc3 2022-01-19T09:26:53 [gpos] Fix unsafe-to-break of mark-attachment This was undetected because most of the time marks were in same cluster of their base already. Fixes https://github.com/harfbuzz/harfbuzz/issues/3093
Simon Cozens 28264231 2020-07-08T14:39:31 Test for #2140
Simon Cozens fc5354c5 2020-07-08T14:16:00 Add test for #2516
Behdad Esfahbod 23159084 2021-12-10T15:00:16 [morx] Reverse graphemese, not whole buffer Fixes https://github.com/harfbuzz/harfbuzz/issues/3314 Supersedes https://github.com/harfbuzz/harfbuzz/pull/3315
Khaled Hosny 6c81cd95 2021-12-01T19:29:34 [tests] Add tests for platform shapers Fixes https://github.com/harfbuzz/harfbuzz/issues/3115
Behdad Esfahbod 720ab088 2021-11-25T11:49:16 [util] Add --single-par Use it in aots tests Fixes https://github.com/harfbuzz/harfbuzz/issues/3129 Related https://github.com/harfbuzz/harfbuzz/issues/3298
Khaled Hosny 69d8f27c 2021-11-20T17:09:15 [meson] Require 0.55.0 We implicitly require it for building ragel subproject. This new version requirement should satisfied in both Fedora 33 and Debian bullseye, and not be too cutting edge for us.
David Corbett 8eaee2f8 2021-10-07T20:10:31 [USE] Only skip default ignorables within CCSes
Khaled Hosny bb57df7a 2021-10-05T15:40:30 [test] Add test for https://github.com/harfbuzz/harfbuzz/issues/2757#issuecomment-933531978
Khaled Hosny 16245503 2021-10-05T15:35:17 [test] Add test for https://github.com/harfbuzz/harfbuzz/issues/3244
Khaled Hosny 9fddbb3e 2021-09-03T17:56:08 [test] Rename test and split into smaller subtests
Khaled Hosny c6bb719e 2021-09-03T16:14:02 [test] Add tests for Arabic decomposition Test that both NFC and NFD input produces identical results for fonts that used composed fonts internally (Amiri here) and fonts that decompose internally (Noto Nastaliq Urdu here) and that for the former composed forms are used. See https://github.com/harfbuzz/harfbuzz/issues/3179
Khaled Hosny a9dc4fbe 2021-09-03T16:20:06 [test] Make shape test names match file names No idea why test names are underscorified but it it just makes calling meson test testname harder than it should being not able to copy file name directly.
Khaled Hosny 33bfe9ed 2021-08-16T17:00:57 [test] Add tests for item context Test pre-context and post-context in Arabic shaper, as well as interaction of pre-context with BOT flag.
Behdad Esfahbod 23282c9c 2021-08-11T22:49:47 [util/hb-subset] Support ranges in --unicodes / --unicodes-file Fixes https://github.com/harfbuzz/harfbuzz/issues/3109
Behdad Esfahbod 3147e081 2021-08-11T19:33:00 Merge branch 'main' into post-parse
Behdad Esfahbod e0d7060f 2021-08-11T18:43:21 [test] Rename shaping/ to shape/