Log

Author Commit Date CI Message
Pedro Kaj Kjellerup Nacht 26c719e8 2023-04-12T13:38:49 Add read-only top-level permissions to cifuzz.yml Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
Qunxin Liu 96ed2072 2023-04-04T10:33:58 [instancer] update bound metrics for CFF2 instancing
Behdad Esfahbod 04a47932 2023-03-31T11:44:08 [paint] Remove enum trailing comma in C header Fixes https://github.com/harfbuzz/harfbuzz/discussions/4188
Garret Rieger 2cd81fdf 2023-03-30T22:11:43 [subset] fix memory leak. Fixes fuzzer issue https://oss-fuzz.com/testcase-detail/6169920089227264
Behdad Esfahbod 453ded05 2023-03-28T13:17:15 [indic] Tighten up base-finding Fixes https://github.com/harfbuzz/harfbuzz/issues/4185
Qunxin Liu c1acfe99 2023-03-22T19:06:58 [instancer] bug fix in TupleVariationData get_size () We need to iterate TupleVariationHeader when calculating the total size
Garret Rieger 79ae6b65 2023-03-24T17:14:55 [subset] Fix fuzzer found memory leaks.
Garret Rieger be872001 2023-03-24T17:30:53 [subset] fix buffer overflow fuzzer reported issue.
Qunxin Liu ab87d7d2 2023-03-20T12:24:22 [instance] add tests for colrv1 full instancing
Qunxin Liu fe671a5a 2023-03-16T14:10:21 [instancer] support COLRv1 full instancing
Garret Rieger f0f7f225 2023-03-20T18:39:49 [subset] fix fuzzer found null deref. https://oss-fuzz.com/testcase-detail/5844352760152064
Garret Rieger 79233a14 2023-03-17T00:58:58 [subset] fix incorrectly specified lock. Lock variable must have a name or it will immediately destruct.
Garret Rieger 8d8bcde8 2023-03-15T17:29:08 [set] don't allow -1 (HB_SET_VALUE_INVALID) to be inserted into a hb_set_t. Add tests that check all of the addition methods.
Garret Rieger a84cae42 2023-03-15T02:39:57 [subset] Don't add invalid gids (-1) to the glyphset when loading glyph map from the accelerator.
Behdad Esfahbod 09a26623 2023-03-14T12:48:12 Merge pull request #4168 from googlefonts/subset_name_collect [subset] name_id closure
Behdad Esfahbod 75e6498d 2023-03-14T12:41:46 Don't use M_PI Fixes https://github.com/harfbuzz/harfbuzz/issues/4166 Happy Pi Day!
Qunxin Liu 204e155a 2023-03-14T10:25:31 [subset] Add tests for collecting name_ids from STAT and FeatureParams
Jason Simmons 32c889f1 2023-03-13T18:24:39 Remove extra blank line in hb-outline.cc
Qunxin Liu 0d657386 2023-03-13T15:51:45 [subset] collect elidedFallbackNameID in STAT table
Qunxin Liu 125450d2 2023-03-13T15:43:29 [subset] collect name_ids for FeratureParams
Garret Rieger 663ecc01 2023-03-13T22:12:59 [subset] don't free glyphs by range. The iterator in this loop is a map iterator so glyphs are not necessarily traveresed in order.
Garret Rieger 3d05b961 2023-03-13T21:34:26 [subset] track which glyphs have allocated memory so we can clean up correctly. Fixes https://oss-fuzz.com/testcase-detail/5388270411579392
Garret Rieger 7a87b177 2023-03-13T19:50:28 Check for failed subset input creation in the fuzzer.
Qunxin Liu de6533d8 2023-03-13T13:36:00 [subset] collect name_ids from CPAL table
Qunxin Liu 7b77cd19 2023-03-13T12:45:43 [subset] fix bug in CPAL V1tail serialization We should serialize nameIDs rather than retained color index
Behdad Esfahbod 6d2705a7 2023-03-10T12:40:43 [justify-demo] Help message
Simon Cozens 2d863462 2023-03-10T14:32:39 Add Tifinagh to list of both-directions scripts
Jean-Michaël Celerier 905eeee4 2023-03-06T13:21:33 harfbuzz-config.cmake: support static library build
Garret Rieger 28b05e1c 2023-03-08T23:59:04 [subset] Fix memory leak in glyf subset. Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/6525813890875392.
Garret Rieger 9286e125 2023-03-08T20:02:26 Don't subset a glyf table with an unknown format. Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/4875306193518592
Behdad Esfahbod cfa9541d 2023-03-08T10:35:39 [glyf] "Support" glyf version 1
Behdad Esfahbod 552290f6 2023-03-08T10:25:26 [gvar] Fix out-of-memory access issue Fixes https://oss-fuzz.com/testcase-detail/5953342850596864
Behdad Esfahbod 7327006d 2023-03-07T21:06:01 [GSUB] Support SingleSubst in get_glyph_alternates Fixes https://github.com/harfbuzz/harfbuzz/discussions/4146
Behdad Esfahbod 69183217 2023-03-07T20:56:56 Add test-gsub-get-alternates.cc
Behdad Esfahbod ea17c7a8 2023-03-07T14:23:39 [beyond-64k] Implement gvar support https://github.com/harfbuzz/boring-expansion-spec/issues/85
Behdad Esfahbod f325aba5 2023-03-06T13:07:42 [VarComposites] Minor rename
Khaled Hosny b4b089c4 2023-03-06T04:40:04 [docs] Disable gtdoc-check by default It slows build as it causes documentation to be always rebuilt. We now disable it by default and enable it on relevant CI jobs.
Behdad Esfahbod d165afec 2023-03-04T21:09:26 [justify-demo] Create new fonts all the time The hb.shape_justify() call modifies the font. This was messing up justification. Create new fonts all the time.
Khaled Hosny 690145fa 2023-03-04T07:19:20 [justify-demo] Rewrite in a simpler way No need to overthink it, append text words to the line and reshape, no need to shape the whole text first and do complicated glyph/input mapping. Much simpler code and as fast.
Behdad Esfahbod e9d6f23b 2023-03-03T17:15:18 [justify-demo] Fix for LTR typesetting
Behdad Esfahbod 5cf54aed 2023-03-03T17:01:12 [justify-demo] Guess segment properties
Behdad Esfahbod 5c334b96 2023-03-03T16:53:44 [justify-demo] Fix crash if font has no variation axis
Behdad Esfahbod ab249fd2 2023-03-04T01:46:07 [justify] Fix shrink/expand conditions
Khaled Hosny 039ea9ad 2023-03-04T01:41:34 [justify] Add demo GTK app
Behdad Esfahbod be47182d 2023-03-03T11:10:16 [hb-cairo] Add Black Foundry copyright
Behdad Esfahbod ab4c3211 2023-03-03T09:31:16 [justify] Set out params in more cases
Khaled Hosny e57defc0 2023-03-03T13:05:30 [justify] Set var_value when expanding/shrinking to max When expanding/shrinking the buffer to max (and still not fitting), we need to also set var_value to the axis max/min otherwise client not have the correct axis value to draw with.
Behdad Esfahbod a2efa5b4 2023-03-03T09:15:46 [map] Another try at fixing old Mac build https://github.com/harfbuzz/harfbuzz/issues/4138
Khaled Hosny bfab56d3 2023-03-03T13:14:05 [font] Typo
Khaled Hosny 60841e26 2023-03-03T01:01:49 7.1.0
Qunxin Liu e471ef77 2023-03-02T12:40:16 [instancer] fix a runtime error runtime error: -1 is outside the range of representable values of type 'unsigned int'
Behdad Esfahbod 43dbdd9d 2023-03-02T13:42:52 [justify] Document algorithm
Behdad Esfahbod c98bb4cf 2023-03-02T13:18:06 [justify] Fix up after recent changes Oops.
Behdad Esfahbod fb067390 2023-03-02T11:40:45 [docs] Fix a warning
Behdad Esfahbod fe83736e 2023-03-02T11:35:42 [sanitize] Protect against an underflow
Behdad Esfahbod 08784baf 2023-03-02T10:48:30 [GSUB/GPOS] Fix sanitization in Format1 Fixes https://oss-fuzz.com/testcase-detail/5120727025319936
Behdad Esfahbod 78971738 2023-03-02T10:38:12 [justify] Fix compiler warnings
Behdad Esfahbod be64cae1 2023-03-02T09:50:38 [map] Another try at fixing old Mac builds Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
Behdad Esfahbod 67e01c12 2023-03-01T20:07:38 [map] Try to work around old Mac compiler bug Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
Khaled Hosny e359f46a 2023-03-02T03:06:53 Fix build
Behdad Esfahbod e8f94f9e 2023-03-01T16:34:01 Merge pull request #4144 from harfbuzz/justify Justify
Behdad Esfahbod 6de9d2b8 2023-03-01T14:32:06 [justify] Rename hb-view --width to hb-view --justify-to
Behdad Esfahbod 96d4ed09 2023-03-01T14:08:16 [justify] Document API
Behdad Esfahbod d29d7b7a 2023-03-01T13:10:11 [algs] Adjust solve_itp
Behdad Esfahbod aa10deaf 2023-03-01T11:08:32 [justify] Print default buffer width in hb-shape --width=-1
Behdad Esfahbod 93252c6f 2023-03-01T10:59:04 [justify] Debug output
Behdad Esfahbod b937edfb 2023-03-01T10:44:57 [justify] Add min/max target_width Speeds up solving when some slack available.
Behdad Esfahbod 6e483c40 2023-02-28T12:25:32 [shape] Add hb_shape_justify() and hb-view --width
Behdad Esfahbod ee4822f9 2023-02-28T09:39:32 [algs] Add solve_itp method Port from kurbo.
Behdad Esfahbod 25c66d63 2023-03-01T14:16:08 [justify] Wrap in HB_EXPERIMENTAL_API
Behdad Esfahbod c67c0086 2023-03-01T13:32:44 [GPOS] Fix indexing in MarkLigPos This was broken in 8708b9e081. Fixes https://github.com/harfbuzz/harfbuzz/issues/4142
Matthias Clasen 01d34763 2023-02-28T20:16:39 Typo fix
Behdad Esfahbod 2d33a6b4 2023-02-28T15:31:45 [subset-fuzzer] Protect against overflow Fixes https://github.com/harfbuzz/harfbuzz/issues/4137#issuecomment-1448994447
Behdad Esfahbod 5226d697 2023-02-28T14:49:44 [font] Make set_variation() respect currently-set variations Fixes https://github.com/harfbuzz/harfbuzz/issues/4143
Behdad Esfahbod 91627dae 2023-02-28T14:31:25 [outline] Rename internal function
Behdad Esfahbod 5c462865 2023-02-28T12:16:46 Revert "." This reverts commit 59434578cd453d9dcdcaf5d010d5f5686c17717e.
Behdad Esfahbod 59434578 2023-02-28T12:13:55 .
Behdad Esfahbod bbb9d6d4 2023-02-28T12:07:48 [font] Add hb_font_set_variation()
Qunxin Liu a975ec48 2023-02-14T13:26:59 [instancer] apply cvar deltas
Qunxin Liu 8b0c7b95 2023-02-10T09:49:09 [instance] Add struct definition for cvar table Also add functions to add cvt tables with cvar deltas applied
Qunxin Liu 22cc73f3 2023-02-06T12:36:05 Move common structs for TupleVariation from gvar to var-common.hh Also added a table_base in the iterator and related function to handle different start address for dataoffset in cvar and gvar
Garret Rieger c0fac016 2023-02-22T20:54:20 [subset] update the subset fuzzer to be able to reach instancing code.
Behdad Esfahbod 62fc27f3 2023-02-27T11:20:47 [ft] Enlarge glyph-cache value-size again 8bits just doesn't do it. It has caused cache-hammering and high CPU usage when the font is hinted. Fixes https://github.com/harfbuzz/harfbuzz/issues/4139
Behdad Esfahbod 921eca3e 2023-02-24T17:06:43 [autotools] Fix hb-info chafa build
Behdad Esfahbod 209f63b7 2023-02-24T16:03:23 [TINY] Fix config issue
Qunxin Liu 605aed05 2023-02-24T10:17:32 [instancer] bug fix in post table applying mvar deltas
Garret Rieger 918193eb 2023-02-22T23: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.
Garret Rieger ddd0f7f4 2023-02-22T20: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.
Behdad Esfahbod 33cc3121 2023-02-22T12:03:30 Comment
Behdad Esfahbod 5bc6ab00 2023-02-22T08:08:11 Use __has_builtin for builtin checks instead of compiler versions https://github.com/harfbuzz/harfbuzz/issues/4066#issuecomment-1439510188
Behdad Esfahbod 6b286cfa 2023-02-21T16:15:45 [cubic-glyf] Remove stale comment
Behdad Esfahbod 22b93156 2023-02-21T15:50:55 [cubic-glyf] Handle wrap-around cubic off-curves
Behdad Esfahbod 050f5a58 2023-02-21T15:25:59 [cubic-glyf] Handle contour-initial cubic offcurves
Khaled Hosny 9c27fe62 2023-02-21T23:25:14 Revert "[doc] Fix a couple of gtk-doc warnings" This reverts commit ed42b2fcb556a1d47a620f77cc98069123d1670c.
Khaled Hosny ed42b2fc 2023-02-21T23:08:15 [doc] Fix a couple of gtk-doc warnings
Khaled Hosny 05752294 2023-02-21T18:07:53 [blob] Typo in documentation
Khaled Hosny 424f5f2c 2023-02-20T16:05:53 [ci] Don’t build docs while building Windows binaries
Khaled Hosny 1d1f93a6 2023-02-20T15:54:12 7.0.1
Behdad Esfahbod 6db871eb 2023-02-19T21:08:14 Merge pull request #4126 from harfbuzz/cff2-instancer CFF2 instancer make ots-sanitize happy
Behdad Esfahbod 5b50b077 2023-02-19T20:30:38 [subset-cff] Make BCD writing locale-independent