Log

Author Commit Date CI Message
Garret Rieger ebb64b50 2022-07-21T18:36:20 [repacker] size buffer correctly.
Garret Rieger 815bb82b 2022-07-20T18:17:29 [repack] fix incorrect extension object bounds.
Garret Rieger b1d38a6d 2022-07-19T23:33:16 [repack] WIP implement extension promotion mechanism.
Garret Rieger 3f7a74ff 2022-07-19T21:50:13 [repacker] WIP extension promotion implementation.
Garret Rieger 7e6f6c3e 2022-07-20T03:26:29 [repack] fix new node bounds.
Behdad Esfahbod 1945b400 2022-07-25T10:45:55 [cpluscplus] Wrap hb-subset types as well Also changes signature of get_user_data of hb.h types to take const object. This is safe.
Behdad Esfahbod 1ac21246 2022-07-25T08:40:02 [hb-ft] Fix bitmap font rendering with hb_ft_font_changed() Fixes https://github.com/harfbuzz/harfbuzz/issues/3754 Fixes https://github.com/harfbuzz/harfbuzz/issues/3755
Behdad Esfahbod 94de3280 2022-07-24T18:51:55 [GSUB/GPOS] Adjust buffer message
Behdad Esfahbod bc80e4b9 2022-07-24T18:48:38 [GSUB/GPOS] More buffer message for contextuals Fixes https://github.com/harfbuzz/harfbuzz/issues/3753
Behdad Esfahbod 59b05359 2022-07-24T17:14:09 [GSUB/GPOS] Add more buffer messages Behind HB_BUFFER_MESSAGE_MORE. https://github.com/harfbuzz/harfbuzz/pull/3495
Behdad Esfahbod 0722b627 2022-07-24T17:35:44 [buffer] Return delta from sync_so_far
Behdad Esfahbod c55c0197 2022-03-21T19:11:17 [buffer] Add assertions of buffer sync status to message_impl
Behdad Esfahbod da9edce8 2022-03-21T18:51:01 [buffer] Add sync_so_far() This removes separate out-buffer, at the cost of possibly changing idx.
Khaled Hosny cbccadba 2022-07-23T22:09:06 5.0.1
Behdad Esfahbod 473a5e56 2022-07-23T13:25:40 [font] Fix design-coords Ouch!
Behdad Esfahbod 61d0c547 2022-07-23T13:25:54 [ft] Pass design, not normalized, coords to freetype Needed for avar2 to work.
Khaled Hosny efab7638 2022-07-23T20:26:56 [ci] Fix docs deployment Trigger build on tag pushes, and simplify the condition for calling .ci/deploy-docs.sh.
Khaled Hosny 40b21edf 2022-07-23T16:45:32 5.0.0
Behdad Esfahbod 4cb83967 2022-07-23T10:59:42 [subset/ClassDefFormat2] Fix timeout Fixes https://oss-fuzz.com/testcase-detail/5417800474165248
Behdad Esfahbod 32c85b8c 2022-07-23T10:50:26 [avar2] Fix mapping when coords length don't match Ouch. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49407
Behdad Esfahbod 06c3ec0a 2022-07-23T10:36:39 [avar2] Minor sanitize rewrite
Behdad Esfahbod f94a3ba1 2022-07-23T10:36:08 [varStore] Better protect against HB_NO_VAR builds
Behdad Esfahbod 17863bd1 2022-07-22T22:38:08 [config/avar2] add HB_NO_VARIATIONS2
Behdad Esfahbod 5a9c7930 2022-07-22T21:33:15 Add HB_NO_BEYOND_64K
Behdad Esfahbod c76fd3c5 2022-07-22T15:29:38 [avar2] Add link to "Spec".
Behdad Esfahbod edca52c3 2022-07-22T15:17:32 [avar2] Use a varStore cache
Behdad Esfahbod 59f8afa7 2022-07-22T15:12:21 [avar2] Remove XXX item
Behdad Esfahbod d6c4f757 2022-06-29T11:09:54 [avar2] Clamp out values
Behdad Esfahbod d0e2ad92 2022-06-28T21:19:15 [avar] Pre-alloc vector
Behdad Esfahbod 2a877b55 2022-06-28T17:10:10 [avar2] First stab at mapping v2 values
Behdad Esfahbod c3eb6713 2022-06-28T16:42:28 [avar2] Add v2 structure and sanitize
Behdad Esfahbod c9e84394 2022-07-22T09:01:07 [min/max] Don't forward argument
Khaled Hosny 7a219ca9 2022-07-22T14:18:59 [ci] Install glib-utils on macOS The glib utils have been split into a separate homebrew package. Fixes https://github.com/harfbuzz/harfbuzz/issues/3747
Behdad Esfahbod cb5ca6be 2022-07-22T05:48:27 [ft] Actually call check_changed() from _changed() Ouch! Fixes https://github.com/harfbuzz/harfbuzz/issues/3746
Behdad Esfahbod fd535a24 2022-07-22T05:48:12 [ft] Remove check_changed from get_glyph_shape() Leftover.
Behdad Esfahbod 7cdde6a2 2022-07-21T17:17:59 [ClassDef] Write a loop as range for
Behdad Esfahbod 0cc2f3c2 2022-07-21T16:46:45 [algs] Remove hb_pair_t()
Behdad Esfahbod 9eab3ac7 2022-07-21T12:35:19 [CoverageFormat2] Remove hand-written loop While on a fuzzer-found test case (added) that loop was faster, on real fonts, including NotoNastaliq in our benchmark, it was actually slower, which intuitively I would have expected. Still no idea why on that fuzzer case it's faster though. :(
Behdad Esfahbod bbb4db90 2022-07-21T12:34:46 [Coverage/SingleSubst] Move hand-written loop to Coverage
Behdad Esfahbod 7b95783e 2022-07-21T12:18:51 [Coverage] Internal rename
Behdad Esfahbod afa65f29 2022-07-21T12:17:08 [Coverage] Minor type change
Behdad Esfahbod b38587aa 2022-07-21T12:14:06 [Coverage] Internal renames
Behdad Esfahbod 84d38df8 2022-07-21T12:12:04 [Coverage] Minor use range-based loop
Behdad Esfahbod b017b73f 2022-07-21T12:06:55 [Coverage] Minor remove a couple unnecessary as_array()'s
Behdad Esfahbod 9e650b4e 2022-07-21T12:01:52 [Coverage] Speedup intersect_set
Behdad Esfahbod efa38807 2022-07-21T11:52:36 [subset/SingleSubsetFormat1] Use Coverage.intersect_set
Behdad Esfahbod 00dfbbce 2022-07-21T11:39:32 [Coverage] Rename and templatize intersected_coverage_glyphs
Behdad Esfahbod d0eb2737 2022-07-21T11:24:56 [subset/GSUB/GPOS] Use more intersected_coverage_glyphs()
Behdad Esfahbod 450d8346 2022-07-21T11:05:35 [subset/PairPosFormat1] Speed up significantly
Behdad Esfahbod 5d7556e1 2022-07-21T10:42:29 Revert "[subst/SingleSubstFormat1] Rewrite nicer" This reverts commit bababe10724c27b2cbb09bf25e7dcf4aeea07588. The hand-written code is still much faster :(.
Behdad Esfahbod 71ce931e 2022-07-21T10:41:29 [PairPos] Don't compute newFormat It was wrong, because it would be writing wrong values. Test suite doesn't seem to catch any.
Behdad Esfahbod 02ca0254 2022-07-21T10:30:23 [layout] Add large_int to Types
Behdad Esfahbod bababe10 2022-07-21T10:25:27 [subst/SingleSubstFormat1] Rewrite nicer
Behdad Esfahbod cf123e6a 2022-07-21T10:21:57 [Coverage] Add get_population ()
Behdad Esfahbod 2ad3c0c7 2022-07-21T09:46:25 Fix uninitialized variable
Behdad Esfahbod fa471043 2022-07-20T22:42:18 [subset] Fix previous commit
Behdad Esfahbod c4d2ef90 2022-07-20T22:36:35 [subset] Speed up subsetting of SingleSubstFormat1_3
Behdad Esfahbod d01e6bab 2022-07-20T22:17:33 [subset] Speed up SingleSubstFormat1_3 closure
Qunxin Liu 0f800769 2022-07-20T14:59:02 [subset] Do not repeat COLR table closure
Behdad Esfahbod 9fc31db6 2022-07-20T16:03:02 [blob] Initialize members if ever on the stack
Behdad Esfahbod 60a9175f 2022-07-20T15:59:46 [blob] Remove fini_shallow()
Behdad Esfahbod bcd59b51 2022-07-20T15:57:09 [set/map] Remove init_shallow/fini_shallow()
Behdad Esfahbod 79b23cc2 2022-07-20T15:38:34 Fix another leak
Behdad Esfahbod 3fad942e 2022-07-20T15:26:32 Try fix leak
Behdad Esfahbod e1b5f2f8 2022-07-20T15:03:20 [object] Call destructor in hb_object_destroy()
Behdad Esfahbod 9ea4ab60 2022-07-20T14:57:32 [object] Call constructor
Behdad Esfahbod 61c04384 2022-07-20T14:43:58 [map] Allow geting non-const value pointer out with has()
Behdad Esfahbod 00cfc5c1 2022-07-20T14:38:28 [map] Don't set out value in has() if not found
Behdad Esfahbod 485f0432 2022-07-20T14:34:55 [map] Enable using hashmap with unique_ptr
Behdad Esfahbod 53fd4c92 2022-07-20T13:33:49 [set] A variable rename
Behdad Esfahbod 6826b2c3 2022-07-20T13:25:34 [gsubgpos/closure] Minor condition use bool operator
Behdad Esfahbod 55a1e0bb 2022-07-20T13:10:28 [ot-map] Use hb_array for a return value
Behdad Esfahbod a92d988d 2022-07-20T13:01:29 Revert "[ci] Upgrade codecov-action to v3.1" This reverts commit 5b8bff8dca3a81de02878c596f3721d268d29bb4.
Behdad Esfahbod 5b8bff8d 2022-07-20T12:59:36 [ci] Upgrade codecov-action to v3.1
Behdad Esfahbod 8d923363 2022-07-20T12:08:18 [layout] Reduce number of closure rounds
Behdad Esfahbod 2eb561eb 2022-07-20T12:02:38 [ci] Upgrade macos runner from 10.15 to latest (11)
Behdad Esfahbod aae8c74e 2022-07-20T11:51:09 [>64k:layout:SingleSubstFormat3] Fix masking https://github.com/be-fonts/boring-expansion-spec/issues/31
Behdad Esfahbod 3c137ef0 2022-07-20T11:29:30 [GPOS/CursivePos] Fix unsafe-to-break marking Fixes test.
Behdad Esfahbod 7050021f 2022-07-20T11:27:12 [cursive-positioning.tests] Fix test specification Still failing. Figuring out.
Behdad Esfahbod 5998cd00 2022-07-20T11:16:32 [hebrew] Break out of reordering loop when pattern found
Behdad Esfahbod 42f1d779 2022-07-20T11:13:16 Add tests for multiple cursive positioning From https://github.com/harfbuzz/harfbuzz/issues/2469
Behdad Esfahbod d8613037 2022-07-20T10:57:12 [hebrew] Comment
Behdad Esfahbod c60d810d 2022-07-20T10:24:54 [hebrew] Implement Jerusalem mark reordering Fixes https://github.com/harfbuzz/harfbuzz/issues/2947
Khaled Hosny 605bb1ee 2022-07-19T21:15:21 [subset] Add amalgam harfbuzz-subset.cc Fixes https://github.com/harfbuzz/harfbuzz/issues/3733
Behdad Esfahbod a66ba594 2022-07-19T16:32:32 [util] Fix stack-underflow Fixes https://github.com/harfbuzz/harfbuzz/issues/3737
Behdad Esfahbod c6ef11da 2022-07-19T15:19:52 [util] Fix build with HB_NO_VAR
Qunxin Liu 712bfa88 2022-07-19T13:57:14 build fix for HB_NO_VAR
Behdad Esfahbod 798a0c8a 2022-07-19T14:40:47 Fix build
Behdad Esfahbod 8737dea4 2022-07-19T14:39:47 [>64k:layout:GDEF] Implement version 2 Implements https://github.com/be-fonts/boring-expansion-spec/issues/36 Subset does NOT lower format.
Behdad Esfahbod 8080e01a 2022-07-19T14:35:58 [>64k:layout] Templatize GDEFVersion1
Behdad Esfahbod 1665cf6b 2022-07-19T13:56:23 [>64k:layout] Split GDEFVersion1 https://github.com/be-fonts/boring-expansion-spec/issues/36
Behdad Esfahbod 1de5591c 2022-07-19T13:37:30 [>64k:layout] Prepare GDEF for templatizing https://github.com/be-fonts/boring-expansion-spec/issues/36
Khaled Hosny c0d60bd4 2022-07-19T18:21:09 [meta] Fix warning with emscripten For whatever reason, em++ takes the first branch and spouts a gazillion warnings like: ./harfbuzz/src/hb-vector.hh:229:20: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] hb_enable_if (hb_is_trivially_copy_assignable(T))> ^ ./harfbuzz/src/hb-meta.hh:193:44: note: expanded from macro 'hb_is_trivially_copy_assignable'
Behdad Esfahbod 91c60802 2022-07-18T22:24:28 [open-type] Fix overflow check Without the cast, the compiler is within its rights to reason that overflow didn't happen and optimize away the check, as clang was.
Behdad Esfahbod 4279304a 2022-07-18T22:20:06 [stat] Fix double-promotion warnings
Behdad Esfahbod 54e9ab4a 2022-07-18T18:57:14 [GPOS/Cursive] Fix breaking of parent-child attachment Mostly fixes https://github.com/harfbuzz/harfbuzz/issues/2469
Behdad Esfahbod c2baf279 2022-07-18T15:41:20 [arabic] Make more features F_MANUAL_ZWJ The change to `ccmp` fixes shaping of certain sequences with Calibri on Windows 11. Addition of `liga` and `clig` is speculative. Fixes https://github.com/harfbuzz/harfbuzz/issues/3530
Behdad Esfahbod ddeef8c8 2022-07-18T15:13:47 [test-ot-glyphname] Fix return value
Qunxin Liu f1a69ff1 2022-06-30T16:22:15 [instance] update scripts for testing instancing
Qunxin Liu be8e8e8c 2022-06-30T14:24:36 [instance] prune name tables after axes pinned at fixed locations Restricting axes to ranges is not supported yet.