|
c330c291
|
2023-09-18T12:14:21
|
|
[instancer] add a unit testcase for instantiating item variations
|
|
7741fa32
|
2023-09-18T10:44:47
|
|
[instancer] bug fix: dont add duplicate rows into delta_row_encoding_t
Also fix compile_varidx_map()
|
|
11cc4796
|
2023-09-11T09:57:14
|
|
[instancer] fix columns and get_chars_overhead() in delta_row_encoding_t
make columns a vector of uint8_t so it supports more than 32 columns
|
|
e4e1ac44
|
2023-08-31T15:34:26
|
|
[instancer] add serialize() for VariationStore
Input region_list and encoding_rows are from item_variations_t
|
|
23268792
|
2023-08-31T15:28:06
|
|
[instancer] add serialize() for VarRegionList
The region list argument comes from item_variations_t.get_region_list()
|
|
6e49128a
|
2023-09-01T10:27:40
|
|
[instancer] always check and update default wght/width/slnt if necessary
Sometimes default values in original file are incorrect, and if default value for an axis is not changed, then these values won't be updated
|
|
b153af85
|
2023-08-31T13:12:08
|
|
[instancer] add optimize(), which optimizes varstore's storage
|
|
3565ad81
|
2023-08-31T13:07:54
|
|
[instancer] add build_region_list() method
|
|
6c658b41
|
2023-09-15T11:49:47
|
|
[instancer] bug fix
|
|
7b5daff5
|
2023-08-31T17:50:34
|
|
[instancer] add tests for mvar partial instancing
|
|
45c2d05d
|
2023-08-31T15:45:22
|
|
[instancer] add subset() for MVAR
|
|
e4db29b1
|
2023-08-31T12:59:39
|
|
[instancer] add instantiate() method
Also make change_tuple_variations_axis_limits() deterministic, use
sorted vector instead of iterating map keys
|
|
5f058a93
|
2023-08-31T12:55:04
|
|
[instancer] add create_from_item_varstore () method
|
|
15244888
|
2023-08-31T12:40:30
|
|
[instancer] add struct definition item_variations_t
And struct delta_row_encoding_t
|
|
0967a3e2
|
2023-09-18T21:18:27
|
|
8.2.1
|
|
eab4e07d
|
2023-09-18T10:22:37
|
|
Bump github/codeql-action from 2.21.5 to 2.21.7
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.5 to 2.21.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/00e563ead9f72a8461b24876bee2d0c2e8bd2ee8...04daf014b50eaf774287bf3f0f1869d4b4c4b913)
---
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>
|
|
609a7cc5
|
2023-09-17T14:59:58
|
|
Merge pull request #4406 from harfbuzz/unicode-15.1
Update to Unicode 15.1.0
|
|
c459b8a5
|
2023-09-16T10:27:07
|
|
[Unicode 15.1] Add tests
|
|
c6d53ab5
|
2023-09-16T10:21:11
|
|
[Unicode 15.1] Update the vowel constraint table
|
|
f318e104
|
2023-09-16T10:20:14
|
|
[Unicode 15.1] Update the Indic table
|
|
c03e4c10
|
2023-09-16T10:06:24
|
|
[Unicode 15.1] Update emoji table and cluster test
|
|
d8d4a192
|
2023-09-16T10:00:07
|
|
Update IANA Language Subtag Registry to 2023-08-02
|
|
6ed6ccac
|
2023-09-16T09:54:21
|
|
[Unicode 15.1] Update the USE table
|
|
f485b6a9
|
2023-09-16T09:49:29
|
|
[Unicode 15.1] Update the Arabic joining script list
|
|
f15fe524
|
2023-09-16T09:45:51
|
|
[Unicode 15.1] Update the Arabic table
|
|
b3705cbf
|
2023-09-16T09:40:56
|
|
[Unicode 15.1] Update the UCD table
|
|
767f9378
|
2023-09-15T23:11:26
|
|
[USE] Update the data files
This uses the data files from
<https://github.com/microsoft/font-tools/tree/9e02b86c85d1a98a1d411e565d36723468f9e884/USE>
and closes #4404.
|
|
02c2e247
|
2023-09-16T09:22:43
|
|
Regenerate files using Ragel 6.10
|
|
37457412
|
2023-09-11T10:33:26
|
|
Bump actions/checkout from 3.5.3 to 4.0.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.3 to 4.0.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/c85c95e3d7251135ab7dc9ce3241c5835cc595a9...3df4ab11eba7bda6032a0b82a6bb43b11571feac)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
7384aaae
|
2023-09-11T10:33:29
|
|
Bump actions/upload-artifact from 3.1.2 to 3.1.3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/0b7f8abb1508181956e8e162db84b466c27e18ce...a8a3f3ad30e3422c9c7b888a15615d19a852ae32)
---
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>
|
|
978918c3
|
2023-09-11T11:04:08
|
|
[aat] Simplify complex condition
Based on https://github.com/RazrFalcon/rustybuzz/discussions/79#discussioncomment-6960324
|
|
17ee3cd7
|
2023-09-10T07:29:08
|
|
fix warning with unsigned long
|
|
c1eb66d4
|
2023-09-08T21:54:32
|
|
8.2.0
|
|
d5cb1a31
|
2023-08-31T23:41:10
|
|
[meson] Add gitignore entries for wrap sources
|
|
617e4478
|
2023-08-31T23:39:29
|
|
[meson] Set C++14 as minimum as implied by MSVC support
Microsoft's STL uses C++14 as minimum. Using C++11 is actually enforced
by clang-cl and clang, which will lead to all sorts of compilation
errors.
|
|
15bc9e34
|
2023-08-31T23:37:08
|
|
[meson] Detect Microsoft compilers through _MSC_FULL_VER
Microsoft ships three compilers nowadays: MSVC, clang-cl, and Clang.
The latter is always skipped by `compiler.get_argument_syntax()`,
which leads to the incorrect export macro being applied.
This commit also removes the tests that are affected in Microsoft Clang.
|
|
fd3eb2c6
|
2023-08-24T08:59:18
|
|
fuzzer fix: https://oss-fuzz.com/testcase-detail/6032126569742336
|
|
0340ba1c
|
2023-09-05T14:56:09
|
|
[bit-page] Add a few operators
|
|
a0b758f7
|
2023-09-04T10:34:27
|
|
Bump github/codeql-action from 2.21.4 to 2.21.5
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.4 to 2.21.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/a09933a12a80f87b87005513f0abb1494c27a716...00e563ead9f72a8461b24876bee2d0c2e8bd2ee8)
---
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>
|
|
4cfc6d8e
|
2023-08-31T13:54:34
|
|
Specify tuple_variations_t special member functions
Building with clang complains about the use of `tuple_variations_t`'s
implicit copy constructor and copy assignment operator, since automatic
generation of these is deprecated when declaring a non-default
destructor. This is a good warning because it isn't obvious that copies
were being made instead of the object being moved and this struct should
be moved and not copied. Declare all the special member functions,
defaulting the moves and deleting the copies.
After making `tuple_variations_t` move only, an issue is revealed in
`hb_vector_t::push` which has been requiring that objects be copyable.
Remove the old non-emplacing `push` now that this works with all
existing objects and make a single `push` which is more like
`std::vector::emplace_back` since that is somewhat what the newer `push`
is attempting to do.
|
|
4668b43e
|
2023-08-31T19:33:29
|
|
[meson] add source fallback URL to freetype2 wrap
|
|
8d22a570
|
2023-08-28T18:33:31
|
|
[repacker] fix potential use after free in repacker.
During table splitting we iterate over the lookups map which can be modified during table splitting. This can result in a use after free in the iterator. Create a local copy of the lookup indices to avoid this.
|
|
a1f034ea
|
2023-08-28T21:10:16
|
|
[repacker] fix fuzzer failure.
Fixes: https://oss-fuzz.com/testcase-detail/6490945267564544
|
|
f380a328
|
2023-08-25T14:01:01
|
|
Fix some typos.
|
|
c28fdc39
|
2023-08-23T22:16:39
|
|
[repacker] fix bot failure.
|
|
d7ee328f
|
2023-08-23T22:06:55
|
|
[repacker] include the size of all lookup tables in the layer size estimates from the start.
In extension promotion previously we incrementally added the contribution of the lookup table to the layer size estimates as the lookups were processed. However, this isn't quite correct as regardless of the promotion decision the full lookup table size will be incurred. So the size should be added to the initial sizes.
|
|
5587247d
|
2023-08-23T21:54:15
|
|
[repacker] create only one extension subtable per physical subtable.
During extension promotion when multiple lookups refer to a shared subtable node create and reuse a single extension subtable for it. Fixes: https://github.com/fonttools/fonttools/issues/3260.
|
|
56e8a290
|
2023-08-22T15:49:00
|
|
Fix static_size declaration
I have a vague memory that it was intentionally written
that way, but I can't recall :-(.
|
|
2023384b
|
2023-08-22T13:09:26
|
|
Merge pull request #4368 from googlefonts/support_gvar
Initial implementation for gvar partial instancing
|
|
dd8d3576
|
2023-08-22T12:54:50
|
|
[instancer] enable partial instancing tests when experimental api is on
|
|
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>
|
|
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>
|
|
ca906e87
|
2023-08-16T23:37:03
|
|
[repacker] fix fuzzer timeout.
Corrects some mistakes in the handling of incoming_edges_ when memory allocation failures happen.
|
|
c7f2d440
|
2023-08-16T09:55:23
|
|
[hb-view] Better cairo version check
|
|
e714e7d4
|
2023-08-16T09:54:08
|
|
[hb-view] Work around old cairo
Fixes https://github.com/harfbuzz/harfbuzz/issues/4378
|
|
bea26446
|
2023-08-15T14:20:54
|
|
[instancer] reference all points for gvar
If a point is not referenced and delta is not inferred, set delta to 0
|
|
06ff3bcb
|
2023-08-15T14:41:18
|
|
[COLR,glyf] Use map instead of set for tracking current glyphs / layers
|
|
b530e485
|
2023-08-15T14:31:40
|
|
[glyf] Don't recuse into alread-active composite glyphs
Deny loops.
|
|
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
|
|
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
|
|
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?
|
|
7d7541e3
|
2023-08-14T17:55:09
|
|
[test-paint] Print paint-color-glyph
|
|
5560eb60
|
2023-08-14T17:05:22
|
|
[paint] Fix docs
|
|
47231bdc
|
2023-08-14T16:52:44
|
|
[COLR/cairo/ft] Fixups to paint-color-glyph and implement for hb-ft
|
|
58effbcc
|
2023-08-14T16:47:01
|
|
.
|
|
74527670
|
2023-08-14T15:57:24
|
|
[COLR/cairo] Add paint_color_glyph func
Implement in cairo to use scaled-font's glyph cache.
|
|
8d19274c
|
2023-08-14T14:40:26
|
|
[layout] Speed up VarStoreInstancer
|
|
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>
|
|
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>
|
|
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>
|
|
e8eb1dc5
|
2023-08-09T15:35:59
|
|
[parse_tag] Accept non-ALNUM in tag name
|
|
9a7afe92
|
2023-08-09T12:00:41
|
|
[perf] Benchmark glyph painting
|
|
077c4308
|
2023-08-09T10:41:04
|
|
[limits] Increase COLRv1 edge-count
We have a "pixel" color font that was easily hitting the limit...
|
|
45c1ad05
|
2023-08-09T10:27:45
|
|
[paint] Add tracing
|
|
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
|
|
9daef6ed
|
2023-08-08T13:33:11
|
|
[arabic] Add test for previous commit
|
|
313c7729
|
2023-08-08T13:06:12
|
|
[arabic/stch] Also work in left-to-right direction
Fixes https://github.com/harfbuzz/harfbuzz/issues/4369
|
|
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
|
|
0aa5dafe
|
2023-08-08T08:33:11
|
|
fix bots.
-Also disable partial instancing tests for now, cause the command option
is wrapped by experimental_api
|
|
77b158c7
|
2023-08-07T16:02:02
|
|
[instancer] add tests for gvar partial instancing
|
|
32cfa37e
|
2023-05-08T13:30:39
|
|
[instancer] command line support for partial instancing
-Also updated hb_subset_input_set_axis_range (), so user can define
default value as well
|
|
0065658e
|
2023-08-07T11:12:02
|
|
[instancer] enable cvar instancing code
|
|
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>
|
|
366ffd1e
|
2023-08-07T10:32:47
|
|
[instancer] fix move constructor for tuple_delta_t
|
|
1d91622d
|
2023-07-18T09:52:40
|
|
[instancer] add a hashing impl for floating point type
|
|
5a4694b6
|
2023-08-07T09:55:30
|
|
[instancer] add calc_inferred_deltas() for gvar
|
|
fb447274
|
2023-08-07T09:44:41
|
|
[instancer] add instantiate () for gvar
|
|
746b112f
|
2023-08-07T09:26:42
|
|
[instancer] add serialize () for gvar
|
|
3c86b096
|
2023-07-28T16:18:51
|
|
[instancer] Add instantiate () and compile_bytes() for gvar
-Also add support for using shared_points and shared_tuples
|
|
198612c1
|
2023-07-28T15:41:54
|
|
[instancer] add decompile_glyph_variations () for gvar
|
|
eb116e16
|
2023-07-28T15:27:07
|
|
[instancer] Add new_gid->contour_points vector map in subset plan
- Add an API in Glyph to export original contour_points vector, which is
needed by infer_deltas when merging tuple variations with the same
tent
|
|
a0f810ef
|
2023-07-28T15:04:47
|
|
[instancer] add struct glyph_variations_t for gvar
-Add compile_peak_coords () in tuple_delta_t
-Add compile_shared_tuples () for glyph_variations_t
|
|
cb92210b
|
2023-08-08T00:19:30
|
|
Improve Markdown formatting. (#4366)
|
|
49dbe0cd
|
2023-08-06T15:07:57
|
|
Another try
|
|
483d4a87
|
2023-08-06T14:40:45
|
|
Fix bot
|
|
7989702a
|
2023-08-06T14:17:50
|
|
Audit and fix up serialize_subset uses
Fixes https://github.com/harfbuzz/harfbuzz/issues/4362
|
|
1d665c2b
|
2023-08-02T23:44:56
|
|
8.1.1
|
|
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.
|
|
dcd3afca
|
2023-08-01T20:09:34
|
|
[skippy-iter] Remove unused num_items
|
|
5b337130
|
2023-08-01T20:02:21
|
|
Add test for previous commit
|