Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| f3b4d35f | 2023-05-29 22:38:40 | [subset] Fix fuzzer crash. https://oss-fuzz.com/testcase-detail/6608005089853440 | ||
| 20c564bc | 2023-05-26 23:04:25 | [repacker] Fix fuzzer memory leak. https://oss-fuzz.com/testcase-detail/6419865171525632 | ||
| a652281e | 2023-05-26 19:47:50 | [subset] Fix fuzzer timeout. Fixes https://oss-fuzz.com/testcase-detail/5979721620652032. Timeout was caused by degenerate map insert behaviour due to poor integer hash function. Presize the map to avoid it. Also fixes collect_mapping() for cmap format 13. | ||
| 0d354e04 | 2023-05-21 19:01:04 | [layout] Add tests for baseline 2 APIs | ||
| 132391ad | 2023-05-19 15:01:49 | [layout] Add test for font_extents | ||
| 77a81554 | 2023-05-04 23:01:56 | [subset] Add some basic tests for a provided glyph map. | ||
| db23be64 | 2023-05-02 00:06:08 | [subset] clamp head *Min/*Max values to fit within 16 bit signed int. Fixes fuzzer https://oss-fuzz.com/testcase-detail/4549472192692224. | ||
| b3fed4fa | 2023-04-27 22:13:30 | [repacker] fix fuzzer found memory leak. Fixes https://oss-fuzz.com/testcase-detail/5196242811748352 | ||
| 1d31da91 | 2023-04-25 15:34:06 | Merge pull request #4205 from harfbuzz/gvar-optimize Gvar optimize | ||
| e41f3171 | 2023-04-25 20:54:27 | [subset] Update expectation files for full_instance tests. | ||
| 2175f5d0 | 2023-04-24 21:13:18 | [subset] Fix inefficient ItemVariationStore subsetting w/ retain_gids. ItemVariationStore is relying on the assumption that the inner_map is populated for all output glyphs, this is not true for subsetting operations with retain gids enabled. Fixes fuzzer timeout: https://oss-fuzz.com/testcase-detail/4575222591520768. | ||
| 647b0247 | 2023-04-17 22:47:47 | [subset] Fix fuzzer issue https://oss-fuzz.com/testcase-detail/6521393809588224 | ||
| 3db6baa2 | 2023-04-17 20:01:17 | [subset] add test for lig glyph fix. | ||
| 14b9d8d5 | 2023-04-14 20:44:15 | [subset] add --no-layout-closure flag. Disables layout glyph closure. Fixes #4192. | ||
| 96ed2072 | 2023-04-04 10:33:58 | [instancer] update bound metrics for CFF2 instancing | ||
| 2cd81fdf | 2023-03-30 22:11:43 | [subset] fix memory leak. Fixes fuzzer issue https://oss-fuzz.com/testcase-detail/6169920089227264 | ||
| c1acfe99 | 2023-03-22 19:06:58 | [instancer] bug fix in TupleVariationData get_size () We need to iterate TupleVariationHeader when calculating the total size | ||
| 79ae6b65 | 2023-03-24 17:14:55 | [subset] Fix fuzzer found memory leaks. | ||
| be872001 | 2023-03-24 17:30:53 | [subset] fix buffer overflow fuzzer reported issue. | ||
| ab87d7d2 | 2023-03-20 12:24:22 | [instance] add tests for colrv1 full instancing | ||
| f0f7f225 | 2023-03-20 18:39:49 | [subset] fix fuzzer found null deref. https://oss-fuzz.com/testcase-detail/5844352760152064 | ||
| a84cae42 | 2023-03-15 02:39:57 | [subset] Don't add invalid gids (-1) to the glyphset when loading glyph map from the accelerator. | ||
| 09a26623 | 2023-03-14 12:48:12 | Merge pull request #4168 from googlefonts/subset_name_collect [subset] name_id closure | ||
| 204e155a | 2023-03-14 10:25:31 | [subset] Add tests for collecting name_ids from STAT and FeatureParams | ||
| 3d05b961 | 2023-03-13 21:34:26 | [subset] track which glyphs have allocated memory so we can clean up correctly. Fixes https://oss-fuzz.com/testcase-detail/5388270411579392 | ||
| 7a87b177 | 2023-03-13 19:50:28 | Check for failed subset input creation in the fuzzer. | ||
| 28b05e1c | 2023-03-08 23:59:04 | [subset] Fix memory leak in glyf subset. Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/6525813890875392. | ||
| 9286e125 | 2023-03-08 20:02:26 | Don't subset a glyf table with an unknown format. Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/4875306193518592 | ||
| 2d33a6b4 | 2023-02-28 15:31:45 | [subset-fuzzer] Protect against overflow Fixes https://github.com/harfbuzz/harfbuzz/issues/4137#issuecomment-1448994447 | ||
| a975ec48 | 2023-02-14 13:26:59 | [instancer] apply cvar deltas | ||
| c0fac016 | 2023-02-22 20:54:20 | [subset] update the subset fuzzer to be able to reach instancing code. | ||
| 605aed05 | 2023-02-24 10:17:32 | [instancer] bug fix in post table applying mvar deltas | ||
| 918193eb | 2023-02-22 23:11:29 | [subset] fix a class of fuzzer timeouts caused by large shared coverage tables. More acurately estimates the op count for CoverageFormat2 tables as the population size instead of the size in bytes. | ||
| ddd0f7f4 | 2023-02-22 20:23:34 | [subset] Add a test for CFF2 instancing. Adds option to disable the fonttools comparison check in the test. This is needed since CFF2 instancing is not yet supported in fonttools. | ||
| 4a735b30 | 2023-02-19 19:51:03 | [cff2-subset] Update test | ||
| af1e605b | 2023-02-10 11:08:05 | [instancer] bug fix It's possible that length of all_points equals to 4 for non-empty glyphs: a composite glyph which contains only one child glyph that is empty. | ||
| 219e2f12 | 2023-02-10 17:23:31 | Clarify that those two test fonts are CC0-licensed | ||
| 64fa5cd4 | 2023-02-07 15:50:36 | [GPOS] Fix assert fail introduced recently Was introduced in 8708b9e081192786c027bb7f5f23d76dbe5c19e8. If these lookups are recursed to from (Chain)Context out-of-order, it was possible that last_base > buffer->idx, in which case we were attaching marks to a base after them... and an assertion was failing fortunately. Fixes https://oss-fuzz.com/testcase-detail/6377756666757120 | ||
| 474b99d1 | 2023-02-04 10:16:11 | [test-paint] Fix build without FreeType Fixes https://github.com/harfbuzz/harfbuzz/issues/4103 | ||
| 61559568 | 2023-01-27 11:05:13 | [subset/COLR] add tests for copying varStore | ||
| 6c46da77 | 2023-01-27 10:34:50 | [test] Fix shell script quoting | ||
| e3778889 | 2023-01-26 13:26:47 | [ft-colr] Conditionalize on (unreleased0 FreeType 2.13.0 That's the version that the color API is called stable, and includes changes that we rely on. | ||
| 8d80d1dd | 2023-01-25 19:06:51 | [paint] Update expected test results These tests were affected by recent fixes. | ||
| 5e868703 | 2023-01-25 12:27:16 | [instancer] compute head/maxp values using only non-empty glyphs | ||
| 0bbc9d52 | 2023-01-25 00: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-24 23: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 | ||
| eb0a025e | 2023-01-24 20:40:32 | Add a test for glyph names This verifies that hb_font_get_glyph_name returns false for nonexisting glyphs. | ||
| dd64266e | 2023-01-24 19:26:20 | Add a test for glyph extents This verifies a recent fix for COLRv1 returning 0,0,-1,1 for extents of non-painting glyphs. | ||
| 73e6f6cc | 2023-01-24 16:14:11 | [instancer] enable the missing test | ||
| 27f72f0d | 2023-01-24 16:08:32 | [instancer] avoid double free for compiled glyph bytes also increase the HB_GLYF_MAX_POINTS limit to 20000 cause the test file has a .notdef glyph which is a composite glyph and has 10176 points after get_points() call | ||
| e4fff64c | 2023-01-24 00:52:26 | [repacker] check duplicate() for success. Fixes fuzzer testcase https://oss-fuzz.com/testcase-detail/5475787333828608. | ||
| b9879181 | 2023-01-22 09:08:51 | Merge pull request #4052 from googlefonts/instancer_recalc_bounds [instancer] recalc bounds by default when --instance option is enabled | ||
| e4cdaa1d | 2023-01-22 08:36:51 | [test] Fix build | ||
| 9ba1e400 | 2023-01-22 08:31:39 | [test] Remove non-free font and its test Fixes https://github.com/harfbuzz/harfbuzz/issues/4059 | ||
| b63159e8 | 2023-01-21 15:50:48 | [PairPosFormat1] Fix stride Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55287 and generally the lookup with MediumTypes. | ||
| c08e5d09 | 2023-01-21 03:40:09 | [hb-draw] Fix MSVC warning warning C4305: 'initializing': truncation from 'double' to 'float' | ||
| 89d33255 | 2023-01-20 14:15:19 | [instancer] add tests | ||
| 910adc7e | 2023-01-17 14:23:46 | [test-paint] Update expectations | ||
| c86bab3f | 2023-01-17 06:29:17 | [test-paint] Use G_GNUC_PRINTF | ||
| f02c4ebb | 2023-01-16 14:17:16 | [test-paint] Adjust condition for enabling ft backend | ||
| 7dfa672d | 2023-01-16 19:49:53 | test/threads/hb-subset-threads.cc: add missing <cstdio> include This week's `gcc-13` snapshot cleaned further up it's standard headers and exposed missing declaration as a build failure: ../test/threads/hb-subset-threads.cc: In function 'void test_operation(operation_t, const char*, const test_input_t&)': ../test/threads/hb-subset-threads.cc:127:3: error: 'printf' was not declared in this scope ../test/threads/hb-subset-threads.cc: In function 'int main(int, char**)': ../test/threads/hb-subset-threads.cc:157:19: error: 'atoi' was not declared in this scope | ||
| ea1ee0d4 | 2023-01-14 00:23:53 | [instance] drop and don't collect lookups from feature variations when fully instancing. This previously incorrectly collected lookups that could be reached via feature variations that are dropped and not activated by the current instance position. | ||
| d250148d | 2023-01-12 21:26:24 | Merge pull request #4024 from harfbuzz/test-paint-variable test-paint: Add variable font tests | ||
| 60a4f2e6 | 2023-01-12 19:12:46 | [test-paint] Detect FreeType COLRv1 from struct size | ||
| b7839672 | 2023-01-12 18:58:07 | [test] Minor save glyph_count | ||
| cca0ed9b | 2023-01-11 06:44:25 | test-paint: Add variable font tests These needs freetype master to work. | ||
| c324d999 | 2023-01-12 18:15:07 | [instancing] Add tests for MVAR instancing. | ||
| d675f0d4 | 2023-01-11 15:06:31 | Merge pull request #4023 from harfbuzz/aat-features2 [aat] Support feature ranges | ||
| 1cb5a87f | 2023-01-10 22:13:44 | test-pain: Print out extend for color lines Update all expected results to include this value. | ||
| 6648e6e3 | 2023-01-10 22:07:44 | Add one more paint test Add a test for the clip_box_top_left_glyph, since we've seen broken rendering with it. | ||
| 4ee60941 | 2023-01-10 11:52:12 | [aat] Add test for feature range | ||
| 8460909e | 2023-01-10 17:43:10 | [build] Fix make dist | ||
| 0f01a836 | 2023-01-10 01:09:44 | [subset] add basic test for CFF2 subsetting. FontTools does not yet support CFF2 subsetting so we can't add a comparison test. Instead add a golden file test. | ||
| b2087132 | 2023-01-09 16:30:25 | test-paint: Fix use of g_test_skip | ||
| eb0f0279 | 2023-01-09 15:33:34 | test-paint: Avoid g_test_skip_printf This is relatively recent api we don't need. | ||
| e61c2be4 | 2023-01-09 15:25:29 | test-paint: Skip tests if ft COLRv1 is missing | ||
| 1d662632 | 2023-01-09 15:01:59 | test-paint: More output for failures | ||
| d0108d31 | 2023-01-08 11:20:21 | Add more paint tests These tests compare the output of the ft and ot implementations for all the glyphs in the test_glyphs font. | ||
| 5f976d86 | 2023-01-09 13:42:22 | test-paint: Use %.3g for results This produces more readable output. | ||
| ec78a486 | 2023-01-09 13:38:19 | Run paint tests at upem scale This avoids problems with rouding. | ||
| a085efa6 | 2023-01-09 13:11:16 | test-paint: Fix font setup for ft We must call hb_ft_font_set_funcs after setting the font scale. | ||
| 26f713a7 | 2023-01-09 12:54:06 | paint-test: Use larger scales A scale of 20 is noise, so use 1000. | ||
| e886b6b8 | 2023-01-09 10:26:01 | [test-draw] Use a larger scale A scale of 20 is in the noise category for us. Using a larger scale makes the test pass. | ||
| 347910fd | 2023-01-08 20:06:24 | Add a draw test This test compares output between ft and ot font funcs. | ||
| 42047070 | 2023-01-08 16:08:16 | test-paint: More helpful output No need to print ASCII chars as hex. | ||
| 3fd6c0d9 | 2023-01-08 12:30:26 | [test-paint] Remove unused FT_Library | ||
| 28be4f88 | 2023-01-08 12:19:41 | [test-paint] Actually run against hb-ft | ||
| ed7d0234 | 2023-01-08 11:47:19 | test-paint: Limit the precision of clip boxes Update expected test results. | ||
| 10390ec5 | 2023-01-08 09:06:03 | Update expected test results | ||
| f3ce1374 | 2023-01-08 09:01:31 | test-paint: Be more flexible for expected results When generating the expected output with GENERATE_DATA=1, Glib's test framework puts out some comments at the top of the file. Ignore them when comparing the expected output. This makes it possible to directly use the output of GENERATE_DATA=1 ./test-paint -p TESTCASE as expected result for TESTCASE. | ||
| d0aaea23 | 2023-01-07 16:27:13 | Update test results for paint-test These were affected by the PaintComposite optimization. | ||
| 1eb5445e | 2023-01-06 15:19:16 | [subset] Fix issue in hb_subset_input_override_name_table() If a nameRecord with provided name_id/platform_id/encoding_id/lang_id is not retained after subsetting, create it and insert it to the name table. So we need to check against retained name_records rather than name_record in the original name table. | ||
| c54debc7 | 2023-01-05 11:54:06 | [face] Add hb_face_collect_nominal_glyph_mapping Fixes https://github.com/harfbuzz/harfbuzz/issues/3973 | ||
| 9f3b59fe | 2022-12-31 16:19:20 | Update expected test results These need updates, because they record every callback, and we've changed what callbacks are happening. | ||
| 313f74a6 | 2022-06-29 07:32:58 | Add a basic test for hb-coretext api This tests what would be my minimum assumption about this api. It was written blindly. | ||
| 661baf40 | 2022-06-29 07:31:46 | Add a basic test for hb-ft api This tests what would be my minimum assumption about this api. | ||
| 2a515679 | 2022-12-26 16:50:32 | [paint] Add a test for recursion | ||
| 1eb4d002 | 2022-12-26 12:56:33 | Try to fix the build with msvc | ||
| 00e93102 | 2022-12-26 08:31:22 | Add a test for hb_ot_color_glyph_has_paint | ||
| e7b0947a | 2022-12-26 08:24:39 | Add a test for hb_ot_color_has_paint |