Log

Author Commit Date CI Message
David Corbett 40ef6c05 2024-12-05T16:03:28 [ot-tags] Update OpenType language system registry
Kesavan Yogeswaran 1c249be9 2024-12-02T15:51:19 Sidestep nontrivial-memaccess warning in Crap() With -Wnontrivial-memaccess, recent versions of clang flag the usage of memcpy in hb-null.hh with pointers to nontrivially-copyable types. Sidestep this warning by casting the problematic pointer to void*.
Caleb Maclennan 10cf348a 2024-11-11T10:32:01 [gsubgpos] Guard integer arithmetic against wrapping below zero When either casting a signed integer to an unsigned one or subtracting a value from an unsigned one, add assertions to verify we will not end up below expected bounds.
Luca Ebach 780aaca8 2024-11-27T16:12:51 set harfbuzz version in cmake config file
Qunxin Liu 3bb89eeb 2024-11-24T17:00:14 [instancer] use hb_parse_double() for parsing axis positions Added hb_subset_axis_range_from/to_string()
dependabot[bot] 26a737ac 2024-11-25T11:28:53 Bump ninja from 1.11.1.1 to 1.11.1.2 in /.ci Bumps [ninja](https://github.com/scikit-build/ninja-python-distributions) from 1.11.1.1 to 1.11.1.2. - [Release notes](https://github.com/scikit-build/ninja-python-distributions/releases) - [Changelog](https://github.com/scikit-build/ninja-python-distributions/blob/master/HISTORY.rst) - [Commits](https://github.com/scikit-build/ninja-python-distributions/compare/1.11.1.1...1.11.1.2) --- updated-dependencies: - dependency-name: ninja dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] 1dc8ff05 2024-11-25T11:03:40 Bump codecov/codecov-action from 5.0.2 to 5.0.7 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.2 to 5.0.7. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/5c47607acb93fed5485fdbf7232e8a31425f672a...015f24e6818733317a2da2edd6290ab26238649a) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] 7d6729de 2024-11-25T11:03:34 Bump github/codeql-action from 3.27.4 to 3.27.5 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.4 to 3.27.5. - [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/ea9e4e37992a54ee68a9622e985e60c8e8f12d9f...f09c1c0a94de965c15400f5634aa42fac8fb8f88) --- 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>
Khaled Hosny 056cc560 2024-11-24T07:33:12 [config] Improve language handling with HB_LEAN Remove HB_NO_LANGUAGE_LONG and HB_NO_LANGUAGE_PRIVATE_SUBTAG defines to support language tags longer than 2 letters and private language tags (needed to set language using OpenType language tags) respectively. HB_LEAN is used when smaller binary size is desired, but in general it should not produce different shaping output. Fixes https://github.com/harfbuzz/harfbuzzjs/issues/108
Khaled Hosny 5e584ee7 2024-11-24T09:36:24 [ci] Try to fix homebrew pkg-config/pkgconf mess The packages are in conflict again, try to remove pkg-config this time and use pkgconf.
Garret Rieger 0b7beefd 2024-11-22T01:00:57 Raise table growth limit during subsetting. Real case encountered that exceeded the current limit. Fixes #4943.
Khaled Hosny 773fe850 2024-11-20T17:20:49 [layout] Blocklist the GDEF table of various Courier New versions These files have incorrectly give several base glyphs GDEF mark glyph class leading in zeroing there advance widths. Fixes https://github.com/harfbuzz/harfbuzz/issues/4936
Khaled Hosny 5002153e 2024-11-20T17:29:06 [ci] Try to fix macOS build It seems that Homebrew now packages an alternative implementation of pkg-config called pkgconf and some of the packages we install depend on it, and installing both pkgconf and pkg-config is not supported. Looks like pkgconf can’t find dependencies for us, so we do some brew unlink/link dance to get both installed, and hope for the best.
dependabot[bot] b14def8b 2024-11-18T11:04:46 Bump fonttools from 4.54.1 to 4.55.0 in /.ci Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.54.1 to 4.55.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.54.1...4.55.0) --- updated-dependencies: - dependency-name: fonttools dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] baf374e3 2024-11-18T11:10:47 Bump codecov/codecov-action from 4.6.0 to 5.0.2 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.6.0 to 5.0.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238...5c47607acb93fed5485fdbf7232e8a31425f672a) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] b6088926 2024-11-18T11:10:55 Bump github/codeql-action from 3.27.0 to 3.27.4 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.0 to 3.27.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/662472033e021d55d94146f66f6058822b0b39fd...ea9e4e37992a54ee68a9622e985e60c8e8f12d9f) --- 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>
Behdad Esfahbod 2ddae771 2024-11-17T00:02:03 [util/cairo] Handle all null matrices
Behdad Esfahbod 39246326 2024-11-16T12:20:24 [cairo] Protect against some invalid matrices hb-view --font-size 0,10 still fails with cairo error. To be debugged separately.
Behdad Esfahbod d759ee5a 2024-11-15T16:18:34 [ft] Guard FT_LOAD_NO_SVG Also pass FT_LOAD_NO_BITMAP.
Behdad Esfahbod 96579076 2024-11-15T15:33:11 [ft-colr] Don't load SVG table since we don't support it Part of https://github.com/harfbuzz/harfbuzz/issues/4938
Behdad Esfahbod 21cba9e5 2024-11-15T15:21:03 [cairo] Fix scaling in paint_color_glyph Fixes https://github.com/harfbuzz/harfbuzz/issues/4938
Behdad Esfahbod de7f97b7 2024-11-15T15:14:37 [COLR] Add comment
Garret Rieger b0d52abe 2024-10-23T20:49:44 [subset] consider variation selectors subsetting cmap14 cmap14 subsetting code was not considering variation selectors in the input unicode set when deciding which variant glyphs to keep. This updates subsetting to only keeps variant glyphs if their variation selector code point is in the input unicodes set. For https://github.com/harfbuzz/harfbuzz/issues/4911
Behdad Esfahbod 1767f99e 2024-11-10T22:43:28 [cairo] Guard hb_cairo_glyphs_from_buffer() against bad UTF-8 Previously it was assuming valid UTF-8.
Khaled Hosny 6898a604 2024-11-09T11:51:14 [meson] Update wrap files This also updates the meson version on Windows cross-build jobs as wraps now requires newer versions of meson. We still require only meson 0.55.0 for building HarfBuzz, but building with fallback wraps is allowed to require newer meson.
Qunxin Liu b5ed7846 2024-11-08T14:46:57 [subset-serialize] release discarded objects
Qunxin Liu 622e9c33 2024-11-06T10:59:17 [instancer] fix for incorrect offset calculation when we have gvar padding
Khaled Hosny 9ef44a2d 2024-11-05T08:01:56 10.1.0
Khaled Hosny a9b76edc 2024-11-05T01:59:46 [ci] Pin Python version to 3.12 on macOS It seems that lxml does not have 3.13 binary wheels (for macOS at least), and building it from source is failing.
Behdad Esfahbod c85a6c2a 2024-11-04T17:33:30 [cairo] Respect HB_NO_VAR Fixes https://github.com/harfbuzz/harfbuzz/issues/4924
dependabot[bot] 5e32b5ca 2024-10-28T10:34:27 Bump actions/setup-python from 5.2.0 to 5.3.0 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/f677139bbe7f9c59b41e40162b753c062f5d49a3...0b93645e9fea7318ecaed2b359559ac225c90a2b) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] 4148c8d4 2024-10-28T10:34:33 Bump actions/checkout from 4.2.1 to 4.2.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.1 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871...11bd71901bbe5b1630ceea73d27597364c9af683) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] f8e0ba5e 2024-10-28T10:34:40 Bump github/codeql-action from 3.26.12 to 3.27.0 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.12 to 3.27.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/c36620d31ac7c881962c3d9dd939c40ec9434f2b...662472033e021d55d94146f66f6058822b0b39fd) --- 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>
Behdad Esfahbod 9974a661 2024-10-27T16:14:53 [icu] Make it build with ICU 76 Fixes https://github.com/harfbuzz/harfbuzz/issues/4915
Garret Rieger 392581be 2024-10-24T21:39:23 [subest] get benchmark subset working again.
Qunxin Liu e5139c51 2024-10-21T12:54:56 bug fix in hashmap get_with_hash()
Behdad Esfahbod 825bc196 2024-10-15T18:17:46 [perf] Simplify meson.build Fixes https://github.com/harfbuzz/harfbuzz/issues/4896
Behdad Esfahbod 35f67618 2024-10-15T15:27:25 Merge pull request #4895 from harfbuzz/coretext-font Coretext font
Behdad Esfahbod de1a1e27 2024-10-15T14:17:38 [coretext-font] Implement get_glyph_v_origin() For a font without vertical metrics, I'm getting different values from ot/ft. But that's expected, since in ot we just implemented the same heuristics as ft.
Behdad Esfahbod 78609702 2024-10-15T14:12:07 [coretext-font] Implement get_glyph_v_advances
Behdad Esfahbod e1026a22 2024-10-15T14:05:39 [coretext-font] Implement get_variation_glyph() Not sure if I got it right, but *seems* to work.
Behdad Esfahbod d44cc8a1 2024-10-15T13:54:16 [coretext-font] Implement get_glyph_name()
Behdad Esfahbod 0ce67f56 2024-10-15T13:49:01 [coretext-font] Implement font_get_h_metrics
Behdad Esfahbod e31ea830 2024-10-14T16:00:06 [ft] Try using a ref-counted ft_library https://github.com/harfbuzz/harfbuzz/pull/4895#issuecomment-2412348792
Behdad Esfahbod 52becf1c 2024-10-14T16:06:30 [test] Fix a leak
Behdad Esfahbod a8360b7e 2024-10-13T20:27:50 [perf] Respect new envvar HB_FACE_LOADER
Behdad Esfahbod c224178a 2024-10-13T20:21:35 [perf] Add hb-benchmark.hh
Behdad Esfahbod 2dc63341 2024-10-13T20:03:16 [tests] Remove invalid tests from collections.tests Previously we silently returned the empty face if face_index was out of range. With util/ now using the new API hb_font_face_create_from_file_or_fail(), that returns a nullptr face now. So, adjust tests.
Behdad Esfahbod 734ba5ab 2024-10-13T20:01:19 [hb-info] Fix font face number recording for .dfont
Behdad Esfahbod 67591f85 2024-10-13T14:20:27 [util] Add --face-loader Currently crashes with ft. Investigating.
Behdad Esfahbod 75d168cb 2024-10-13T13:37:50 [util] Rename a variable
Behdad Esfahbod aa933abb 2024-10-13T13:35:35 [util] Use hb_face_create_from_file_or_fail()
Behdad Esfahbod 12fc715d 2024-10-12T20:14:59 [ft] Add hb_ft_face_create_from_file_or_fail() New API: +hb_ft_face_create_from_file_or_fail()
Behdad Esfahbod 89c83b5b 2024-10-12T19:45:12 [coretext] Add hb_coretext_face_create_from_file_or_fail() New API hb_coretext_face_create_from_file_or_fail()
dependabot[bot] 5f8b77d1 2024-10-14T11:00:27 Bump github/codeql-action from 3.26.11 to 3.26.12 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.11 to 3.26.12. - [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/6db8d6351fd0be61f9ed8ebd12ccd35dcec51fea...c36620d31ac7c881962c3d9dd939c40ec9434f2b) --- 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] bb5a8284 2024-10-14T11:00:31 Bump actions/upload-artifact from 4.4.0 to 4.4.3 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.0 to 4.4.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/50769540e7f4bd5e21e526ee35c689e35e0d6874...b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] ea3b6c60 2024-10-14T11:00:37 Bump actions/checkout from 4.2.0 to 4.2.1 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.0 to 4.2.1. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/d632683dd7b4114ad314bca15554477dd762a938...eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Behdad Esfahbod 8a805271 2024-10-10T12:56:31 [coretext] Start implementing CoreText font-funcs Does nominal glyph mapping, horiz advances, and draw so far.
Behdad Esfahbod 064b2417 2024-10-09T15:12:59 [coretext] Rename hb-coretext.cc to hb-coretext-shape.cc
Behdad Esfahbod b12acba4 2024-10-12T19:29:02 [face] Add hb_face_create_from_file_or_fail() New API: + hb_face_create_from_file_or_fail()
Behdad Esfahbod 2437fd88 2024-10-12T19:24:42 [face] Add hb_face_create_or_fail() New API: + hb_face_create_or_fail()
Behdad Esfahbod 2166a46a 2024-10-12T08:47:38 [coretext] Don't set CoreText funcs on new CoreText fonts
Behdad Esfahbod 62ae9fbd 2024-10-10T14:26:49 [coretext-font] Implement get_glyph_from_name
Behdad Esfahbod b5e9f2cb 2024-10-10T14:15:50 [coretext-font] Implement get_glyph_extents
Behdad Esfahbod 8db2997e 2024-10-10T13:55:11 [coretext] Configure hb_coretext_font_create() with CT font funcs Not sure if this is a good idea...
Behdad Esfahbod e1269215 2024-10-13T13:01:09 Revert "Fix a compiler warning" This reverts commit 377e3c67a435932f9da0e4f9baec1c34f4f45a15. https://github.com/harfbuzz/harfbuzz/commit/377e3c67a435932f9da0e4f9baec1c34f4f45a15#commitcomment-147888850
Behdad Esfahbod 755929c4 2024-10-12T20:08:32 Fix more compiler warnings In case FreeType is not available.
Behdad Esfahbod 377e3c67 2024-10-12T20:06:54 Fix a compiler warning
Behdad Esfahbod ab360899 2024-10-10T14:46:27 [CFF] Increase max op num limit This actually counts operands too, not just operators. In a big variable-font design-space, each blend can easily take a dozen ops or more. I was sent a font for which this limit was hit. Increase by 20x for now.
Behdad Esfahbod 1a4bdd69 2024-10-10T14:16:14 [font] Change fallback y_advance sign Ouch.
Khaled Hosny 9c00255b 2024-10-10T14:09:58 [ci] Fix Codecov upload Setup a repository token and use it, this seems to be required now.
Khaled Hosny 6a25df24 2024-10-09T14:09:22 [COLR] Add and use get_clip_list ()
Khaled Hosny 5462978c 2024-10-09T13:43:13 [COLR] Lets see if this makes CIFUZZ any happier
Behdad Esfahbod 008505e1 2024-10-08T09:27:09 [COLR] Pepper some hb_barrier()'s around The version is a minor version (because uint16), as such version > 1 should be considered as supporting version 1 data.
Khaled Hosny cec95a2d 2024-10-07T21:06:56 Try to fix heap-buffer-overflow
Khaled Hosny 4d1f6e04 2024-10-06T18:25:24 [COLR] Enable COLRv0 support in get_extents() paint_glyph() supports COLRv0 but this code is never reached because of the early return if version is not 1. This early return seems to be from before COLRv0 extents were supported.
Behdad Esfahbod 4587e08a 2024-10-07T08:41:23 [VarStoreInstancer] Fix null deref Should fix this hopefully: https://github.com/harfbuzz/harfbuzz/actions/runs/11203732283/job/31141330056?pr=4885
Behdad Esfahbod e8de8d88 2024-10-07T06:11:25 [CONFIG] Remove unused HB_NDEBUG
dependabot[bot] 50d67b20 2024-10-07T10:25:20 Bump codecov/codecov-action from 4.5.0 to 4.6.0 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.5.0 to 4.6.0. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/e28ff129e5465c2c0dcc6f003fc735cb6ae0c673...b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] d9c02975 2024-10-07T10:25:27 Bump github/codeql-action from 3.26.9 to 3.26.11 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.9 to 3.26.11. - [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/461ef6c76dfe95d5c364de2f431ddbd31a417628...6db8d6351fd0be61f9ed8ebd12ccd35dcec51fea) --- 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>
Julien Nabet e1572054 2024-10-06T18:51:33 unused-parameter in test/fuzzing/hb-draw-fuzzer.cc ../test/fuzzing/hb-draw-fuzzer.cc:19:28: error: unused parameter 'dfuncs' [-Werror,-Wunused-parameter] _move_to (hb_draw_funcs_t *dfuncs, void *draw_data_, ^ ../test/fuzzing/hb-draw-fuzzer.cc:22:10: error: unused parameter 'user_data' [-Werror,-Wunused-parameter] void *user_data) ^ ../test/fuzzing/hb-draw-fuzzer.cc:31:28: error: unused parameter 'dfuncs' [-Werror,-Wunused-parameter] _line_to (hb_draw_funcs_t *dfuncs, void *draw_data_, ^ ../test/fuzzing/hb-draw-fuzzer.cc:34:10: error: unused parameter 'user_data' [-Werror,-Wunused-parameter] void *user_data) ^ ../test/fuzzing/hb-draw-fuzzer.cc:44:33: error: unused parameter 'dfuncs' [-Werror,-Wunused-parameter] _quadratic_to (hb_draw_funcs_t *dfuncs, void *draw_data_, ^ ../test/fuzzing/hb-draw-fuzzer.cc:46:15: error: unused parameter 'control_x' [-Werror,-Wunused-parameter] float control_x, float control_y, ^ ../test/fuzzing/hb-draw-fuzzer.cc:46:32: error: unused parameter 'control_y' [-Werror,-Wunused-parameter] float control_x, float control_y, ^ ../test/fuzzing/hb-draw-fuzzer.cc:48:15: error: unused parameter 'user_data' [-Werror,-Wunused-parameter] void *user_data) ^ ../test/fuzzing/hb-draw-fuzzer.cc:58:29: error: unused parameter 'dfuncs' [-Werror,-Wunused-parameter] _cubic_to (hb_draw_funcs_t *dfuncs, void *draw_data_, ^ ../test/fuzzing/hb-draw-fuzzer.cc:60:11: error: unused parameter 'control1_x' [-Werror,-Wunused-parameter] float control1_x, float control1_y, ^ ../test/fuzzing/hb-draw-fuzzer.cc:60:29: error: unused parameter 'control1_y' [-Werror,-Wunused-parameter] float control1_x, float control1_y, ^ ../test/fuzzing/hb-draw-fuzzer.cc:61:11: error: unused parameter 'control2_x' [-Werror,-Wunused-parameter] float control2_x, float control2_y, ^ ../test/fuzzing/hb-draw-fuzzer.cc:61:29: error: unused parameter 'control2_y' [-Werror,-Wunused-parameter] float control2_x, float control2_y, ^ ../test/fuzzing/hb-draw-fuzzer.cc:63:11: error: unused parameter 'user_data' [-Werror,-Wunused-parameter] void *user_data) ^ ../test/fuzzing/hb-draw-fuzzer.cc:73:31: error: unused parameter 'dfuncs' [-Werror,-Wunused-parameter] _close_path (hb_draw_funcs_t *dfuncs, void *draw_data_, ^ ../test/fuzzing/hb-draw-fuzzer.cc:75:13: error: unused parameter 'user_data' [-Werror,-Wunused-parameter] void *user_data) ^ 16 errors generated.
Julien Nabet 8de0d911 2024-10-06T18:44:21 missing-field-initializers in test/api/test-ot-face.c FAILED: test/fuzzing/hb-shape-fuzzer.p/hb-shape-fuzzer.cc.o clang++ -Itest/fuzzing/hb-shape-fuzzer.p -Itest/fuzzing -I../test/fuzzing -I. -I.. -Isrc -I../src -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++11 -fno-exceptions -O3 -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -Wall -Wextra -Werror -MD -MQ test/fuzzing/hb-shape-fuzzer.p/hb-shape-fuzzer.cc.o -MF test/fuzzing/hb-shape-fuzzer.p/hb-shape-fuzzer.cc.o.d -o test/fuzzing/hb-shape-fuzzer.p/hb-shape-fuzzer.cc.o -c ../test/fuzzing/hb-shape-fuzzer.cc In file included from ../test/fuzzing/hb-shape-fuzzer.cc:9: ../test/fuzzing/../api/test-ot-face.c:47:34: error: missing field 'y_bearing' initializer [-Werror,-Wmissing-field-initializers] hb_glyph_extents_t extents = {0}; ^ ../test/fuzzing/../api/test-ot-face.c:85:55: error: missing field 'enable' initializer [-Werror,-Wmissing-field-initializers] hb_aat_layout_feature_selector_info_t setting = {0}; ^ 2 errors generated.
David Corbett b6196986 2024-10-03T15:56:04 [USE] Update the data files This uses the data files from <https://github.com/microsoft/font-tools/tree/e00698c07a0444647db84a7f8bf03d1081bd53b3/USE>.
David Corbett 31b22016 2024-10-03T14:16:54 [ot-tags] Update IANA and OT language registries
Julien Nabet 5772f4ff 2024-10-01T19:29:04 missing-field-initializers in main.cc FAILED: src/main.p/main.cc.o clang++ -Isrc/main.p -Isrc -I../src -I. -I.. -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++11 -fno-exceptions -O3 -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -Wall -Wextra -Werror -pthread -Wno-non-virtual-dtor -UNDEBUG -MD -MQ src/main.p/main.cc.o -MF src/main.p/main.cc.o.d -o src/main.p/main.cc.o -c ../src/main.cc ../src/main.cc:220:33: error: missing field 'y_bearing' initializer [-Werror,-Wmissing-field-initializers] hb_glyph_extents_t extents = {0}; ^ ../src/main.cc:270:36: error: missing field 'y_bearing' initializer [-Werror,-Wmissing-field-initializers] hb_glyph_extents_t extents = {0}; ^ 2 errors generated.
Julien Nabet 18f1d912 2024-10-01T18:56:51 missing-field-initializers in hb-draw.h With clang build, I got: FAILED: test/api/test-draw.p/test-draw.c.o clang -Itest/api/test-draw.p -Itest/api -I../test/api -I. -I.. -Isrc -I../src -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -DHAVE_CONFIG_H -Wall -Wextra -Werror -pthread -MD -MQ test/api/test-draw.p/test-draw.c.o -MF test/api/test-draw.p/test-draw.c.o.d -o test/api/test-draw.p/test-draw.c.o -c ../test/api/test-draw.c ../test/api/test-draw.c:920:26: error: missing field 'reserved4' initializer [-Werror,-Wmissing-field-initializers] hb_draw_state_t st = HB_DRAW_STATE_DEFAULT; ^ ../src/hb-draw.h:73:71: note: expanded from macro 'HB_DRAW_STATE_DEFAULT' define HB_DRAW_STATE_DEFAULT {0, 0.f, 0.f, 0.f, 0.f, {0.}, {0.}, {0.}}
Behdad Esfahbod c1c0e82e 2024-09-30T09:46:27 Revert "Bump setuptools from 73.0.1 to 75.1.0 in /.ci" This reverts commit a87fa89b4e7309ef71fb043b8ec3a2aa19d0877e. Build was failing in linux-ci.
dependabot[bot] 4aad43c8 2024-09-30T10:09:41 Bump github/codeql-action from 3.26.8 to 3.26.9 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.8 to 3.26.9. - [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/294a9d92911152fe08befb9ec03e240add280cb3...461ef6c76dfe95d5c364de2f431ddbd31a417628) --- 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] a8914454 2024-09-30T10:09:30 Bump actions/checkout from 4.1.7 to 4.2.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/692973e3d937129bcbf40652eb9f2f61becf3332...d632683dd7b4114ad314bca15554477dd762a938) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] a87fa89b 2024-09-30T10:59:19 Bump setuptools from 73.0.1 to 75.1.0 in /.ci Bumps [setuptools](https://github.com/pypa/setuptools) from 73.0.1 to 75.1.0. - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/setuptools/compare/v73.0.1...v75.1.0) --- updated-dependencies: - dependency-name: setuptools dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] fa79b51d 2024-09-30T10:59:34 Bump fonttools from 4.53.1 to 4.54.1 in /.ci Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.53.1 to 4.54.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.53.1...4.54.1) --- updated-dependencies: - dependency-name: fonttools dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Behdad Esfahbod c7ef6a2e 2024-09-25T19:42:40 Remove the hack re variation-selectors Instead of abusing an unused Gen_Cat value, use existing facilities to remember variation selectors. Addresses https://github.com/RazrFalcon/rustybuzz/pull/134#issuecomment-2374894164
Khaled Hosny a1d9bfe6 2024-09-24T19:52:43 10.0.1
Behdad Esfahbod 527e60b0 2024-09-24T09:18:08 [morx] Relax sanitizing Ignore claimed ChainSubtable length and only sanitize against the whole table. Works around what seems to be a broken LookupFormat0 in a Noncontextual subtable in GeezaPro on MacOS 15.0 Fixes https://github.com/harfbuzz/harfbuzz/issues/4873
Behdad Esfahbod 867366cc 2024-09-24T09:17:12 [test] Add GeezaPro tests for MacOS 15.0
Behdad Esfahbod 70ca19df 2024-09-24T08:42:44 Use hb_barrier() instead of longer name No functional change.
Khaled Hosny d5261f72 2024-09-23T23:07:55 10.0.0
Khaled Hosny 667ce682 2024-09-23T21:08:19 [hb-view] Support cairo script as output format Can be handy for debugging the series of operations cairo performs.
Behdad Esfahbod 7a390b50 2024-09-23T12:13:55 [hb-view] Simplify background drawing Works around a Firefox bug. Fixes https://github.com/harfbuzz/harfbuzz/issues/4811
chitao1234 700ef11c 2024-08-23T11:29:34 [meson] Add back with_libstdcxx build option Building harfbuzz when targeting Android API<=20 would need libstdc++ due to lack of uselocale and freelocale in C library but present in libstdc++. This reverts commit 0151da23d605c7709d432ebfb17a337a5f662839.