Log

Author Commit Date CI Message
Qunxin Liu 5e868703 2023-01-25T12:27:16 [instancer] compute head/maxp values using only non-empty glyphs
Qunxin Liu d15551c6 2023-01-25T11:01:08 [instancer] update head table flagbit: allXMinIsLsb
Behdad Esfahbod 2c49eba0 2023-01-25T14:52:39 [cairo] Indent
Behdad Esfahbod 2accbdc0 2023-01-25T14:40:04 [paint] Minor skew
Behdad Esfahbod a4420479 2023-01-25T14:37:10 Revert "[VarComposite] Fix skew" This reverts commit 8cf7076309da014e8e2af033b1c636785ae407cd.
Behdad Esfahbod 8cf70763 2023-01-25T14:35:35 [VarComposite] Fix skew
Behdad Esfahbod 626f8e4d 2023-01-25T14:33:46 [paint] Fix skew to match Chrome
Behdad Esfahbod b44ff062 2023-01-25T14:16:46 [deserialize] Some more
Behdad Esfahbod 57ff6964 2023-01-25T14:09:22 [deserialize] One more fix
Behdad Esfahbod e9730509 2023-01-25T14:07:01 [hb-buffer-deserialize] Fixups
Behdad Esfahbod a1101f09 2023-01-25T13:10:57 [test-buffer-serialize] Handle too-small out buffer Need to handle too-small in buffer still.
Behdad Esfahbod 39d50008 2023-01-25T12:53:50 [hb-info] Format
Behdad Esfahbod 4e2267b7 2023-01-25T12:51:53 [hb-info] Add --get-meta
Behdad Esfahbod 42ed6abb 2023-01-25T12:47:16 [hb-info] Add --list-meta
Behdad Esfahbod 2fec4f1c 2023-01-25T12:09:12 [subset] Finish out hb-subset-instancer-solver.cc
Qunxin Liu 90a98dd6 2023-01-25T10:06:23 [instancer] fix potential memory leak for compiled glyph bytes Also calculate max_offsets after glyph bytes are compiled, cause byte length of a glyph might change after compile
Behdad Esfahbod 223abd72 2023-01-25T11:36:47 [subset] Add unfinished port of fonttools instancer solver
Behdad Esfahbod 167443e9 2023-01-25T10:32:01 [hb-info] Respect HB_CHAFA=0
Behdad Esfahbod 87df84c3 2023-01-25T10:20:48 [hb-info] Fix copyright header
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.
Behdad Esfahbod 44a9c4bf 2023-01-25T09:58:29 [COPYING] Update
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
Matthias Clasen eb0a025e 2023-01-24T20:40:32 Add a test for glyph names This verifies that hb_font_get_glyph_name returns false for nonexisting glyphs.
Behdad Esfahbod 1b143b0f 2023-01-24T18:34:04 [font] Docs
Behdad Esfahbod 64ed03c9 2023-01-24T18:30:49 [cff1] Return no name for out-of-range glyph IDs Was returning .notdef before.
Matthias Clasen c89aebc4 2023-01-24T20:24:27 hb-font: Document length limit for glyph names This is useful information for users of the hb_font_get_glyph_name() API.
Matthias Clasen dd64266e 2023-01-24T19: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.
Qunxin Liu 73e6f6cc 2023-01-24T16:14:11 [instancer] enable the missing test
Qunxin Liu 27f72f0d 2023-01-24T16: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
Matthias Clasen ac969fff 2023-01-24T19:06:15 Update meson summary Include builtin font callbacks and Cairo integration in the configuration summary.
Behdad Esfahbod 192361cb 2023-01-24T17:05:38 [hb-info] Show color swatch only if printing to terminal
Behdad Esfahbod 817ec182 2023-01-24T17:02:08 [hb-info] Format
Behdad Esfahbod 66ddeb07 2023-01-24T17:01:01 [hb-info] Change Chafa repeat to 16
Behdad Esfahbod 7a29ded1 2023-01-24T16:59:44 [hb-info] Render colors in --list-palette Uses chafa if available
Behdad Esfahbod b684c6ed 2023-01-23T15:44:22 [hb-cairo] Add hb_cairo_context_t
Behdad Esfahbod 279f13c1 2023-01-24T11:50:59 [hb-shape] Write trace output to stderr
Behdad Esfahbod 161d8f9d 2023-01-24T11:48:10 [util] Rename a variable
Behdad Esfahbod 68a79026 2023-01-24T11:44:32 [util] If --glyphs doesn't have positions, use glyph advances Such that eg --glyphs=10 works.
Behdad Esfahbod 91a174f1 2023-01-24T11:27:35 [hb-view] Hide --annotate and make it alias for --show-extents
Behdad Esfahbod 8cfb0ed0 2023-01-24T11:24:31 [hb-view] --annotate enables --show-extents
Behdad Esfahbod 20fcf5c5 2023-01-24T11:22:55 [hb-view] Add --show-extents
Behdad Esfahbod 72e13fff 2023-01-24T11:05:38 [COLRv1] Handle void extents
Behdad Esfahbod 20318fed 2023-01-24T11:04:10 [COLRv1] Don't return extents if glyph has no paint Fixes https://github.com/harfbuzz/harfbuzz/issues/4068
Behdad Esfahbod 32afdcdb 2023-01-23T21:10:11 [hb-buffer-deserialize-text-unicode] Relax parsing
Behdad Esfahbod 328ee9b4 2023-01-23T21:06:27 [hb-buffer-deserialize-text-unicodes] Rename
Behdad Esfahbod bc596b8c 2023-01-23T21:03:59 [buffer-deserialize-text-unicode] Simplify
Behdad Esfahbod 649973a3 2023-01-23T21:02:14 Fix build
Behdad Esfahbod f798cf22 2023-01-23T20:57:30 [util] Don't require final ']' in --glyphs
Behdad Esfahbod 4268283e 2023-01-23T20:53:17 [buffer-deserialize-text] Accept initial comma
Behdad Esfahbod 2c29b81e 2023-01-23T20:49:19 [buffer-deserialize-text] Separate glyphs / unicodes machines
Behdad Esfahbod d0355eb4 2023-01-23T20:37:53 [buffer-deserialize] Parse whole items at a time Previous logic would fail if char buffer was partial.
Matthias Clasen f65b04c1 2023-01-23T21:57:05 Tweak wording
Matthias Clasen 7e01976b 2023-01-23T20:44:22 [hb-paint] Add some details to the docs
Garret Rieger e4fff64c 2023-01-24T00:52:26 [repacker] check duplicate() for success. Fixes fuzzer testcase https://oss-fuzz.com/testcase-detail/5475787333828608.
Behdad Esfahbod 6b72a4dd 2023-01-23T18:36:04 Revert "[sanitize] Simplify(?) check_range" This reverts commit af0b1ef8a72d4f6b778dbba3606ebe7df39d5288.
Behdad Esfahbod 00cf322e 2023-01-23T16:06:26 Merge pull request #4046 from harfbuzz/hb-features-docs [doc] Try to fix generating hb-features docs
Khaled Hosny 699485b3 2023-01-24T00:07:45 [meson] Further simplify generating hb-features.h
Khaled Hosny 2486d6d2 2023-01-23T23:57:16 [meson] Reduce repetitions
Khaled Hosny 12f2ecbd 2023-01-23T23:41:11 [doc] Generate hb-supported-features.h See inline comment.
Khaled Hosny 0bbd3360 2023-01-19T20:11:35 [doc] Try to fix generating hb-features docs Move it to a separate section, since hb-common says include hb.h, while we want to include hb-features.h here. This still does not fix generating documentation of undefined macros (e.g. HB_HAS_GDI since we build docs on Linux).
Behdad Esfahbod af0b1ef8 2023-01-23T14:31:10 [sanitize] Simplify(?) check_range
Behdad Esfahbod fe94c760 2023-01-23T14:05:28 [algs] Build fix for clang and __builtin_mul_overflow Fixes https://github.com/harfbuzz/harfbuzz/issues/4066
Khaled Hosny 1cf61f30 2023-01-23T13:43:35 [meson] Fix build with -Dgobject=disabled
Behdad Esfahbod 2b87af80 2023-01-22T17:37:51 [hb-info] Typo
Behdad Esfahbod fe22afe7 2023-01-22T16:47:50 [hb-info] Simplify
Khaled Hosny eba57629 2023-01-23T01:10:56 Another try
Khaled Hosny 37ab12a3 2023-01-23T01:02:51 [util] Try to fix hb-info build
Behdad Esfahbod 5880ab06 2023-01-22T16:20:23 [hb-info] More build fix try
Behdad Esfahbod d76ef46d 2023-01-22T16:17:39 Try to fix autotools build
Behdad Esfahbod 6e585985 2023-01-22T15:22:30 [hb-info] Subfamily
Behdad Esfahbod 4142a460 2023-01-22T15:11:50 [hb-info] Add --list-baselines
Behdad Esfahbod 9c62022d 2023-01-22T15:02:21 [hb-info] Format
Behdad Esfahbod 0b7d3952 2023-01-22T15:00:10 [hb-info] Add --list-style
Behdad Esfahbod 090a6d0d 2023-01-22T14:56:25 [hb-info] Add --get-style
Behdad Esfahbod 5b291d49 2023-01-22T14:51:17 [hb-info] Rename style to subfamily
Behdad Esfahbod c300bf00 2023-01-22T14:46:20 [hb-info] Move include around
Behdad Esfahbod b839f53c 2023-01-22T14:39:26 [hb-info] Write fallback metrics in --list-metrics
Behdad Esfahbod 7ba3d0c4 2023-01-22T14:27:31 [hb-info] Add --list-metrics Requires hb-gobject
Behdad Esfahbod 4ec3d2e3 2023-01-22T14:12:44 [hb-info List enum nicks in --list-names
Behdad Esfahbod def94aa8 2023-01-22T14:01:34 [features] Add HB_HAS_GOBJECT
Behdad Esfahbod b3006ba9 2023-01-22T13:46:35 Docs
Behdad Esfahbod e3e4d1ec 2023-01-22T13:41:43 [name] Add hb_ot_name_id_predefined_t Not sure what to do about its docs.
Behdad Esfahbod 3feac1a4 2023-01-22T10:15:14 [hb-info] Use tab in --list-palettes
Behdad Esfahbod 752ad51c 2023-01-22T10:07:24 [hb-info] Move some initialization to post_parse
Behdad Esfahbod 334f59c9 2023-01-22T10:06:05 [hb-info] If name not found, fall back to English
Behdad Esfahbod 7cae5535 2023-01-22T09:33:25 [hb-info] Rename --dump-table to --get-table
Behdad Esfahbod 9b499a48 2023-01-22T09:27:05 [hb-info] Add --get-name
Behdad Esfahbod 7a47a369 2023-01-22T09:09:45 [hmtx] Fix typo
Behdad Esfahbod b9879181 2023-01-22T09:08:51 Merge pull request #4052 from googlefonts/instancer_recalc_bounds [instancer] recalc bounds by default when --instance option is enabled
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 749df4ee 2023-01-21T16:00:54 [PairPosFormat1] One more
Behdad Esfahbod b648ceb7 2023-01-21T15:58:59 [PairSet] Optimize last commit
Behdad Esfahbod 89162324 2023-01-21T15:57:18 [PairSet] Unify get_size()
Behdad Esfahbod b63159e8 2023-01-21T15:50:48 [PairPosFormat1] Fix stride Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55287 and generally the lookup with MediumTypes.
Behdad Esfahbod be8a87c4 2023-01-21T15:00:41 Move TRACE_DISPATCH after may_recurse() Such that we don't get memory access issues if DEBUG_SANITIZE is on and may_recurse() returns false.
Behdad Esfahbod 84b9a632 2023-01-21T14:36:26 [debug] Fix printf signness warnings
Behdad Esfahbod c54a7022 2023-01-21T14:07:41 [hb-view] Require cairo 1.17.5 for HB_DRAW=1 default again Fixes https://github.com/harfbuzz/harfbuzz/issues/4051
Khaled Hosny 67e652cd 2023-01-21T15:57:13 [meson] Update Cairo subproject
Khaled Hosny ed68db2c 2023-01-21T03:54:57 [util] Fix MSVC warning Apparently \e is non-standard extension not supported by MSVC. Use \033 instead. Fixes: warning C4129: 'e': unrecognized character escape sequence