Log

Author Commit Date CI Message
Behdad Esfahbod bf27f4a3 2024-03-16T14:50:27 [varc] Fix config
Behdad Esfahbod ed57ab90 2024-03-16T14:38:07 [VARC] Comment
Behdad Esfahbod 91a06cef 2024-03-16T14:11:54 [VARC] Cleanup
Behdad Esfahbod 11388c16 2024-03-16T13:16:20 Fix build
Behdad Esfahbod f77aa8be 2024-03-16T08:48:51 [varc] Add TupleList
Behdad Esfahbod 4919f364 2024-03-16T08:11:02 [geometry] Flesh out transform & transform_decomposed
Behdad Esfahbod 00d56b12 2024-03-16T13:01:49 [varc] Apply VarComponent transform Works for the first font. Yay!
Behdad Esfahbod d32c5164 2024-03-15T22:38:02 [varc] Add hb_transform_decomposed_t
Behdad Esfahbod aeb56438 2024-03-15T22:15:40 [varc] Start decoding VarComponent
Behdad Esfahbod bb3bfe8c 2024-03-16T14:02:16 [glyf] Remove old glyf1 VarComposites support
Behdad Esfahbod fb333ce4 2024-03-16T12:24:02 [varc] Move some code to VARC.cc
Behdad Esfahbod 3b8e7d3b 2024-03-15T21:50:53 [HBUINT32VAR] Change return type
Behdad Esfahbod 7a766b33 2024-03-15T21:39:02 [varc] Use enum class
Behdad Esfahbod 92443281 2024-03-16T11:24:19 [varc] Apply variations to VarComponent transform components Now just need to apply the transformation to the component, via an adaptor draw-funcs.
Behdad Esfahbod ef7c0a9b 2024-03-15T21:36:06 [varc] Add VarComponent::flags_t
Behdad Esfahbod c6ae8d58 2024-03-15T21:17:29 Add hb-geometry.hh
Behdad Esfahbod 57a18ac7 2024-03-16T14:28:01 [varc] Error check
Behdad Esfahbod 72c9deb5 2024-03-16T13:50:31 [varc] Fixups Seems to work now!
Behdad Esfahbod 825ed6a6 2024-03-16T11:16:00 [varc] Set coordinates on recursive components "Just" transformation left!
Behdad Esfahbod 70665adc 2024-03-15T21:05:40 [varc] Add guards
Behdad Esfahbod 7ef7ded2 2024-03-15T21:00:21 [varc] Add VarCompositeGlyph
Behdad Esfahbod 745ff05a 2024-03-16T11:11:30 [varc] Add coord-setter Copied from glyf.
Behdad Esfahbod c819a0b4 2024-03-15T20:45:59 [varc] Add VarComponent
Behdad Esfahbod 7cf84272 2024-03-15T20:45:31 [varc] Fix sanitize for HBUINT32VAR
Behdad Esfahbod 12ad2ff6 2024-03-16T13:18:30 [varc] Fix thinko
Behdad Esfahbod 320dcede 2024-03-16T09:18:58 [varc] Reading VarComponent transform components
Behdad Esfahbod edd1a444 2024-03-16T08:49:01 [varc] Flesh out VarComponent a bit
Behdad Esfahbod a94a5c63 2024-04-16T17:10:43 [varc] Add get_point_at to glyf/CFF2
Behdad Esfahbod a9776a3d 2024-03-15T12:16:15 [TupleValues] Rename delta to value
Behdad Esfahbod 763f8390 2024-03-15T11:45:39 [TupleValues] Move compile/decompile here
Behdad Esfahbod b24511d2 2024-03-15T11:00:31 [TupleVariations] Rename encode/unpack to compile/decompile
Behdad Esfahbod 8ccebae1 2024-03-15T10:53:25 [TupleVariations] Simplify encode API
Behdad Esfahbod 3d0c03ae 2024-03-15T10:48:18 [TupleVariations] Take array instead of vector in encode
Behdad Esfahbod 0ee6164a 2024-03-14T19:30:18 [varc] Simplify a bit
Behdad Esfahbod 7b57a8a4 2024-03-04T14:54:29 [varc] Implement SparseVariationRegion
Behdad Esfahbod 0dcdbb4f 2024-02-06T16:23:48 [VARC] Add consume_all to unpack_deltas() Untested.
Behdad Esfahbod ae35e30b 2024-02-06T15:22:13 [VARC] Add SparseVarRegionAxis
Behdad Esfahbod ef04b5c2 2024-02-06T14:58:05 Try fixing MSVC builds
Behdad Esfahbod fa9dc530 2024-02-06T14:44:56 Move CFF Index types to open-type https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md#cff2indexof
Behdad Esfahbod cf3e88e1 2024-02-06T14:40:29 [CFF] Remove duplicate typedef
Behdad Esfahbod bd795373 2024-02-06T14:38:21 [TupleValues] Encode 32bit values https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md#tuplevalues
Behdad Esfahbod 0c605453 2024-02-06T14:29:50 [TupleValues] Decode 32bit values https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md#tuplevalues
Behdad Esfahbod 0d6f77e6 2024-03-15T18:57:07 [varc] Add table
Behdad Esfahbod 0f2fe755 2024-03-15T12:51:14 [varc] Add MultiItemVariationStore
Behdad Esfahbod 2ddd1a27 2024-03-15T12:27:44 [varc] Add MultiVarData
Behdad Esfahbod e1d0ee3b 2024-04-16T17:10:05 [var] Mark a few methods as static
Behdad Esfahbod e339fed7 2024-02-06T14:10:07 [open-type] Add HBUINT32VAR https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md#uint32var
Behdad Esfahbod a69a6cb0 2024-04-16T17:08:06 Avoid a copy
Garret Rieger 2cfa5505 2024-03-27T23:21:57 [instancer] Switch to doubles for delta calculations. FontTools uses double's internally so match FontTool's precision so we get the same results more often for floating point calculations.
dependabot[bot] f8ebf27a 2024-04-15T10:32:58 Bump setuptools from 69.2.0 to 69.5.1 in /.ci Bumps [setuptools](https://github.com/pypa/setuptools) from 69.2.0 to 69.5.1. - [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/v69.2.0...v69.5.1) --- updated-dependencies: - dependency-name: setuptools dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] 71200c13 2024-04-15T10:21:59 Bump codecov/codecov-action from 4.2.0 to 4.3.0 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.2.0 to 4.3.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/7afa10ed9b269c561c2336fd862446844e0cbf71...84508663e988701840491b86de86b666e8a86bed) --- 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>
Timo Suoranta 39b5ae79 2024-04-12T17:15:09 Fix for #4395
Behdad Esfahbod c053e8f2 2024-04-11T08:58:49 [aat] Simplify (or not?) SubtableGlyphCoverage.sanitize()
Behdad Esfahbod d137d557 2024-04-11T08:53:17 [aat] Add (unused) SubtableGlyphCoverage
Behdad Esfahbod d8d2a98b 2024-04-11T07:45:41 [aat] Whitespace
Khaled Hosny b3e4721a 2024-04-09T18:54:36 Revert "[ci] Enable experimental_api on distcheck job" This reverts commit 89570d195962a4a9fce98eda450a5567782f26d3.
dependabot[bot] 607931b3 2024-04-08T10:04:44 Bump fonttools from 4.50.0 to 4.51.0 in /.ci Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.50.0 to 4.51.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.50.0...4.51.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] cd825c9a 2024-04-08T10:47:51 Bump github/codeql-action from 3.24.9 to 3.24.10 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.9 to 3.24.10. - [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/1b1aada464948af03b950897e5eb522f92603cc2...4355270be187e1b672a7a1c7c7bae5afdc1ab94a) --- 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] 51dcc99c 2024-04-08T10:47:54 Bump codecov/codecov-action from 4.1.1 to 4.2.0 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.1.1 to 4.2.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/c16abc29c95fcf9174b58eb7e1abf4c866893bc8...7afa10ed9b269c561c2336fd862446844e0cbf71) --- 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>
Garret Rieger c84acc8e 2024-04-08T23:46:14 [subset] Fix fuzzer found memory leak. Fixes https://oss-fuzz.com/testcase-detail/6159925345583104.
Khaled Hosny 89570d19 2024-04-09T01:56:27 [ci] Enable experimental_api on distcheck job
Garret Rieger 12dcafe0 2024-04-08T22:59:32 Add test-hb-subset-parsing.c to extra dist. Needed for meson compile w/ experimental api.
David Corbett f3727c47 2024-04-04T19:04:59 Recognize ot_languages2’s disambiguation priority
Garret Rieger 2fcace77 2024-04-02T17:42:14 [subet] Don't use experimental api flag in benchmark if not compiled with experimental api.
dependabot[bot] 41612df9 2024-04-01T10:57:16 Bump actions/setup-python from 5.0.0 to 5.1.0 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.0.0 to 5.1.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/0a5c61591373683505ea898e09a3ea4f39ef2b9c...82c7e631bb3cdc910f68e0081d67478d79c6982d) --- 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] d5d05a98 2024-04-01T10:57:19 Bump codecov/codecov-action from 4.1.0 to 4.1.1 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.1.0 to 4.1.1. - [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/54bcd8715eee62d40e33596ef5e8f0f48dbbccab...c16abc29c95fcf9174b58eb7e1abf4c866893bc8) --- 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>
Behdad Esfahbod 7de2d111 2024-04-01T01:54:09 Fix autotools test
Khaled Hosny 2bd61247 2024-03-30T02:20:21 Fix Python warning fix_get_types.py:14: SyntaxWarning: invalid escape sequence '\('
Khaled Hosny 63973005 2024-03-29T16:26:17 8.4.0
Behdad Esfahbod 5b34058d 2024-03-28T18:56:29 Merge pull request #4640 from googlefonts/gdef [subset] When serializing GDEF ensure that varstore is packed last.
Garret Rieger 69f9c29e 2024-03-29T00:19:16 [repacker] add tests of serializer repack_last().
Garret Rieger 992953fd 2024-03-28T23:12:21 [subset] updated comment.
Garret Rieger 96f0038e 2024-03-28T23:11:16 [subset] cast.
Garret Rieger 6e874817 2024-03-27T17:47:57 [subset] add virtual links to keep the gdef varstore last.
Garret Rieger 71456071 2024-03-25T21:41:16 [subset] place the gdef var store at the end of the GDEF table. It appears that some font processors assume it is the last sub table.
Garret Rieger 990fb14d 2024-03-28T22:32:55 [subset] Disable fonttools comparison in a few tests where rounding diffs show up. Context: https://github.com/harfbuzz/harfbuzz/issues/4642
Garret Rieger 11f5dec7 2024-03-27T19:34:51 [subset] Move post apply mvar test intance position to avoid rounding diff.
Garret Rieger 975bd39b 2024-03-27T19:28:53 [subset] Match hb rounding to fonttools for avg char width. Update Muli and Roboto input test fonts to recalc class values. FontTools recalcs class values during instancing while harfbuzz does not (like the ft subsetter).
Garret Rieger 15a05b24 2024-03-27T18:26:09 [subset] Update generate-expected-outputs to drop BASE. This matches the behaviour of the test runner.
Garret Rieger ec46c4c2 2024-03-27T18:11:26 [subset] Update subset test suite to match some changes made to fonttools. FontTools has added pruning functionality for code pages which we don't yet have in harfbuzz. Update our test runner to disable that for now. Also match fonttools and always recalc usFirst/LastCharIndex even if no prune unicode ranges is set.
Behdad Esfahbod c3fed775 2024-03-28T12:25:03 Update README.md
dependabot[bot] 31e2d12d 2024-03-25T10:40:36 Bump github/codeql-action from 3.24.7 to 3.24.9 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.7 to 3.24.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/3ab4101902695724f9365a384f86c1074d94e18c...1b1aada464948af03b950897e5eb522f92603cc2) --- 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 cc67579c 2024-03-22T12:35:29 [wasm] Update to latest wasm-micro-runtime API
Behdad Esfahbod 3d86b360 2024-03-22T10:37:39 [shape] Fix syntax error under some configs Fixes https://github.com/harfbuzz/harfbuzz/issues/4635
Khaled Hosny 3c8d448f 2024-03-17T12:32:14 [meson] Check minimum dependency versions like with autotools
Khaled Hosny 1e5597bf 2024-03-17T12:14:56 [autotools] Check for minimum ICU version as well We use unorm2_* APIs introduced in 49.0.
Ozkan Sezer 95704906 2024-03-17T11:50:04 configure.ac: bump minimum required versions for glib and cairo. glib2 >= 2.30 is needed for g_unicode_script_from_iso15924() and g_unicode_script_to_iso15924() cairo >= 1.10 is needed for the new cairo_operator_t members like CAIRO_OPERATOR_SCREEN Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4577 Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4624
Ozkan Sezer dbecddb4 2024-03-17T11:50:04 tests, hb-test.h: define g_assert_false && g_assert_nonnull for old glib Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4577 Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4624
Ozkan Sezer 98747fde 2024-03-21T08:51:02 hb-common.h: restore including stdint.h for VS2010/2012.
Behdad Esfahbod f1ac867d 2024-03-14T13:30:21 [buffer] Add API for random state Fixes https://github.com/harfbuzz/harfbuzz/issues/4620 New API: +hb_buffer_set_random_state() +hb_buffer_get_random_state()
璀境石 3d455998 2024-03-19T09:17:42 fixed: hb-subset.cc -- compile error C1128: number of sections exceeded object file format limit
dependabot[bot] 51b775d3 2024-03-18T10:47:18 Bump github/codeql-action from 3.24.6 to 3.24.7 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.6 to 3.24.7. - [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/8a470fddafa5cbb6266ee11b37ef4d8aae19c571...3ab4101902695724f9365a384f86c1074d94e18c) --- 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] 80208d3a 2024-03-18T10:47:28 Bump actions/checkout from 4.1.1 to 4.1.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.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/b4ffde65f46336ab88eb53be808477a3936bae11...9bb56186c3b09b4f86b1c65136769dd318469633) --- 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] a0154418 2024-03-18T10:47:32 Bump meson from 1.3.2 to 1.4.0 in /.ci Bumps [meson](https://github.com/mesonbuild/meson) from 1.3.2 to 1.4.0. - [Release notes](https://github.com/mesonbuild/meson/releases) - [Commits](https://github.com/mesonbuild/meson/compare/1.3.2...1.4.0) --- updated-dependencies: - dependency-name: meson dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] a91d2edc 2024-03-18T10:47:45 Bump setuptools from 69.1.1 to 69.2.0 in /.ci Bumps [setuptools](https://github.com/pypa/setuptools) from 69.1.1 to 69.2.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/v69.1.1...v69.2.0) --- updated-dependencies: - dependency-name: setuptools dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] ddc9b426 2024-03-18T10:48:00 Bump fonttools from 4.49.0 to 4.50.0 in /.ci Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.49.0 to 4.50.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.49.0...4.50.0) --- updated-dependencies: - dependency-name: fonttools dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Khaled Hosny 2b3631a8 2024-03-17T07:44:19 8.3.1
Ozkan Sezer c2f8f35a 2024-03-15T18:45:24 Use inttypes.h PRI?32 macros in format strings for [u]int32_t args. This is a modified and cleaned-up version of PR #4619 by @jpcomito: hb-common.h now expects 'inttypes.h' presence with MSVC exceptions, defines __STDC_FORMAT_MACROS in there (if not already defined) and undoes c930ae2 (PR #1974) and 902ab86. Co-authored-by: jcomito <jcomito@google.com>
Qunxin Liu cfbb6a68 2024-03-14T17:33:34 [subset] support BASE table subsetting (#4618) * [subset] support BASE table * [subset] add tests for BASE table subsetting
Behdad Esfahbod e1856587 2024-03-14T15:40:18 Merge pull request #4616 from googlefonts/repacker [repacker] Rework how ClassDef sizes are estimated during splitting.