diff options
Diffstat (limited to 'Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog')
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog | 460 |
1 files changed, 460 insertions, 0 deletions
diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog index b21e5973a13..6695b505896 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog +++ b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog @@ -1,3 +1,463 @@ +commit 8aed5c21a31eece6a9f3cd775fda8facb6c28b9b +Author: Khaled Hosny <khaled@aliftype.com> +Date: Fri Nov 26 17:54:18 2021 +0200 + + 3.1.2 + + NEWS | 9 +++++++++ + configure.ac | 2 +- + meson.build | 2 +- + src/hb-version.h | 4 ++-- + 4 files changed, 13 insertions(+), 4 deletions(-) + +commit 720ab0883b4bd7daa32a3c46031a9d8adb5c8a5f +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Nov 25 11:49:16 2021 -0700 + + [util] Add --single-par + + Use it in aots tests + + Fixes https://github.com/harfbuzz/harfbuzz/issues/3129 + Related https://github.com/harfbuzz/harfbuzz/issues/3298 + + test/shape/data/aots/hb-aots-tester.cpp | 2 +- + test/shape/data/aots/tests/classdef1.tests | 2 +- + test/shape/data/aots/tests/classdef1_empty.tests | 2 +- + .../shape/data/aots/tests/classdef1_multiple.tests | 2 +- + test/shape/data/aots/tests/classdef1_single.tests | 2 +- + test/shape/data/aots/tests/classdef2.tests | 2 +- + test/shape/data/aots/tests/classdef2_empty.tests | 2 +- + .../shape/data/aots/tests/classdef2_multiple.tests | 2 +- + test/shape/data/aots/tests/classdef2_single.tests | 2 +- + test/shape/data/aots/tests/cmap0.tests | 2 +- + test/shape/data/aots/tests/cmap10.tests | 4 ++-- + test/shape/data/aots/tests/cmap12.tests | 2 +- + test/shape/data/aots/tests/cmap2.tests | 2 +- + test/shape/data/aots/tests/cmap4.tests | 12 ++++++------ + test/shape/data/aots/tests/cmap6.tests | 4 ++-- + test/shape/data/aots/tests/cmap8.tests | 2 +- + .../shape/data/aots/tests/gpos1_1_lookupflag.tests | 2 +- + test/shape/data/aots/tests/gpos1_1_simple.tests | 8 ++++---- + test/shape/data/aots/tests/gpos1_2.tests | 2 +- + .../shape/data/aots/tests/gpos1_2_lookupflag.tests | 2 +- + test/shape/data/aots/tests/gpos2_1.tests | 4 ++-- + .../shape/data/aots/tests/gpos2_1_lookupflag.tests | 4 ++-- + .../shape/data/aots/tests/gpos2_1_next_glyph.tests | 4 ++-- + test/shape/data/aots/tests/gpos2_1_simple.tests | 4 ++-- + test/shape/data/aots/tests/gpos2_2.tests | 10 +++++----- + test/shape/data/aots/tests/gpos3.tests | 22 +++++++++++----------- + test/shape/data/aots/tests/gpos3_lookupflag.tests | 4 ++-- + test/shape/data/aots/tests/gpos4_lookupflag.tests | 4 ++-- + .../data/aots/tests/gpos4_multiple_anchors.tests | 2 +- + test/shape/data/aots/tests/gpos4_simple.tests | 10 +++++----- + test/shape/data/aots/tests/gpos5.tests | 4 ++-- + test/shape/data/aots/tests/gpos6.tests | 6 +++--- + test/shape/data/aots/tests/gpos7_1.tests | 4 ++-- + test/shape/data/aots/tests/gpos9.tests | 4 ++-- + .../data/aots/tests/gpos_chaining1_boundary.tests | 8 ++++---- + .../aots/tests/gpos_chaining1_lookupflag.tests | 2 +- + .../tests/gpos_chaining1_multiple_subrules.tests | 4 ++-- + .../aots/tests/gpos_chaining1_next_glyph.tests | 2 +- + .../data/aots/tests/gpos_chaining1_simple.tests | 22 +++++++++++----------- + .../aots/tests/gpos_chaining1_successive.tests | 2 +- + .../data/aots/tests/gpos_chaining2_boundary.tests | 8 ++++---- + .../aots/tests/gpos_chaining2_lookupflag.tests | 2 +- + .../tests/gpos_chaining2_multiple_subrules.tests | 4 ++-- + .../aots/tests/gpos_chaining2_next_glyph.tests | 2 +- + .../data/aots/tests/gpos_chaining2_simple.tests | 22 +++++++++++----------- + .../aots/tests/gpos_chaining2_successive.tests | 2 +- + .../data/aots/tests/gpos_chaining3_boundary.tests | 8 ++++---- + .../aots/tests/gpos_chaining3_lookupflag.tests | 2 +- + .../aots/tests/gpos_chaining3_next_glyph.tests | 2 +- + .../data/aots/tests/gpos_chaining3_simple.tests | 22 +++++++++++----------- + .../aots/tests/gpos_chaining3_successive.tests | 2 +- + .../data/aots/tests/gpos_context1_boundary.tests | 4 ++-- + .../data/aots/tests/gpos_context1_expansion.tests | 2 +- + .../data/aots/tests/gpos_context1_lookupflag.tests | 4 ++-- + .../tests/gpos_context1_multiple_subrules.tests | 4 ++-- + .../data/aots/tests/gpos_context1_next_glyph.tests | 2 +- + .../data/aots/tests/gpos_context1_simple.tests | 6 +++--- + .../data/aots/tests/gpos_context1_successive.tests | 2 +- + .../data/aots/tests/gpos_context2_boundary.tests | 4 ++-- + .../data/aots/tests/gpos_context2_classes.tests | 4 ++-- + .../data/aots/tests/gpos_context2_expansion.tests | 2 +- + .../data/aots/tests/gpos_context2_lookupflag.tests | 4 ++-- + .../tests/gpos_context2_multiple_subrules.tests | 4 ++-- + .../data/aots/tests/gpos_context2_next_glyph.tests | 2 +- + .../data/aots/tests/gpos_context2_simple.tests | 6 +++--- + .../data/aots/tests/gpos_context2_successive.tests | 2 +- + .../data/aots/tests/gpos_context3_boundary.tests | 4 ++-- + .../data/aots/tests/gpos_context3_lookupflag.tests | 4 ++-- + .../data/aots/tests/gpos_context3_next_glyph.tests | 2 +- + .../data/aots/tests/gpos_context3_simple.tests | 4 ++-- + .../data/aots/tests/gpos_context3_successive.tests | 2 +- + .../shape/data/aots/tests/gsub1_1_lookupflag.tests | 2 +- + test/shape/data/aots/tests/gsub1_1_modulo.tests | 2 +- + test/shape/data/aots/tests/gsub1_1_simple.tests | 2 +- + .../shape/data/aots/tests/gsub1_2_lookupflag.tests | 2 +- + test/shape/data/aots/tests/gsub1_2_simple.tests | 2 +- + .../shape/data/aots/tests/gsub2_1_lookupflag.tests | 2 +- + .../aots/tests/gsub2_1_multiple_sequences.tests | 2 +- + test/shape/data/aots/tests/gsub2_1_simple.tests | 4 ++-- + .../shape/data/aots/tests/gsub3_1_lookupflag.tests | 2 +- + test/shape/data/aots/tests/gsub3_1_multiple.tests | 2 +- + test/shape/data/aots/tests/gsub3_1_simple.tests | 2 +- + .../shape/data/aots/tests/gsub4_1_lookupflag.tests | 2 +- + .../aots/tests/gsub4_1_multiple_ligatures.tests | 4 ++-- + .../data/aots/tests/gsub4_1_multiple_ligsets.tests | 2 +- + test/shape/data/aots/tests/gsub4_1_simple.tests | 2 +- + test/shape/data/aots/tests/gsub7.tests | 4 ++-- + .../data/aots/tests/gsub_chaining1_boundary.tests | 8 ++++---- + .../aots/tests/gsub_chaining1_lookupflag.tests | 2 +- + .../tests/gsub_chaining1_multiple_subrules.tests | 4 ++-- + .../aots/tests/gsub_chaining1_next_glyph.tests | 2 +- + .../data/aots/tests/gsub_chaining1_simple.tests | 22 +++++++++++----------- + .../aots/tests/gsub_chaining1_successive.tests | 2 +- + .../data/aots/tests/gsub_chaining2_boundary.tests | 8 ++++---- + .../aots/tests/gsub_chaining2_lookupflag.tests | 2 +- + .../tests/gsub_chaining2_multiple_subrules.tests | 4 ++-- + .../aots/tests/gsub_chaining2_next_glyph.tests | 2 +- + .../data/aots/tests/gsub_chaining2_simple.tests | 22 +++++++++++----------- + .../aots/tests/gsub_chaining2_successive.tests | 2 +- + .../data/aots/tests/gsub_chaining3_boundary.tests | 8 ++++---- + .../aots/tests/gsub_chaining3_lookupflag.tests | 2 +- + .../aots/tests/gsub_chaining3_next_glyph.tests | 2 +- + .../data/aots/tests/gsub_chaining3_simple.tests | 22 +++++++++++----------- + .../aots/tests/gsub_chaining3_successive.tests | 2 +- + .../data/aots/tests/gsub_context1_boundary.tests | 4 ++-- + .../data/aots/tests/gsub_context1_expansion.tests | 2 +- + .../data/aots/tests/gsub_context1_lookupflag.tests | 4 ++-- + .../tests/gsub_context1_multiple_subrules.tests | 4 ++-- + .../data/aots/tests/gsub_context1_next_glyph.tests | 2 +- + .../data/aots/tests/gsub_context1_simple.tests | 6 +++--- + .../data/aots/tests/gsub_context1_successive.tests | 2 +- + .../data/aots/tests/gsub_context2_boundary.tests | 4 ++-- + .../data/aots/tests/gsub_context2_classes.tests | 4 ++-- + .../data/aots/tests/gsub_context2_expansion.tests | 2 +- + .../data/aots/tests/gsub_context2_lookupflag.tests | 4 ++-- + .../tests/gsub_context2_multiple_subrules.tests | 4 ++-- + .../data/aots/tests/gsub_context2_next_glyph.tests | 2 +- + .../data/aots/tests/gsub_context2_simple.tests | 6 +++--- + .../data/aots/tests/gsub_context2_successive.tests | 2 +- + .../data/aots/tests/gsub_context3_boundary.tests | 4 ++-- + .../data/aots/tests/gsub_context3_lookupflag.tests | 4 ++-- + .../data/aots/tests/gsub_context3_next_glyph.tests | 2 +- + .../data/aots/tests/gsub_context3_simple.tests | 4 ++-- + .../data/aots/tests/gsub_context3_successive.tests | 2 +- + .../data/aots/tests/lookupflag_ignore_attach.tests | 10 +++++----- + .../data/aots/tests/lookupflag_ignore_base.tests | 4 ++-- + .../aots/tests/lookupflag_ignore_combination.tests | 6 +++--- + .../aots/tests/lookupflag_ignore_ligatures.tests | 6 +++--- + .../data/aots/tests/lookupflag_ignore_marks.tests | 2 +- + util/text-options.hh | 10 ++++++---- + 130 files changed, 296 insertions(+), 294 deletions(-) + +commit b58afe586f6d100df94cc3a9b716befc68d8abec +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Nov 25 11:34:24 2021 -0700 + + [util] Undo treat as single-paragraph text provided on cmdline + + Reverts d92ee726ce3b2fc2c249407d977433f0badcc918 + except that it does so even in batch mode. + + Am going to add a --single-par mode that will affect all input + modes. + + Part of https://github.com/harfbuzz/harfbuzz/issues/3129 + Fixes https://github.com/harfbuzz/harfbuzz/issues/3298 + + util/text-options.hh | 34 ++++++++++++++++++++++++++++------ + 1 file changed, 28 insertions(+), 6 deletions(-) + +commit 903a6baecefdbb8a01caed77f215560549e7dd5e +Author: Qunxin Liu <qxliu@google.com> +Date: Mon Nov 15 19:58:33 2021 -0800 + + [subset] layout_features filtering fix + + we should not use get_size (), which returns length * item_size + + src/hb-subset-plan.cc | 18 +++++++++++++++--- + test/subset/data/Makefile.am | 1 + + test/subset/data/Makefile.sources | 1 + + .../FranklinGothic-Regular.default.61,63,68,69.ttf | Bin 0 -> 6856 bytes + ...linGothic-Regular.default.retain-all-codepoint.ttf | Bin 0 -> 44584 bytes + ...FranklinGothic-Regular.layout-test.61,63,68,69.ttf | Bin 0 -> 7928 bytes + ...othic-Regular.layout-test.retain-all-codepoint.ttf | Bin 0 -> 46584 bytes + ...FranklinGothic-Regular.retain-gids.61,63,68,69.ttf | Bin 0 -> 7288 bytes + ...othic-Regular.retain-gids.retain-all-codepoint.ttf | Bin 0 -> 44592 bytes + test/subset/data/fonts/FranklinGothic-Regular.ttf | Bin 0 -> 71856 bytes + test/subset/data/tests/layout.default_features.tests | 11 +++++++++++ + test/subset/meson.build | 1 + + 12 files changed, 29 insertions(+), 3 deletions(-) + +commit 3160789701463bcd822c26010da4de33c92c85d9 +Author: Khaled Hosny <khaled@aliftype.com> +Date: Mon Nov 22 03:31:50 2021 +0200 + + [ci] windows-2016 image is going away in a bit + + https://github.com/actions/virtual-environments/issues/4312 + + windows-latest is the same as windows-2019, but we are using explicit + windows-2019 image for when they become different. + + .github/workflows/msvc-ci.yml | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit ed65577e3d896a2393aa6a92d76da1f81677d45e +Author: Khaled Hosny <khaled@aliftype.com> +Date: Sat Nov 20 20:51:26 2021 +0200 + + [ci] Split sanitizers job + + It was running four different builds sequentially. Each should have been + its own job. + + .circleci/config.yml | 41 ++++++++++++++++++++++++++++++++++------- + 1 file changed, 34 insertions(+), 7 deletions(-) + +commit 69d8f27c69b30f2c3726f279c2daa183d954c6b0 +Author: Khaled Hosny <khaled@aliftype.com> +Date: Sat Nov 20 17:09:15 2021 +0200 + + [meson] Require 0.55.0 + + We implicitly require it for building ragel subproject. This new version + requirement should satisfied in both Fedora 33 and Debian bullseye, and + not be too cutting edge for us. + + .circleci/config.yml | 5 +++-- + docs/meson.build | 4 ++-- + meson.build | 39 ++++++++++----------------------------- + perf/meson.build | 10 ++-------- + src/meson.build | 32 ++++++++------------------------ + test/fuzzing/meson.build | 6 +++--- + test/shape/meson.build | 12 ++++++------ + test/subset/meson.build | 8 ++++---- + 8 files changed, 38 insertions(+), 78 deletions(-) + +commit 84dc4e85e889d4b24cca7bb8ef04563fc6d1c3e6 +Author: Qunxin Liu <qxliu@google.com> +Date: Mon Nov 8 09:36:31 2021 -0800 + + [subset] avoid writing out duplicate extra glyph names in post table + + Add check for possible duplicate with other name index + + src/hb-ot-post-table-v2subset.hh | 31 +++++++++++++-------- + test/subset/data/Makefile.am | 1 + + test/subset/data/Makefile.sources | 1 + + ...hnadevaraya-Regular.default.c30,c36,c40,c4d.ttf | Bin 0 -> 10860 bytes + ...varaya-Regular.default.retain-all-codepoint.ttf | Bin 0 -> 573428 bytes + ...evaraya-Regular.glyph-names.c30,c36,c40,c4d.ttf | Bin 0 -> 11292 bytes + ...ya-Regular.glyph-names.retain-all-codepoint.ttf | Bin 0 -> 609076 bytes + ...raya-Regular.notdef-outline.c30,c36,c40,c4d.ttf | Bin 0 -> 10940 bytes + ...Regular.notdef-outline.retain-all-codepoint.ttf | Bin 0 -> 573508 bytes + ...evaraya-Regular.retain-gids.c30,c36,c40,c4d.ttf | Bin 0 -> 16880 bytes + ...ya-Regular.retain-gids.retain-all-codepoint.ttf | Bin 0 -> 573440 bytes + .../data/fonts/SreeKrushnadevaraya-Regular.ttf | Bin 0 -> 612636 bytes + test/subset/data/tests/post.tests | 12 ++++++++ + test/subset/meson.build | 1 + + 14 files changed, 34 insertions(+), 12 deletions(-) + +commit 325f26290eef9b001df4b750f33698d2a81a47f0 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Nov 19 17:19:09 2021 -0700 + + [array] Fix a couple constexpr warnings + + ./subprojects/harfbuzz/src/hb-array.hh:71:25: warning: 'constexpr' non-static member function will not be implicitly 'const' in C++14; add 'const' to avoid a change in behavior [-Wconstexpr-not-const] + constexpr hb_array_t& operator = (const hb_array_t<U> &o) + ^ + const + ../subprojects/harfbuzz/src/hb-array.hh:72:5: warning: use of this statement in a constexpr function is a C++14 extension [-Wc++14-extensions] + { arrayZ = o.arrayZ; length = o.length; backwards_length = o.backwards_length; return *this; } + ^ + ../subprojects/harfbuzz/src/hb-array.hh:329:32: warning: 'constexpr' non-static member function will not be implicitly 'const' in C++14; add 'const' to avoid a change in behavior [-Wconstexpr-not-const] + constexpr hb_sorted_array_t& operator = (const hb_array_t<U> &o) + ^ + const + ../subprojects/harfbuzz/src/hb-array.hh:330:5: warning: use of this statement in a constexpr function is a C++14 extension [-Wc++14-extensions] + { hb_array_t<Type> (*this) = o; return *this; } + ^ + 4 warnings generated. + + src/hb-array.hh | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 98fefd5dedf912aebb58990f8d74fa5fad0ddb2c +Merge: ca418cac7 4731b1073 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Nov 19 13:34:53 2021 -0700 + + Merge pull request #3301 from harfbuzz/hashmap-classes + + Hashmap classes + +commit ca418cac74189dbda1abf433bda4618853107f1f +Author: Qunxin Liu <qxliu@google.com> +Date: Wed Nov 17 16:42:08 2021 -0800 + + [subset] keep features that have FeatureParams and the tag is "size" + + src/hb-ot-layout-gsubgpos.hh | 8 ++++++-- + test/subset/data/Makefile.am | 1 + + test/subset/data/Makefile.sources | 3 ++- + ...C-ExtraLightItalic.default.retain-all-codepoint.ttf | Bin 0 -> 134520 bytes + ...traLightItalic.glyph-names.retain-all-codepoint.ttf | Bin 0 -> 145796 bytes + ...LightItalic.notdef-outline.retain-all-codepoint.ttf | Bin 0 -> 134648 bytes + test/subset/data/fonts/SpectralSC-ExtraLightItalic.ttf | Bin 0 -> 275612 bytes + test/subset/data/tests/layout.drop_feature.tests | 10 ++++++++++ + test/subset/meson.build | 1 + + 9 files changed, 20 insertions(+), 3 deletions(-) + +commit e88fc41ef323cf1105e30b88f726f171504cb85e +Author: Qunxin Liu <qxliu@google.com> +Date: Thu Nov 18 16:53:36 2021 -0800 + + [subset] inputSequence could be empty, change the sanity check + + src/hb-ot-layout-gsubgpos.hh | 5 ++--- + test/subset/data/Makefile.am | 1 + + test/subset/data/Makefile.sources | 1 + + ...ar.layout-test-retain-gids.retain-all-codepoint.ttf | Bin 0 -> 142456 bytes + ...nsNewa-Regular.layout-test.retain-all-codepoint.ttf | Bin 0 -> 142456 bytes + test/subset/data/fonts/NotoSansNewa-Regular.ttf | Bin 0 -> 150892 bytes + test/subset/data/tests/layout.context_format2.tests | 9 +++++++++ + test/subset/meson.build | 1 + + 8 files changed, 14 insertions(+), 3 deletions(-) + +commit 4731b1073636b6ff4ff1bccbe7fb4663a2648674 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Nov 19 12:33:37 2021 -0700 + + [array] Mark constructors constexpr + + ../src/hb-map.hh:44:38: note: non-constexpr constructor 'hb_array_t' cannot be used in a constant expression + static constexpr K INVALID_KEY = kINVALID; + ^ + + src/hb-array.hh | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) + +commit 1da7423ed9d96c6ed8000f2c6a971bc3ce65cb2b +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Nov 19 12:11:41 2021 -0700 + + [array] Add constructor taking std::nullptr_t + + Not all impls implement nullptr_t in a way that would automatically + convert to what we were accepting. + + In file included from ../src/test-map.cc:27: + ../src/hb-map.hh:44:22: error: no viable conversion from 'nullptr_t' to 'const hb_array_t<const char>' + static constexpr K INVALID_KEY = kINVALID; + ^ ~~~~~~~~ + + src/hb-array.hh | 2 ++ + 1 file changed, 2 insertions(+) + +commit e456922a769461757acc6c0628e7af28f27b16ac +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Nov 19 12:04:08 2021 -0700 + + [test] Fix nullptr_t scope issue + + src/test-map.cc | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit 5157cac0e28204ce658d784ee1fbe0614e50c786 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Nov 19 12:03:10 2021 -0700 + + [test] Silence unused-variable erros in test + + src/test-map.cc | 3 +++ + 1 file changed, 3 insertions(+) + +commit 394f772937851f10ef05245e32279cf08ca8399d +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Nov 19 11:49:23 2021 -0700 + + [map] Allow storing classes in the hashmap + + Fixes https://github.com/harfbuzz/harfbuzz/issues/3293 + + The trick was to change the type of the invalid key/value to be non-class. + + src/hb-map.hh | 22 +++++++++++++++------- + src/hb-ot-layout-common.hh | 8 ++++---- + src/hb-ot-layout-gsubgpos.hh | 8 ++++---- + src/hb-ot-layout.cc | 4 ++-- + src/hb-serialize.hh | 4 +++- + src/hb-set.hh | 6 +++--- + src/hb-subset-plan.cc | 2 +- + src/hb-subset-plan.hh | 4 ++-- + src/test-map.cc | 7 +++++++ + 9 files changed, 41 insertions(+), 24 deletions(-) + +commit cba17fd1015113a1176eef5a87876d4e2b19e13a +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Nov 19 11:49:03 2021 -0700 + + [array] Add default methods again, this time the full set + + Should add tests. + + src/hb-array.hh | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +commit a75b96f7e5833c9206f6a15d11168a757a85ee59 +Author: Garret Rieger <grieger@google.com> +Date: Tue Nov 16 14:34:07 2021 -0800 + + [sanitize] In lookup sanitize don't try to access subtable 0 if it isn't there. + + src/hb-ot-layout-common.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 82a9f54410d2d0188eab50c96824f52e2820b1da +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Wed Nov 10 10:15:38 2021 -0800 + + [colr] Simplify sanitize + + src/hb-ot-color-colr-table.hh | 38 ++------------------------------------ + 1 file changed, 2 insertions(+), 36 deletions(-) + +commit 64b29dbd5994a511acee69cb9b45ad650ef88359 +Author: Garret Rieger <grieger@google.com> +Date: Tue Nov 9 09:13:14 2021 -0800 + + [subset] reuse colrv1 max nesting depth constant for sanitize. + + src/hb-ot-color-colr-table.hh | 11 ++++++----- + src/hb-sanitize.hh | 7 ++----- + 2 files changed, 8 insertions(+), 10 deletions(-) + +commit ace98cc65f527dbdfaa3784957535f551c7a600a +Author: Garret Rieger <grieger@google.com> +Date: Mon Nov 8 15:47:56 2021 -0800 + + [subset] Only sanitize recursion depth in COLR. + + src/hb-ot-color-colr-table.hh | 49 ++++++++++++++++++++- + src/hb-sanitize.hh | 26 +++++++---- + ...tcase-minimized-hb-draw-fuzzer-4856957815619584 | Bin 0 -> 486280 bytes + 3 files changed, 65 insertions(+), 10 deletions(-) + +commit 782a7377adc2a13071b6dc74ddca209a8e65e4ba +Author: Garret Rieger <grieger@google.com> +Date: Thu Nov 4 13:39:11 2021 -0700 + + [sanitize] add a maximum recursion depth for sanitize. + + src/hb-sanitize.hh | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + commit cd5c6cd0419ac5e4de975d6c476fb760bf06d2ce Author: Khaled Hosny <khaled@aliftype.com> Date: Mon Nov 8 06:59:55 2021 +0200 |