Log

Author Commit Date CI Message
dependabot[bot] 970d2c43 2023-08-21T10:10:17 Bump github/codeql-action from 2.21.3 to 2.21.4 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.3 to 2.21.4. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/5b6282e01c62d02e720b81eb8a51204f527c3624...a09933a12a80f87b87005513f0abb1494c27a716) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] 6c7aed10 2023-08-21T10:52:43 Bump fonttools from 4.42.0 to 4.42.1 in /.ci Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.42.0 to 4.42.1. - [Release notes](https://github.com/fonttools/fonttools/releases) - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst) - [Commits](https://github.com/fonttools/fonttools/compare/4.42.0...4.42.1) --- updated-dependencies: - dependency-name: fonttools dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Garret Rieger ca906e87 2023-08-16T23:37:03 [repacker] fix fuzzer timeout. Corrects some mistakes in the handling of incoming_edges_ when memory allocation failures happen.
Behdad Esfahbod c7f2d440 2023-08-16T09:55:23 [hb-view] Better cairo version check
Behdad Esfahbod e714e7d4 2023-08-16T09:54:08 [hb-view] Work around old cairo Fixes https://github.com/harfbuzz/harfbuzz/issues/4378
Behdad Esfahbod 06ff3bcb 2023-08-15T14:41:18 [COLR,glyf] Use map instead of set for tracking current glyphs / layers
Behdad Esfahbod b530e485 2023-08-15T14:31:40 [glyf] Don't recuse into alread-active composite glyphs Deny loops.
Behdad Esfahbod 8f039ab4 2023-08-15T11:27:19 [COLR] Avoid infinite-loop through PaintColrLayers Fixes https://github.com/harfbuzz/harfbuzz/issues/4376 Fixes https://oss-fuzz.com/testcase-detail/5717524023738368
Behdad Esfahbod 0c80aec1 2023-08-15T10:30:38 [COLR] Move cycle-detection to the renderer instead of cairo Alternative fix for https://github.com/harfbuzz/harfbuzz/issues/4375
Behdad Esfahbod 21a894f0 2023-08-15T10:21:26 [cairo] Protect against infinite loops Fixes https://github.com/harfbuzz/harfbuzz/issues/4375 Maybe we should do this in hb-ft and COLR instead?
Behdad Esfahbod 7d7541e3 2023-08-14T17:55:09 [test-paint] Print paint-color-glyph
Behdad Esfahbod 5560eb60 2023-08-14T17:05:22 [paint] Fix docs
Behdad Esfahbod 47231bdc 2023-08-14T16:52:44 [COLR/cairo/ft] Fixups to paint-color-glyph and implement for hb-ft
Behdad Esfahbod 58effbcc 2023-08-14T16:47:01 .
Behdad Esfahbod 74527670 2023-08-14T15:57:24 [COLR/cairo] Add paint_color_glyph func Implement in cairo to use scaled-font's glyph cache.
Behdad Esfahbod 8d19274c 2023-08-14T14:40:26 [layout] Speed up VarStoreInstancer
dependabot[bot] 1da4c615 2023-08-14T10:51:00 Bump github/codeql-action from 2.21.2 to 2.21.3 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.2 to 2.21.3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/0ba4244466797eb048eb91a6cd43d5c03ca8bd05...5b6282e01c62d02e720b81eb8a51204f527c3624) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] 8d44562b 2023-08-14T10:50:49 Bump hendrikmuhs/ccache-action from 1.2.9 to 1.2.10 Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.9 to 1.2.10. - [Release notes](https://github.com/hendrikmuhs/ccache-action/releases) - [Commits](https://github.com/hendrikmuhs/ccache-action/compare/ca3acd2731eef11f1572ccb126356c2f9298d35e...6d1841ec156c39a52b1b23a810da917ab98da1f4) --- updated-dependencies: - dependency-name: hendrikmuhs/ccache-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] a8fb56e0 2023-08-14T10:36:33 Bump meson from 1.2.0 to 1.2.1 in /.ci Bumps [meson](https://github.com/mesonbuild/meson) from 1.2.0 to 1.2.1. - [Release notes](https://github.com/mesonbuild/meson/releases) - [Commits](https://github.com/mesonbuild/meson/compare/1.2.0...1.2.1) --- updated-dependencies: - dependency-name: meson dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Behdad Esfahbod e8eb1dc5 2023-08-09T15:35:59 [parse_tag] Accept non-ALNUM in tag name
Behdad Esfahbod 9a7afe92 2023-08-09T12:00:41 [perf] Benchmark glyph painting
Behdad Esfahbod 077c4308 2023-08-09T10:41:04 [limits] Increase COLRv1 edge-count We have a "pixel" color font that was easily hitting the limit...
Behdad Esfahbod 45c1ad05 2023-08-09T10:27:45 [paint] Add tracing
Behdad Esfahbod 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
Behdad Esfahbod 9daef6ed 2023-08-08T13:33:11 [arabic] Add test for previous commit
Behdad Esfahbod 313c7729 2023-08-08T13:06:12 [arabic/stch] Also work in left-to-right direction Fixes https://github.com/harfbuzz/harfbuzz/issues/4369
Behdad Esfahbod 40bfabd1 2023-08-08T12:17:25 [arabic/stch] Zero advances This was working for our test suite because those glyphs were declared mark and their advances zeroed automatically. But is not the case in eg. the font posted at: https://github.com/harfbuzz/harfbuzz/issues/4369
dependabot[bot] 0ba4d539 2023-08-07T11:49:03 Bump fonttools from 4.41.1 to 4.42.0 in /.ci (#4365) Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.41.1 to 4.42.0. - [Release notes](https://github.com/fonttools/fonttools/releases) - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst) - [Commits](https://github.com/fonttools/fonttools/compare/4.41.1...4.42.0) --- updated-dependencies: - dependency-name: fonttools dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bruce Mitchener cb92210b 2023-08-08T00:19:30 Improve Markdown formatting. (#4366)
Behdad Esfahbod 49dbe0cd 2023-08-06T15:07:57 Another try
Behdad Esfahbod 483d4a87 2023-08-06T14:40:45 Fix bot
Behdad Esfahbod 7989702a 2023-08-06T14:17:50 Audit and fix up serialize_subset uses Fixes https://github.com/harfbuzz/harfbuzz/issues/4362
Khaled Hosny 1d665c2b 2023-08-02T23:44:56 8.1.1
Behdad Esfahbod 91c449a6 2023-08-02T14:40:55 [graph] Make space_for non-recursive It was tail-recursive so perhaps the compiler did the same. Anyway, make it explicit now.
Behdad Esfahbod dcd3afca 2023-08-01T20:09:34 [skippy-iter] Remove unused num_items
Behdad Esfahbod 5b337130 2023-08-01T20:02:21 Add test for previous commit
Behdad Esfahbod 39048099 2023-08-01T19:41:12 [skippy-iter] Remove early stop The optimization in (Chain)RuleSet matching relies on matching one, even if num_items is out of range. Fixes https://github.com/harfbuzz/harfbuzz/issues/4358
Behdad Esfahbod 70b3fbed 2023-08-01T15:16:16 [graph] Fix invalid read when map gets resized I don't fully understand how the old code was wrong, since *v should be evaluated before the set() method call. Yet this seems to fix a bug that could be reproduced with HB_DEBUG_SUBSET_REPACK enabled and the following: $ hb-repacker-fuzzer test/fuzzing/graphs/clusterfuzz-testcase-minimized-hb-repacker-fuzzer-6419865171525632
Behdad Esfahbod 94d4283b 2023-08-01T15:05:17 [graph] Handle a malloc fail Fixes https://oss-fuzz.com/testcase-detail/4579249263345664
Behdad Esfahbod 603920e9 2023-08-01T14:58:33 [graph] Minor asserts
Behdad Esfahbod 8d00476f 2023-08-01T14:27:37 [graph] Minor restructure a condition
Behdad Esfahbod 7946984b 2023-08-01T14:18:03 [graph] More assert
Behdad Esfahbod 3b386c37 2023-08-01T14:12:43 [graph] Minor assert
Behdad Esfahbod 07e70330 2023-08-01T12:25:45 [graph] Error check
Behdad Esfahbod 7a9aac1a 2023-08-01T12:05:22 [graph] Fixes to parent handling
Behdad Esfahbod 2feac50b 2023-07-31T19:53:06 Revert "[gsubgpos] Keep another digest in the applicable_t" This reverts commit fd79c7cecdf68fe4626943f29bd5edf1e603d2b2.
Behdad Esfahbod fd79c7ce 2023-07-31T19:52:15 [gsubgpos] Keep another digest in the applicable_t The digest for all the remaining subtables combined. The idea is to get out of the subtable look as soon as no more can be applied. Doesn't seem to speed up anything I tested. Going to revert.
Behdad Esfahbod e3fd69c8 2023-07-31T19:07:42 [layout] Inline another function Code is smaller too.
Behdad Esfahbod 9cdc043c 2023-07-31T18:53:29 [Cursive] Only sanitize what we use
Behdad Esfahbod 25e9defa 2023-07-31T17:12:07 [sanitize] Inline check_struct Though seems like the compiler was always inlining it anyway.
Behdad Esfahbod 44026aa8 2023-07-31T16:47:06 [Cursive] Minor, adjust unsafe-to-concat if prev didn't sanitize
Behdad Esfahbod b382e616 2023-07-31T16:29:28 [GPOS] Sanitize Cursive positioning anchors lazily Speeds up Duployan-Regular.otf load time by 30%. Doesn't seem to slow down shaping in a measurable way.
Khaled Hosny fcb9e591 2023-08-01T00:57:06 8.1.0
dependabot[bot] 847e4a76 2023-07-31T15:21:51 Bump github/codeql-action from 2.21.0 to 2.21.2 (#4352) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.0 to 2.21.2. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/1813ca74c3faaa3a2da2070b9b8a0b3e7373a0d8...0ba4244466797eb048eb91a6cd43d5c03ca8bd05) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Behdad Esfahbod db608229 2023-07-31T15:16:43 [README] Update
Behdad Esfahbod 59f5f265 2023-07-31T15:09:11 [ci/msys] Don't install freetype (#4354) * [ci/msys] Try deleting system harfbuzz DLL
Behdad Esfahbod bd84458a 2023-07-31T13:27:15 [ci] Try uploading msys artefacts (#4353) * [ci] Try uploading msys artefacts * [ci] Always upload DLLs from msys2 * [ci] Rename artifacts * Another try
Behdad Esfahbod d9c4d3ed 2023-07-31T12:43:12 [uniscribe] Fix warnings
Behdad Esfahbod 29ad9304 2023-07-30T17:06:25 [layout] Minor add prealloc
Behdad Esfahbod a41368bd 2023-07-30T17:04:02 [buffer] Minor micro-optimize
Behdad Esfahbod dc35a0fb 2023-07-30T16:32:11 [ot-map] Speed up feature finding New API: - hb_ot_layout_collect_feature_map()
Behdad Esfahbod ebdfa983 2023-07-30T12:22:55 [perf] Measure freetype face loading as well
Behdad Esfahbod 202888ec 2023-07-30T11:49:08 Fix mac bot I think the new unsafe-to-concat is correct...
Behdad Esfahbod 35a026c8 2023-07-30T11:28:59 [shape] Unsafe-to-concat around fraction slash
Behdad Esfahbod f19ca24a 2023-07-30T11:26:11 Revert "Revert "Require numerator and denominator in auto fraction"" This reverts commit 8fe506e153c530affd529e7175e813c3a878faed.
Behdad Esfahbod b2a73166 2023-07-30T11:23:19 [buffer] Fix unsafe_to_concat() Ouch!
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
Behdad Esfahbod 23838e5a 2023-07-29T13:20:14 [graph] Error handling
Behdad Esfahbod 04f49092 2023-07-28T14:37:52 [graph] Use a move instead of swap
Behdad Esfahbod 3bedb0ee 2023-07-27T16:04:01 [graph] Minor rename
Behdad Esfahbod bb1f53c2 2023-07-27T13:29:56 [graph] Try fixing infinite loop found by CIFuzz under malloc fail
Behdad Esfahbod db3314c1 2023-07-27T13:20:32 [graph] Minor space type change
Behdad Esfahbod 6a218eae 2023-07-27T13:14:52 Merge pull request #4343 from harfbuzz/graph-parents-map [graph] Use a hb_map_t to keep parents, instead of hb_vector_t
Behdad Esfahbod 6bb61708 2023-07-27T13:02:55 [graph] Try fixing bots
Behdad Esfahbod 1b5abb17 2023-07-27T12:41:43 [graph] Speed-up vertices having only one parent
Behdad Esfahbod f3d0b11d 2023-07-27T12:20:39 [graph] Make parents private
Behdad Esfahbod d3b997ee 2023-07-26T15:39:14 [graph] Use a hb_map_t to keep parents, instead of hb_vector_t In some fonts, for example Noto Duployan-Regular, nodes can have over a thousand parents... Speeds up 10% subsetting.
Qunxin Liu 45a0d65c 2023-07-27T09:06:02 [instancer] cosmetic change
Behdad Esfahbod cb320d22 2023-07-27T10:43:07 Revert "[cff] Use float instead of double" This reverts commit c8f67ac28eb18e65adda75818e2c472ad3936874. Tests failing.
Behdad Esfahbod c8f67ac2 2023-07-27T10:34:45 [cff] Use float instead of double Reduces memory usage slightly.
Behdad Esfahbod b36b100e 2023-07-26T14:42:46 [var] Remove byte_data_t; use hb_bytes_t Now that we have hopefully fixed the bug preventing hb_bytes_t use, remove the hack. Ref. 5690840ceb190341f9960d2b975c4366566ae86b https://github.com/harfbuzz/harfbuzz/issues/4138
Behdad Esfahbod c25b8c06 2023-07-26T12:47:15 Merge pull request #4335 from googlefonts/bug_fixes [instancer] support avar table, fix issues in STAT/fvar tables
Qunxin Liu 5cab0709 2023-07-26T09:56:07 [instancer] fix for missing to update tuple indices flag in operator +=
Qunxin Liu 515f85d5 2023-07-24T11:10:17 [instancer] fix incorrect encoded_len
Qunxin Liu bccdcf5b 2023-07-21T10:17:43 [instancer] fix a bug in compiling deltas_y for gvar
Behdad Esfahbod 5690840c 2023-07-26T09:53:32 [map] Another try at fixing archaic clang Fixes (?) https://github.com/harfbuzz/harfbuzz/issues/4138
Behdad Esfahbod a3b18062 2023-07-25T11:11:07 [trak] Fix a couple return values
Behdad Esfahbod 62e6f783 2023-07-25T08:32:21 [Cursive] round
Behdad Esfahbod 60db1427 2023-07-24T20:49:32 [layout] Remove unused "max-size" cruft
Behdad Esfahbod 8eb7889f 2023-07-24T20:31:12 Add max-size to static-size objects
Behdad Esfahbod e322949b 2023-07-24T20:28:37 [ArrayOf] Remove fast-path for offset to max-sized objects Fixes timeout https://oss-fuzz.com/testcase-detail/6153196517851136
dependabot[bot] 9ffea632 2023-07-24T10:37:25 Bump github/codeql-action from 2.20.4 to 2.21.0 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.20.4 to 2.21.0. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/489225d82a57396c6f426a40e66d461b16b3461d...1813ca74c3faaa3a2da2070b9b8a0b3e7373a0d8) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] 1a267f22 2023-07-24T11:01:01 Bump fonttools from 4.41.0 to 4.41.1 in /.ci Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.41.0 to 4.41.1. - [Release notes](https://github.com/fonttools/fonttools/releases) - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst) - [Commits](https://github.com/fonttools/fonttools/compare/4.41.0...4.41.1) --- updated-dependencies: - dependency-name: fonttools dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Nikolaus Waxweiler ca7e7e92 2023-07-23T22:20:09 Fix wasm-micro-runtime build instructions
Nikolaus Waxweiler a32278ac 2023-07-23T22:19:51 Fix example code
Behdad Esfahbod 55f41e28 2023-07-21T12:10:46 [perf] Add duployan.txt From https://kaltashwawa.ca/2022/01/20/lovecraft-in-chinook-puspus-kopa-ulthar-tawn/
Behdad Esfahbod c91899be 2023-07-21T11:43:47 [gdef] Use set-digest for mark-filterint-sets Speeds up Noto Duployan-Regular.otf by 45% percent!
Behdad Esfahbod e8948a4e 2023-07-20T22:12:53 [gsubgpos] Fix optimization Fixes https://github.com/harfbuzz/harfbuzz/issues/4336
Behdad Esfahbod 36c7ec44 2023-07-20T18:56:46 [sanitize] Simplify a return