summaryrefslogtreecommitdiff
path: root/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog')
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog1732
1 files changed, 1732 insertions, 0 deletions
diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
index 32fbe469569..a00f10075be 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
+++ b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
@@ -1,3 +1,1735 @@
+commit 954167143befde8366150dcb885f50a9e64346a3
+Merge: 8560c3e3 71a3b54f
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Wed Dec 23 23:04:17 2020 +0200
+
+ Merge pull request #2776 from harfbuzz/release
+
+ 2.7.3
+
+commit 71a3b54f3c6c6fba52a2f99e6a9258c62b5104cd
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Wed Dec 23 15:33:15 2020 +0200
+
+ 2.7.3
+
+ NEWS | 23 +++++++++++++++++++++++
+ configure.ac | 2 +-
+ meson.build | 2 +-
+ src/hb-buffer.cc | 2 +-
+ src/hb-version.h | 4 ++--
+ 5 files changed, 28 insertions(+), 5 deletions(-)
+
+commit 8560c3e355dbfd199fbd9e7052151c40a9039b29
+Merge: 769a21aa 296e9d7f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 23 00:25:10 2020 -0800
+
+ Merge pull request #2774 from harfbuzz/misc-doc
+
+ Doc fixes
+
+commit 769a21aab6a2b1c43cc10d56de3861a3add723de
+Author: Ryan <ryan@luciaonline.net>
+Date: Wed Dec 23 02:31:03 2020 -0500
+
+ meson: avoid regenerating hb-version.h unnecessarily
+
+ The file is a dependency for the library as a whole, so previously editing the Meson build files at all would force a full rebuild. This will only rebuild it if the version has changed.
+
+ src/gen-hb-version.py | 11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
+
+commit 296e9d7f33fb314d0bd4e0dad5a85f60aefdade9
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Wed Dec 23 01:18:10 2020 +0200
+
+ [ci] Install fonttools using pip on msys2
+
+ Hopefully fixes the broken package.
+
+ .github/workflows/msys2-ci.yml | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 3dba7ea93638df814b93d75d31ad3da24605704d
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Wed Dec 23 00:55:21 2020 +0200
+
+ [docs] Add missing API index for 1.4.0 release
+
+ docs/harfbuzz-docs.xml | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit c2e2c40bacb296526e1b395a957af0e13da4486f
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Wed Dec 23 00:49:23 2020 +0200
+
+ [docs] Fix gtk-doc comment syntax
+
+ The documentation was not picked otherwise.
+
+ src/hb-aat-layout.cc | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 0826940821e9b8068b0341dae4d3ea237df86aa2
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Wed Dec 23 00:45:39 2020 +0200
+
+ [docs] Add messing sections
+
+ Docs for these sections were not generated at all.
+
+ docs/harfbuzz-docs.xml | 4 ++++
+ src/hb-directwrite.cc | 9 +++++++++
+ src/hb-gdi.cc | 10 ++++++++++
+ src/hb-ot-metrics.cc | 9 +++++++++
+ 4 files changed, 32 insertions(+)
+
+commit b8b13018edc4115e9857d7871d254c5737f90046
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Wed Dec 23 00:22:56 2020 +0200
+
+ [docs] Make gtk-doc find these typedef’s
+
+ src/hb-aat-layout.h | 3 +--
+ src/hb-buffer.h | 3 +--
+ src/hb-font.h | 6 ++----
+ src/hb-ot-color.h | 3 +--
+ src/hb-ot-deprecated.h | 3 +--
+ src/hb-ot-name.h | 3 +--
+ src/hb-ot-var.h | 3 +--
+ 7 files changed, 8 insertions(+), 16 deletions(-)
+
+commit 8c3a530fd7aa832215b84f4f38d58f58ac8a5832
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Tue Dec 22 23:52:46 2020 +0200
+
+ [docs] Some formatting fixes
+
+ src/hb-buffer-serialize.cc | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit b029a45caa6067c752643e49b30233a74a8be721
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Tue Dec 22 23:32:48 2020 +0200
+
+ [docs] Add new API to harfbuzz-sections.txt
+
+ docs/harfbuzz-docs.xml | 1 +
+ docs/harfbuzz-sections.txt | 3 +++
+ 2 files changed, 4 insertions(+)
+
+commit ea4476d7389b8b5d30f1d969787c752856c32088
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Mon Dec 21 17:44:03 2020 +0200
+
+ [autotools] Don’t fallback to icu-config
+
+ ICU pkg-config support have been available for a long time, and
+ icu-config often breaks cross-compiling when the one from host system is
+ found.
+
+ configure.ac | 19 -------------------
+ 1 file changed, 19 deletions(-)
+
+commit 2953a66ab685957f57e52fb45f42445030d41e06
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date: Wed Dec 9 12:24:18 2020 +0800
+
+ CMake: Define HAVE_GOBJECT when harfbuzz-gobject is built
+
+ Without this, the built library for harfbuzz-gobject is unuseful.
+
+ CMakeLists.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 25c0a792e3c2642e3796e0428fb315da9dc2618e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Dec 10 14:29:47 2020 -0700
+
+ Remove unused+wrong UnsizedArrayOf<> operators
+
+ Said compiler is wrong to err since they are unused. But yeah, they
+ didn't make sense and were copy/paste leftover.
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/2763
+
+ src/hb-open-type.hh | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 07e304b2a488261a89e74f396902399cb28f5608
+Merge: 7c241651 5f32fdff
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Tue Dec 1 22:32:19 2020 +0200
+
+ Merge pull request #2755 from Myaamori/master
+
+ meson: use meson.current_source_dir() instead of @CURRENT_SOURCE_DIR@
+
+commit 7c241651ac3c8a4d97a0a04d4db5bd0088988ed9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Nov 30 16:38:53 2020 -0700
+
+ [algs] Don't forward rvalue twice
+
+ Part of https://github.com/harfbuzz/harfbuzz/issues/2293
+
+ src/hb-algs.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 53806e5b83cee0e275eac038d0780f95ac56588c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Nov 25 11:51:37 2020 -0700
+
+ Tiny improvement on previous commit
+
+ Functionally the same.
+
+ src/hb-blob.hh | 1 +
+ src/hb-null.hh | 1 +
+ src/hb-ot-layout-gsubgpos.hh | 2 +-
+ 3 files changed, 3 insertions(+), 1 deletion(-)
+
+commit a5f6f869e80c371665026dfe9d156f0088f2553d
+Author: Dominik Röttsches <drott@chromium.org>
+Date: Fri Oct 23 14:25:05 2020 +0300
+
+ Drop layout table if layout lookup accelerator allocation failed
+
+ If the table is kept, when the table is present but only the accelerator
+ allocation failed, then we run into nullptr dereferences downstream in
+ hb_ot_map_t::apply when trying to access proxy.accels[i].
+
+ To fix this, instead of only setting lookup_count of accelerator_t
+ itself, drop the whole table to avoid hb-ot-map construction assuming
+ that the lookups will work correctly despite accelerator allocation
+ having failed.
+
+ Fixes:
+ https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24490
+ https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24490
+
+ src/hb-ot-layout-gsubgpos.hh | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 5f32fdff11bca45ca842dea583f1afd51a6435b9
+Author: Myaamori <myaamori1993@gmail.com>
+Date: Tue Nov 24 01:29:24 2020 +0000
+
+ meson: use meson.current_source_dir() instead of @CURRENT_SOURCE_DIR@
+
+ @CURRENT_SOURCE_DIR@ is not listed as a valid string substitution
+ for custom targets in the Meson reference, and in practice
+ it does not get substituted when using the vs2019 backend.
+
+ src/meson.build | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit b2e7bb2a7caa20af244b7452ec960f9957eb8bba
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Tue Oct 27 19:50:33 2020 -0400
+
+ Don’t map BCP 47 to coincidentally similar OT tag
+
+ src/gen-tag-table.py | 34 ++++++++---
+ src/hb-ot-tag-table.hh | 163 +++++++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-ot-tag.cc | 1 +
+ test/api/test-ot-tag.c | 4 ++
+ 4 files changed, 194 insertions(+), 8 deletions(-)
+
+commit e1df2c5277a365d5e0c83d811f0b95f66428430b
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Mon Oct 26 19:16:35 2020 -0400
+
+ Map ISO 639 code qul to language system tag 'QUH '
+
+ src/gen-tag-table.py | 1 +
+ src/hb-ot-tag-table.hh | 1 +
+ 2 files changed, 2 insertions(+)
+
+commit bac8a856f8ce034fde04f024065455c8b29bba5e
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Sat Nov 21 16:07:57 2020 +0200
+
+ Revert "[CI] Don’t install ragel on circleci jobs"
+
+ This reverts commit 9a9da110a54ea03a0bdd1e64fa9ff7a2b98ba53c.
+
+ .circleci/config.yml | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit f579c66108d4b9d122213704078c998bc194d427
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Sat Nov 21 16:06:27 2020 +0200
+
+ Mark variable unused
+
+ Hopefully fixes build with newer ragel.
+
+ https://github.com/adrian-thurston/ragel/issues/56
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/2752
+
+ src/hb-ot-shape-complex-use-machine.hh | 2 +-
+ src/hb-ot-shape-complex-use-machine.rl | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit f83496a9101f764e4eaec2ce205d55aa4f78558f
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Fri Nov 20 08:16:36 2020 -0500
+
+ [use] Remove workaround for reserved code points
+
+ See <https://github.com/microsoft/font-tools/issues/12>.
+
+ src/gen-use-table.py | 4 +---
+ src/ms-use/IndicSyllabicCategory-Additional.txt | 5 ++++-
+ 2 files changed, 5 insertions(+), 4 deletions(-)
+
+commit 17da41bd06f2b993976379c8ab9287b485f58dee
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Tue Nov 17 14:29:05 2020 -0500
+
+ Update language system tag registry to OT 1.8.4
+
+ src/gen-tag-table.py | 7 +-
+ src/hb-ot-tag-table.hh | 909 +++++++++++++++++++++++++++++++++++++------------
+ test/api/test-ot-tag.c | 6 +-
+ 3 files changed, 704 insertions(+), 218 deletions(-)
+
+commit 385d9c08d8906002690a7fbff86c1592f5b627b9
+Merge: c4ade4fd 9722b4b2
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Tue Nov 17 19:43:22 2020 +0200
+
+ Merge pull request #2700 from xclaesse/cairo-ft
+
+ meson: Fix cairo_ft_dep when fontconfig is a subproject
+
+commit 9722b4b269bda2d7e84c3164d69caa1324f8f8b3
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date: Tue Nov 17 11:56:52 2020 -0500
+
+ Meson: Update all wrap files to latest version
+
+ subprojects/expat.wrap | 19 +++++++++----------
+ subprojects/fontconfig.wrap | 6 +++---
+ subprojects/google-benchmark.wrap | 15 ++++++++-------
+ subprojects/libpng.wrap | 22 ++++++++++++----------
+ subprojects/zlib.wrap | 17 ++++++++++++-----
+ 5 files changed, 44 insertions(+), 35 deletions(-)
+
+commit a082fe400d1c981e22061168299334c853ad85a6
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date: Fri Nov 6 13:02:21 2020 -0500
+
+ ci: Install meson 0.56.0 in crossbuild-win32
+
+ It is required for using cairo as subproject.
+
+ .circleci/config.yml | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit e2ba0e009e499e82b2922db7e58e91bc5f452d03
+Author: Xavier Claessens <xavier.claessens@collabora.com>
+Date: Sat Oct 3 21:34:24 2020 -0400
+
+ meson: Fix check for cairo and cairo-ft dependencies
+
+ When cairo comes from a subproject fallback it should still take
+ cairo-ft dependency, otherwise it miss freetype2 cflags.
+
+ Also update wrap file to use upstream repository now that meson support
+ has been merged.
+
+ This requires Meson >= 0.54.0 because cairo itself requires that version
+ and we use the new `fallback: 'cairo'` syntax without specifying a
+ variable name because cairo does not provide a variable name for
+ cairo-ft.
+
+ meson.build | 37 +++++++++++++++++--------------------
+ subprojects/cairo.wrap | 4 ++--
+ 2 files changed, 19 insertions(+), 22 deletions(-)
+
+commit c4ade4fdd681b59c0694b7422d7a123fd1e9e6b8
+Merge: e6c21d7b fd8f4ffc
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Tue Nov 17 14:32:04 2020 +0200
+
+ Merge pull request #2686 from simoncozens/more-tracing
+
+ More tracing
+
+commit fd8f4ffcc6851ff9024957779be50411e87724d5
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 16:37:22 2020 +0100
+
+ Trace reorder, not normalize
+
+ src/hb-ot-shape-normalize.cc | 3 ++-
+ src/hb-ot-shape.cc | 5 +----
+ 2 files changed, 3 insertions(+), 5 deletions(-)
+
+commit 2e0193d7417d1134e1710bf3fa7690332bc561e0
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 16:28:29 2020 +0100
+
+ Add more cast spaces
+
+ src/hb-ot-shape.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 4bb6d54e3bd16ae42364587f9703128b95de89de
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 16:26:08 2020 +0100
+
+ Missing cast
+
+ src/hb-ot-shape-complex-indic.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8e1bedc50b13d19e1fb3c0fbb0cfa6d87f042f51
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 16:25:43 2020 +0100
+
+ Keep phase names
+
+ src/hb-ot-shape.cc | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 428c111f1389e3ebf8b694f342ffdc011f2ee043
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 16:24:47 2020 +0100
+
+ Fix spacing around casts
+
+ src/hb-ot-layout.cc | 4 ++--
+ src/hb-ot-shape-complex-indic.cc | 2 +-
+ src/hb-ot-shape-complex-khmer.cc | 2 +-
+ src/hb-ot-shape-complex-myanmar.cc | 2 +-
+ src/hb-ot-shape-complex-use.cc | 2 +-
+ 5 files changed, 6 insertions(+), 6 deletions(-)
+
+commit f19018da412cf0949748dc8ba80e1a0a376238af
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Thu Sep 17 15:08:32 2020 +0100
+
+ Smaller issues from review
+
+ src/hb-ot-shape-complex-indic.cc | 12 ++++++------
+ src/hb-ot-shape-complex-myanmar.cc | 2 +-
+ src/hb-ot-shape.cc | 6 +++---
+ 3 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 8b3b835a0aaf7b21825ad87f0e0ab9efbff34dcc
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Thu Sep 17 14:27:31 2020 +0100
+
+ Trace normalization and preprocessing stages
+
+ src/hb-ot-shape.cc | 15 ++++++++++++---
+ 1 file changed, 12 insertions(+), 3 deletions(-)
+
+commit b50099bff22f9add10e100b6ace5a063a574a066
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Thu Sep 17 14:25:30 2020 +0100
+
+ Trace reordering in pause functions
+
+ src/hb-ot-shape-complex-indic.cc | 10 ++++++++--
+ src/hb-ot-shape-complex-khmer.cc | 10 ++++++----
+ src/hb-ot-shape-complex-myanmar.cc | 9 ++++++---
+ src/hb-ot-shape-complex-use.cc | 10 +++++++---
+ 4 files changed, 27 insertions(+), 12 deletions(-)
+
+commit e6c21d7b58224f483395a6c9355fe89d88aedd54
+Merge: 3bd43bd0 0c3dcfae
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Tue Nov 17 08:53:32 2020 +0200
+
+ Merge pull request #2692 from ffontaine/master
+
+ src/meson.build: allow introspection when cross-compiling
+
+commit 0c3dcfae193efd8d5333c44075ba01932edc1059
+Merge: 2604201a 3bd43bd0
+Author: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Tue Nov 17 07:31:07 2020 +0100
+
+ Merge remote-tracking branch 'upstream/master'
+
+commit 3bd43bd023ab713781058f9ce5bcb7566ecb2d68
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Mon Nov 16 21:55:02 2020 -0500
+
+ Map more ISO 15924 variants to `hb_script_t`s
+
+ src/hb-common.cc | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 27170e058d2925ea05bf59f1ee8f56fb0bcb576a
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Wed Oct 28 18:02:55 2020 -0400
+
+ Fix names for language tag in gen-tag-table.py
+
+ A BCP 47 language tag with both a script subtag and a region subtag
+ would be printed as a human-readable name in hb-ot-tag-table.hh as if it
+ only had its language subtag.
+
+ src/gen-tag-table.py | 18 +++----
+ src/hb-ot-tag-table.hh | 126 ++++++++++++++++++++++++-------------------------
+ 2 files changed, 73 insertions(+), 71 deletions(-)
+
+commit 5091ea7e247b118009c719076650a93b3e2dde6d
+Merge: 69cc214c 07961dae
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Sat Oct 24 22:37:52 2020 +0200
+
+ Merge pull request #2733 from astiob/buffer-context-doc
+
+ [docs] Describe buffer context applicability more explicitly
+
+commit 07961daed06d181615d8087b25122985c83760cc
+Author: Oleg Oshmyan <chortos@inbox.lv>
+Date: Sat Oct 24 21:58:02 2020 +0300
+
+ [docs] Describe buffer context applicability more explicitly
+
+ Make it abundantly clear that the context's script etc. don't matter.
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/2730
+
+ docs/usermanual-buffers-language-script-and-direction.xml | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit 69cc214c9a47ec9f19bfe477149c6c68cff6a483
+Merge: 49ebb9eb 5adc1344
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Sat Oct 24 10:41:33 2020 +0200
+
+ Merge pull request #2729 from khaledhosny/autotools-pkg-config
+
+ [autotools] Require pkg-config 0.28
+
+commit 5adc1344a4c695ed655aabd02c8bfab114bb4d52
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Fri Oct 23 18:39:34 2020 +0200
+
+ [ci] Upload meason logs on some CircleCI jobs
+
+ .circleci/config.yml | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 71376f88ef07163f1330f1f54f9f479cd3a67306
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Fri Oct 23 18:21:41 2020 +0200
+
+ [ci] CircleCI removed xcode:9.0.1 image
+
+ The replacement run newer versions of macOS (10.13.3), making this job
+ obsolete as it tests nothing the other jobs don’t test.
+
+ .circleci/config.yml | 12 ------------
+ 1 file changed, 12 deletions(-)
+
+commit 05403a07b5accbc248064ec44fb884efeb811fa2
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Fri Oct 23 17:24:29 2020 +0200
+
+ [autotools] Require pkg-config 0.28
+
+ Follow up 0615c7b64b63400b2a70a1a6dd8a57d0b0fff10c, which fixes #1565.
+ This seems to be the version that fixed the circular dependency, based
+ on the ChangeLog:
+ https://cgit.freedesktop.org/pkg-config/commit/?h=pkg-config-0.28&id=74ceac54ef6f9247c00f08eecd8cca811a3c5934
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 49ebb9ebdd689490c74da835a3fb829f14df6ed1
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Sat Oct 17 12:03:44 2020 -0400
+
+ [use] Remove redundant O entries from the table
+
+ src/gen-use-table.py | 11 +++---
+ src/hb-ot-shape-complex-use-table.cc | 69 ++++++++++++++++++------------------
+ 2 files changed, 39 insertions(+), 41 deletions(-)
+
+commit 79fd5ce22e03d9db6553dadc0a5e3862b0bfa20d
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Sat Oct 17 11:57:08 2020 -0400
+
+ [use] Merge IND and Rsv classes into O
+
+ src/gen-use-table.py | 10 ++-------
+ src/hb-ot-shape-complex-use-machine.hh | 40 +++++++++++++++++-----------------
+ src/hb-ot-shape-complex-use-machine.rl | 6 ++---
+ src/hb-ot-shape-complex-use-table.cc | 20 +++++++----------
+ src/hb-ot-shape-complex-use.hh | 2 --
+ 5 files changed, 32 insertions(+), 46 deletions(-)
+
+commit c2cdcd4901132ea7690bda655602d84e63505eb1
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Sat Oct 17 21:57:27 2020 +0200
+
+ [tests] warning: unused variable 'num_glyphs'
+
+ test/api/test-buffer.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit e25aa49a1bcd8f25eeda1846c7daf9b887571d84
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Sat Oct 17 12:32:41 2020 -0400
+
+ Fix a dead link in CMakeLists.txt
+
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9a9da110a54ea03a0bdd1e64fa9ff7a2b98ba53c
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Sat Oct 17 17:58:11 2020 +0200
+
+ [CI] Don’t install ragel on circleci jobs
+
+ Latest ragel version is broken (https://github.com/adrian-thurston/ragel/issues/56), but we also don’t need to regenerate state machine on CI jobs.
+
+ .circleci/config.yml | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit cde2cf84c0d6515c701296351b9d5a80a41d78c5
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Oct 16 23:49:31 2020 -0600
+
+ [use] Minor clean-up of unused categories
+
+ src/hb-ot-shape-complex-use-machine.hh | 34 +++++++++++++++++-----------------
+ src/hb-ot-shape-complex-use-machine.rl | 7 -------
+ src/hb-ot-shape-complex-use.cc | 3 +--
+ src/hb-ot-shape-complex-use.hh | 7 -------
+ 4 files changed, 18 insertions(+), 33 deletions(-)
+
+commit 0792690b73010e24848fe82d5983ef01f38ed1fb
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Fri Oct 16 22:41:12 2020 -0400
+
+ [use] Skip WJ and ZWJ when clustering
+
+ src/gen-use-table.py | 13 +-
+ src/hb-ot-shape-complex-use-machine.hh | 580 ++++++++++-----------
+ src/hb-ot-shape-complex-use-machine.rl | 9 +-
+ src/hb-ot-shape-complex-use-table.cc | 8 +-
+ src/hb-ot-shape-complex-use.hh | 2 -
+ .../shaping/data/in-house/tests/use-syllable.tests | 2 +
+ 6 files changed, 272 insertions(+), 342 deletions(-)
+
+commit 3fcf466b7b77f8eaf281f7a1a4e6ca90b5be54fe
+Author: Laurenz <laurmaedje@gmail.com>
+Date: Fri Oct 16 23:03:01 2020 +0200
+
+ [hb-shape-fallback] Use signed int for correction
+
+ src/hb-ot-shape-fallback.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 77e704d1dbfbdb6c54127112814b24358ec52eea
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Oct 15 02:02:04 2020 -0600
+
+ [buffer] Add assert_unicode()/assert_glyphs() and use internally
+
+ src/hb-buffer-serialize.cc | 13 ++++---------
+ src/hb-buffer.cc | 10 ++++------
+ src/hb-buffer.hh | 10 ++++++++++
+ src/hb-shape-plan.cc | 3 ++-
+ 4 files changed, 20 insertions(+), 16 deletions(-)
+
+commit 5ef0613909b8223396f2342119d217e2f24aff26
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Oct 15 01:54:28 2020 -0600
+
+ [buffer] Add ensure_glyphs()/ensure_unicode()
+
+ Use in deserialize. To be used more.
+
+ src/hb-buffer-deserialize-json.hh | 1257 +++++++++++++-----------------
+ src/hb-buffer-deserialize-json.rl | 21 +-
+ src/hb-buffer-deserialize-text.hh | 1531 +++++++++++++++++--------------------
+ src/hb-buffer-deserialize-text.rl | 21 +-
+ src/hb-buffer.hh | 23 +
+ 5 files changed, 1270 insertions(+), 1583 deletions(-)
+
+commit 84dd65a8740a91e58eaef43c0006ace3a3aa54a7
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Tue Oct 13 20:21:28 2020 +0200
+
+ [test] Remove timeout from test runners
+
+ See https://github.com/harfbuzz/harfbuzz/issues/2707#issuecomment-707744079
+
+ This wasn’t inconsistent as well, HB_TEST_SUBSET_FUZZER_TIMEOUT defaulted
+ to 12 in the test runner, but it was overridden to 50 in meson.build,
+ and then meson has its own test timeout.
+
+ .circleci/config.yml | 2 +-
+ test/fuzzing/meson.build | 1 -
+ test/fuzzing/run-draw-fuzzer-tests.py | 2 +-
+ test/fuzzing/run-shape-fuzzer-tests.py | 2 +-
+ test/fuzzing/run-subset-fuzzer-tests.py | 2 +-
+ 5 files changed, 4 insertions(+), 5 deletions(-)
+
+commit 3232e6f2a9053e31da67fc7ff293e007e698ef39
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Oct 15 00:20:17 2020 -0600
+
+ [buffer] Add hb_buffer_has_positions()
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/2716
+
+ docs/harfbuzz-sections.txt | 1 +
+ src/hb-buffer.cc | 21 ++++++++++++++++++++-
+ src/hb-buffer.h | 3 +++
+ 3 files changed, 24 insertions(+), 1 deletion(-)
+
+commit 97a093c52f87dbfb0c800dd09a23436479e69861
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Mon Oct 12 15:32:22 2020 +0200
+
+ [hb-subset] Improve error handling a bit
+
+ * Check that output-file option is actually set before trying to open
+ it.
+ * Print file name and errno when opening the output file fails.
+ * Be more resilient when writing output file and use ferror() to check
+ for errors.
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/2711
+
+ util/hb-subset.cc | 36 ++++++++++++++++++------------------
+ 1 file changed, 18 insertions(+), 18 deletions(-)
+
+commit fa771a7f85d6d07ed64db438c8f07cd6b3f65e3e
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Sun Oct 11 22:11:17 2020 +0200
+
+ [tests] Fix memory leak in test
+
+ To make valgrind bot happy.
+
+ test/api/test-buffer.c | 21 +++++++++++----------
+ 1 file changed, 11 insertions(+), 10 deletions(-)
+
+commit dec52006d939755e38dfc3da6de100f2443d574c
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Sat Oct 10 14:49:55 2020 -0400
+
+ Map BCP 47 tags to all macrolanguages
+
+ The general rule is that if a BCP 47 macrolanguage maps to an OpenType
+ language system tag, all its individual languages map to it too.
+ Previously, a tag like "prs" (Dari) would not map to the language system
+ tag ('FAR ') of its macrolanguage ("fa") because "prs" already has its
+ own language system tag ('DRI '). That exception has been removed: now
+ "prs" maps to 'DRI ' and falls back to 'FAR '.
+
+ src/gen-tag-table.py | 7 +--
+ src/hb-ot-tag-table.hh | 128 ++++++++++++++++++++++++++++++++++++++++++-------
+ 2 files changed, 112 insertions(+), 23 deletions(-)
+
+commit 1d53268dfe39b6842b5129ce731f67021cb1d844
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Sat Oct 10 14:46:36 2020 -0400
+
+ Fix two-way mapping of "man" and 'MNK '
+
+ src/gen-tag-table.py | 4 ++--
+ src/hb-ot-tag-table.hh | 2 ++
+ test/api/test-ot-tag.c | 2 ++
+ 3 files changed, 6 insertions(+), 2 deletions(-)
+
+commit ab38cf674658fbdde5732171b218fddaaccecbf9
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Sat Oct 10 14:21:20 2020 -0400
+
+ Map hy-arevmda to 'HYE ' instead of HYE0
+
+ src/gen-tag-table.py | 3 +++
+ src/hb-ot-tag-table.hh | 7 +++++++
+ 2 files changed, 10 insertions(+)
+
+commit 916c5a900708f25b3b6efa7079ae0b9ce701643c
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Sat Oct 10 14:15:16 2020 -0400
+
+ Consistently emit BCP 47 subtag scope suffixes
+
+ src/gen-tag-table.py | 23 ++++++++---
+ src/hb-ot-tag-table.hh | 102 ++++++++++++++++++++++++-------------------------
+ 2 files changed, 69 insertions(+), 56 deletions(-)
+
+commit 1c05f6789b86ae7bf54fb74255b3c8cea31d9978
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Oct 11 12:28:25 2020 -0600
+
+ [buffer] Increase work limits
+
+ Our previous limits of 64 per input character was already hit
+ by David Corbett's under-development Duployan font.
+
+ Increase work limits by factor of 16, and number of glyphs by factor of 2.
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/2707
+
+ src/hb-buffer.hh | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit b37edebfcb10ef9d37258d504de4d1a97847d6eb
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Oct 9 21:26:09 2020 -0600
+
+ [buffer/deserialize] Do not clear() buffer upon content type mismatch
+
+ We return false. I don't see reason to clear buffer.
+
+ src/hb-buffer-deserialize-json.hh | 54 +++++++++++-------------
+ src/hb-buffer-deserialize-json.rl | 8 +---
+ src/hb-buffer-deserialize-text.hh | 86 ++++++++++++++++-----------------------
+ src/hb-buffer-deserialize-text.rl | 8 +---
+ 4 files changed, 63 insertions(+), 93 deletions(-)
+
+commit c396e1600f732e6e53a8733815b0a215ab9be6ce
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Oct 9 21:13:10 2020 -0600
+
+ [buffer/deserialize] Accept arbitrary glyph names
+
+ Accepts escapes. Added TODO items for matching escaping in serialize().
+
+ src/hb-buffer-deserialize-json.hh | 201 ++++++------
+ src/hb-buffer-deserialize-json.rl | 17 +-
+ src/hb-buffer-deserialize-text.hh | 630 +++++++++++++++++++++++---------------
+ src/hb-buffer-deserialize-text.rl | 9 +-
+ src/hb-buffer-serialize.cc | 14 +-
+ 5 files changed, 524 insertions(+), 347 deletions(-)
+
+commit 4a4eebcf86f258b3dc465400092063300a588bbf
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Oct 9 21:06:20 2020 -0600
+
+ [buffer/serialize] Minor renames in Ragel machines
+
+ As per my previous review on:
+ https://github.com/harfbuzz/harfbuzz/pull/2687
+
+ src/hb-buffer-deserialize-json.hh | 2 +-
+ src/hb-buffer-deserialize-json.rl | 18 +++----
+ src/hb-buffer-deserialize-text.hh | 104 +++++++++++++++++++++++---------------
+ src/hb-buffer-deserialize-text.rl | 20 +++++---
+ 4 files changed, 86 insertions(+), 58 deletions(-)
+
+commit 540d2cdddb4ae4a39194d3cf0efc19a9e9edaf22
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Oct 9 18:07:28 2020 -0600
+
+ [tests/buffer] Revert unintended whitespace changes
+
+ From 9e5538d6a3d6f1ffbee7fad3c821621f17d61494
+
+ Tried squashing into, but too much merge conflict.
+
+ test/api/test-buffer.c | 1332 ++++++++++++++++++++++++------------------------
+ 1 file changed, 667 insertions(+), 665 deletions(-)
+
+commit 78fb6a11afde1b4b62c343d72ea31f9f21580402
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Oct 9 18:02:16 2020 -0600
+
+ Whitespace
+
+ src/hb-buffer-serialize.cc | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 140552cec98684cdab72a29ee59ba6ddfcca75b4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Oct 9 18:01:32 2020 -0600
+
+ [buffer/serialize] Only serialize empty buffers of CONTENT_TYPE_INVALID
+
+ src/hb-buffer-serialize.cc | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 04658ec48f9c934e8453583b161e7b5260231a8d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Oct 9 17:59:54 2020 -0600
+
+ [tests/buffer] Update tests for previous commit
+
+ test/api/test-buffer.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 8f5d8b155c0cbf9f61cf6a23d73dbc7130df21e0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Oct 9 17:58:57 2020 -0600
+
+ [buffer] Buffer start <= end <= len requirement in (de-)serialize
+
+ src/hb-buffer-serialize.cc | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 3b64122a7fd5218df6e0f8b345becb7ff73510f7
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Oct 9 17:55:21 2020 -0600
+
+ [buffer] Fix immutable case with end_ptr==nullptr
+
+ src/hb-buffer-serialize.cc | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 7c0bc0bb926a37a5bc1289c1c0867843e476e863
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 25 21:24:41 2020 +0100
+
+ Serialize invalid buffer to !! (text) or [] (json)
+
+ There is no generic deserialize - you have to choose glyphs or unicode - so there is no way to deserialize this buffer.
+
+ src/hb-buffer-serialize.cc | 49 +++++++++++++++++++++++++++++++++++++++++-----
+ test/api/test-buffer.c | 20 ++++++++++++++++---
+ 2 files changed, 61 insertions(+), 8 deletions(-)
+
+commit 5bb88c4f4569a2740d392c1a432ebb3537935e9c
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 25 10:08:00 2020 +0100
+
+ Oops debug print
+
+ src/hb-buffer-serialize.cc | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit f56eb402f06003ef66f3922dd948257516fec18e
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 25 10:06:33 2020 +0100
+
+ Immutable buffer fix
+
+ src/hb-buffer-serialize.cc | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 150f391438a56ada7227fbcb94a6a86f3305c68e
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 25 10:04:39 2020 +0100
+
+ Prohibit mixed glyphs/unicode buffers in deserialization
+
+ src/hb-buffer-deserialize-json.hh | 190 ++++--
+ src/hb-buffer-deserialize-json.rl | 28 +-
+ src/hb-buffer-deserialize-text.hh | 130 ++--
+ src/hb-buffer-deserialize-text.rl | 28 +-
+ test/api/test-buffer.c | 1315 +++++++++++++++++++------------------
+ 5 files changed, 938 insertions(+), 753 deletions(-)
+
+commit 6b1726b6efcd5c2a7c610277d58be57b0ec659dd
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Mon Sep 21 16:35:40 2020 +0100
+
+ Typos
+
+ src/hb-buffer-serialize.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 3d3c87e7e7bb8a6ec104da72aa7e6103941045bd
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Mon Sep 21 14:35:05 2020 +0100
+
+ Put the flags back in and serialize clusters.
+
+ Note that now JSON glyph buffers and Unicode buffers look very similar, except for the g/u property difference.
+
+ src/hb-buffer-deserialize-json.hh | 467 +++++++++++++++++---------------------
+ src/hb-buffer-deserialize-json.rl | 9 +-
+ src/hb-buffer-deserialize-text.hh | 434 +++++++++++++++++++----------------
+ src/hb-buffer-deserialize-text.rl | 2 +-
+ src/hb-buffer-serialize.cc | 45 +++-
+ src/hb-buffer.h | 3 +-
+ test/api/test-buffer.c | 19 +-
+ 7 files changed, 500 insertions(+), 479 deletions(-)
+
+commit 432a05b2af8522c2c5f0c7c21f06e44ab6d6a07a
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 14:19:39 2020 +0100
+
+ (Simple) tests for Unicode serialization/deserialization
+
+ test/api/test-buffer.c | 41 +++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 41 insertions(+)
+
+commit c03a2001b2e19ff8b88e24f5b489af58952a86e7
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 14:19:17 2020 +0100
+
+ Deserialization routines for Unicode buffers
+
+ src/hb-buffer-deserialize-json.hh | 467 ++++++++++++++++++++++----------------
+ src/hb-buffer-deserialize-json.rl | 8 +-
+ src/hb-buffer-deserialize-text.hh | 456 +++++++++++++++++++++++--------------
+ src/hb-buffer-deserialize-text.rl | 19 +-
+ src/hb-buffer-serialize.cc | 87 ++++++-
+ src/hb-buffer.h | 8 +
+ 6 files changed, 655 insertions(+), 390 deletions(-)
+
+commit c0716bb5dc8b25ec452e71afc74ebebbc927fed8
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 10:31:28 2020 +0100
+
+ Move delimiter addition into hb-buffer-serialize
+
+ src/hb-buffer-serialize.cc | 23 ++++++++++++++++++++++-
+ util/options.cc | 8 --------
+ 2 files changed, 22 insertions(+), 9 deletions(-)
+
+commit 36ede569622f64406b441758d03c7a44a55a3c50
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 10:24:29 2020 +0100
+
+ Fix docs
+
+ Note the delimiters stuff isn’t true yet, will be working on that
+
+ src/hb-buffer-serialize.cc | 59 +++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 58 insertions(+), 1 deletion(-)
+
+commit bb7b634cd044846e95f47538fe0f3bb8c35abd5f
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 09:49:19 2020 +0100
+
+ Simplify JSON unicode serialization
+
+ It’s just an array of codepoints; no need to turn them into objects
+
+ src/hb-buffer-serialize.cc | 5 -----
+ 1 file changed, 5 deletions(-)
+
+commit 57a528ab2ca09b2252598008e3d83a9bda1576ae
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 09:35:05 2020 +0100
+
+ Convert tabs to spaces
+
+ src/hb-buffer-serialize.cc | 298 +++++++++++++++++++++------------------------
+ 1 file changed, 136 insertions(+), 162 deletions(-)
+
+commit aff6a362665cd6c582c9f79cbc3724fb918e22ce
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Fri Sep 18 09:27:27 2020 +0100
+
+ Use auxbuffer for serialize_unicode_text
+
+ src/hb-buffer-serialize.cc | 39 ++++++++++++++++++++++-----------------
+ 1 file changed, 22 insertions(+), 17 deletions(-)
+
+commit a0203a28bb8e22a960eaeda8256ea7e657b2552a
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Thu Sep 17 16:49:59 2020 +0100
+
+ Use hb_buffer_serialize to trace in utils
+
+ util/hb-shape.cc | 2 +-
+ util/options.cc | 37 +++++++++++++------------------------
+ util/options.hh | 4 +---
+ 3 files changed, 15 insertions(+), 28 deletions(-)
+
+commit 58bcc1cedd5a38a0a0da569e7e11c7641cdfc910
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Thu Sep 17 16:29:40 2020 +0100
+
+ Serialize Unicode buffers
+
+ src/hb-buffer-serialize.cc | 181 +++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-buffer.h | 20 +++++
+ 2 files changed, 201 insertions(+)
+
+commit c39ab82c90479341dcf28eaa8174af6f08c0d7ae
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Tue Oct 6 16:51:40 2020 -0400
+
+ Fix usage text of gen-use-table.py
+
+ src/gen-use-table.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a99e8721bfdb3f346d169e0d3ff0a52e13fbd1d7
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Mon Sep 28 21:12:46 2020 -0400
+
+ [use] Fix tests with MSVC
+
+ src/hb-ot-shape-complex-use-machine.hh | 17 +++++++++--------
+ src/hb-ot-shape-complex-use-machine.rl | 3 ++-
+ 2 files changed, 11 insertions(+), 9 deletions(-)
+
+commit 7e6070a47f2127c90ad233ab3794097357a3f4ed
+Author: Koji Ishii <kojii@chromium.org>
+Date: Mon Aug 31 17:21:21 2020 +0900
+
+ Set *coord to nullptr
+
+ src/hb-ot-layout-base-table.hh | 18 +++++++++++++++---
+ 1 file changed, 15 insertions(+), 3 deletions(-)
+
+commit 4e0bddb7fea3ada6dc1ba05ed2fab9f2b813640d
+Author: Koji Ishii <kojii@chromium.org>
+Date: Wed Aug 19 20:49:10 2020 +0900
+
+ get_baseline
+
+ src/hb-ot-layout-base-table.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 48fcb9094aeb04bb4ff581c04603fbb7acfd71df
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Sep 27 16:53:32 2020 -0600
+
+ [docs] Remove misleading wording re OpenType
+
+ HarfBuzz has not *just* been implementing OpenType for a while.
+ At least since 2.0, where we added native AAT support in Oct 2018.
+
+ docs/harfbuzz-docs.xml | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 5539d158b75470dcf41bb86e2e8b9a7a986447c0
+Merge: 1a15bf1c cc7b3a1a
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Sat Sep 26 10:41:38 2020 +0200
+
+ Merge pull request #1679 from n8willis/docs-gtkdoc-extern
+
+ [Docs] Add GTK-Doc comments for external APIs
+
+commit 1a15bf1c535236c4117dcf5eb9afa4e462fbe364
+Merge: 8c5d1332 fb0195ba
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Sat Sep 26 10:41:04 2020 +0200
+
+ Merge pull request #2695 from khaledhosny/docs-fix
+
+ Minor build docs improvement
+
+commit cc7b3a1abd24aebabd812a151e0c206bf6f09635
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Sat Sep 26 10:22:39 2020 +0200
+
+ [Docs] Address review comments
+
+ src/hb-face.cc | 11 ++++++-----
+ src/hb-face.h | 2 --
+ src/hb-unicode.cc | 5 +++++
+ 3 files changed, 11 insertions(+), 7 deletions(-)
+
+commit 41b46a3cb2d18417d642c3101aacc38fc6a56dc9
+Author: n8willis <n8willis@users.noreply.github.com>
+Date: Sun Apr 26 16:01:31 2020 +0100
+
+ Update hb-face.cc
+
+ src/hb-face.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 726e320ece912a75918f4a3208dff973b18c4b45
+Author: n8willis <n8willis@users.noreply.github.com>
+Date: Sun Apr 26 15:56:57 2020 +0100
+
+ Update inline doc for hb_face_create: explain index
+
+ src/hb-face.cc | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 70331ca4850427b2c5b235ab46f6b5fb6f7036f6
+Author: Nathan Willis <nwillis@glyphography.com>
+Date: Mon Apr 22 19:25:42 2019 +0100
+
+ [Docs] Minor
+
+ update GTK-Doc comments in hb-ot-layout.
+
+ src/hb-ot-layout.cc | 36 ++++++++++++++++++------------------
+ 1 file changed, 18 insertions(+), 18 deletions(-)
+
+commit eb10ef46aa1c62d6871f4780831e7ea326af10cf
+Author: Nathan Willis <nwillis@glyphography.com>
+Date: Mon Apr 22 19:22:24 2019 +0100
+
+ [Docs] Add GTK-Doc comments for hb-ot-font and hb-ot-shape.
+
+ src/hb-ot-font.cc | 3 +++
+ src/hb-ot-shape.cc | 15 +++++++++++++++
+ 2 files changed, 18 insertions(+)
+
+commit 3e72febde020649cb7c213f71675804e09fb1926
+Author: Nathan Willis <nwillis@glyphography.com>
+Date: Mon Apr 22 19:21:27 2019 +0100
+
+ [Docs] Add GTK-Doc comments for hb-face.
+
+ src/hb-face.cc | 174 +++++++++++++++++++++++++++++++++------------------------
+ src/hb-face.h | 8 +++
+ 2 files changed, 110 insertions(+), 72 deletions(-)
+
+commit 88cdea60e07187139419c0dc2cc76eb7a3c81a6e
+Author: Nathan Willis <nwillis@glyphography.com>
+Date: Mon Apr 22 19:17:40 2019 +0100
+
+ [Docs] Add GTK-Doc comments to hb-shape-plan.
+
+ src/hb-shape-plan.cc | 140 ++++++++++++++++++++++++++++++++++-----------------
+ src/hb-shape-plan.h | 14 ++++++
+ 2 files changed, 109 insertions(+), 45 deletions(-)
+
+commit 5b43eb5a4caadd1494a7402ff0bea893102556d7
+Author: Nathan Willis <nwillis@glyphography.com>
+Date: Mon Apr 22 19:16:48 2019 +0100
+
+ [Docs] Add GTK-Dod comments to hb-unicode.
+
+ src/hb-unicode.cc | 118 ++++++++++++---------
+ src/hb-unicode.h | 307 +++++++++++++++++++++++++++++++++++++++++++++++-------
+ 2 files changed, 339 insertions(+), 86 deletions(-)
+
+commit fb0195ba8314a3e15e436ad82b68a65b20711098
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Sat Sep 26 09:33:41 2020 +0200
+
+ [docs] Fix syntax and expand Windows section a tiny bit
+
+ docs/usermanual-install-harfbuzz.xml | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit db2381c92d2ffae66f155567b09576ecbfaca0af
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Sat Sep 26 09:30:25 2020 +0200
+
+ [docs] Fix indentation of commands
+
+ DocBook outputs the extra spacing before the commands verbatim.
+
+ docs/usermanual-install-harfbuzz.xml | 52 +++++++++---------------------------
+ 1 file changed, 13 insertions(+), 39 deletions(-)
+
+commit 2604201ae0f4f4e5b659d7af00684cb38d79c502
+Author: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Thu Sep 24 21:00:34 2020 +0200
+
+ src/meson.build: allow introspection when cross-compiling
+
+ introspection can be enabled when cross-compiling on certains conditions
+ (for example it is supported by buildroot) so, as suggested by
+ Tim-Philipp Müller, disable it by default for cross builds unless the
+ option was explicitly enabled by the user
+
+ Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+
+ src/meson.build | 7 +------
+ 1 file changed, 1 insertion(+), 6 deletions(-)
+
+commit 8c5d1332f152383563c2ef4b3377b9d54b151def
+Merge: 82fe1318 df00f45e
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Thu Sep 24 13:09:38 2020 +0200
+
+ Merge pull request #1664 from n8willis/docs-gtkdoc-otvar
+
+ [Docs] Add gtk-doc comments for hb-ot-var
+
+commit df00f45e261df757caf42d9435ec06f015e4a54d
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Thu Sep 24 11:57:12 2020 +0200
+
+ Fix annotation in previous commits
+
+ src/hb-ot-var.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 5a695a79a0f1269b1ad3b4601f5dfb9794729982
+Author: Nathan Willis <nwillis@glyphography.com>
+Date: Sat May 11 13:54:40 2019 +0100
+
+ Swap # for () in gtk-doc function mention.
+
+ src/hb-ot-var.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 379be7b7c8d25f86f3d302ea4179e1bf93f025b9
+Author: n8willis <n8willis@users.noreply.github.com>
+Date: Thu May 9 14:40:57 2019 +0100
+
+ Update src/hb-ot-var.cc
+
+ Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
+
+ src/hb-ot-var.cc | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 938add712a25d20fbc9752963885a32753e30937
+Author: Nathan Willis <nwillis@glyphography.com>
+Date: Thu Apr 11 19:45:12 2019 +0100
+
+ Add GTK-Doc comments for hb-ot-var.
+
+ src/hb-ot-var.cc | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
+ src/hb-ot-var.h | 41 +++++++++++++++++++-
+ 2 files changed, 150 insertions(+), 6 deletions(-)
+
+commit 82fe13182d928e5d0e7f2c93528bddc0848e163b
+Merge: a1f4d285 9a1be3fe
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Tue Sep 22 17:40:38 2020 +0200
+
+ Merge pull request #1661 from n8willis/docs-gtkdoc-aat
+
+ [Docs] Add gtk-doc comments for hb-aat-layout
+
+commit 9a1be3fed58e75d23dcda087de63f7e410680631
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Tue Sep 22 16:46:03 2020 +0200
+
+ Fix enum documentation syntax
+
+ src/hb-aat-layout.h | 643 +++++++++++++++++++++++-----------------------------
+ 1 file changed, 283 insertions(+), 360 deletions(-)
+
+commit 3c9244e662c8225ed11c72db0c095dfe04b0f925
+Author: n8willis <n8willis@users.noreply.github.com>
+Date: Sat May 11 16:44:30 2019 +0100
+
+ Update src/hb-aat-layout.cc
+
+ Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
+
+ src/hb-aat-layout.cc | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit d619ba0681504a107e0bb8bde85d0564f9327edd
+Author: Nathan Willis <nwillis@glyphography.com>
+Date: Mon Apr 8 20:17:38 2019 +0100
+
+ Add gtk-doc documentation to AAT layout functions and enums.
+
+ src/hb-aat-layout.cc | 26 ++++++++++-----
+ src/hb-aat-layout.h | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++--
+ 2 files changed, 106 insertions(+), 12 deletions(-)
+
+commit 514e6baaf061ee5c601f6b181f8dd9cd436843a9
+Author: Nathan Willis <nwillis@glyphography.com>
+Date: Thu Apr 4 10:18:29 2019 +0100
+
+ [gtk-doc] document AAT functions and enums.
+
+ src/hb-aat-layout.cc | 63 ++++++++---
+ src/hb-aat-layout.h | 293 +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 341 insertions(+), 15 deletions(-)
+
+commit a1f4d285e1305fda5da771c3c5555c912b8e2d65
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 21 16:50:11 2020 -0600
+
+ [buffer] Fix invalid write access in hb_buffer_deserialize_glyphs()
+
+ If buffer is immutable, we were trying to set content_type on it.
+ Ouch!
+
+ src/hb-buffer-serialize.cc | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 18b8046c6aa2e311f0b47bfa66613c764d13283e
+Merge: 1f8b1e7f e43b9a29
+Author: Caleb Maclennan <caleb@chiefworks.com>
+Date: Mon Sep 21 17:32:34 2020 +0300
+
+ Merge pull request #2678 from alerque/post-artifacts
+
+commit 1f8b1e7f186f44db575e18d0958c9fb3ea14a594
+Author: ebraminio <ebrahim@gnu.org>
+Date: Mon Sep 21 11:39:38 2020 +0330
+
+ [ENOMEM] Return gracefully if stages isn't initialized correctly (#2639)
+
+ This happens if calls to 'm.lookups[table_index].push ()' has been
+ silently failed due to lack of memory.
+
+ This change just returns gracefully instead issuing the assert.
+
+ Fixes https://crbug.com/oss-fuzz/24494
+
+ src/hb-ot-map.hh | 4 ++--
+ ...z-testcase-minimized-hb-shape-fuzzer-5753845452636160 | Bin 0 -> 2109 bytes
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit a0ebea5280abddb9eb22dcc8fd97c521c38da597
+Merge: e40c0d82 f9f473a4
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Fri Sep 18 17:04:38 2020 +0200
+
+ Merge pull request #2665 from khaledhosny/doc-default-features
+
+ [docs] Improve documentation for default features
+
+commit f9f473a4c40d95392fd314ff7e31f89d8b3b452d
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Wed Sep 2 16:40:52 2020 +0200
+
+ [docs] Improve documentation for default features
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/2213
+
+ docs/usermanual-opentype-features.xml | 44 +++++++++++++++++++++++++++++------
+ 1 file changed, 37 insertions(+), 7 deletions(-)
+
+commit e40c0d82e2c01af4c180f7e4f8ccc4200e6a5362
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Sep 16 12:48:30 2020 -0600
+
+ [ENOMEM] Handle immutable buffer in shape_full()
+
+ Move the content_type changing to shape_plan_execute() where it belongs.
+ Skip setting if content type is UNKNOWN, which happens with empty buffers
+ only, including the immutable buffer.
+
+ Alternate fix to https://github.com/harfbuzz/harfbuzz/pull/2606
+ and https://github.com/harfbuzz/harfbuzz/pull/2625
+
+ src/hb-shape-plan.cc | 55 +++++++++++++++++++++++++++++++++-------------------
+ src/hb-shape.cc | 4 ----
+ 2 files changed, 35 insertions(+), 24 deletions(-)
+
+commit bbbcad0dbbe980209be946612de352cadae98522
+Author: Garret Rieger <grieger@google.com>
+Date: Wed Sep 16 11:19:40 2020 -0700
+
+ Revert "[ENOMEM] don't perform set process operations if the other set is in an error state."
+
+ This reverts commit f3929abafe3b64f15d0dc2d21ad7b493eeb92dfe.
+
+ src/hb-set.hh | 1 -
+ ...-testcase-minimized-hb-subset-fuzzer-5345734743031808 | Bin 1240 -> 0 bytes
+ 2 files changed, 1 deletion(-)
+
+commit f3929abafe3b64f15d0dc2d21ad7b493eeb92dfe
+Author: Garret Rieger <grieger@google.com>
+Date: Tue Sep 15 13:06:36 2020 -0700
+
+ [ENOMEM] don't perform set process operations if the other set is in an error state.
+ Running a process while the other set is in an error state can potentially corrupt this sets map map (for example by overwritting all of the major values with 0).
+
+ src/hb-set.hh | 1 +
+ ...-testcase-minimized-hb-subset-fuzzer-5345734743031808 | Bin 0 -> 1240 bytes
+ 2 files changed, 1 insertion(+)
+
+commit 584d3a43b269032322b00a19e240e3222425f2a9
+Merge: 8c3d4de7 7d64b097
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Wed Sep 16 15:08:50 2020 +0100
+
+ Merge pull request #2681 from khaledhosny/myanmar-liga
+
+ [myanmar] Don’t disable liga feature
+
+commit 7d64b09765e326da810e98d3234ca72209cd5aae
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Sat Sep 12 21:17:18 2020 +0200
+
+ [myanmar] Don’t disable liga feature
+
+ This seems to have been carried over from the Indic shaper, but
+ Uniscribe enables it by default.
+
+ See https://github.com/harfbuzz/harfbuzz/issues/2213#issuecomment-686062915
+
+ src/hb-ot-shape-complex-myanmar.cc | 8 +-------
+ test/shaping/data/in-house/Makefile.sources | 1 +
+ .../fonts/065b01e54f35f0d849fd43bd5b936212739a50cb.ttf | Bin 0 -> 1808 bytes
+ test/shaping/data/in-house/meson.build | 1 +
+ test/shaping/data/in-house/tests/myanmar-misc.tests | 1 +
+ 5 files changed, 4 insertions(+), 7 deletions(-)
+
+commit 8c3d4de796d8d691c63d5c20ac32051c652d72b8
+Author: Garret Rieger <grieger@google.com>
+Date: Wed Sep 9 12:38:34 2020 -0700
+
+ [subset] Fix integer underflow in ContextFormat2.
+
+ src/hb-ot-layout-gsubgpos.hh | 2 +-
+ ...testcase-minimized-hb-subset-fuzzer-5689082504806400 | Bin 0 -> 84172 bytes
+ 2 files changed, 1 insertion(+), 1 deletion(-)
+
+commit e43b9a29a98d303240976bb0a7de27a0e3a56504
+Author: Caleb Maclennan <caleb@alerque.com>
+Date: Fri Sep 11 22:15:10 2020 +0300
+
+ [ci] Trigger dependencies of publish jobs on tags
+
+ .circleci/config.yml | 14 ++++++++++----
+ 1 file changed, 10 insertions(+), 4 deletions(-)
+
+commit deb09e0d7556cbe88e8003c6ff0fa2192052c337
+Author: Caleb Maclennan <caleb@alerque.com>
+Date: Fri Sep 11 19:52:46 2020 +0300
+
+ [ci] Tweak job names so config is valid Circle 2.1 schema
+
+ .circleci/config.yml | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit f4dea33f6d9acd6eea16f4a3130c9ec5d57928bf
+Author: Caleb Maclennan <caleb@alerque.com>
+Date: Fri Sep 11 17:23:00 2020 +0300
+
+ [ci] Move repeated artifact upload job code to script
+
+ .ci/publish_release_artifact.sh | 20 ++++++++++++++++++++
+ .circleci/config.yml | 22 +++++-----------------
+ 2 files changed, 25 insertions(+), 17 deletions(-)
+
+commit 65be538fffb01a03d98212e77f5240225580dfe0
+Author: Caleb Maclennan <caleb@alerque.com>
+Date: Fri Sep 11 16:46:34 2020 +0300
+
+ [ci] Add job to publish autotools dist file to GitHub
+
+ .circleci/config.yml | 27 +++++++++++++++++++++++++++
+ 1 file changed, 27 insertions(+)
+
+commit 42bcc47d01d86eb44feae2df9d9fc6d4345270bb
+Author: Caleb Maclennan <caleb@alerque.com>
+Date: Fri Sep 11 16:40:32 2020 +0300
+
+ [ci] Use executor with Circle's image for autotools job
+
+ .circleci/config.yml | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit c70f5090229ea4dbdea823d5f92cc17e3d2e73f3
+Author: Caleb Maclennan <caleb@alerque.com>
+Date: Fri Sep 11 14:54:02 2020 +0300
+
+ [ci] Use `ghr` CLI tool to post Win32 artifact to GitHub
+
+ .circleci/config.yml | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit 610ed3b42c8a1b411f99654f45c68aba2215afbd
+Author: Caleb Maclennan <caleb@alerque.com>
+Date: Fri Sep 11 10:47:08 2020 +0300
+
+ [ci] Add job to publish Win32 releases and pass it artifacts
+
+ .circleci/config.yml | 18 ++++++++++++++++++
+ 1 file changed, 18 insertions(+)
+
+commit a2d45cd5f7a16c8757f148f452561fdbe531ee4c
+Author: Caleb Maclennan <caleb@alerque.com>
+Date: Fri Sep 11 14:14:20 2020 +0300
+
+ [ci] Use Circle's customized image for workspace support
+
+ .circleci/config.yml | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+commit ac3f859a30731fcd2cf4be044d69a64cc43b5225
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Wed Sep 9 11:49:56 2020 -0400
+
+ Demote unregistered vendor-specific language tags
+
+ src/gen-tag-table.py | 12 +-----------
+ src/hb-ot-tag-table.hh | 4 +---
+ 2 files changed, 2 insertions(+), 14 deletions(-)
+
+commit ee12c078ed775cda64f177055a1d1640675fb2d2
+Merge: 695d85ca 5aff8310
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Tue Sep 8 15:37:30 2020 +0200
+
+ Merge pull request #2668 from rossburton/meson
+
+ meson: add hb-version.h to dependencies correctly
+
+commit 695d85ca327cf6aaafcde36870a21f70d46fa863
+Merge: 91fe20f0 e876886d
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Tue Sep 8 15:37:00 2020 +0200
+
+ Merge pull request #2674 from rossburton/reprod
+
+ src/hb-gobject-enums.cc.tmpl: write out only the filename, not the full path
+
+commit 91fe20f0f5b868fc375291c525a32a6777554bd3
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Fri Sep 4 09:18:19 2020 -0400
+
+ Disambiguate OT tags when primary tag is not first
+
+ src/gen-tag-table.py | 4 ++++
+ src/hb-ot-tag-table.hh | 8 +++++++-
+ test/api/test-ot-tag.c | 3 +++
+ 3 files changed, 14 insertions(+), 1 deletion(-)
+
+commit e876886d1e877ad90b6f02badefd6ebee1bc0b09
+Author: Alexander Kanavin <alex.kanavin@gmail.com>
+Date: Tue Aug 18 10:31:47 2020 +0000
+
+ src/hb-gobject-enums.cc.tmpl: write out only the filename, not the full path
+
+ This is beneficial for reproducible builds, as build paths can vary
+ between builds.
+
+ src/hb-gobject-enums.cc.tmpl | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5aff83104e03d6d2617987d24a51e490ab7a5cd1
+Author: Ross Burton <ross.burton@arm.com>
+Date: Mon Sep 7 10:55:33 2020 +0100
+
+ [build] generate hb-version.h once at configure time with Meson
+
+ Currently with Meson hb-version.h is generated during the build without
+ any explicit dependencies which can result in build failures due races
+ over the file.
+
+ Change this to be generated at configure time, so that the file is always
+ generated once before the build itself.
+
+ Closes #2667
+
+ src/meson.build | 17 ++++++++---------
+ 1 file changed, 8 insertions(+), 9 deletions(-)
+
+commit bc1c93fbe04459a4b12c76c713ba1b750d2d9108
+Author: Ross Burton <ross.burton@arm.com>
+Date: Mon Sep 7 17:11:17 2020 +0100
+
+ [build] No need to pass source directory to gen-hb-version
+
+ The input file is by definition in the source directory, so dirname()
+ that instead of needing the directory to be passed.
+
+ Needed because a follow-up commit will change when this is called, and the
+ source directory isn't trivially available at that point.
+
+ src/gen-hb-version.py | 6 +++---
+ src/meson.build | 2 +-
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit faf09f5466370a45e1a9d7c07968af517d680d78
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Fri Aug 14 18:30:20 2020 -0400
+
+ [USE] Support hieroglyph clusters
+
+ src/gen-use-table.py | 24 ++
+ src/hb-ot-shape-complex-use-machine.hh | 465 +++++++++++++++++----------------
+ src/hb-ot-shape-complex-use-machine.rl | 6 +
+ src/hb-ot-shape-complex-use-table.cc | 104 +++++++-
+ src/hb-ot-shape-complex-use.cc | 2 +
+ src/hb-ot-shape-complex-use.hh | 4 +
+ 6 files changed, 366 insertions(+), 239 deletions(-)
+
+commit 06f49fc8ae40f083758e1ca8e9bd9879549d8c39
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Thu Aug 13 13:37:45 2020 -0400
+
+ [USE] Update to the 2020-08-13 USE specification
+
+ This also uses the data files from
+ <https://github.com/microsoft/font-tools/tree/78b2134fdca84df41a931d30d5c48fec115eca41/USE>.
+
+ src/gen-use-table.py | 210 +++++++-----
+ src/hb-ot-shape-complex-use-machine.hh | 330 +++++++++---------
+ src/hb-ot-shape-complex-use-machine.rl | 3 +-
+ src/hb-ot-shape-complex-use-table.cc | 398 ++++++++++++++++++----
+ src/hb-ot-shape-complex-vowel-constraints.cc | 2 +-
+ src/hb-ot-shape-complex.hh | 7 +
+ src/ms-use/IndicPositionalCategory-Additional.txt | 102 ++++++
+ src/ms-use/IndicShapingInvalidCluster.txt | 4 +-
+ src/ms-use/IndicSyllabicCategory-Additional.txt | 207 +++++++++++
+ src/update-unicode-tables.make | 2 +-
+ 10 files changed, 946 insertions(+), 319 deletions(-)
+
+commit e3db84a9d05f40c5281d889a726eb2e4baa12328
+Author: David Corbett <corbett.dav@husky.neu.edu>
+Date: Fri May 3 23:29:58 2019 -0400
+
+ [use] Test CGJ and ZWNJ
+
+ test/shaping/data/in-house/tests/use-syllable.tests | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 6a38adeb577444cd164eeb6ace70741fe1a33791
+Author: David Corbett <corbett.dav@husky.neu.edu>
+Date: Fri May 3 14:16:50 2019 -0400
+
+ [use] Skip most default ignorables when clustering
+
+ src/Makefile.sources | 1 +
+ src/gen-use-table.py | 12 +-
+ src/hb-ot-shape-complex-machine-index.hh | 69 ++++
+ src/hb-ot-shape-complex-use-machine.hh | 592 +++++++++++++++----------------
+ src/hb-ot-shape-complex-use-machine.rl | 55 ++-
+ src/hb-ot-shape-complex-use-table.cc | 76 ++--
+ src/hb-ot-shape-complex-use.hh | 2 -
+ 7 files changed, 422 insertions(+), 385 deletions(-)
+
+commit 645f4e7cdd874bd454fceec76b33e57c0a205775
+Author: David Corbett <corbett.dav@husky.neu.edu>
+Date: Fri May 3 18:28:18 2019 -0400
+
+ Unhide CGJ before ccc=0 characters
+
+ If a CGJ precedes a starter, then it cannot have blocked any reordering,
+ so it can safely be skipped.
+
+ src/hb-ot-shape-normalize.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9825e3dd2eaea4e267054adebc8d972e1f01cc0d
+Author: Garret Rieger <grieger@google.com>
+Date: Wed Aug 26 17:31:50 2020 -0700
+
+ [ENOMEM] fix access to unitialized memory.
+ If the serialize() call fails to write the object then we can't safely read varstore_prime fields. Fixes https://oss-fuzz.com/testcase-detail/5137462782066688.
+
+ src/hb-ot-layout-common.hh | 5 ++++-
+ ...testcase-minimized-hb-subset-fuzzer-5137462782066688 | Bin 0 -> 76354 bytes
+ 2 files changed, 4 insertions(+), 1 deletion(-)
+
+commit 45de128930a902004baa875831e38ef62780ae2e
+Merge: 9c98b2b9 fe6381d9
+Author: Khaled Hosny <dr.khaled.hosny@gmail.com>
+Date: Tue Sep 1 04:58:50 2020 +0300
+
+ Merge pull request #2661 from khaledhosny/failing-dw-build
+
+ [ci] Fix failing DirectWrite build
+
+commit fe6381d9f1a34f33f020d4f7c871304376dc2844
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Tue Sep 1 03:44:01 2020 +0200
+
+ [build] Minor
+
+ src/meson.build | 12 ++++--------
+ 1 file changed, 4 insertions(+), 8 deletions(-)
+
+commit a4f3a752ddd89b1155978fe862d6f45bd5a89d53
+Author: ebraminio <ebrahim@gnu.org>
+Date: Tue Sep 1 03:21:12 2020 +0200
+
+ [build] hb-directwrite needs a C++ linker
+
+ src/meson.build | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
commit 9c98b2b9a9e43669c5e2b37eaa41b1e07de1ede3
Author: Khaled Hosny <khaledhosny@eglug.org>
Date: Sat Aug 29 00:39:42 2020 +0200