|
dd288840
|
2019-10-29T01:45:49
|
|
[cmap] Check GID before adding ranges in format 4 & 12
Fixes https://github.com/harfbuzz/harfbuzz/issues/2031
|
|
ce11df1b
|
2019-10-28T14:45:31
|
|
2.6.3
|
|
5a59de2b
|
2019-10-28T14:02:47
|
|
Actually add +hb_font_get_nominal_glyphs()
New API:
+hb_font_get_nominal_glyphs()
|
|
03028a5f
|
2019-10-28T13:46:56
|
|
Revert "Don't include codepoint 0 in the results of collect_unicodes."
This reverts commit 14ad96ffbf77c33d8d33d2686d17c2375381989e.
This was wrong. My bad!
https://github.com/harfbuzz/harfbuzz/issues/2031
|
|
2714dc31
|
2019-10-28T13:01:34
|
|
Merge pull request #2032 from googlefonts/collect_unicodes
Don't include codepoint 0 in the results of collect_unicodes.
|
|
14ad96ff
|
2019-10-28T12:56:04
|
|
Don't include codepoint 0 in the results of collect_unicodes.
It is always assumed to be the notdef glyph.
|
|
aca63902
|
2019-10-22T00:06:46
|
|
[gpos] Don't move pointer when match_glyph_data is not set
|
|
defe9b6d
|
2019-10-25T10:07:26
|
|
crash fix : Heap-buffer-overflow READ 2
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18513
|
|
b2fcca6e
|
2019-10-24T15:15:26
|
|
fuzzer crash fix
https://oss-fuzz.com/testcase-detail/5643107869917184
|
|
9815ca03
|
2019-10-24T21:05:38
|
|
[ci] Use custom subset fuzzer timeout for failing sanitizer bots
|
|
b03b62cb
|
2019-10-23T12:18:21
|
|
[ci] Add HB_NO_MT on non HB_TINY no-build-system builds
|
|
5e489670
|
2019-10-22T15:03:47
|
|
Remove hb-warning.cc
Fixes https://github.com/harfbuzz/harfbuzz/issues/2005
|
|
05bcdb39
|
2019-10-21T16:10:06
|
|
Add a specialization of array_t:hash for hb_bytes_t and hb_ubytes_t.
|
|
95ab110c
|
2019-10-21T13:15:46
|
|
Optimize intersects_array to fix fuzzer timeout.
|
|
be5cdcdf
|
2019-10-22T11:55:04
|
|
Store the hash value of a key in item_t in hb_map to reduce the number of hash computations.
|
|
b33a0d62
|
2019-10-21T13:24:52
|
|
fuzzer crash fix: Null-dereference WRITE
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18363
|
|
cf414e36
|
2019-09-27T09:55:17
|
|
Added profiling instructions to TESTING.md
|
|
1f0a9d9b
|
2019-09-17T11:10:08
|
|
[subset] GPOS Lookup Type 2: PairPos
|
|
e7667831
|
2019-10-21T22:17:06
|
|
[fuzz] Add https://crbug.com/oss-fuzz/17898 testcase
|
|
b66094ad
|
2019-09-30T16:19:18
|
|
[subset] GSUB Lookup Type 6: ChainContextSubst
|
|
eff91bbb
|
2019-10-16T16:58:57
|
|
Add missing pop() for the failure case of script subsetting.
|
|
eab191fd
|
2019-10-02T14:28:53
|
|
Rewrite hash and == function for hb_array_t as a plain loop.
Profling showed that the current implementation were accounting for nearly all processing time in some cases. These implementations look to be about 10x faster.
|
|
831daf4c
|
2019-10-01T17:46:27
|
|
Enforce HB_MAX_LANGSYS limit during layout subsetting.
|
|
9871461b
|
2019-10-01T16:29:24
|
|
Enforce HB_MAX_SCRIPTS during subsetting of the script table.
|
|
029775bc
|
2019-10-09T11:00:09
|
|
[buffer] Minor; improve HB_NO_BUFFER_MESSAGE
|
|
9a68e6b9
|
2019-10-16T13:28:15
|
|
[doc] minor
Addresses https://github.com/harfbuzz/harfbuzz/pull/2013/files#r335196908
|
|
4299ea26
|
2019-10-12T09:51:27
|
|
[glyf] Move get_contour_points to GlyphHeader
|
|
b0b8551a
|
2019-10-12T21:12:19
|
|
[glyf] Use range_checker_t in composite_iter_t
|
|
06e35ce0
|
2019-10-12T15:16:31
|
|
[glyf] minor
|
|
d13bb4bd
|
2019-10-12T12:13:57
|
|
[glyf] other cleanups
|
|
e7aa8c5d
|
2019-10-12T11:25:32
|
|
[glyf] Introduce glyf::Glyph, a hb_bytes_t/GlyphHeader pair
|
|
546ffc9f
|
2019-10-12T09:51:57
|
|
[glyf] minor
|
|
b918cd8c
|
2019-10-10T15:30:48
|
|
Document hb_feature_t.
This documents hb_feature_t. This is motivated mostly by the ambiguity
of the units for 'start' and 'end' (clusters) and whether they are
inclusive or exclusive. This also documents that for lookup type 3 the
value is the one based index into the alternates and that in a list of
features later feature values override previous feature values with the
same tag.
|
|
e637a4b3
|
2019-10-11T10:28:58
|
|
Merge pull request #2012 from harfbuzz/lepcha-oo
Reorder U+1C29 LEPCHA VOWEL SIGN OO
|
|
670fec23
|
2019-10-10T09:21:08
|
|
Minor, add a zero length tolerant memset, hb_memset
|
|
e4464f44
|
2019-10-09T20:55:52
|
|
Reorder U+1C29 LEPCHA VOWEL SIGN OO
|
|
e17e7443
|
2019-10-09T11:45:42
|
|
Convert existing uses of serialize_append in gsub subsetting to use subset_offset_array.
|
|
36f18cec
|
2019-10-07T14:02:31
|
|
Add subset_offset_array helper function which simplifies subsetting offset arrays during stream operations.
|
|
dc45f225
|
2019-10-08T23:27:37
|
|
[ot-metrics] Don't use mixed scaled and not scaled for generating extents
|
|
b068e25f
|
2019-10-08T16:29:15
|
|
[glyf] Address Behdad's reviews
Addresses https://github.com/harfbuzz/harfbuzz/pull/1999#issuecomment-539298559
* Don't check against Null pool
* Remove cryptic _tt suffix
|
|
6961766d
|
2019-10-08T16:26:48
|
|
[glyf] fix scaling direction
|
|
0527fda4
|
2019-10-08T16:19:39
|
|
minor
|
|
b2628f1a
|
2019-10-08T15:09:09
|
|
[glyf] Move glyph bytes drop hints logic to GlyphHeader
|
|
1fb9c3b6
|
2019-10-08T13:50:16
|
|
[glyf] Implement depth limit for add_gid_and_children
|
|
be0eddd4
|
2019-10-08T13:46:55
|
|
[glyf] Move add_gid_and_children to glyf table
|
|
c7621cf2
|
2019-10-08T13:24:26
|
|
Minor, replace hb_set_add with private API
|
|
ad86806d
|
2019-10-08T12:14:14
|
|
[glyf] Move subset related methods inside GlyphHeader
|
|
7839e235
|
2019-10-07T11:14:26
|
|
[glyf] minor
|
|
cbefbb24
|
2019-10-07T10:15:18
|
|
[glyf] Move padding removal logic to GlyphHeader
|
|
1ab8f9aa
|
2019-10-07T08:24:12
|
|
[glyf] minor
|
|
13fb5612
|
2019-10-06T23:24:06
|
|
[glyf] Aggregate get_offsets uses
|
|
5179b969
|
2019-10-08T11:09:12
|
|
[cff] minor on number_t
|
|
d73cdcf3
|
2019-10-06T18:09:14
|
|
[ot-font] Apply font scaling before turning to int
|
|
f2339964
|
2019-10-06T16:41:52
|
|
[glyf] minor, remove GlyphHeader::simple_* helpers
|
|
2d7ca6a7
|
2019-10-06T16:31:29
|
|
[glyf] Move get_instruction_length inside GlyphHeader struct
|
|
50aef4d7
|
2019-10-06T14:00:07
|
|
[glyf] cleanup
|
|
ee3f4630
|
2019-10-06T13:56:35
|
|
[glyf] Remove get_composite_iter and refactor bytes_for_glyph for shape uses
|
|
8378ab96
|
2019-10-06T13:49:45
|
|
[glyf] Rewrite composite iterator to new iterators convention
|
|
b7684fa9
|
2019-10-06T09:00:48
|
|
Merge pull request #1999 from ebraminio/glyf-var
Implement gvar table and variable glyf
|
|
88bd342c
|
2019-10-03T22:45:37
|
|
[glyf] minor
|
|
ee761018
|
2019-10-03T15:59:45
|
|
[hmtx] Use more conventional internal API style
|
|
c9577a63
|
2019-10-03T15:48:35
|
|
[hmtx] Use more optimal way to access glyf table
|
|
21c80d95
|
2019-10-05T23:58:52
|
|
[gvar] minor
|
|
57528636
|
2019-10-05T23:51:50
|
|
[glyf][gvar] Make HB_NO_VAR buildable
|
|
8e335103
|
2019-10-04T01:11:03
|
|
[gvar] minor
|
|
b3afa816
|
2019-10-04T00:32:04
|
|
[glyf] Use common convention of other tables access, format
|
|
b9ff43c1
|
2019-10-01T16:13:40
|
|
Implement gvar table and variable glyf
Split from Ariza's "[subset] TrueType/CFF2 variable font" work on #1594
|
|
79ec65ae
|
2019-10-03T14:27:51
|
|
[ot-font] Use var vmtx side bearing in calculating v-origin
|
|
3fd555be
|
2019-10-03T13:02:41
|
|
[hmtx] Prepare to fix and minor fixes
|
|
6d09b5a8
|
2019-10-03T12:01:39
|
|
Implement hmtx/vmtx metrics read from hvar/vvar
|
|
cfafee52
|
2019-10-02T09:22:46
|
|
Add Repology badges by @luzpaz
fixes #2002
to track downstream packaging of harfbuzz
|
|
2d7221a0
|
2019-10-01T15:05:02
|
|
[cff] minor
|
|
0558413f
|
2019-10-01T13:49:55
|
|
Minor, tweak spaces
|
|
51b720f6
|
2019-10-01T12:06:22
|
|
Fix -Wsizeof-array-div clang warning
|
|
faace943
|
2019-09-30T13:34:05
|
|
Merge pull request #1807 from harfbuzz/subset-varstore
VariationStore serializer
|
|
e48ef080
|
2019-09-30T12:39:06
|
|
2.6.2
|
|
d6ad6131
|
2019-09-10T15:31:44
|
|
[docs] Misc fixes
|
|
2dce85ed
|
2019-09-26T21:15:59
|
|
[icu] Remove HB_ICU_STMT (#1993)
And ignore extra semicolon error to ICU versions < 65
|
|
d6a83abd
|
2019-09-26T11:42:11
|
|
Define HB_UNUSED for clang
|
|
c4567968
|
2019-09-26T11:35:27
|
|
[dwrite] Fix extra semicolon issue
|
|
b0c3eb06
|
2019-09-18T16:11:44
|
|
[subset] GPOS Lookup Type 3: CursivePos
|
|
68d39ea4
|
2019-09-24T13:52:46
|
|
Revert previous change and fix -Wrange-loop-analysis complains
|
|
cbc0646a
|
2019-09-24T12:08:12
|
|
Minor, normalize for each calls
|
|
22b6c6a5
|
2019-09-24T12:06:28
|
|
[serialize] use for each as #resolve_links, format
|
|
512551f2
|
2019-09-23T17:28:16
|
|
memory leak fix in serializer (#1988)
|
|
f0a76779
|
2019-09-23T21:09:39
|
|
[gpos] minor
|
|
035ec3d1
|
2019-09-23T20:51:43
|
|
[cmap] remove has_format14, minor format
fixes #1986
|
|
c1a585fa
|
2019-09-21T23:30:52
|
|
[gpos] minor
|
|
d87d3899
|
2019-09-21T17:27:39
|
|
Fix clang -Wrange-loop-analysis complains
./hb-ot-layout-gpos-table.hh:674:43: error: loop variable '_' is always a copy because the range of type 'hb_zip_iter_t<hb_iter_type<hb_array_t<const OT::IntType<unsigned short, 2> > &>, hb_iter_type<hb_array_t<const OT::IntType<unsigned short, 2> > &> >' (aka 'hb_zip_iter_t<hb_array_t<const OT::IntType<unsigned short, 2> >, hb_array_t<const OT::IntType<unsigned short, 2> > >') does not return a reference [-Werror,-Wrange-loop-analysis]
for (const hb_pair_t<Value, Value>& _ : hb_zip (val_iter, first_val_iter))
^
./hb-ot-layout-gpos-table.hh:674:12: note: use non-reference type 'hb_pair_t<OT::Value, OT::Value>' (aka 'hb_pair_t<IntType<unsigned short, 2>, IntType<unsigned short, 2> >')
for (const hb_pair_t<Value, Value>& _ : hb_zip (val_iter, first_val_iter))
and
In file included from hb-subset.cc:44:
./hb-ot-vorg-table.hh:87:34: error: loop variable '_' is always a copy because the range of type 'hb_map_iter_t<hb_filter_iter_t<hb_sorted_array_t<const OT::VertOriginMetric>, const hb_set_t *, OT::HBGlyphID OT::VertOriginMetric::*, nullptr>, (lambda at ./hb-ot-vorg-table.hh:100:15), hb_function_sortedness_t::NOT_SORTED, nullptr>' does not return a reference [-Werror,-Wrange-loop-analysis]
for (const VertOriginMetric& _ : it)
^
./hb-ot-vorg-table.hh:113:17: note: in instantiation of function template specialization 'OT::VORG::serialize<hb_map_iter_t<hb_filter_iter_t<hb_sorted_array_t<const OT::VertOriginMetric>, const hb_set_t *, OT::HBGlyphID OT::VertOriginMetric::*, nullptr>, (lambda at ./hb-ot-vorg-table.hh:100:15), hb_function_sortedness_t::NOT_SORTED, nullptr>, nullptr>' requested here
vorg_prime->serialize (c->serializer, it, defaultVertOriginY);
^
./hb-ot-vorg-table.hh:87:10: note: use non-reference type 'OT::VertOriginMetric'
for (const VertOriginMetric& _ : it)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
6e42a418
|
2019-09-21T16:25:54
|
|
Minor, turn more of hb_apply to for each
|
|
0665dce1
|
2019-09-21T17:22:02
|
|
[fuzzer] Don't process output in debug mode as it causes timeout
|
|
dc886f66
|
2019-09-14T11:18:47
|
|
[ci] Re-enable debug builds on fedora bot
|
|
70228f68
|
2019-09-21T16:24:41
|
|
[ci] Enable HB_WITH_WIN1256 on -Weverything bot
To catch its compile warnings, #1969 related
|
|
385741d5
|
2019-09-21T15:26:14
|
|
[cmap] Turn hb_apply into foreach where possible
|
|
1023c2cc
|
2019-09-21T14:33:43
|
|
[cmap] minor
|
|
ead46eef
|
2019-09-21T14:25:11
|
|
minor, use internal API instead public hb_set_has
|
|
d8af4e77
|
2019-09-21T14:19:14
|
|
[cmap] minor, turn 8 spaces to tab
|
|
43156662
|
2019-08-29T11:17:20
|
|
[subset] updates according to review comments
|
|
bf66d1bf
|
2019-08-21T14:24:33
|
|
[subset] Add integration tests for cmap14
|
|
2583afa0
|
2019-08-16T13:54:24
|
|
[subset] subsetting cmap14
|