Log

Author Commit Date CI Message
Behdad Esfahbod 4941e95f 2018-12-20T21:48:57 2.3.0
Behdad Esfahbod 87f7c83f 2018-12-20T15:54:17 [serializer] Add operator << Not sure if we are going to use it. But might incentivize us to.
Behdad Esfahbod 5b70074e 2018-12-20T15:38:59 Add hb_assign(obj, value)
Behdad Esfahbod 61241233 2018-12-20T12:26:30 [serialize] Adjust ClassDef [skip ci]
Behdad Esfahbod 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
Behdad Esfahbod c87ee722 2018-12-19T22:28:16 Minor [skip ci]
Behdad Esfahbod 5000a59a 2018-12-19T21:07:53 [saitnize] Minor
fanc999 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.
Behdad Esfahbod a6287050 2018-12-19T21:05:00 [sanitize] Use hb_static_size instead of ::static_size https://github.com/harfbuzz/harfbuzz/issues/1496#issuecomment-448818112
Ebrahim Byagowi 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
Behdad Esfahbod 3d9d7dc4 2018-12-18T22:11:23 [arrays] Add hb_ubytes_t for unsigned char
Behdad Esfahbod f1e95e40 2018-12-18T16:49:08 [arrays] Remove hb_supplier_t<>
Behdad Esfahbod f9417af2 2018-12-18T13:23:32 [serialize] Propagate error from hb-face
Behdad Esfahbod 9aebfb41 2018-12-18T13:22:17 [serialize] Streamline error propagation
Behdad Esfahbod 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.
Behdad Esfahbod 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.
Behdad Esfahbod cf39c242 2018-12-17T22:36:23 [arrays] Rename Supplier to hb_supplier_t
Behdad Esfahbod 6b5eaa75 2018-12-17T21:55:33 Hide hb_addressof()
Behdad Esfahbod 6befa75c 2018-12-17T20:34:51 Enable __builtin_* on clang We'll see which old clang versions this breaks...
Behdad Esfahbod 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().
Behdad Esfahbod 49334f9b 2018-12-17T18:27:36 Enable system extensions in hb.hh Fixes https://github.com/harfbuzz/harfbuzz/issues/1491
prrace 37c14bc7 2018-12-17T14:59:37 Fix Solaris use after free (#1495)
Behdad Esfahbod 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.
Behdad Esfahbod 87ff65ae 2018-12-17T17:19:42 Fix more warnings
prrace f9d219a1 2018-12-17T14:18:47 Fix Solaris Trailing comma in enum warnings (#1490)
Ebrahim Byagowi 244a8627 2018-12-17T21:31:43 Lower coretext_aat shaper priority (#1488) Related to https://github.com/harfbuzz/harfbuzz/issues/1478
Ebrahim Byagowi e4120085 2018-12-17T21:31:01 Remove redundant void from C++ sources (#1486)
Ebrahim Byagowi 7ace1007 2018-12-17T20:07:04 Minor, fix two more ArrayOf incorrect operator logic
Behdad Esfahbod a1240383 2018-12-17T10:44:14 [arrays] Minor fix
Behdad Esfahbod 381c3548 2018-12-17T00:39:30 [array] Add cast operator to add const to Type In lieu of constructor removed in previous commit.
Behdad Esfahbod 15acf33c 2018-12-17T00:38:13 [array] Remove problematic constructor
Behdad Esfahbod 470369a8 2018-12-17T00:20:19 [array] Add arithmetic operators
Behdad Esfahbod 6cd60c2f 2018-12-17T00:09:06 [array] Return Crap instead of Null if Type is not const Ouch!
Behdad Esfahbod 94e72cf1 2018-12-17T00:06:40 [array] Add operator *
Behdad Esfahbod 68d4a5ee 2018-12-17T00:02:42 [array] Add constructor from fixed-size array
Behdad Esfahbod a4354d2f 2018-12-16T23:57:27 [array] Organize
Behdad Esfahbod 84c18658 2018-12-16T23:52:17 [arrays] Reduce Supplier<> even further
Behdad Esfahbod 1bcc4fc9 2018-12-16T23:47:56 Whitespace
Behdad Esfahbod f85f6e81 2018-12-16T23:45:07 [array] Add operator +=
Behdad Esfahbod 7c0e3e9b 2018-12-16T23:43:17 [array] Add constructor from hb_array_t<const Type>
Behdad Esfahbod 92680361 2018-12-16T23:38:51 [arrays] Move Supplier<> to hb-array.hh
Behdad Esfahbod 2a3fa3f8 2018-12-16T23:33:03 [arrays] Remove unnecessary constructor from Supplier<> Looks like operator hb_array_t<> from vector works here. :)
Behdad Esfahbod 507cac49 2018-12-16T23:31:19 [arrays] Start moving Supplier<> to hb_array_t<>
Behdad Esfahbod 1e2c9812 2018-12-16T22:30:44 [arrays] Remove unused stride from Supplier
Behdad Esfahbod 0d0fe9df 2018-12-16T22:29:40 [arrays] Remove need of stride in Supplier<>
Behdad Esfahbod dcfa4a8d 2018-12-16T20:40:07 [array] Remove custom hb_bytes_t implementation
Behdad Esfahbod 3656f56d 2018-12-16T20:35:11 [arrays] Minor
Behdad Esfahbod aa8f9471 2018-12-16T20:20:35 [array] Minor
Behdad Esfahbod 5a552f75 2018-12-16T20:07:44 [array] Move hb_array_t and related types to hb-array.hh
Behdad Esfahbod 01d06e34 2018-12-16T14:27:43 Minor change to explicit_operator aesthetics
Ebrahim Byagowi b2ebaa9a 2018-12-16T22:38:10 Remove redundant 'inline' from methods (#1483)
Behdad Esfahbod 7251c772 2018-12-15T21:00:55 Whitespace
Behdad Esfahbod 829b56b1 2018-12-15T13:02:13 Whitespace
Behdad Esfahbod 42a10125 2018-12-13T19:39:59 [subset] Actually subset GDEF
Behdad Esfahbod c9c746c7 2018-12-13T18:37:37 [subset] Fix up ClassDef some more
Behdad Esfahbod 7ee61289 2018-12-13T18:32:04 [subset] Fix ClassDefFormat1 subsetting
Behdad Esfahbod 1b6d0c44 2018-12-13T18:10:48 [subset] Sketch GDEF subsetting
Behdad Esfahbod 705e2f50 2018-12-13T17:48:42 [subset] Implement for ClassDef
Behdad Esfahbod 6e33a395 2018-12-13T16:40:01 Minor
Behdad Esfahbod cc65901c 2018-12-13T16:01:45 [serialize] Implement for ClassDef
Behdad Esfahbod e5309e4f 2018-12-13T15:57:12 [serialize] Implement for ClassDefFormat2
Behdad Esfahbod c8b43cbe 2018-12-13T15:50:13 [serialize] Implement for ClassDefFormat1
Behdad Esfahbod 57610313 2018-12-12T21:21:26 [subset] Minor
Michiharu Ariza 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
Michiharu Ariza 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
Behdad Esfahbod 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.
Behdad Esfahbod 2cc993e0 2018-12-12T10:07:38 [dispatch] Minor
Behdad Esfahbod 602fbfe3 2018-12-12T09:56:47 [sanitize] Fix sanitizing sublookup array
Behdad Esfahbod c78e4784 2018-12-12T09:50:18 [dispatch] Minor
Behdad Esfahbod f9d211af 2018-12-12T09:44:30 Revert "Minor fix re sanitize of Lookup subtables" This reverts commit 7146718bef81492e13aede0a2801cda1da41ce35. Fixing differently.
Ebrahim Byagowi 7ee5c523 2018-12-12T15:14:37 minor style fix, use void in methods on no argument
Ebrahim Byagowi a33f238f 2018-12-12T12:44:06 Merge pull request #1474 from fanc999/master.msvc Few fixes for Visual Studio builds
Behdad Esfahbod 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...
Behdad Esfahbod ce069d19 2018-12-11T23:07:48 Minor
Behdad Esfahbod 1aea8694 2018-12-11T22:53:58 [subset] Map glyphs during SingleSubst subsetting Ha!
Behdad Esfahbod 41d1a1c1 2018-12-11T22:48:27 [subset] Minor
Behdad Esfahbod 2aba2c6c 2018-12-11T21:18:47 [serialize] Break down assert
Behdad Esfahbod 9844c880 2018-12-11T17:28:04 Minor
Michiharu Ariza 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
Michiharu Ariza 33358624 2018-12-11T12:20:20 minimize use of assert: removed or changed to error handling (#1467)
Ebrahim Byagowi 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
David Corbett b225593d 2018-12-11T13:19:17 Correct REPLACEMENT CHARACTER's code point to FFFD (#1471)
Chun-wei Fan 1e09add2 2018-12-12T01:32:01 test/api: Fix building on pre-C99 compilers Ensure variables are declared at the top of the block.
Chun-wei Fan 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.
Ebrahim Byagowi 1683bb2c 2018-12-08T13:57:39 [glyf] minor
Ebrahim Byagowi f7cfe998 2018-12-08T13:40:44 [os2] Move typometrics detection logic to the table (#1465)
Ebrahim Byagowi 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
Michiharu Ariza 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
Ebrahim Byagowi 1abd4fca 2018-12-07T22:34:12 [fdsc] minor
Michiharu Ariza 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)
Behdad Esfahbod 20245f00 2018-12-06T10:27:37 Fix likely check Ouch!
Behdad Esfahbod d866e905 2018-12-06T10:26:32 Add default value to first argument of sub_array()
Behdad Esfahbod f1352f74 2018-12-06T10:21:06 Add sub_array to hb_vector_t
Behdad Esfahbod ca23b719 2018-12-06T10:19:03 Add default-value for second arg of sub_array()
Ebrahim Byagowi 6ad3fcdd 2018-12-06T10:21:00 Merge pull request #1458 from harfbuzz/cff-check-blends [CFF] oss-fuzz issue 11714: set_blends
Michiharu Ariza ae087d10 2018-12-05T21:47:34 add minimized test case for oss-fuzz issue 11714
Michiharu Ariza 1ccbdcf7 2018-12-05T21:37:38 Merge branch 'master' into cff-check-blends
Michiharu Ariza 14d29a10 2018-12-05T21:33:29 check number of blends against args on stack
Ebrahim Byagowi f95324a3 2018-12-06T08:33:44 Merge pull request #1457 from harfbuzz/cff-varstore-sanitize [CFF] oss-fuzz issue 11713 (CFF2VariationStore::serialize)