|
f74abc30
|
2023-04-21T11:37:37
|
|
[face] Comment
|
|
d1f49ba6
|
2023-04-20T18:17:14
|
|
[VarComposites] More ifdef guards
|
|
1e9a0511
|
2023-04-20T17:47:04
|
|
[subset] Fix HB_TINY build
|
|
106a237e
|
2023-04-20T17:44:59
|
|
[subset/glyf] Close over VarComposite glyphs
Subsetting VarComposite glyphs works now.
|
|
f2d21425
|
2023-04-20T17:31:58
|
|
[VarC/subset] Support subsetting VarComposites
By renumbering components.
|
|
15d0a1dc
|
2023-04-20T17:28:10
|
|
[glyf] TODO
|
|
85d0c3b5
|
2023-04-20T17:17:28
|
|
[glyf] Comment
|
|
5d74b42b
|
2023-04-20T17:15:57
|
|
[glyf] Change variable name
|
|
c997e490
|
2023-04-20T17:02:38
|
|
Remove unnecessary return
|
|
781da13e
|
2023-04-20T16:59:25
|
|
[glyf] Comment
|
|
0e4bcf90
|
2023-04-20T16:23:41
|
|
[hmtx] Add TODO
|
|
639f45ef
|
2023-04-20T16:21:08
|
|
[beyond-64k/subset] Implement subsetting of hmtx beyond64k
|
|
b3da715b
|
2023-04-20T16:05:03
|
|
Fix HB_TINY build
|
|
32f145ff
|
2023-04-20T15:58:26
|
|
Fix build
|
|
000a3c5d
|
2023-04-20T15:53:10
|
|
[beyond-64k/subset] Fetch lsb from glyph table if not available
The beyond-64k hmtx table doesn't encode LSB. If subsetting brings
the glyph under 64k (which currently is the only mode we support),
then we need to encode the LSB, which wasn't available. We need to
fetch xMin from glyf table and set it as LSB.
|
|
1111c757
|
2023-04-20T15:17:23
|
|
hb_memset
|
|
219e739c
|
2023-04-20T15:10:29
|
|
[beyond-64k/subset] Lower CompositeGlyph GID24's when possible
|
|
a2e8ecf9
|
2023-04-20T13:59:49
|
|
[Glyph] Minor change type of type to enum type
Say that thrice.
|
|
317e3693
|
2023-04-20T11:48:43
|
|
[beyond-64k] Fail hmtx subsetting if subset too large
|
|
64ecf872
|
2023-04-20T11:42:45
|
|
[beyond-64k] Fix subsetting of maxp
|
|
7f629c0d
|
2023-04-19T13:16:18
|
|
[docs] clarify purpose of FreeType integration
Fixes https://github.com/harfbuzz/harfbuzz/issues/4200
|
|
19e1b698
|
2023-04-18T18:49:26
|
|
[subset] Fix ubsan failure.
|
|
647b0247
|
2023-04-17T22:47:47
|
|
[subset] Fix fuzzer issue https://oss-fuzz.com/testcase-detail/6521393809588224
|
|
3db6baa2
|
2023-04-17T20:01:17
|
|
[subset] add test for lig glyph fix.
|
|
8658c257
|
2023-04-17T19:46:46
|
|
[subset] In LigatureSubst subsetting, check if the ligature glyph is in glyphset.
Otherwise coverage will not match the retained ligature sets.
|
|
ac4c3b3e
|
2023-04-17T20:13:43
|
|
Fix typos in the source code docs
|
|
ef6adadb
|
2023-04-17T12:53:49
|
|
meson: add an option to disable utilities building
Adds the missing utilities option to meson builds for parity with CMake builds
|
|
90356eb2
|
2023-04-14T20:52:35
|
|
[subset] Note --no-layout-closure is only for GSUB.
|
|
14b9d8d5
|
2023-04-14T20:44:15
|
|
[subset] add --no-layout-closure flag.
Disables layout glyph closure. Fixes #4192.
|
|
9c258936
|
2023-04-14T11:35:34
|
|
[SECURITY] Update
|
|
feb1f6d3
|
2023-04-14T15:17:54
|
|
Add security policy
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
|
|
26c719e8
|
2023-04-12T13:38:49
|
|
Add read-only top-level permissions to cifuzz.yml
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
|
|
96ed2072
|
2023-04-04T10:33:58
|
|
[instancer] update bound metrics for CFF2 instancing
|
|
04a47932
|
2023-03-31T11:44:08
|
|
[paint] Remove enum trailing comma in C header
Fixes https://github.com/harfbuzz/harfbuzz/discussions/4188
|
|
2cd81fdf
|
2023-03-30T22:11:43
|
|
[subset] fix memory leak.
Fixes fuzzer issue https://oss-fuzz.com/testcase-detail/6169920089227264
|
|
453ded05
|
2023-03-28T13:17:15
|
|
[indic] Tighten up base-finding
Fixes https://github.com/harfbuzz/harfbuzz/issues/4185
|
|
c1acfe99
|
2023-03-22T19:06:58
|
|
[instancer] bug fix in TupleVariationData get_size ()
We need to iterate TupleVariationHeader when calculating the total size
|
|
be872001
|
2023-03-24T17:30:53
|
|
[subset] fix buffer overflow fuzzer reported issue.
|
|
79ae6b65
|
2023-03-24T17:14:55
|
|
[subset] Fix fuzzer found memory leaks.
|
|
ab87d7d2
|
2023-03-20T12:24:22
|
|
[instance] add tests for colrv1 full instancing
|
|
fe671a5a
|
2023-03-16T14:10:21
|
|
[instancer] support COLRv1 full instancing
|
|
f0f7f225
|
2023-03-20T18:39:49
|
|
[subset] fix fuzzer found null deref.
https://oss-fuzz.com/testcase-detail/5844352760152064
|
|
79233a14
|
2023-03-17T00:58:58
|
|
[subset] fix incorrectly specified lock.
Lock variable must have a name or it will immediately destruct.
|
|
8d8bcde8
|
2023-03-15T17:29:08
|
|
[set] don't allow -1 (HB_SET_VALUE_INVALID) to be inserted into a hb_set_t.
Add tests that check all of the addition methods.
|
|
a84cae42
|
2023-03-15T02:39:57
|
|
[subset] Don't add invalid gids (-1) to the glyphset when loading glyph map from the accelerator.
|
|
09a26623
|
2023-03-14T12:48:12
|
|
Merge pull request #4168 from googlefonts/subset_name_collect
[subset] name_id closure
|
|
75e6498d
|
2023-03-14T12:41:46
|
|
Don't use M_PI
Fixes https://github.com/harfbuzz/harfbuzz/issues/4166
Happy Pi Day!
|
|
204e155a
|
2023-03-14T10:25:31
|
|
[subset] Add tests for collecting name_ids from STAT and FeatureParams
|
|
32c889f1
|
2023-03-13T18:24:39
|
|
Remove extra blank line in hb-outline.cc
|
|
0d657386
|
2023-03-13T15:51:45
|
|
[subset] collect elidedFallbackNameID in STAT table
|
|
125450d2
|
2023-03-13T15:43:29
|
|
[subset] collect name_ids for FeratureParams
|
|
663ecc01
|
2023-03-13T22:12:59
|
|
[subset] don't free glyphs by range.
The iterator in this loop is a map iterator so glyphs are not necessarily traveresed in order.
|
|
3d05b961
|
2023-03-13T21:34:26
|
|
[subset] track which glyphs have allocated memory so we can clean up correctly.
Fixes https://oss-fuzz.com/testcase-detail/5388270411579392
|
|
7a87b177
|
2023-03-13T19:50:28
|
|
Check for failed subset input creation in the fuzzer.
|
|
de6533d8
|
2023-03-13T13:36:00
|
|
[subset] collect name_ids from CPAL table
|
|
7b77cd19
|
2023-03-13T12:45:43
|
|
[subset] fix bug in CPAL V1tail serialization
We should serialize nameIDs rather than retained color index
|
|
6d2705a7
|
2023-03-10T12:40:43
|
|
[justify-demo] Help message
|
|
2d863462
|
2023-03-10T14:32:39
|
|
Add Tifinagh to list of both-directions scripts
|
|
905eeee4
|
2023-03-06T13:21:33
|
|
harfbuzz-config.cmake: support static library build
|
|
28b05e1c
|
2023-03-08T23:59:04
|
|
[subset] Fix memory leak in glyf subset.
Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/6525813890875392.
|
|
9286e125
|
2023-03-08T20:02:26
|
|
Don't subset a glyf table with an unknown format.
Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/4875306193518592
|
|
cfa9541d
|
2023-03-08T10:35:39
|
|
[glyf] "Support" glyf version 1
|
|
552290f6
|
2023-03-08T10:25:26
|
|
[gvar] Fix out-of-memory access issue
Fixes https://oss-fuzz.com/testcase-detail/5953342850596864
|
|
7327006d
|
2023-03-07T21:06:01
|
|
[GSUB] Support SingleSubst in get_glyph_alternates
Fixes https://github.com/harfbuzz/harfbuzz/discussions/4146
|
|
69183217
|
2023-03-07T20:56:56
|
|
Add test-gsub-get-alternates.cc
|
|
ea17c7a8
|
2023-03-07T14:23:39
|
|
[beyond-64k] Implement gvar support
https://github.com/harfbuzz/boring-expansion-spec/issues/85
|
|
f325aba5
|
2023-03-06T13:07:42
|
|
[VarComposites] Minor rename
|
|
b4b089c4
|
2023-03-06T04:40:04
|
|
[docs] Disable gtdoc-check by default
It slows build as it causes documentation to be always rebuilt. We now
disable it by default and enable it on relevant CI jobs.
|
|
d165afec
|
2023-03-04T21:09:26
|
|
[justify-demo] Create new fonts all the time
The hb.shape_justify() call modifies the font. This was messing
up justification. Create new fonts all the time.
|
|
690145fa
|
2023-03-04T07:19:20
|
|
[justify-demo] Rewrite in a simpler way
No need to overthink it, append text words to the line and reshape, no
need to shape the whole text first and do complicated glyph/input
mapping. Much simpler code and as fast.
|
|
e9d6f23b
|
2023-03-03T17:15:18
|
|
[justify-demo] Fix for LTR typesetting
|
|
5cf54aed
|
2023-03-03T17:01:12
|
|
[justify-demo] Guess segment properties
|
|
5c334b96
|
2023-03-03T16:53:44
|
|
[justify-demo] Fix crash if font has no variation axis
|
|
ab249fd2
|
2023-03-04T01:46:07
|
|
[justify] Fix shrink/expand conditions
|
|
039ea9ad
|
2023-03-04T01:41:34
|
|
[justify] Add demo GTK app
|
|
be47182d
|
2023-03-03T11:10:16
|
|
[hb-cairo] Add Black Foundry copyright
|
|
ab4c3211
|
2023-03-03T09:31:16
|
|
[justify] Set out params in more cases
|
|
e57defc0
|
2023-03-03T13:05:30
|
|
[justify] Set var_value when expanding/shrinking to max
When expanding/shrinking the buffer to max (and still not fitting), we
need to also set var_value to the axis max/min otherwise client not have
the correct axis value to draw with.
|
|
a2efa5b4
|
2023-03-03T09:15:46
|
|
[map] Another try at fixing old Mac build
https://github.com/harfbuzz/harfbuzz/issues/4138
|
|
bfab56d3
|
2023-03-03T13:14:05
|
|
[font] Typo
|
|
60841e26
|
2023-03-03T01:01:49
|
|
7.1.0
|
|
e471ef77
|
2023-03-02T12:40:16
|
|
[instancer] fix a runtime error
runtime error: -1 is outside the range of representable values of type 'unsigned int'
|
|
43dbdd9d
|
2023-03-02T13:42:52
|
|
[justify] Document algorithm
|
|
c98bb4cf
|
2023-03-02T13:18:06
|
|
[justify] Fix up after recent changes
Oops.
|
|
fb067390
|
2023-03-02T11:40:45
|
|
[docs] Fix a warning
|
|
fe83736e
|
2023-03-02T11:35:42
|
|
[sanitize] Protect against an underflow
|
|
08784baf
|
2023-03-02T10:48:30
|
|
[GSUB/GPOS] Fix sanitization in Format1
Fixes https://oss-fuzz.com/testcase-detail/5120727025319936
|
|
78971738
|
2023-03-02T10:38:12
|
|
[justify] Fix compiler warnings
|
|
be64cae1
|
2023-03-02T09:50:38
|
|
[map] Another try at fixing old Mac builds
Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
|
|
67e01c12
|
2023-03-01T20:07:38
|
|
[map] Try to work around old Mac compiler bug
Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
|
|
e359f46a
|
2023-03-02T03:06:53
|
|
Fix build
|
|
e8f94f9e
|
2023-03-01T16:34:01
|
|
Merge pull request #4144 from harfbuzz/justify
Justify
|
|
6de9d2b8
|
2023-03-01T14:32:06
|
|
[justify] Rename hb-view --width to hb-view --justify-to
|
|
25c66d63
|
2023-03-01T14:16:08
|
|
[justify] Wrap in HB_EXPERIMENTAL_API
|
|
96d4ed09
|
2023-03-01T14:08:16
|
|
[justify] Document API
|
|
d29d7b7a
|
2023-03-01T13:10:11
|
|
[algs] Adjust solve_itp
|
|
aa10deaf
|
2023-03-01T11:08:32
|
|
[justify] Print default buffer width in hb-shape --width=-1
|
|
93252c6f
|
2023-03-01T10:59:04
|
|
[justify] Debug output
|
|
b937edfb
|
2023-03-01T10:44:57
|
|
[justify] Add min/max target_width
Speeds up solving when some slack available.
|
|
6e483c40
|
2023-02-28T12:25:32
|
|
[shape] Add hb_shape_justify() and hb-view --width
|