|
42f4bd6b
|
2019-04-18T19:04:59
|
|
Minor warning fix again
|
|
ba038606
|
2019-04-18T14:53:35
|
|
fix oss-fuzz issue 14345
|
|
6745a600
|
2019-04-16T17:29:34
|
|
Comment out ot_languages where fallback suffices
|
|
b7384c89
|
2019-04-15T16:53:10
|
|
[fuzzing] Run valgrind with --leak-check=full
|
|
3ff66c00
|
2019-04-15T16:52:21
|
|
[fuzzing] Fail if valgrind is requested but not found
|
|
e44b83aa
|
2019-04-05T10:15:08
|
|
replace test font SourceHanSans with its subet
|
|
21bb80eb
|
2019-03-28T20:50:04
|
|
[indic] Add back medial-consonant to grammar
Fixes https://github.com/harfbuzz/harfbuzz/issues/1592
|
|
5ab6de7a
|
2019-03-28T20:23:12
|
|
[khmer] Add trailing Coeng to syllable grammar
Fixes https://github.com/harfbuzz/harfbuzz/issues/1541
|
|
ec2a5dc8
|
2019-03-26T16:18:03
|
|
Use class templates for Null objects
This allows partial-instantiating custom Null object for template Lookup<T>.
Before, this had to be handcoded per instantiation. Apparently I missed
adding one for AAT::ankr.lookupTable, so it was getting the wrong (generic)
null for Lookup object, which is wrong and unsafe.
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=944346
|
|
bcb4e505
|
2019-03-15T13:46:25
|
|
cff2 subset fuzzer issues (#1619)
* add check to FDArray::serialize
* add test files
* fix off by one
|
|
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
|
|
8b6eb6cf
|
2019-03-08T01:33:41
|
|
Add a macOS 10.14.3 fonts tests (#1608)
|
|
4f37ab63
|
2019-02-28T17:25:05
|
|
Make hb_subset_input_glyph_set () actually do something.
|
|
a5e933eb
|
2019-02-08T14:44:13
|
|
Updated expected/cff-japanese fonts with retained FDs
|
|
e2856c2d
|
2019-02-07T15:32:32
|
|
retain FDSelect & FDArray with --retain-gids
so in sync with fonttools behavior
|
|
9328354a
|
2019-02-04T11:28:15
|
|
separate CFF from TrueType in full font tests
|
|
ec30a8a9
|
2019-02-01T15:58:03
|
|
removed unused test data
|
|
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
|
|
dc04261a
|
2019-01-30T15:23:19
|
|
[subset] Update the subset fuzzer to determine which options to use based on data in the fuzzing test case.
Add support for toggling retain_gids.
|
|
e6ffcc59
|
2019-01-28T18:12:19
|
|
[subset] Add expected files for retain-gids integration tests.
|
|
a903f9c2
|
2019-01-28T17:43:11
|
|
[subset] Add some subsetting integration tests covering retain gids.
|
|
ccc59dc6
|
2019-01-18T17:36:32
|
|
[subset] Add unit test for glyf subsetting and retain gids.
|
|
a9321cb5
|
2019-01-25T16:11:45
|
|
Fix mac test
|
|
06358ae9
|
2019-01-25T15:11:47
|
|
[AAT] Add test for recent Ligature stack fix, using Zapfino on Mac
|
|
00f06d1a
|
2019-01-24T16:11:05
|
|
Fix test
|
|
9f314177
|
2019-01-24T16:08:33
|
|
Form cluster for Emoji sub-region tag sequences
Fixes https://github.com/harfbuzz/harfbuzz/issues/1556
|
|
5034f8f2
|
2019-01-24T12:50:38
|
|
Fix macos tests with previous commit
|
|
3ecda710
|
2019-01-24T12:08:23
|
|
Adjust mark offsets when zeroing from fallback mark positioning code
Adjust tests.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1532
|
|
cbe0ed11
|
2019-01-23T20:45:18
|
|
[AAT] Re-enable tests MORX-31 and MORX-41
|
|
410731d3
|
2019-01-23T20:30:48
|
|
[test/text-rendering-tests] Update from upstream
|
|
789396ed
|
2019-01-20T20:09:10
|
|
Remove wrongly added files
|
|
6fc6a141
|
2019-01-20T20:09:10
|
|
Remove wrongly added files
|
|
28917e58
|
2019-01-18T09:43:51
|
|
init interp_env_t::hintmask_size
fixes issue #1547
|
|
6879efc2
|
2019-01-17T14:06:37
|
|
[AAT] Fix anchor bound checking, again
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12532
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=922303
|
|
91d77471
|
2019-01-14T15:31:31
|
|
[test] Add test for previous commit
|
|
7a6686a5
|
2019-01-14T15:09:14
|
|
[AAT] Fix mort ContextualSubtable offset access
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12312
|
|
a3fa7d33
|
2019-01-14T14:37:36
|
|
[AAT] Fix ankr table access
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=918340
|
|
26c5b54f
|
2018-12-31T04:30:43
|
|
CircleCI: Test for Python 3 syntax errors and undefined names (#1522)
Catch missing imports and errors like #1520 and #1521
__E901,E999,F821,F822,F823__ are the "_showstopper_" [flake8](http://flake8.pycqa.org) issues that can halt the runtime with a SyntaxError, NameError, etc. Most other flake8 issues are merely "style violations" -- useful for readability but they do not effect runtime safety.
* F821: undefined name `name`
* F822: undefined name `name` in `__all__`
* F823: local variable name referenced before assignment
* E901: SyntaxError or IndentationError
* E999: SyntaxError -- failed to compile a file into an Abstract Syntax Tree
|
|
686e6f2e
|
2018-12-30T11:27:42
|
|
Fix automake warnings
[skip ci]
|
|
b5c12b9f
|
2018-12-30T13:07:28
|
|
print() is a function in Python 3 (#1520)
|
|
3ee4ea94
|
2018-12-20T11:26:54
|
|
Fix build on older Visual Studio versions (#1499)
* src/hb-cff-interp-dict-common.hh: Use ull for unsigned int64_t
The llu suffix does not work for older Visual Studio versions
(pre-2013), but ull works for all the compilers that we attempt to
support.
* test/api: Fix build on pre-C99 compilers
Ensure variables are declared at the top of the block.
* src/hb-dsalgs.hh: Add specialization for hb_is_signed<> for __int8
Pre-Visual Studio 2010 does not consider __int8 (which is typedef'ed to
int8_t) to be equivilant to signed char, so the compiler cannot find the
corresponding hb_is_signed<> specialization that is needed.
The interesting thing is unsigned __int8 is considered to be equivilant
to unsigned char, so as the other types (short, int, long) that we look
for here, so only the specialization for __int8 is added here.
This will fix builds on Visual Studio 2008 at least.
|
|
798e98c4
|
2018-12-12T18:08:15
|
|
[CFF] bad offset in Index (#1476)
* Update hb-ot-cff-common.hh
* fix bug
* bummer fix wasn't hit. refix
* additional sanity check
* Added test cases for oss-fuzz issues 11805, 11806
|
|
bcb4ecaf
|
2018-12-12T17:36:01
|
|
[CFF] check out of range FD index (#1477)
* add fd index checks to subr subsetter
also added oss-fuzz test case
* undid SubrSubsetParam::is_valid
because already validated by SubrClosures.valid
|
|
a33f238f
|
2018-12-12T12:44:06
|
|
Merge pull request #1474 from fanc999/master.msvc
Few fixes for Visual Studio builds
|
|
9844c880
|
2018-12-11T17:28:04
|
|
Minor
|
|
2941208f
|
2018-12-11T12:21:24
|
|
[CFF] oss-fuzz issue 11690 ASSERT: substr.offset >= opStart (#1461)
* fix oss-fuzz 11690: substr.offset >= opStart
detect recursive subroutine call & handle as error
* fix build failure
* add minimized test case for oss-fuzz 11690
* removed asserts
|
|
b225593d
|
2018-12-11T13:19:17
|
|
Correct REPLACEMENT CHARACTER's code point to FFFD (#1471)
|
|
1e09add2
|
2018-12-12T01:32:01
|
|
test/api: Fix building on pre-C99 compilers
Ensure variables are declared at the top of the block.
|
|
ae087d10
|
2018-12-05T21:47:34
|
|
add minimized test case for oss-fuzz issue 11714
|
|
f95324a3
|
2018-12-06T08:33:44
|
|
Merge pull request #1457 from harfbuzz/cff-varstore-sanitize
[CFF] oss-fuzz issue 11713 (CFF2VariationStore::serialize)
|
|
9d8f3b0d
|
2018-12-05T17:14:51
|
|
add minimized test case for oss-fuzz issue 11713
|
|
34e3ef8f
|
2018-12-05T15:50:05
|
|
Merge branch 'master' into cff-subr-sanitize
|
|
72d8f763
|
2018-12-05T15:49:11
|
|
add minimized test case for oss-fuzz issue 11691
|
|
d9dabc00
|
2018-12-05T15:39:34
|
|
Merge pull request #1454 from harfbuzz/cff-fixbcd
[CFF] fix oss-fuzz issue 11674: parse_bcd
|
|
6708c559
|
2018-12-05T12:51:18
|
|
fix oss-fuzz issue 11675 (ASSERT: count <= str.len)
Also added an additional error check to avail ()
|
|
010e2ddb
|
2018-12-05T12:23:58
|
|
minimized test case for oss-fuzz issue 11674
|
|
79e7e344
|
2018-12-05T13:25:18
|
|
Merge pull request #1449 from harfbuzz/cff-fixcharset
[CFF] fix for oss-fuzz 11657: Charset overrun
|
|
cf4b7db6
|
2018-12-05T13:23:23
|
|
Merge pull request #1448 from harfbuzz/cff-leak
[CFF] fix leak: oss-fuzz 11662
|
|
32cc46c7
|
2018-12-04T21:32:34
|
|
[CFF] fix oss-fuzz issue 11670: NULL dereference (#1450)
* guard against no subr access
* code tweak
* add minimized testcase for oss-fuzz 11670 (Null deference)
|
|
78f639b8
|
2018-12-04T14:17:03
|
|
added minimized testcase for oss-fuzz issue 11657
|
|
b61f74f6
|
2018-12-04T10:30:35
|
|
added minimized test case for oss-fuzz issue 11662
|
|
c968869f
|
2018-12-04T04:14:13
|
|
Merge pull request #1441 from harfbuzz/cff-doublenum
use double as CFF Number implementation
|
|
c48f53d3
|
2018-12-03T16:59:41
|
|
more double changes
|
|
9424e805
|
2018-12-03T16:18:10
|
|
added minimized test cases
|
|
5fff6ab0
|
2018-12-03T16:06:58
|
|
additional precision made a difference in extents test
|
|
01f628cf
|
2018-12-03T22:04:48
|
|
[aat] Expose hb_aat_layout_has_tracking API
|
|
84efe043
|
2018-12-02T12:38:53
|
|
[aat] Fix division sign fallout
Happened after 11d2f49af8f53340134c844173f4d8655b00dea3
since now nClasses is unsigned int...
|
|
967a204e
|
2018-12-01T19:28:17
|
|
Minor
|
|
9ae954f4
|
2018-11-30T15:00:52
|
|
Merge branch 'master' into cff-subset
|
|
bf738ba3
|
2018-11-30T00:06:40
|
|
[test][aat] Remove extra --shaper ot
As run-tests.py already adds it
|
|
1a182e97
|
2018-11-29T12:39:52
|
|
[test/text-rendering-tests] Update from upstream
|
|
e0307de8
|
2018-11-29T11:36:05
|
|
[test][aat.kern] More (#1427)
|
|
32d291ae
|
2018-11-28T16:27:45
|
|
Merge branch 'master' into cff-subset
|
|
7b78d223
|
2018-11-29T00:55:05
|
|
[test][aat] Update expectency
It is not visually noticeable but apparently affected by kern format2 correct implementation.
I should've checked CoreText result which can't as CircleCI outage.
|
|
5155067e
|
2018-11-29T00:07:00
|
|
[test] Add test for format2 kern (#1423)
|
|
19863c80
|
2018-11-28T20:28:42
|
|
[test][aat] Add a test and make macOS runners faster (#1422)
|
|
97eaedca
|
2018-11-26T16:58:58
|
|
[test][aat] Enable Tamil MN test (#1414)
|
|
0e3a48e5
|
2018-11-25T13:37:23
|
|
[test][aat] fix 10.13.6 Helvetica expectation
|
|
cbc541b4
|
2018-11-25T12:50:30
|
|
[aat] Add m grave test (#1412)
|
|
fa26ad0f
|
2018-11-25T11:25:17
|
|
[aat] Fix macos expectation
|
|
926f512f
|
2018-11-25T01:14:40
|
|
[aat.feat] Rework API and implementation
Fixes https://github.com/harfbuzz/harfbuzz/pull/1346
|
|
2cb235d0
|
2018-11-23T12:23:35
|
|
[aat.feat] Fix enum namespace
|
|
e20f81f4
|
2018-11-23T11:57:42
|
|
[aat] Rename feat API a bit more
|
|
54f4c17f
|
2018-11-23T12:05:06
|
|
[feat] Rename API uses of setting to selector
|
|
9c64b216
|
2018-11-23T11:44:53
|
|
[feat] Apply renamings and add documentation
|
|
4009a05c
|
2018-11-17T11:30:50
|
|
[feat] Address Behdad comments
|
|
19b60255
|
2018-11-17T01:07:09
|
|
[feat] Address @behdad comments
|
|
fbad794b
|
2018-11-01T22:24:42
|
|
[feat] Add feature iteration API
|
|
7a0471aa
|
2018-11-01T21:38:54
|
|
[feat] Turn AAT feature id into enum
|
|
a157b3e4
|
2018-11-01T19:56:16
|
|
[feat] Apply @behdad comments
|
|
3aff3f82
|
2018-11-01T19:20:20
|
|
[feat] Apply @drott and @jfkthame comments
|
|
b791bbba
|
2018-11-01T15:15:56
|
|
[feat] Apply @jfkthame reviews
|
|
95abd537
|
2018-11-01T13:14:29
|
|
[feat] Expose public API
* hb_aat_get_feature_settings
|
|
264c4a53
|
2018-11-25T00:30:08
|
|
[test] Reorder test suites
aots is less interesting. Run text-rendering-tests before aots.
|
|
248ce228
|
2018-11-24T22:01:06
|
|
[tests] Minor
|
|
e6877e28
|
2018-11-25T02:12:40
|
|
[test] Add the missed aots fonts
|
|
825ea5a4
|
2018-11-25T01:59:54
|
|
[test] Merge 10.12.6 and 10.13.6 tests, update to Apple Chancery fix
|
|
b518e5af
|
2018-11-25T01:39:00
|
|
Add 10.13.6 aat fonts tests and bot (#1409)
|
|
b7f7950e
|
2018-11-24T15:56:17
|
|
[aat] Add test for recent regression
|