|
3bc0ecf2
|
2023-02-23T10:30:35
|
|
[wasm-api] Add ref_t
|
|
62f3c7cf
|
2023-02-23T10:29:04
|
|
[wasm-api] Add macros for ref handling
|
|
63904538
|
2023-02-23T10:11:22
|
|
[wasm-api] Use i32 instead of externref in API spec
Oh well...
|
|
db8e51e0
|
2023-02-22T13:33:34
|
|
[wasm] More boilerplate
|
|
fcc8be40
|
2023-02-22T12:57:19
|
|
[wasm] Add meson build option
Autotools support missing.
|
|
fd1f7f46
|
2023-02-23T09:25:05
|
|
[wasm-api] Implement font_get_face
|
|
425fc7f3
|
2023-02-22T12:19:06
|
|
[wasm] Add wasm shaper skeleton
|
|
bd28d01a
|
2023-02-23T09:49:46
|
|
[wasm-api] Add HB_WASM_INTERFACE
|
|
9f4dc2e1
|
2023-02-23T09:18:25
|
|
[wasm] Bind native API
|
|
e79a7318
|
2023-02-23T09:03:06
|
|
[wasm] Start adding wasm-api
|
|
4c8a414a
|
2023-02-23T10:22:12
|
|
[wasm-api] Clean up debugprint
|
|
ed1a70c7
|
2023-02-23T16:41:17
|
|
Only export debugprint when HB_DEBUG_WASM
|
|
829ba742
|
2023-02-23T08:32:14
|
|
[wasm] Add hb-wasm-api.h
|
|
11c6d460
|
2023-02-23T08:16:49
|
|
[wasm] Pass font & buff to shape() function
|
|
89c50b0c
|
2023-02-23T16:41:04
|
|
Fix debugprint format string
|
|
05bf9842
|
2023-02-23T14:55:49
|
|
Add a simple callback native function
|
|
bdbc1568
|
2023-02-22T23:30:28
|
|
[wasm] Port from c_api to wasm-micro-runtime wasm_runtime API
|
|
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.
|
|
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!
|
|
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
|
|
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
|
|
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.
|
|
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
|
|
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
|
|
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
|
|
ee4822f9
|
2023-02-28T09:39:32
|
|
[algs] Add solve_itp method
Port from kurbo.
|
|
c67c0086
|
2023-03-01T13:32:44
|
|
[GPOS] Fix indexing in MarkLigPos
This was broken in 8708b9e081.
Fixes https://github.com/harfbuzz/harfbuzz/issues/4142
|
|
01d34763
|
2023-02-28T20:16:39
|
|
Typo fix
|
|
5226d697
|
2023-02-28T14:49:44
|
|
[font] Make set_variation() respect currently-set variations
Fixes https://github.com/harfbuzz/harfbuzz/issues/4143
|
|
91627dae
|
2023-02-28T14:31:25
|
|
[outline] Rename internal function
|
|
5c462865
|
2023-02-28T12:16:46
|
|
Revert "."
This reverts commit 59434578cd453d9dcdcaf5d010d5f5686c17717e.
|
|
59434578
|
2023-02-28T12:13:55
|
|
.
|
|
bbb9d6d4
|
2023-02-28T12:07:48
|
|
[font] Add hb_font_set_variation()
|
|
a975ec48
|
2023-02-14T13:26:59
|
|
[instancer] apply cvar deltas
|
|
8b0c7b95
|
2023-02-10T09:49:09
|
|
[instance] Add struct definition for cvar table
Also add functions to add cvt tables with cvar deltas applied
|
|
22cc73f3
|
2023-02-06T12:36:05
|
|
Move common structs for TupleVariation from gvar to var-common.hh
Also added a table_base in the iterator and related function to handle
different start address for dataoffset in cvar and gvar
|
|
62fc27f3
|
2023-02-27T11:20:47
|
|
[ft] Enlarge glyph-cache value-size again
8bits just doesn't do it. It has caused cache-hammering and high
CPU usage when the font is hinted.
Fixes https://github.com/harfbuzz/harfbuzz/issues/4139
|
|
209f63b7
|
2023-02-24T16:03:23
|
|
[TINY] Fix config issue
|
|
605aed05
|
2023-02-24T10:17:32
|
|
[instancer] bug fix in post table applying mvar deltas
|
|
918193eb
|
2023-02-22T23:11:29
|
|
[subset] fix a class of fuzzer timeouts caused by large shared coverage tables.
More acurately estimates the op count for CoverageFormat2 tables as the population size instead of the size in bytes.
|
|
33cc3121
|
2023-02-22T12:03:30
|
|
Comment
|
|
5bc6ab00
|
2023-02-22T08:08:11
|
|
Use __has_builtin for builtin checks instead of compiler versions
https://github.com/harfbuzz/harfbuzz/issues/4066#issuecomment-1439510188
|
|
6b286cfa
|
2023-02-21T16:15:45
|
|
[cubic-glyf] Remove stale comment
|
|
22b93156
|
2023-02-21T15:50:55
|
|
[cubic-glyf] Handle wrap-around cubic off-curves
|
|
050f5a58
|
2023-02-21T15:25:59
|
|
[cubic-glyf] Handle contour-initial cubic offcurves
|
|
9c27fe62
|
2023-02-21T23:25:14
|
|
Revert "[doc] Fix a couple of gtk-doc warnings"
This reverts commit ed42b2fcb556a1d47a620f77cc98069123d1670c.
|
|
ed42b2fc
|
2023-02-21T23:08:15
|
|
[doc] Fix a couple of gtk-doc warnings
|
|
05752294
|
2023-02-21T18:07:53
|
|
[blob] Typo in documentation
|
|
1d1f93a6
|
2023-02-20T15:54:12
|
|
7.0.1
|