|
4941e95f
|
2018-12-20T21:48:57
|
|
2.3.0
|
|
87f7c83f
|
2018-12-20T15:54:17
|
|
[serializer] Add operator <<
Not sure if we are going to use it. But might incentivize us to.
|
|
5b70074e
|
2018-12-20T15:38:59
|
|
Add hb_assign(obj, value)
|
|
61241233
|
2018-12-20T12:26:30
|
|
[serialize] Adjust ClassDef
[skip ci]
|
|
4220b7bd
|
2018-12-20T11:48:45
|
|
Fix code on big-endian gcc / clang
Ouch! We need a bigendian bot...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1498
|
|
c87ee722
|
2018-12-19T22:28:16
|
|
Minor [skip ci]
|
|
5000a59a
|
2018-12-19T21:07:53
|
|
[saitnize] Minor
|
|
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.
|
|
a6287050
|
2018-12-19T21:05:00
|
|
[sanitize] Use hb_static_size instead of ::static_size
https://github.com/harfbuzz/harfbuzz/issues/1496#issuecomment-448818112
|
|
0c9cd5d5
|
2018-12-19T21:18:30
|
|
[test] Fix test-name-table.cc leak issue
Spotted it accidentally but wanted to see if is anything serious so went for fixing it
|
|
3d9d7dc4
|
2018-12-18T22:11:23
|
|
[arrays] Add hb_ubytes_t for unsigned char
|
|
f1e95e40
|
2018-12-18T16:49:08
|
|
[arrays] Remove hb_supplier_t<>
|
|
f9417af2
|
2018-12-18T13:23:32
|
|
[serialize] Propagate error from hb-face
|
|
9aebfb41
|
2018-12-18T13:22:17
|
|
[serialize] Streamline error propagation
|
|
969ff3c7
|
2018-12-17T22:43:00
|
|
Remove unused hb-iter.hh
The ideas there are all part of hb-array.hh now. To be determined how we
want to use generic iterator patterns.
|
|
b1094fc2
|
2018-12-17T22:41:04
|
|
[arrays] Minor tweaks to hb_supplier_t
I think I like to keep this hb_supplier_t thing separately from hb_array_t.
|
|
cf39c242
|
2018-12-17T22:36:23
|
|
[arrays] Rename Supplier to hb_supplier_t
|
|
6b5eaa75
|
2018-12-17T21:55:33
|
|
Hide hb_addressof()
|
|
6befa75c
|
2018-12-17T20:34:51
|
|
Enable __builtin_* on clang
We'll see which old clang versions this breaks...
|
|
8d2d4102
|
2018-12-17T20:23:26
|
|
Add hb_addressof() and use it to fix bug after hb_bytes_t merge
We cannot take address hb_bytes_t direction. We need to use the
newly added hb_addressof(), ala std::addressof().
|
|
49334f9b
|
2018-12-17T18:27:36
|
|
Enable system extensions in hb.hh
Fixes https://github.com/harfbuzz/harfbuzz/issues/1491
|
|
37c14bc7
|
2018-12-17T14:59:37
|
|
Fix Solaris use after free (#1495)
|
|
483f2491
|
2018-12-17T17:56:10
|
|
Remove define GNU_SOURCE
Not needed. We get it in our config.h automatically thanks to
AC_USE_SYSTEM_EXTENSIONS. Let's see whose build it breaks...
If we end up putting it back, we should add other things from
that macro and remove the macro.
|
|
87ff65ae
|
2018-12-17T17:19:42
|
|
Fix more warnings
|
|
f9d219a1
|
2018-12-17T14:18:47
|
|
Fix Solaris Trailing comma in enum warnings (#1490)
|
|
244a8627
|
2018-12-17T21:31:43
|
|
Lower coretext_aat shaper priority (#1488)
Related to https://github.com/harfbuzz/harfbuzz/issues/1478
|
|
e4120085
|
2018-12-17T21:31:01
|
|
Remove redundant void from C++ sources (#1486)
|
|
7ace1007
|
2018-12-17T20:07:04
|
|
Minor, fix two more ArrayOf incorrect operator logic
|
|
a1240383
|
2018-12-17T10:44:14
|
|
[arrays] Minor fix
|
|
381c3548
|
2018-12-17T00:39:30
|
|
[array] Add cast operator to add const to Type
In lieu of constructor removed in previous commit.
|
|
15acf33c
|
2018-12-17T00:38:13
|
|
[array] Remove problematic constructor
|
|
470369a8
|
2018-12-17T00:20:19
|
|
[array] Add arithmetic operators
|
|
6cd60c2f
|
2018-12-17T00:09:06
|
|
[array] Return Crap instead of Null if Type is not const
Ouch!
|
|
94e72cf1
|
2018-12-17T00:06:40
|
|
[array] Add operator *
|
|
68d4a5ee
|
2018-12-17T00:02:42
|
|
[array] Add constructor from fixed-size array
|
|
a4354d2f
|
2018-12-16T23:57:27
|
|
[array] Organize
|
|
84c18658
|
2018-12-16T23:52:17
|
|
[arrays] Reduce Supplier<> even further
|
|
1bcc4fc9
|
2018-12-16T23:47:56
|
|
Whitespace
|
|
f85f6e81
|
2018-12-16T23:45:07
|
|
[array] Add operator +=
|
|
7c0e3e9b
|
2018-12-16T23:43:17
|
|
[array] Add constructor from hb_array_t<const Type>
|
|
92680361
|
2018-12-16T23:38:51
|
|
[arrays] Move Supplier<> to hb-array.hh
|
|
2a3fa3f8
|
2018-12-16T23:33:03
|
|
[arrays] Remove unnecessary constructor from Supplier<>
Looks like operator hb_array_t<> from vector works here. :)
|
|
507cac49
|
2018-12-16T23:31:19
|
|
[arrays] Start moving Supplier<> to hb_array_t<>
|
|
1e2c9812
|
2018-12-16T22:30:44
|
|
[arrays] Remove unused stride from Supplier
|
|
0d0fe9df
|
2018-12-16T22:29:40
|
|
[arrays] Remove need of stride in Supplier<>
|
|
dcfa4a8d
|
2018-12-16T20:40:07
|
|
[array] Remove custom hb_bytes_t implementation
|
|
3656f56d
|
2018-12-16T20:35:11
|
|
[arrays] Minor
|
|
aa8f9471
|
2018-12-16T20:20:35
|
|
[array] Minor
|
|
5a552f75
|
2018-12-16T20:07:44
|
|
[array] Move hb_array_t and related types to hb-array.hh
|
|
01d06e34
|
2018-12-16T14:27:43
|
|
Minor change to explicit_operator aesthetics
|
|
b2ebaa9a
|
2018-12-16T22:38:10
|
|
Remove redundant 'inline' from methods (#1483)
|
|
7251c772
|
2018-12-15T21:00:55
|
|
Whitespace
|
|
829b56b1
|
2018-12-15T13:02:13
|
|
Whitespace
|
|
42a10125
|
2018-12-13T19:39:59
|
|
[subset] Actually subset GDEF
|
|
c9c746c7
|
2018-12-13T18:37:37
|
|
[subset] Fix up ClassDef some more
|
|
7ee61289
|
2018-12-13T18:32:04
|
|
[subset] Fix ClassDefFormat1 subsetting
|
|
1b6d0c44
|
2018-12-13T18:10:48
|
|
[subset] Sketch GDEF subsetting
|
|
705e2f50
|
2018-12-13T17:48:42
|
|
[subset] Implement for ClassDef
|
|
6e33a395
|
2018-12-13T16:40:01
|
|
Minor
|
|
cc65901c
|
2018-12-13T16:01:45
|
|
[serialize] Implement for ClassDef
|
|
e5309e4f
|
2018-12-13T15:57:12
|
|
[serialize] Implement for ClassDefFormat2
|
|
c8b43cbe
|
2018-12-13T15:50:13
|
|
[serialize] Implement for ClassDefFormat1
|
|
57610313
|
2018-12-12T21:21:26
|
|
[subset] Minor
|
|
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
|
|
3f8e7a98
|
2018-12-12T11:32:57
|
|
[util/hb-subset] Add --layout to keep GDEF/GSUB/GPOS
Will become default and option removed in the future.
|
|
2cc993e0
|
2018-12-12T10:07:38
|
|
[dispatch] Minor
|
|
602fbfe3
|
2018-12-12T09:56:47
|
|
[sanitize] Fix sanitizing sublookup array
|
|
c78e4784
|
2018-12-12T09:50:18
|
|
[dispatch] Minor
|
|
f9d211af
|
2018-12-12T09:44:30
|
|
Revert "Minor fix re sanitize of Lookup subtables"
This reverts commit 7146718bef81492e13aede0a2801cda1da41ce35.
Fixing differently.
|
|
7ee5c523
|
2018-12-12T15:14:37
|
|
minor style fix, use void in methods on no argument
|
|
a33f238f
|
2018-12-12T12:44:06
|
|
Merge pull request #1474 from fanc999/master.msvc
Few fixes for Visual Studio builds
|
|
7146718b
|
2018-12-11T23:44:29
|
|
Minor fix re sanitize of Lookup subtables
We were dereferencing Null pointers and trying to sanitize them,
which is not necessary...
|
|
ce069d19
|
2018-12-11T23:07:48
|
|
Minor
|
|
1aea8694
|
2018-12-11T22:53:58
|
|
[subset] Map glyphs during SingleSubst subsetting
Ha!
|
|
41d1a1c1
|
2018-12-11T22:48:27
|
|
[subset] Minor
|
|
2aba2c6c
|
2018-12-11T21:18:47
|
|
[serialize] Break down assert
|
|
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
|
|
33358624
|
2018-12-11T12:20:20
|
|
minimize use of assert: removed or changed to error handling (#1467)
|
|
f24498c1
|
2018-12-11T23:02:52
|
|
[ci] Fix Travis macOS bot ICU issue (#1472)
|
|
9f3a51dd
|
2018-12-11T13:38:05
|
|
[ucdn] Fix header
Fixes https://github.com/harfbuzz/harfbuzz/issues/1470
|
|
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.
|
|
09b16c53
|
2018-12-12T01:23:53
|
|
CMake: Fix Introspection builds
We need to add -DHB_AAT_H and -DHB_AAT_H_IN to the flags that are passed
to g-ir-scanner, so that introspection builds can proceed normally.
|
|
1683bb2c
|
2018-12-08T13:57:39
|
|
[glyf] minor
|
|
f7cfe998
|
2018-12-08T13:40:44
|
|
[os2] Move typometrics detection logic to the table (#1465)
|
|
47cf9a96
|
2018-12-08T10:20:25
|
|
Apply non-controversial parts of ot-style (#1464)
Things to be used in https://github.com/harfbuzz/harfbuzz/pull/1459
|
|
4d809696
|
2018-12-07T20:49:39
|
|
fix for issue #1447 (#1462)
Added case for OpCode_BaseFontName. This opcode in spec but practically unused.
Added a comment for default case which can't be hit
|
|
1abd4fca
|
2018-12-07T22:34:12
|
|
[fdsc] minor
|
|
59345cde
|
2018-12-06T13:36:26
|
|
[CFF] Refix oss-fuzz 11714: set_blends (PR #1458) (#1460)
* pass subarray of stack to set_blends
* get_subarray to return a value, not ref
* restored error check (with tweak)
|
|
20245f00
|
2018-12-06T10:27:37
|
|
Fix likely check
Ouch!
|
|
d866e905
|
2018-12-06T10:26:32
|
|
Add default value to first argument of sub_array()
|
|
f1352f74
|
2018-12-06T10:21:06
|
|
Add sub_array to hb_vector_t
|
|
ca23b719
|
2018-12-06T10:19:03
|
|
Add default-value for second arg of sub_array()
|
|
6ad3fcdd
|
2018-12-06T10:21:00
|
|
Merge pull request #1458 from harfbuzz/cff-check-blends
[CFF] oss-fuzz issue 11714: set_blends
|
|
ae087d10
|
2018-12-05T21:47:34
|
|
add minimized test case for oss-fuzz issue 11714
|
|
1ccbdcf7
|
2018-12-05T21:37:38
|
|
Merge branch 'master' into cff-check-blends
|
|
14d29a10
|
2018-12-05T21:33:29
|
|
check number of blends against args on stack
|
|
f95324a3
|
2018-12-06T08:33:44
|
|
Merge pull request #1457 from harfbuzz/cff-varstore-sanitize
[CFF] oss-fuzz issue 11713 (CFF2VariationStore::serialize)
|