|
dd288840
|
2019-10-29T01:45:49
|
|
[cmap] Check GID before adding ranges in format 4 & 12
Fixes https://github.com/harfbuzz/harfbuzz/issues/2031
|
|
b9ff43c1
|
2019-10-01T16:13:40
|
|
Implement gvar table and variable glyf
Split from Ariza's "[subset] TrueType/CFF2 variable font" work on #1594
|
|
37572882
|
2019-06-25T13:17:30
|
|
[subset] cmap table to use _subset2 and new iterator frameworks
|
|
3ac03bd6
|
2019-07-22T23:35:08
|
|
[meta] New API, hb_ot_metadata_reference_entry for fetching meta entries
|
|
356b68a0
|
2019-07-25T23:22:00
|
|
[metrics] Add a test that actually practices variation (#1858)
|
|
6555f209
|
2019-05-15T09:42:38
|
|
[subset] Truncate empty gids at the end in retain-gids mode.
|
|
5ac4ab68
|
2019-05-02T16:29:07
|
|
[subset] fix for name table serializing with new serializer machinery
|
|
1ca4b5c7
|
2019-04-22T11:31:23
|
|
[subset] Add unit test for str de-dup
Also move the implementation of some methods from the .cc to the .hh
|
|
6faac8df
|
2019-04-10T16:38:35
|
|
[subset] Subsetting Name Table Step 4
Add unit test and integration test
|
|
8aaab78e
|
2019-03-14T16:49:42
|
|
Allow zero length ranges in sanitization (#1617)
Fixes fvar table sanitization where there are no named instance
by allowing zero length ranges starting from Null() address.
Fixes #1607
|
|
e2856c2d
|
2019-02-07T15:32:32
|
|
retain FDSelect & FDArray with --retain-gids
so in sync with fonttools behavior
|
|
c1286265
|
2019-02-01T14:50:01
|
|
added desubroutinize & retain-gids full test cases with CFF fonts
and CFF retain-gids fixes
|
|
f2908b4d
|
2019-01-31T14:16:37
|
|
Implement subset --regain-gids option with CFF1/2
along with api tests & expected results
|
|
ccc59dc6
|
2019-01-18T17:36:32
|
|
[subset] Add unit test for glyf subsetting and retain gids.
|
|
01f628cf
|
2018-12-03T22:04:48
|
|
[aat] Expose hb_aat_layout_has_tracking API
|
|
32d291ae
|
2018-11-28T16:27:45
|
|
Merge branch 'master' into cff-subset
|
|
b791bbba
|
2018-11-01T15:15:56
|
|
[feat] Apply @jfkthame reviews
|
|
b67a7c73
|
2018-11-16T12:28:24
|
|
drop dotsection as hint along with test case
|
|
072c7aba
|
2018-11-15T15:41:46
|
|
use 2-byte offset instead of 4-byte for local subrs
more than enough since local subrs immediately follow its corresponding private dict, as the result 2-byte redunction for each font dict with local subrs
updated api test expected subset fonts accordingly
|
|
3787c078
|
2018-11-14T13:38:03
|
|
Implemented seac for extents & subset along with API tests
|
|
fb2a037f
|
2018-11-10T16:23:11
|
|
Merge branch 'master' into cff-subset
|
|
b986fead
|
2018-11-05T12:31:58
|
|
Hook AAT's lcar to _get_ligature_carets
|
|
0996c0ff
|
2018-11-07T14:48:37
|
|
implented no-desubroutinize with CFF2 along with API test
replaced AdobeVFPrototype.abc.otf with a hinted (maually) & subroutinized copy
replaced expected results as well
|
|
1682d1bb
|
2018-11-04T13:25:41
|
|
Merge branch 'master' into cff-subset
|
|
b8a78ce2
|
2018-11-03T22:28:30
|
|
[BASE] Improvements (#1347)
|
|
34b06d99
|
2018-11-02T16:40:20
|
|
fixed FDSelect size calcluation
|
|
481fdfdc
|
2018-11-02T15:28:09
|
|
Merge branch 'cff-subset' of https://github.com/harfbuzz/harfbuzz into cff-subset
|
|
1bc710a8
|
2018-11-02T15:28:01
|
|
added CFF1 desubr api test cases & bug fixes
|
|
e600e544
|
2018-11-01T16:13:56
|
|
Merge branch 'master' into cff-subset
|
|
143ffe65
|
2018-10-26T12:14:30
|
|
[fuzz] Add a new testcase
|
|
be746009
|
2018-10-25T13:40:40
|
|
dropped support of legacy CFF CharString ops
along with test & font
|
|
570b77f7
|
2018-10-22T13:06:47
|
|
Merge branch 'master' into cff-subset
|
|
d440c8d3
|
2018-10-22T22:07:59
|
|
Add chromacheck Emoji test fonts and minor preparations (#1294)
|
|
857c5827
|
2018-10-22T09:57:20
|
|
Merge branch 'master' into cff-subset
|
|
d4e928b1
|
2018-05-01T17:16:46
|
|
[color] Minimal API for COLR/CPAL
|
|
51fba41c
|
2018-10-18T13:08:42
|
|
Merge branch 'master' into cff-subset
|
|
e555ed96
|
2018-10-18T13:04:41
|
|
added flex extents test
|
|
3341c7fb
|
2018-10-17T15:04:35
|
|
[fuzzing] Move fuzzing fonts from api/ here
|
|
db0d83dd
|
2018-10-13T17:25:38
|
|
Merge branch 'master' into cff-subset
|
|
9228db06
|
2018-10-13T17:25:09
|
|
added CFF1 Expert Encoding subset test & bug fixes
|
|
dc49bd8d
|
2018-10-12T03:00:59
|
|
Add two APIs for getting stylistic set labels
* hb_ot_layout_feature_get_characters
* hb_ot_layout_feature_get_name_ids
However HarfBuzz currently doesn't expose an API for retrieving the actual
information associated with NameId from the `name` table and that should be
done separately.
|
|
a6b6faf2
|
2018-10-11T10:53:44
|
|
Replaced CFF1 J subset font for better coverage
in api test-ot-extents-cff
|
|
af61c3b1
|
2018-10-10T18:35:12
|
|
added vsindex test & fixed process_vsindex
|
|
83c5298f
|
2018-10-09T21:59:36
|
|
added cff1_legacyops.otf as test-ot-extents-cff test case
fixed roll operator bugs uncovered by the test
|
|
1aeaee9d
|
2018-10-03T17:44:45
|
|
fixed cff2 subset test data
|
|
dac70f25
|
2018-09-26T16:30:26
|
|
Added CFF1 J font subset to api test
Also fixed FDSelect3_4::get_fd
Fixed test_subset_cff1_strip_hints (wrong font names!)
|
|
258b4565
|
2018-09-24T16:50:47
|
|
Added CFF1 & CFF2 api tests
|
|
21bf1470
|
2018-09-05T18:04:52
|
|
[subset] Fix hdmx subsetted size calculation.
|
|
2bdd903c
|
2018-07-31T17:44:02
|
|
[subset] limit the max codepoint value to the unicode limit.
When collecting all codepoints in the cmap avoid using large amount of memory for fonts that declare coverage over all 32 bit integers.
|
|
7278d9df
|
2018-07-31T17:59:19
|
|
[subset] Add hb_ot_layout_collect_features to harfbuzz-sections.txt.
Add the fuzzer test case for feature collection timeout.
|
|
5edf454a
|
2018-07-26T17:42:02
|
|
[subset] During lookup collection remember the features we've already processed.
|
|
4f875346
|
2018-06-22T15:29:34
|
|
[subset] Add fuzzer test case that caused a timeout to the corpus.
|
|
197cb18b
|
2018-06-07T15:32:52
|
|
[subset] Add test cases for gsub closure in subsetting.
|
|
a8e7f9b9
|
2018-05-03T10:59:00
|
|
[subset] Get cmap tests passing again.
|
|
4fa1c670
|
2018-04-19T15:30:35
|
|
[subset] Check instruction offsets in glyph to ensure they are in bounds.
|
|
e29c8e33
|
2018-04-18T17:32:43
|
|
[subset] Add a test for previous cmap breakage.
|
|
5dadbb0f
|
2018-04-17T07:00:23
|
|
[subset] Add implementation of cmap format 12 codepoint listing. (#988)
|
|
21a181af
|
2018-04-10T15:40:24
|
|
[subset] sketch out support for a call that lists all codepoints present in a font. Implement support for it in format 4 cmap sub table.
|
|
1c337278
|
2018-03-27T10:42:19
|
|
[subset] fix infinite loop bug in looping through tables for subsetting.
|
|
07851aae
|
2018-03-26T20:56:56
|
|
[subset] Couple of fixes for fuzzer discovered issues. (#924)
* [subset] sanitize individual DeviceRecord's as part of hdmx sanitization.
* [subset] Fix out of bounds read with non-two byte align glyphs.
* [subset] Just use size_device_record >= DeviceRecord::min_size.
* [subset] Add TODO.
* [subset] Re-order checks in hdmx sanitize.
|
|
13966140
|
2018-03-20T16:55:42
|
|
[subset] don't use pointers returned from push after array has resized in hb-subset-glyf.cc
|
|
3531efdb
|
2018-03-20T16:31:21
|
|
[subset] Fixed out of bounds read when subsetting hdmx.
|
|
e597436b
|
2018-03-20T13:00:49
|
|
[subset] Disable glyf accelerator_t methods if it didn't successfully init.
|
|
7251181b
|
2018-03-20T11:21:06
|
|
[subset] Fix infinite loop in there are more then 32 tables.
|
|
31281d6a
|
2018-03-19T17:47:57
|
|
[subset] Add a test demonstrating a seg fault while subsetting hmtx.
|
|
ec47cd95
|
2018-03-07T10:33:02
|
|
[subset] Unit test to check that post subsetting drops glyph names.
|
|
d9263f02
|
2018-03-06T15:40:35
|
|
[subset] add unit tests for vmtx subsetting.
|
|
ffcb5cbf
|
2018-02-27T20:17:04
|
|
[subset] update the test file for composite, fix an offset calculation
|
|
9bd6d252
|
2018-02-23T13:05:58
|
|
[subset] clone trim logic from fonttools glyf handling
|
|
4f07437d
|
2018-02-21T22:23:05
|
|
[subset] sketch out dropping in-glyf instructions. Sometimes yields differnet size glyphs than fonttools, possibly due to padding not being corrected
|
|
df9e2265
|
2018-02-16T17:02:51
|
|
[subset] add a glyf subsetting test for a font with composite glyphs.
|
|
fa877703
|
2018-02-14T14:16:25
|
|
[subset] First pass at hmtx
|
|
865b6971
|
2018-02-12T17:42:20
|
|
[subset] Add a test for OS/2 fixes during subsetting.
|
|
89ee20f1
|
2018-02-12T16:01:15
|
|
basic wiring for a (failing) cmap test
|
|
89dbebd4
|
2018-02-07T16:32:56
|
|
Add a basic test for glyf subsetting.
|
|
51da7a1c
|
2016-08-25T11:17:50
|
|
MATH table: Add API to access math variants.
|
|
d7182d12
|
2016-08-25T11:15:31
|
|
MATH Table: Add API to access glyph info.
|
|
319ff591
|
2016-08-25T11:06:41
|
|
MATH Table: Add API to access math contants.
|
|
5fbcb992
|
2016-08-25T10:47:15
|
|
MATH Table: Add API to check availability of math data.
|