|
5e868703
|
2023-01-25T12:27:16
|
|
[instancer] compute head/maxp values using only non-empty glyphs
|
|
d15551c6
|
2023-01-25T11:01:08
|
|
[instancer] update head table flagbit: allXMinIsLsb
|
|
2c49eba0
|
2023-01-25T14:52:39
|
|
[cairo] Indent
|
|
2accbdc0
|
2023-01-25T14:40:04
|
|
[paint] Minor skew
|
|
a4420479
|
2023-01-25T14:37:10
|
|
Revert "[VarComposite] Fix skew"
This reverts commit 8cf7076309da014e8e2af033b1c636785ae407cd.
|
|
8cf70763
|
2023-01-25T14:35:35
|
|
[VarComposite] Fix skew
|
|
626f8e4d
|
2023-01-25T14:33:46
|
|
[paint] Fix skew to match Chrome
|
|
b44ff062
|
2023-01-25T14:16:46
|
|
[deserialize] Some more
|
|
57ff6964
|
2023-01-25T14:09:22
|
|
[deserialize] One more fix
|
|
e9730509
|
2023-01-25T14:07:01
|
|
[hb-buffer-deserialize] Fixups
|
|
a1101f09
|
2023-01-25T13:10:57
|
|
[test-buffer-serialize] Handle too-small out buffer
Need to handle too-small in buffer still.
|
|
39d50008
|
2023-01-25T12:53:50
|
|
[hb-info] Format
|
|
4e2267b7
|
2023-01-25T12:51:53
|
|
[hb-info] Add --get-meta
|
|
42ed6abb
|
2023-01-25T12:47:16
|
|
[hb-info] Add --list-meta
|
|
2fec4f1c
|
2023-01-25T12:09:12
|
|
[subset] Finish out hb-subset-instancer-solver.cc
|
|
90a98dd6
|
2023-01-25T10:06:23
|
|
[instancer] fix potential memory leak for compiled glyph bytes
Also calculate max_offsets after glyph bytes are compiled, cause byte
length of a glyph might change after compile
|
|
223abd72
|
2023-01-25T11:36:47
|
|
[subset] Add unfinished port of fonttools instancer solver
|
|
167443e9
|
2023-01-25T10:32:01
|
|
[hb-info] Respect HB_CHAFA=0
|
|
87df84c3
|
2023-01-25T10:20:48
|
|
[hb-info] Fix copyright header
|
|
0bbc9d52
|
2023-01-25T00:44:38
|
|
[fonts] move OFL-1.1 license to a higher directory
There's a bunch of font directories inside of test/ for which the vast
majority of fonts are licensed under the SIL open font license. We currently
have a COPYING file in test/shape/data/in-house/COPYING that says that most
of the fonts are OFL-1.1, but that doesn't apply to the fonts in, say,
test/api/fonts/ or test/fuzzing/fonts/. Since there are so many OFL-1.1
fonts all over test, let's move the COPYING file to the top-level test/
directory.
|
|
44a9c4bf
|
2023-01-25T09:58:29
|
|
[COPYING] Update
|
|
c622c6b8
|
2023-01-24T23:52:10
|
|
[font] update the license url for TestGVAREight.ttf
The url in the exif data incorrectly links to a proprietary license. However,
permission was granted for distribution under Apache-2 as part of another project,
so link to that project's license instead.
fixes #4062
|
|
eb0a025e
|
2023-01-24T20:40:32
|
|
Add a test for glyph names
This verifies that hb_font_get_glyph_name
returns false for nonexisting glyphs.
|
|
1b143b0f
|
2023-01-24T18:34:04
|
|
[font] Docs
|
|
64ed03c9
|
2023-01-24T18:30:49
|
|
[cff1] Return no name for out-of-range glyph IDs
Was returning .notdef before.
|
|
c89aebc4
|
2023-01-24T20:24:27
|
|
hb-font: Document length limit for glyph names
This is useful information for users of the
hb_font_get_glyph_name() API.
|
|
dd64266e
|
2023-01-24T19:26:20
|
|
Add a test for glyph extents
This verifies a recent fix for COLRv1 returning
0,0,-1,1 for extents of non-painting glyphs.
|
|
73e6f6cc
|
2023-01-24T16:14:11
|
|
[instancer] enable the missing test
|
|
27f72f0d
|
2023-01-24T16:08:32
|
|
[instancer] avoid double free for compiled glyph bytes
also increase the HB_GLYF_MAX_POINTS limit to 20000 cause the test file has a
.notdef glyph which is a composite glyph and has 10176 points after
get_points() call
|
|
ac969fff
|
2023-01-24T19:06:15
|
|
Update meson summary
Include builtin font callbacks and Cairo integration
in the configuration summary.
|
|
192361cb
|
2023-01-24T17:05:38
|
|
[hb-info] Show color swatch only if printing to terminal
|
|
817ec182
|
2023-01-24T17:02:08
|
|
[hb-info] Format
|
|
66ddeb07
|
2023-01-24T17:01:01
|
|
[hb-info] Change Chafa repeat to 16
|
|
7a29ded1
|
2023-01-24T16:59:44
|
|
[hb-info] Render colors in --list-palette
Uses chafa if available
|
|
b684c6ed
|
2023-01-23T15:44:22
|
|
[hb-cairo] Add hb_cairo_context_t
|
|
279f13c1
|
2023-01-24T11:50:59
|
|
[hb-shape] Write trace output to stderr
|
|
161d8f9d
|
2023-01-24T11:48:10
|
|
[util] Rename a variable
|
|
68a79026
|
2023-01-24T11:44:32
|
|
[util] If --glyphs doesn't have positions, use glyph advances
Such that eg --glyphs=10 works.
|
|
91a174f1
|
2023-01-24T11:27:35
|
|
[hb-view] Hide --annotate and make it alias for --show-extents
|
|
8cfb0ed0
|
2023-01-24T11:24:31
|
|
[hb-view] --annotate enables --show-extents
|
|
20fcf5c5
|
2023-01-24T11:22:55
|
|
[hb-view] Add --show-extents
|
|
72e13fff
|
2023-01-24T11:05:38
|
|
[COLRv1] Handle void extents
|
|
20318fed
|
2023-01-24T11:04:10
|
|
[COLRv1] Don't return extents if glyph has no paint
Fixes https://github.com/harfbuzz/harfbuzz/issues/4068
|
|
32afdcdb
|
2023-01-23T21:10:11
|
|
[hb-buffer-deserialize-text-unicode] Relax parsing
|
|
328ee9b4
|
2023-01-23T21:06:27
|
|
[hb-buffer-deserialize-text-unicodes] Rename
|
|
bc596b8c
|
2023-01-23T21:03:59
|
|
[buffer-deserialize-text-unicode] Simplify
|
|
649973a3
|
2023-01-23T21:02:14
|
|
Fix build
|
|
f798cf22
|
2023-01-23T20:57:30
|
|
[util] Don't require final ']' in --glyphs
|
|
4268283e
|
2023-01-23T20:53:17
|
|
[buffer-deserialize-text] Accept initial comma
|
|
2c29b81e
|
2023-01-23T20:49:19
|
|
[buffer-deserialize-text] Separate glyphs / unicodes machines
|
|
d0355eb4
|
2023-01-23T20:37:53
|
|
[buffer-deserialize] Parse whole items at a time
Previous logic would fail if char buffer was partial.
|
|
f65b04c1
|
2023-01-23T21:57:05
|
|
Tweak wording
|
|
7e01976b
|
2023-01-23T20:44:22
|
|
[hb-paint] Add some details to the docs
|
|
e4fff64c
|
2023-01-24T00:52:26
|
|
[repacker] check duplicate() for success.
Fixes fuzzer testcase https://oss-fuzz.com/testcase-detail/5475787333828608.
|
|
6b72a4dd
|
2023-01-23T18:36:04
|
|
Revert "[sanitize] Simplify(?) check_range"
This reverts commit af0b1ef8a72d4f6b778dbba3606ebe7df39d5288.
|
|
00cf322e
|
2023-01-23T16:06:26
|
|
Merge pull request #4046 from harfbuzz/hb-features-docs
[doc] Try to fix generating hb-features docs
|
|
699485b3
|
2023-01-24T00:07:45
|
|
[meson] Further simplify generating hb-features.h
|
|
2486d6d2
|
2023-01-23T23:57:16
|
|
[meson] Reduce repetitions
|
|
12f2ecbd
|
2023-01-23T23:41:11
|
|
[doc] Generate hb-supported-features.h
See inline comment.
|
|
0bbd3360
|
2023-01-19T20:11:35
|
|
[doc] Try to fix generating hb-features docs
Move it to a separate section, since hb-common says include hb.h, while
we want to include hb-features.h here.
This still does not fix generating documentation of undefined macros
(e.g. HB_HAS_GDI since we build docs on Linux).
|
|
af0b1ef8
|
2023-01-23T14:31:10
|
|
[sanitize] Simplify(?) check_range
|
|
fe94c760
|
2023-01-23T14:05:28
|
|
[algs] Build fix for clang and __builtin_mul_overflow
Fixes https://github.com/harfbuzz/harfbuzz/issues/4066
|
|
1cf61f30
|
2023-01-23T13:43:35
|
|
[meson] Fix build with -Dgobject=disabled
|
|
2b87af80
|
2023-01-22T17:37:51
|
|
[hb-info] Typo
|
|
fe22afe7
|
2023-01-22T16:47:50
|
|
[hb-info] Simplify
|
|
eba57629
|
2023-01-23T01:10:56
|
|
Another try
|
|
37ab12a3
|
2023-01-23T01:02:51
|
|
[util] Try to fix hb-info build
|
|
5880ab06
|
2023-01-22T16:20:23
|
|
[hb-info] More build fix try
|
|
d76ef46d
|
2023-01-22T16:17:39
|
|
Try to fix autotools build
|
|
6e585985
|
2023-01-22T15:22:30
|
|
[hb-info] Subfamily
|
|
4142a460
|
2023-01-22T15:11:50
|
|
[hb-info] Add --list-baselines
|
|
9c62022d
|
2023-01-22T15:02:21
|
|
[hb-info] Format
|
|
0b7d3952
|
2023-01-22T15:00:10
|
|
[hb-info] Add --list-style
|
|
090a6d0d
|
2023-01-22T14:56:25
|
|
[hb-info] Add --get-style
|
|
5b291d49
|
2023-01-22T14:51:17
|
|
[hb-info] Rename style to subfamily
|
|
c300bf00
|
2023-01-22T14:46:20
|
|
[hb-info] Move include around
|
|
b839f53c
|
2023-01-22T14:39:26
|
|
[hb-info] Write fallback metrics in --list-metrics
|
|
7ba3d0c4
|
2023-01-22T14:27:31
|
|
[hb-info] Add --list-metrics
Requires hb-gobject
|
|
4ec3d2e3
|
2023-01-22T14:12:44
|
|
[hb-info List enum nicks in --list-names
|
|
def94aa8
|
2023-01-22T14:01:34
|
|
[features] Add HB_HAS_GOBJECT
|
|
b3006ba9
|
2023-01-22T13:46:35
|
|
Docs
|
|
e3e4d1ec
|
2023-01-22T13:41:43
|
|
[name] Add hb_ot_name_id_predefined_t
Not sure what to do about its docs.
|
|
3feac1a4
|
2023-01-22T10:15:14
|
|
[hb-info] Use tab in --list-palettes
|
|
752ad51c
|
2023-01-22T10:07:24
|
|
[hb-info] Move some initialization to post_parse
|
|
334f59c9
|
2023-01-22T10:06:05
|
|
[hb-info] If name not found, fall back to English
|
|
7cae5535
|
2023-01-22T09:33:25
|
|
[hb-info] Rename --dump-table to --get-table
|
|
9b499a48
|
2023-01-22T09:27:05
|
|
[hb-info] Add --get-name
|
|
7a47a369
|
2023-01-22T09:09:45
|
|
[hmtx] Fix typo
|
|
b9879181
|
2023-01-22T09:08:51
|
|
Merge pull request #4052 from googlefonts/instancer_recalc_bounds
[instancer] recalc bounds by default when --instance option is enabled
|
|
e4cdaa1d
|
2023-01-22T08:36:51
|
|
[test] Fix build
|
|
9ba1e400
|
2023-01-22T08:31:39
|
|
[test] Remove non-free font and its test
Fixes https://github.com/harfbuzz/harfbuzz/issues/4059
|
|
749df4ee
|
2023-01-21T16:00:54
|
|
[PairPosFormat1] One more
|
|
b648ceb7
|
2023-01-21T15:58:59
|
|
[PairSet] Optimize last commit
|
|
89162324
|
2023-01-21T15:57:18
|
|
[PairSet] Unify get_size()
|
|
b63159e8
|
2023-01-21T15:50:48
|
|
[PairPosFormat1] Fix stride
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55287
and generally the lookup with MediumTypes.
|
|
be8a87c4
|
2023-01-21T15:00:41
|
|
Move TRACE_DISPATCH after may_recurse()
Such that we don't get memory access issues if DEBUG_SANITIZE is
on and may_recurse() returns false.
|
|
84b9a632
|
2023-01-21T14:36:26
|
|
[debug] Fix printf signness warnings
|
|
c54a7022
|
2023-01-21T14:07:41
|
|
[hb-view] Require cairo 1.17.5 for HB_DRAW=1 default again
Fixes https://github.com/harfbuzz/harfbuzz/issues/4051
|
|
67e652cd
|
2023-01-21T15:57:13
|
|
[meson] Update Cairo subproject
|
|
ed68db2c
|
2023-01-21T03:54:57
|
|
[util] Fix MSVC warning
Apparently \e is non-standard extension not supported by MSVC. Use \033
instead.
Fixes:
warning C4129: 'e': unrecognized character escape sequence
|