|
bf27f4a3
|
2024-03-16T14:50:27
|
|
[varc] Fix config
|
|
ed57ab90
|
2024-03-16T14:38:07
|
|
[VARC] Comment
|
|
91a06cef
|
2024-03-16T14:11:54
|
|
[VARC] Cleanup
|
|
11388c16
|
2024-03-16T13:16:20
|
|
Fix build
|
|
f77aa8be
|
2024-03-16T08:48:51
|
|
[varc] Add TupleList
|
|
4919f364
|
2024-03-16T08:11:02
|
|
[geometry] Flesh out transform & transform_decomposed
|
|
00d56b12
|
2024-03-16T13:01:49
|
|
[varc] Apply VarComponent transform
Works for the first font. Yay!
|
|
d32c5164
|
2024-03-15T22:38:02
|
|
[varc] Add hb_transform_decomposed_t
|
|
aeb56438
|
2024-03-15T22:15:40
|
|
[varc] Start decoding VarComponent
|
|
bb3bfe8c
|
2024-03-16T14:02:16
|
|
[glyf] Remove old glyf1 VarComposites support
|
|
fb333ce4
|
2024-03-16T12:24:02
|
|
[varc] Move some code to VARC.cc
|
|
3b8e7d3b
|
2024-03-15T21:50:53
|
|
[HBUINT32VAR] Change return type
|
|
7a766b33
|
2024-03-15T21:39:02
|
|
[varc] Use enum class
|
|
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.
|
|
ef7c0a9b
|
2024-03-15T21:36:06
|
|
[varc] Add VarComponent::flags_t
|
|
c6ae8d58
|
2024-03-15T21:17:29
|
|
Add hb-geometry.hh
|
|
57a18ac7
|
2024-03-16T14:28:01
|
|
[varc] Error check
|
|
72c9deb5
|
2024-03-16T13:50:31
|
|
[varc] Fixups
Seems to work now!
|
|
825ed6a6
|
2024-03-16T11:16:00
|
|
[varc] Set coordinates on recursive components
"Just" transformation left!
|
|
70665adc
|
2024-03-15T21:05:40
|
|
[varc] Add guards
|
|
7ef7ded2
|
2024-03-15T21:00:21
|
|
[varc] Add VarCompositeGlyph
|
|
745ff05a
|
2024-03-16T11:11:30
|
|
[varc] Add coord-setter
Copied from glyf.
|
|
c819a0b4
|
2024-03-15T20:45:59
|
|
[varc] Add VarComponent
|
|
7cf84272
|
2024-03-15T20:45:31
|
|
[varc] Fix sanitize for HBUINT32VAR
|
|
12ad2ff6
|
2024-03-16T13:18:30
|
|
[varc] Fix thinko
|
|
320dcede
|
2024-03-16T09:18:58
|
|
[varc] Reading VarComponent transform components
|
|
edd1a444
|
2024-03-16T08:49:01
|
|
[varc] Flesh out VarComponent a bit
|
|
a94a5c63
|
2024-04-16T17:10:43
|
|
[varc] Add get_point_at to glyf/CFF2
|
|
a9776a3d
|
2024-03-15T12:16:15
|
|
[TupleValues] Rename delta to value
|
|
763f8390
|
2024-03-15T11:45:39
|
|
[TupleValues] Move compile/decompile here
|
|
b24511d2
|
2024-03-15T11:00:31
|
|
[TupleVariations] Rename encode/unpack to compile/decompile
|
|
8ccebae1
|
2024-03-15T10:53:25
|
|
[TupleVariations] Simplify encode API
|
|
3d0c03ae
|
2024-03-15T10:48:18
|
|
[TupleVariations] Take array instead of vector in encode
|
|
0ee6164a
|
2024-03-14T19:30:18
|
|
[varc] Simplify a bit
|
|
7b57a8a4
|
2024-03-04T14:54:29
|
|
[varc] Implement SparseVariationRegion
|
|
0dcdbb4f
|
2024-02-06T16:23:48
|
|
[VARC] Add consume_all to unpack_deltas()
Untested.
|
|
ae35e30b
|
2024-02-06T15:22:13
|
|
[VARC] Add SparseVarRegionAxis
|
|
ef04b5c2
|
2024-02-06T14:58:05
|
|
Try fixing MSVC builds
|
|
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
|
|
cf3e88e1
|
2024-02-06T14:40:29
|
|
[CFF] Remove duplicate typedef
|
|
bd795373
|
2024-02-06T14:38:21
|
|
[TupleValues] Encode 32bit values
https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md#tuplevalues
|
|
0c605453
|
2024-02-06T14:29:50
|
|
[TupleValues] Decode 32bit values
https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md#tuplevalues
|
|
0d6f77e6
|
2024-03-15T18:57:07
|
|
[varc] Add table
|
|
0f2fe755
|
2024-03-15T12:51:14
|
|
[varc] Add MultiItemVariationStore
|
|
2ddd1a27
|
2024-03-15T12:27:44
|
|
[varc] Add MultiVarData
|
|
e1d0ee3b
|
2024-04-16T17:10:05
|
|
[var] Mark a few methods as static
|
|
e339fed7
|
2024-02-06T14:10:07
|
|
[open-type] Add HBUINT32VAR
https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md#uint32var
|
|
a69a6cb0
|
2024-04-16T17:08:06
|
|
Avoid a copy
|
|
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.
|
|
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>
|
|
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>
|
|
39b5ae79
|
2024-04-12T17:15:09
|
|
Fix for #4395
|
|
c053e8f2
|
2024-04-11T08:58:49
|
|
[aat] Simplify (or not?) SubtableGlyphCoverage.sanitize()
|
|
d137d557
|
2024-04-11T08:53:17
|
|
[aat] Add (unused) SubtableGlyphCoverage
|
|
d8d2a98b
|
2024-04-11T07:45:41
|
|
[aat] Whitespace
|
|
b3e4721a
|
2024-04-09T18:54:36
|
|
Revert "[ci] Enable experimental_api on distcheck job"
This reverts commit 89570d195962a4a9fce98eda450a5567782f26d3.
|
|
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>
|
|
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>
|
|
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>
|
|
c84acc8e
|
2024-04-08T23:46:14
|
|
[subset] Fix fuzzer found memory leak.
Fixes https://oss-fuzz.com/testcase-detail/6159925345583104.
|
|
89570d19
|
2024-04-09T01:56:27
|
|
[ci] Enable experimental_api on distcheck job
|
|
12dcafe0
|
2024-04-08T22:59:32
|
|
Add test-hb-subset-parsing.c to extra dist. Needed for meson compile w/ experimental api.
|
|
f3727c47
|
2024-04-04T19:04:59
|
|
Recognize ot_languages2’s disambiguation priority
|
|
2fcace77
|
2024-04-02T17:42:14
|
|
[subet] Don't use experimental api flag in benchmark if not compiled with experimental api.
|
|
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>
|
|
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>
|
|
7de2d111
|
2024-04-01T01:54:09
|
|
Fix autotools test
|
|
2bd61247
|
2024-03-30T02:20:21
|
|
Fix Python warning
fix_get_types.py:14: SyntaxWarning: invalid escape sequence '\('
|
|
63973005
|
2024-03-29T16:26:17
|
|
8.4.0
|
|
5b34058d
|
2024-03-28T18:56:29
|
|
Merge pull request #4640 from googlefonts/gdef
[subset] When serializing GDEF ensure that varstore is packed last.
|
|
69f9c29e
|
2024-03-29T00:19:16
|
|
[repacker] add tests of serializer repack_last().
|
|
992953fd
|
2024-03-28T23:12:21
|
|
[subset] updated comment.
|
|
96f0038e
|
2024-03-28T23:11:16
|
|
[subset] cast.
|
|
6e874817
|
2024-03-27T17:47:57
|
|
[subset] add virtual links to keep the gdef varstore last.
|
|
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.
|
|
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
|
|
11f5dec7
|
2024-03-27T19:34:51
|
|
[subset] Move post apply mvar test intance position to avoid rounding diff.
|
|
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).
|
|
15a05b24
|
2024-03-27T18:26:09
|
|
[subset] Update generate-expected-outputs to drop BASE.
This matches the behaviour of the test runner.
|
|
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.
|
|
c3fed775
|
2024-03-28T12:25:03
|
|
Update README.md
|
|
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>
|
|
cc67579c
|
2024-03-22T12:35:29
|
|
[wasm] Update to latest wasm-micro-runtime API
|
|
3d86b360
|
2024-03-22T10:37:39
|
|
[shape] Fix syntax error under some configs
Fixes https://github.com/harfbuzz/harfbuzz/issues/4635
|
|
3c8d448f
|
2024-03-17T12:32:14
|
|
[meson] Check minimum dependency versions like with autotools
|
|
1e5597bf
|
2024-03-17T12:14:56
|
|
[autotools] Check for minimum ICU version as well
We use unorm2_* APIs introduced in 49.0.
|
|
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
|
|
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
|
|
98747fde
|
2024-03-21T08:51:02
|
|
hb-common.h: restore including stdint.h for VS2010/2012.
|
|
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
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
2b3631a8
|
2024-03-17T07:44:19
|
|
8.3.1
|
|
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>
|
|
cfbb6a68
|
2024-03-14T17:33:34
|
|
[subset] support BASE table subsetting (#4618)
* [subset] support BASE table
* [subset] add tests for BASE table subsetting
|
|
e1856587
|
2024-03-14T15:40:18
|
|
Merge pull request #4616 from googlefonts/repacker
[repacker] Rework how ClassDef sizes are estimated during splitting.
|