texlive[55937] Build/source/libs: harfbuzz-2.7.0

commits+kakuto at tug.org commits+kakuto at tug.org
Sat Jul 25 12:48:53 CEST 2020


Revision: 55937
          http://tug.org/svn/texlive?view=revision&revision=55937
Author:   kakuto
Date:     2020-07-25 12:48:52 +0200 (Sat, 25 Jul 2020)
Log Message:
-----------
harfbuzz-2.7.0

Modified Paths:
--------------
    trunk/Build/source/libs/README
    trunk/Build/source/libs/harfbuzz/ChangeLog
    trunk/Build/source/libs/harfbuzz/Makefile.am
    trunk/Build/source/libs/harfbuzz/Makefile.in
    trunk/Build/source/libs/harfbuzz/TLpatches/ChangeLog
    trunk/Build/source/libs/harfbuzz/TLpatches/TL-Changes
    trunk/Build/source/libs/harfbuzz/configure
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/BUILD.md
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/CMakeLists.txt
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/Makefile.am
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/NEWS
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/README
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/README.md
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/RELEASING.md
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/configure.ac
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/meson.build
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/meson_options.txt
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/Makefile.am
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/Makefile.sources
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/check-c-linkage-decls.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/check-externs.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/check-header-guards.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/check-includes.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/check-libstdc++.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/check-static-inits.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/check-symbols.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-arabic-table.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-def.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-emoji-table.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-harfbuzzcc.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-hb-version.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-indic-table.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-ragel-artifacts.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-ucd-table.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-use-table.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-vowel-constraints.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-aat-layout-bsln-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-aat-layout-kerx-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-aat-layout-morx-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-aat-layout.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-array.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-blob.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-buffer.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-buffer.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-cff2-interp-cs.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-face.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-font.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ft.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-map.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-meta.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-mutex.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-object.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-open-type.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-cmap-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-color-colr-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-face-table-list.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-common.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gdef-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gpos-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gsub-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gsubgpos.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-map.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-math-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-os2-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-complex-arabic.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-complex-khmer.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-stat-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-var-fvar-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-var-gvar-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-style.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-subset-cff1.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-subset-cff2.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-vector.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/meson.build
    trunk/Build/source/libs/harfbuzz/version.ac

Added Paths:
-----------
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/.clang-format
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/.codecov.yml
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/.editorconfig
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/.travis.yml
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/README.mingw.md
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/git.mk
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/ms-use/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/ms-use/COPYING
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/ms-use/IndicShapingInvalidCluster.txt
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/sample.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/update-unicode-tables.make

Removed Paths:
-------------
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/config.h.in
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/gtk-doc.make
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-aat-fdsc-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-aat-layout-lcar-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/write-tarball-revision.py

Modified: trunk/Build/source/libs/README
===================================================================
--- trunk/Build/source/libs/README	2020-07-24 23:54:11 UTC (rev 55936)
+++ trunk/Build/source/libs/README	2020-07-25 10:48:52 UTC (rev 55937)
@@ -25,8 +25,8 @@
   http://sourceforge.net/projects/silgraphite/files/graphite2/
   (requires C++11)
 
-harfbuzz 2.6.8 - checked 23jun20
-  https://github.com/harfbuzz/harfbuzz/releases/download/2.6.8/
+harfbuzz 2.7.0 - checked 25jul20
+  https://github.com/harfbuzz/harfbuzz/releases/download/2.7.0/
 
 icu 63.1 - checked 8jan19
   http://download.icu-project.org/files/icu4c/

Modified: trunk/Build/source/libs/harfbuzz/ChangeLog
===================================================================
--- trunk/Build/source/libs/harfbuzz/ChangeLog	2020-07-24 23:54:11 UTC (rev 55936)
+++ trunk/Build/source/libs/harfbuzz/ChangeLog	2020-07-25 10:48:52 UTC (rev 55937)
@@ -1,3 +1,8 @@
+2020-07-25  Akira Kakuto  <kakuto at w32tex.org>
+
+	Import harfbuzz-2.7.0.
+	* Makefile.am, version.ac: Adjusted.
+
 2020-06-23  Akira Kakuto  <kakuto at w32tex.org>
 
 	Import harfbuzz-2.6.8.

Modified: trunk/Build/source/libs/harfbuzz/Makefile.am
===================================================================
--- trunk/Build/source/libs/harfbuzz/Makefile.am	2020-07-24 23:54:11 UTC (rev 55936)
+++ trunk/Build/source/libs/harfbuzz/Makefile.am	2020-07-25 10:48:52 UTC (rev 55937)
@@ -140,7 +140,6 @@
 
 ## native OpenType Layout backend
 libharfbuzz_a_SOURCES += \
-	@HARFBUZZ_TREE@/src/hb-aat-fdsc-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout.cc \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-common.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-ankr-table.hh \
@@ -148,7 +147,6 @@
 	@HARFBUZZ_TREE@/src/hb-aat-layout-feat-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-just-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-kerx-table.hh \
-	@HARFBUZZ_TREE@/src/hb-aat-layout-lcar-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-morx-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-opbd-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-trak-table.hh \

Modified: trunk/Build/source/libs/harfbuzz/Makefile.in
===================================================================
--- trunk/Build/source/libs/harfbuzz/Makefile.in	2020-07-24 23:54:11 UTC (rev 55936)
+++ trunk/Build/source/libs/harfbuzz/Makefile.in	2020-07-25 10:48:52 UTC (rev 55937)
@@ -806,9 +806,7 @@
 	@HARFBUZZ_TREE@/src/hb-buffer-deserialize-json.hh \
 	@HARFBUZZ_TREE@/src/hb-buffer-deserialize-text.hh \
 	@HARFBUZZ_TREE@/src/hb-fallback-shape.cc \
-	@HARFBUZZ_TREE@/src/hb.hh \
-	@HARFBUZZ_TREE@/src/hb-aat-fdsc-table.hh \
-	@HARFBUZZ_TREE@/src/hb-aat-layout.cc \
+	@HARFBUZZ_TREE@/src/hb.hh @HARFBUZZ_TREE@/src/hb-aat-layout.cc \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-common.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-ankr-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-bsln-table.hh \
@@ -815,7 +813,6 @@
 	@HARFBUZZ_TREE@/src/hb-aat-layout-feat-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-just-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-kerx-table.hh \
-	@HARFBUZZ_TREE@/src/hb-aat-layout-lcar-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-morx-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-opbd-table.hh \
 	@HARFBUZZ_TREE@/src/hb-aat-layout-trak-table.hh \

Modified: trunk/Build/source/libs/harfbuzz/TLpatches/ChangeLog
===================================================================
--- trunk/Build/source/libs/harfbuzz/TLpatches/ChangeLog	2020-07-24 23:54:11 UTC (rev 55936)
+++ trunk/Build/source/libs/harfbuzz/TLpatches/ChangeLog	2020-07-25 10:48:52 UTC (rev 55937)
@@ -1,3 +1,8 @@
+2020-07-25  Akira Kakuto  <kakuto at w32tex.org>
+
+	Imported harfbuzz-2.7.0 source tree from:
+	https://github.com/harfbuzz/harfbuzz/releases/download/2.7.0/
+
 2020-06-23  Akira Kakuto  <kakuto at w32tex.org>
 
 	Imported harfbuzz-2.6.8 source tree from:

Modified: trunk/Build/source/libs/harfbuzz/TLpatches/TL-Changes
===================================================================
--- trunk/Build/source/libs/harfbuzz/TLpatches/TL-Changes	2020-07-24 23:54:11 UTC (rev 55936)
+++ trunk/Build/source/libs/harfbuzz/TLpatches/TL-Changes	2020-07-25 10:48:52 UTC (rev 55937)
@@ -1,28 +1,18 @@
-Changes applied to the harfbuzz-2.6.8/ tree as obtained from:
-	https://github.com/harfbuzz/harfbuzz/releases/download/2.6.8/
+Changes applied to the harfbuzz-2.7.0/ tree as obtained from:
+	https://github.com/harfbuzz/harfbuzz/releases/download/2.7.0/
 
 Removed:
 	COPYING
-	INSTALL
-	Makefile.in
-	aclocal.m4
-	ar-lib
-	compile
-	config.guess
-	config.sub
-	configure
-	depcomp
-	install-sh
-	ltmain.sh
-	missing
-	src/Makefile.in
 	src/hb-version.h
-	test-driver
 
 Removed unused dirs:
+	.ci
+	.circleci
+	.github
 	docs
 	m4
 	meson-cc-tests
+	perf
 	subprojects
 	test
 	util

Modified: trunk/Build/source/libs/harfbuzz/configure
===================================================================
--- trunk/Build/source/libs/harfbuzz/configure	2020-07-24 23:54:11 UTC (rev 55936)
+++ trunk/Build/source/libs/harfbuzz/configure	2020-07-25 10:48:52 UTC (rev 55937)
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for harfbuzz (TeX Live) 2.6.8.
+# Generated by GNU Autoconf 2.69 for harfbuzz (TeX Live) 2.7.0.
 #
 # Report bugs to <tex-k at tug.org>.
 #
@@ -580,8 +580,8 @@
 # Identity of this package.
 PACKAGE_NAME='harfbuzz (TeX Live)'
 PACKAGE_TARNAME='harfbuzz--tex-live-'
-PACKAGE_VERSION='2.6.8'
-PACKAGE_STRING='harfbuzz (TeX Live) 2.6.8'
+PACKAGE_VERSION='2.7.0'
+PACKAGE_STRING='harfbuzz (TeX Live) 2.7.0'
 PACKAGE_BUGREPORT='tex-k at tug.org'
 PACKAGE_URL=''
 
@@ -1311,7 +1311,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures harfbuzz (TeX Live) 2.6.8 to adapt to many kinds of systems.
+\`configure' configures harfbuzz (TeX Live) 2.7.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1382,7 +1382,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of harfbuzz (TeX Live) 2.6.8:";;
+     short | recursive ) echo "Configuration of harfbuzz (TeX Live) 2.7.0:";;
    esac
   cat <<\_ACEOF
 
@@ -1487,7 +1487,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-harfbuzz (TeX Live) configure 2.6.8
+harfbuzz (TeX Live) configure 2.7.0
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2123,7 +2123,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by harfbuzz (TeX Live) $as_me 2.6.8, which was
+It was created by harfbuzz (TeX Live) $as_me 2.7.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -4047,7 +4047,7 @@
 
 # Define the identity of the package.
  PACKAGE='harfbuzz--tex-live-'
- VERSION='2.6.8'
+ VERSION='2.7.0'
 
 
 # Some tools Automake needs.
@@ -4240,9 +4240,9 @@
 
 
 HB_VERSION_MAJOR=2
-HB_VERSION_MINOR=6
-HB_VERSION_MICRO=8
-HB_VERSION=2.6.8
+HB_VERSION_MINOR=7
+HB_VERSION_MICRO=0
+HB_VERSION=2.7.0
 
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
@@ -7919,7 +7919,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by harfbuzz (TeX Live) $as_me 2.6.8, which was
+This file was extended by harfbuzz (TeX Live) $as_me 2.7.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -7985,7 +7985,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-harfbuzz (TeX Live) config.status 2.6.8
+harfbuzz (TeX Live) config.status 2.7.0
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 

Added: trunk/Build/source/libs/harfbuzz/harfbuzz-src/.clang-format
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/.clang-format	                        (rev 0)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/.clang-format	2020-07-25 10:48:52 UTC (rev 55937)
@@ -0,0 +1,38 @@
+# The following tries to match the current code style, is imperfect for now
+# but good for new codes be added
+
+IndentWidth: 2
+TabWidth: 8
+UseTab: Always
+SpaceBeforeParens: Always
+AllowShortLoopsOnASingleLine: true
+BreakBeforeBraces: Custom
+BraceWrapping:
+  AfterEnum: true
+  AfterStruct: false
+  SplitEmptyFunction: false
+  AfterClass: true
+  AfterControlStatement: true
+  AfterEnum: false
+  AfterFunction: true
+  AfterNamespace: false
+  AfterStruct: true
+  AfterUnion: true
+  BeforeElse: true
+AlwaysBreakTemplateDeclarations: true
+AlignTrailingComments: true
+AlignEscapedNewlines: Left
+AllowShortBlocksOnASingleLine: true
+SpaceAfterCStyleCast: true
+AlwaysBreakAfterDefinitionReturnType: TopLevel
+BinPackParameters: false
+AllowShortFunctionsOnASingleLine: Inline
+AccessModifierOffset: 0
+AlignTrailingComments: true
+AllowShortIfStatementsOnASingleLine: true
+AlignAfterOpenBracket: Align
+AlignOperands: true
+AllowShortCaseLabelsOnASingleLine: true
+
+# We like to have this only for function parameters and structs fields, not always
+# AlignConsecutiveDeclarations: true

Added: trunk/Build/source/libs/harfbuzz/harfbuzz-src/.codecov.yml
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/.codecov.yml	                        (rev 0)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/.codecov.yml	2020-07-25 10:48:52 UTC (rev 55937)
@@ -0,0 +1,7 @@
+comment: off
+
+coverage:
+  status:
+    project:
+      default:
+        threshold: 1%

Added: trunk/Build/source/libs/harfbuzz/harfbuzz-src/.editorconfig
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/.editorconfig	                        (rev 0)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/.editorconfig	2020-07-25 10:48:52 UTC (rev 55937)
@@ -0,0 +1,23 @@
+root = true
+
+[*]
+charset = utf-8
+trim_trailing_whitespace = true
+end_of_line = lf
+insert_final_newline = true
+
+[*.{c,cc,h,hh,rl}]
+tab_width = 8
+indent_size = 2
+indent_style = tab # should be space
+
+[*.{py,sh}]
+indent_style = tab
+
+[{Makefile.am,Makefile.sources,configure.ac}]
+tab_width = 8
+
+[{meson.build,meson_options.txt}]
+tab_width = 8
+indent_style = space
+indent_size = 2

Added: trunk/Build/source/libs/harfbuzz/harfbuzz-src/.travis.yml
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/.travis.yml	                        (rev 0)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/.travis.yml	2020-07-25 10:48:52 UTC (rev 55937)
@@ -0,0 +1,43 @@
+# Build Configuration for Travis
+dist: trusty
+
+language: cpp
+
+matrix:
+  include:
+    - os: linux
+      compiler: gcc
+      script:
+        # Remove the following three lines when Travis updates its distro
+        - export PKG_CONFIG_PATH="$HOME/.local/lib/pkgconfig"
+        - export LD_LIBRARY_PATH="$HOME/.local/lib"
+        - bash .ci/build-freetype.sh
+
+        - ./autogen.sh NOCONFIGURE=1
+        - ./configure $CONFIGURE_OPTS --enable-gtk-doc --enable-code-coverage --with-freetype --with-glib --with-gobject --with-cairo --with-icu --with-graphite2
+        - make
+        - make check || .ci/fail.sh
+        - rm -rf freetype-2.9
+      after_success:
+        - bash .ci/run-coveralls.sh # coveralls.io code coverage
+
+notifications:
+  email: harfbuzz-bots-chatter at googlegroups.com
+
+cache:
+  directories:
+    - /home/travis/.local
+
+addons:
+  apt:
+    packages:
+      - pkg-config # for autogen.sh
+      - ragel
+      - lcov
+      - gtk-doc-tools
+      - libfreetype6-dev # for font function
+      - libglib2.0-dev # for font functions / tests / utils
+      - libcairo2-dev # for utils
+      - libicu-dev # for extra unicode functions
+      - libgraphite2-dev # for extra shapers
+      #- libgirepository1.0-dev # for gobject-introspection

Modified: trunk/Build/source/libs/harfbuzz/harfbuzz-src/BUILD.md
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/BUILD.md	2020-07-24 23:54:11 UTC (rev 55936)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/BUILD.md	2020-07-25 10:48:52 UTC (rev 55937)
@@ -1,47 +1,41 @@
 On Linux, install the development packages for FreeType,
 Cairo, and GLib. For example, on Ubuntu / Debian, you would do:
 
-    sudo apt-get install gcc g++ libfreetype6-dev libglib2.0-dev libcairo2-dev
+    sudo apt-get install meson pkg-config ragel gtk-doc-tools gcc g++ libfreetype6-dev libglib2.0-dev libcairo2-dev
 
 whereas on Fedora, RHEL, CentOS, and other Red Hat based systems you would do:
 
-    sudo yum install gcc gcc-c++ freetype-devel glib2-devel cairo-devel
+    sudo dnf install meson pkgconfig gtk-doc gcc gcc-c++ freetype-devel glib2-devel cairo-dev
 
-on Windows, consider using [vcpkg](https://github.com/Microsoft/vcpkg)
-or `meson build && ninja -Cbuild`.
+and on ArchLinux and Manjaro:
 
-on macOS, using MacPorts:
+    sudo pacman -Suy meson pkg-config ragel gcc freetype2 glib2 cairo
 
-    sudo port install freetype glib2 cairo
+then use meson to build the project like `meson build && meson test -Cbuild`.
 
-or using Homebrew:
+On macOS, `brew install pkg-config ragel gtk-doc freetype glib cairo meson` then use
+meson like above.
 
-    brew install freetype glib cairo
+On Windows, meson can build the project like above if a working MSVC's cl.exe (`vcvarsall.bat`)
+or gcc/clang is already on your path, and if you use something like `meson build --wrap-mode=default`
+it fetches and compiles most of the dependencies also.
 
-If you are using a tarball, you can now proceed to running configure and make
-as with any other standard package. That should leave you with a shared
-library in `src/`, and a few utility programs including `hb-view` and `hb-shape`
-under `util/`.
+There is also amalgam source provided with HarfBuzz which reduces whole process of building
+HarfBuzz like `g++ src/harfbuzz.cc -fno-exceptions` but there is not guarantee provided
+with buildability and reliability of features you get.
 
-If you are bootstrapping from git, you need a few more tools before you can
-run `autogen.sh` for the first time. Namely, `pkg-config` and `ragel`.
+Our CI is also good source of learning how to build HarfBuzz.
 
-Again, on Ubuntu / Debian:
+Linux packagers are advised to at least use `--buildtype=release` (or any other way
+to enable regular compiler optimization) and `-Dauto_features=enabled --wrap-mode=nodownload`
+and install any other needed packages (most distributions build harfbuzz with
+graphite support which needs to be enabled separately, `-Dgraphite=enabled`),
+and follow other best practices of packaging a meson project.
 
-    sudo apt-get install autoconf automake libtool pkg-config ragel gtk-doc-tools
-
-and on Fedora, RHEL, CentOS:
-
-    sudo yum install autoconf automake libtool pkgconfig ragel gtk-doc
-
-on the Mac, using MacPorts:
-
-    sudo port install autoconf automake libtool pkgconfig ragel gtk-doc
-
-or using Homebrew:
-
-    brew install autoconf automake libtool pkgconfig ragel gtk-doc
-
-To build the Python bindings, you also need:
-
-    brew install pygobject3
+Examples of meson built harfbuzz packages,
+* https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/harfbuzz
+  Which uses https://git.archlinux.org/svntogit/packages.git/tree/trunk/arch-meson?h=packages/meson
+* https://git.alpinelinux.org/aports/tree/main/harfbuzz
+  Which uses https://git.alpinelinux.org/aports/tree/main/meson/abuild-meson
+* https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-harfbuzz/PKGBUILD
+* (feel free to add your distribution's source link here)

Modified: trunk/Build/source/libs/harfbuzz/harfbuzz-src/CMakeLists.txt
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/CMakeLists.txt	2020-07-24 23:54:11 UTC (rev 55936)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/CMakeLists.txt	2020-07-25 10:48:52 UTC (rev 55937)
@@ -88,7 +88,7 @@
 if (UNIX)
   list(APPEND CMAKE_REQUIRED_LIBRARIES m)
 endif ()
-check_funcs(atexit mprotect sysconf getpagesize mmap isatty roundf)
+check_funcs(atexit mprotect sysconf getpagesize mmap isatty)
 check_include_file(unistd.h HAVE_UNISTD_H)
 if (${HAVE_UNISTD_H})
   add_definitions(-DHAVE_UNISTD_H)

Deleted: trunk/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog	2020-07-24 23:54:11 UTC (rev 55936)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog	2020-07-25 10:48:52 UTC (rev 55937)
@@ -1,130301 +0,0 @@
-commit e4203c14699cc0903a2b4611167a7b99532cfdb0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jun 22 05:03:27 2020 +0430
-
-    2.6.8
-
- NEWS                | 13 +++++++++++++
- configure.ac        |  2 +-
- meson.build         |  2 +-
- src/hb-ot-layout.cc |  2 +-
- src/hb-version.h    |  4 ++--
- 5 files changed, 18 insertions(+), 5 deletions(-)
-
-commit 8c84fee2e568c7b0a1852a7dad26386bbf6a9d0b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jun 22 04:04:40 2020 +0430
-
-    Update build systems status messages
-
- CMakeLists.txt |  2 +-
- configure.ac   | 11 +++++++++++
- meson.build    |  2 +-
- 3 files changed, 13 insertions(+), 2 deletions(-)
-
-commit e541fb474cc948659855dee9374946829de14581
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 21 09:49:48 2020 +0430
-
-    minor, replace single hb_apply daggers with foreach
-
- src/hb-map.hh           | 10 ++++------
- src/hb-ot-hmtx-table.hh | 36 +++++++++++++++++-------------------
- src/hb-ot-math-table.hh | 15 ++++++---------
- 3 files changed, 27 insertions(+), 34 deletions(-)
-
-commit 8bca9a420e1fcf460e2f3c115fbf7541c81abd9d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 21 09:18:12 2020 +0430
-
-    [fvar] minor
-
- src/hb-ot-var-fvar-table.hh | 19 ++++++++-----------
- 1 file changed, 8 insertions(+), 11 deletions(-)
-
-commit b5ae8eab44e92089a184d1901758aac6650eeab0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 21 08:51:46 2020 +0430
-
-    [ci] raise msan bot subset timeout
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 82ec9ef2e9c1a2c148b0fc7f91a2ca2c2a064ef5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 21 01:36:16 2020 +0430
-
-    [fvar] minor simplification
-
- src/hb-ot-var-fvar-table.hh | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit 4e37c48e375f3721157e919497a7114bdcb0d454
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 20 23:57:45 2020 +0430
-
-    [fvar] Remove get_axis_info and get_axis_deprecated
-
- src/hb-ot-var-fvar-table.hh | 22 ++++++++--------------
- 1 file changed, 8 insertions(+), 14 deletions(-)
-
-commit 61c240f39963064852a2e58fc42897351e37d8b5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 20 13:24:32 2020 +0430
-
-    [fvar] Push _axis_info fill logic deeper
-
- src/hb-ot-var-fvar-table.hh | 54 ++++++++++++++++++++++++---------------------
- 1 file changed, 29 insertions(+), 25 deletions(-)
-
-commit 47a0fbec31c2e49a2b895f6f926bf755820cacab
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 21 02:34:59 2020 +0430
-
-    [meson] Mark longer tests with slow
-    
-    So one can skip them easily by `meson test -Cbuild --no-suite slow`
-
- src/meson.build          | 2 +-
- test/fuzzing/meson.build | 4 ++--
- test/subset/meson.build  | 2 +-
- 3 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 47dedc7500843ac9c5a036621a7a65e1b1861a58
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 21 01:54:57 2020 +0430
-
-    [ci] increase tsan and ubsan subset fuzzer timeout
-    
-    as https://circleci.com/gh/harfbuzz/harfbuzz/144966 and https://circleci.com/gh/harfbuzz/harfbuzz/144970
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit b2d0dba5ef2ea9530c9c0d2a8ed33849a59b56f8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 20 12:07:42 2020 +0430
-
-    [cpal] Port to dagger
-
- src/hb-ot-color-cpal-table.hh | 9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
-commit 08816117788491a989888c30b9676bc8d7849f96
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 20 01:02:50 2020 +0430
-
-    [fuzzer] Make some use for test_font API calls
-    
-    Making some use for result of some of the test_font calls to make
-    sure compilers in fuzzers aren't just optimizing the calls.
-
- test/api/test-ot-face.c         | 42 +++++++++++++++++++++++++----------------
- test/fuzzing/hb-shape-fuzzer.cc |  8 ++++----
- 2 files changed, 30 insertions(+), 20 deletions(-)
-
-commit b4f34539c26561e35eaa09160784e07cec6b1b9c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 20 00:47:00 2020 +0430
-
-    [fuzzer] test more of ot-layout APIs
-
- test/api/test-ot-face.c | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit a6bcc577a9062c875854305aeebe4e90a9abe5f7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 20 14:19:12 2020 +0430
-
-    [meson] don't `add_dist_script` when we are subproject
-    
-    Happens when harfbuzz is used as a meson subproject,
-      `ERROR: add_dist_script may not be used in a subproject.`
-
- meson.build | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 175d93bbdaaf4640eb41baed2698fe0e2ee78831
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 20 14:03:10 2020 +0430
-
-    [mesos/docs] fix gobject headers ignoring logic
-    
-    fixes #2463
-
- docs/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 25cf6874430afdb9bf93fcb7f92ae4c11f51be89
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 20 01:36:50 2020 +0430
-
-    Use dagger in OffsetTable::get_table_tags (#2477)
-
- src/hb-open-file.hh | 13 ++++---------
- 1 file changed, 4 insertions(+), 9 deletions(-)
-
-commit dce4353f86fe9c5e1b62194b89c844ba5da86143
-Merge: 89a2c46e d38eb49f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 20 01:24:41 2020 +0430
-
-    Merge pull request #2476 from ebraminio/cv-get-chars
-    
-    [layout] Use dagger in hb_ot_layout_feature_get_characters
-
-commit 89a2c46e6198f188393415151620f6fb5f160e11
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 20 00:31:46 2020 +0430
-
-    [math] Use dagger (#2478)
-    
-    * [math] Use dagger
-    
-    * [ot-math] Address Behdad's review
-
- src/hb-ot-math-table.hh | 20 +++++++++-----------
- 1 file changed, 9 insertions(+), 11 deletions(-)
-
-commit d38eb49f46a3381c7930568b4bfb35af4052c0f9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 19 23:40:42 2020 +0430
-
-    Move the iteration logic to FeatureParamsCharacterVariants
-    
-    Hopefully I can make members protected also.
-
- src/hb-ot-layout-common.hh | 12 ++++++++++++
- src/hb-ot-layout.cc        | 15 ++++-----------
- 2 files changed, 16 insertions(+), 11 deletions(-)
-
-commit 9b3d4f457ef0010a1bd3f0a8186f886f2499f688
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 19 23:33:07 2020 +0430
-
-    Use dagger in hb_ot_layout_feature_get_characters
-    
-    The way it used to work was a bit nonidiomatic but the replacment
-    is idiomatic way of iterating used elsewhere.
-    
-    The new code just doesn't check nullability of "characters", which isn't
-    what we do anywhere else.
-
- src/hb-ot-layout.cc | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit 675854b2bac03612ef7f5bd406a7ff7207b89b59
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 19 23:27:39 2020 +0430
-
-    [test] Add one more test for hb_ot_layout_feature_get_characters
-
- test/api/test-ot-name.c | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit 63422c4cbc4cb53a19f3986b3c20312c1085b29f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 19 23:24:04 2020 +0430
-
-    [ot-layout] simplify
-
- src/hb-ot-layout.cc | 11 +++--------
- 1 file changed, 3 insertions(+), 8 deletions(-)
-
-commit 407bba3e0d591a5708955e76ae914aa67198044e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 19 23:12:42 2020 +0430
-
-    minor
-    
-    move FeatureParamsCharacterVariants::sanitize method right above members
-
- src/hb-ot-layout-common.hh | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit f1488152bd47d4434532226d94f1be38c24ac735
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 19 23:07:28 2020 +0430
-
-    [doc] Remove the not needed comment
-    
-    All the other similar iterating API are like this and don't have such
-    comment, written at the time I wasn't familiar enough with the way such
-    API are shaped.
-
- src/hb-ot-layout.cc | 6 ------
- 1 file changed, 6 deletions(-)
-
-commit 1535440b48a081cea04cffb7f12cd63c197ae9d4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 19 08:30:59 2020 -0700
-
-    [dispatch] Fix debug builds
-
- src/hb-aat-layout-common.hh  | 1 -
- src/hb-aat-layout.cc         | 3 +--
- src/hb-dispatch.hh           | 3 ++-
- src/hb-ot-layout-common.hh   | 2 --
- src/hb-ot-layout-gsubgpos.hh | 6 +-----
- src/hb-sanitize.hh           | 2 --
- src/hb-subset.hh             | 4 +---
- 7 files changed, 5 insertions(+), 16 deletions(-)
-
-commit bb9a40da653b5bab595f79de76a8feda18cb1b5c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 19 19:22:47 2020 +0430
-
-    [lcar] Use dagger
-
- src/hb-aat-layout-lcar-table.hh | 23 +++++++++++++----------
- 1 file changed, 13 insertions(+), 10 deletions(-)
-
-commit 6fbb59aba6680225d13a6c3e0ba7d033096e6c55
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 15:12:37 2020 -0700
-
-    Use daggers in a few get_array functions
-    
-    As I review https://github.com/harfbuzz/harfbuzz/pull/2471
-
- src/hb-ot-layout-common.hh     | 21 +++++++++++----------
- src/hb-ot-layout-gdef-table.hh |  7 +++----
- 2 files changed, 14 insertions(+), 14 deletions(-)
-
-commit a512ca8eae70710974e845062305d73bf4012466
-Merge: 03bd3efa 70d6696c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 19 10:46:12 2020 +0430
-
-    Merge pull request #2473 from harfbuzz/gsub-alternate
-    
-    fixes #673
-
-commit 03bd3efaa7072021b702ab3f4ce8abcd1ac47d46
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 19 10:32:46 2020 +0430
-
-    [meson] Write git revision to .tarball-revision on dist tarball
-
- Makefile.am               |  1 +
- meson.build               |  2 ++
- write-tarball-revision.py | 13 +++++++++++++
- 3 files changed, 16 insertions(+)
-
-commit 70d6696cc6c863673a580b3bfc79d16d3a5d393d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 17:09:39 2020 -0700
-
-    [dispatch] Don't require debug_depth for untraced objects
-
- src/hb-dispatch.hh           |  1 +
- src/hb-ot-layout-common.hh   |  4 +---
- src/hb-ot-layout-gsubgpos.hh | 20 ++++----------------
- src/hb-ot-layout.cc          |  4 +---
- 4 files changed, 7 insertions(+), 22 deletions(-)
-
-commit 5bc4cedde67854ecda72305d839c7e7ad297e83e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 17:04:35 2020 -0700
-
-    Rename
-
- src/hb-ot-layout.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit dc492d7c8a49f0c0322848348d35ac8b818fce57
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 17:03:05 2020 -0700
-
-    [dispatch] Comment
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 25aec0265c1a1030c7d6453e85b2463589c8688a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 16:58:01 2020 -0700
-
-    [dispatch] Default return type to hb_empty_t
-
- src/hb-dispatch.hh           | 2 +-
- src/hb-ot-layout-common.hh   | 2 +-
- src/hb-ot-layout-gsubgpos.hh | 8 ++++----
- 3 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 8d0a90ac1bd9f6485d3e0fead7c648caa735eb81
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 16:53:54 2020 -0700
-
-    [dispatch] Default debug level to 0
-
- src/hb-dispatch.hh           |  2 +-
- src/hb-ot-layout-common.hh   |  2 +-
- src/hb-ot-layout-gsubgpos.hh | 14 +++++++-------
- src/hb-ot-layout.cc          |  2 +-
- 4 files changed, 10 insertions(+), 10 deletions(-)
-
-commit d7d8604ec8526f96618b4f0f83ed9b3204e7b597
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 16:51:01 2020 -0700
-
-    Remove excessive trace routes
-
- src/hb-debug.hh              | 4 ----
- src/hb-ot-layout-gsubgpos.hh | 6 ++----
- 2 files changed, 2 insertions(+), 8 deletions(-)
-
-commit e47a2ab8f8a90d903653a1d0d970c220f0957158
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 16:48:07 2020 -0700
-
-    Remove unused dispatcher names
-
- src/hb-dispatch.hh           | 1 +
- src/hb-ot-layout-common.hh   | 1 -
- src/hb-ot-layout-gsubgpos.hh | 5 -----
- src/hb-ot-layout.cc          | 1 -
- 4 files changed, 1 insertion(+), 7 deletions(-)
-
-commit b2a1acccd9776beddb25fb4f9e24ca6e272958f4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 16:41:31 2020 -0700
-
-    Simplify get_glyph_alternates() dispatcher
-    
-    Trying to make it **very simple** to add a specialized dispatcher for
-    one API to be routed to just a few objects (one in this case).
-
- src/hb-ot-layout-gsub-table.hh |  9 ++++++---
- src/hb-ot-layout-gsubgpos.hh   | 40 ----------------------------------------
- src/hb-ot-layout.cc            | 32 ++++++++++++++++++++++++++++++--
- 3 files changed, 36 insertions(+), 45 deletions(-)
-
-commit ffe8d3f39d5a742e51f87b5af66a2a7e63c87037
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 16:31:39 2020 -0700
-
-    Use dispatch for get_glyph_alternates_t
-    
-    First time we do this in a way that if target object doesn't have the matching
-    function we basically "ignore".  Risky but I feel like is the right decision
-    for this case.
-    
-    I'm going to put back the template varargs and use those, which would make
-    the dispatcher be just that: "dispatcher", and wouldn't need to carry the
-    call context.  That would be a refreshing change I think.
-
- src/hb-ot-layout-gsub-table.hh | 41 +++--------------------------------------
- src/hb-ot-layout-gsubgpos.hh   | 39 +++++++++++++++++++++++++++++++++++++++
- src/hb-ot-layout.cc            |  5 ++++-
- 3 files changed, 46 insertions(+), 39 deletions(-)
-
-commit bedf4171218ef7c64386aa492b574356277fc21f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 15:49:01 2020 -0700
-
-    Push get_glyph_alternates() work all the way down
-
- src/hb-ot-layout-gsub-table.hh | 36 ++++++++++++------------------------
- 1 file changed, 12 insertions(+), 24 deletions(-)
-
-commit 5bede33885a5349c05e0724e8ee6948af8a25670
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 15:25:19 2020 -0700
-
-    Whitespace
-
- src/hb-ot-layout.cc | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit e13aaaaa4566c8aa1a790402b38448713c6621ab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 15:22:54 2020 -0700
-
-    Move API to right place in header
-
- src/hb-ot-layout.h | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 26514ad70e4e96b862ff6bd63fb2a03e136e7620
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 18 15:22:07 2020 -0700
-
-    Fix API comment
-
- src/hb-ot-layout.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1bac85828c134835ce0a3ecd517aefdcecf43d9a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 18 22:56:07 2020 +0430
-
-    [layout] Rename _get_alternates to _get_glyph_alternates
-
- docs/harfbuzz-sections.txt     |  2 +-
- src/hb-ot-layout-gsub-table.hh | 36 ++++++++++++++++++------------------
- src/hb-ot-layout.cc            | 16 ++++++++--------
- src/hb-ot-layout.h             | 12 ++++++------
- test/api/test-ot-alternates.c  |  6 +++---
- 5 files changed, 36 insertions(+), 36 deletions(-)
-
-commit 9ef9ac3749abdc814088571108760144b0f6f812
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 17 17:41:15 2020 -0700
-
-    [gpos] Break cycle-of-2 when cursive attaching
-    
-    Fix thinko this time around.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2469
-
- src/hb-ot-layout-gpos-table.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit d3c169792ba4771b459c37a4430fab6f2dcbda5e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 18 08:37:21 2020 +0430
-
-    [layout] move alternate buffer iteration logic to AlternateSet
-
- src/hb-ot-layout-gsub-table.hh | 72 +++++++++++++++++++++++++++++++-----------
- src/hb-ot-layout.cc            | 13 ++------
- 2 files changed, 57 insertions(+), 28 deletions(-)
-
-commit 1348a2c865d368a4f6e83add0edfa9945d84914f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jun 16 21:05:16 2020 -0400
-
-    [layout] hb_ot_layout_lookup_get_alternates, a new API
-    
-    An API to retrieve one-to-one alternates from a given GSUB lookup index.
-
- docs/harfbuzz-sections.txt     |  1 +
- src/hb-ot-layout-gsub-table.hh | 30 ++++++++++++++++++++++++
- src/hb-ot-layout.cc            | 37 +++++++++++++++++++++++++++++
- src/hb-ot-layout.h             |  7 ++++++
- test/api/Makefile.am           |  1 +
- test/api/meson.build           |  1 +
- test/api/test-ot-alternates.c  | 53 ++++++++++++++++++++++++++++++++++++++++++
- 7 files changed, 130 insertions(+)
-
-commit a4955e21fdd4069cad6f519900b9ce130408581b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 18 08:59:49 2020 +0430
-
-    [ci] install gobject-instrospection on linux ci
-
- .github/workflows/linux-ci.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3fe719571362e39e70eb12ea9d7be9dabb505c4c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 17 17:51:08 2020 -0700
-
-    Revert "[gpos] Break cycle-of-2 when cursive attaching"
-    
-    This reverts commit 7090707de67e660ae626ecf774f6af8a63a692ab.
-
- src/hb-ot-layout-gpos-table.hh | 6 ------
- 1 file changed, 6 deletions(-)
-
-commit 7090707de67e660ae626ecf774f6af8a63a692ab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 17 17:41:15 2020 -0700
-
-    [gpos] Break cycle-of-2 when cursive attaching
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2469
-
- src/hb-ot-layout-gpos-table.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 09dedb1b382d0f2f8725ead891c27b87359c072c
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Thu Jun 18 02:29:12 2020 +0200
-
-    [tests] I’m an idiot
-
- test/shaping/data/in-house/Makefile.sources                           | 1 +
- test/shaping/data/in-house/meson.build                                | 1 +
- test/shaping/data/in-house/tests/reverse-sub.tests                    | 1 +
- test/shaping/texts/in-house/shaper-default/script-latin/misc/misc.txt | 1 -
- 4 files changed, 3 insertions(+), 1 deletion(-)
-
-commit 2598855454b77b69633220e7e912b2ac82f450f9
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Thu Jun 18 02:15:59 2020 +0200
-
-    [tests] Add test for ReverseChainSingleSubstFormat1 missing substitute
-    
-    https://github.com/harfbuzz/harfbuzz/issues/2467
-
- .../fonts/a706511c65fb278fda87eaf2180ca6684a80f423.ttf    | Bin 0 -> 924 bytes
- .../in-house/shaper-default/script-latin/misc/misc.txt    |   1 +
- 2 files changed, 1 insertion(+)
-
-commit e5de3918f7fbed754ff912c78bec8f9825b06d52
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 17 16:54:23 2020 -0700
-
-    [indic] Add comment
-    
-    https://github.com/harfbuzz/harfbuzz/issues/2298#issuecomment-615318654
-
- src/hb-ot-shape-complex-indic.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 41ef75f64afc36a8d7d6ab8382dd2093ad86fc49
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 17 16:29:09 2020 -0700
-
-    [gsub] Don't substitute in ReverseChainSingleSubstFormat1 if missing substitute
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2467
-
- src/hb-ot-layout-gsub-table.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit e7c79e16b8cb0983ee9cfed478d721c75949e757
-Merge: f31e3d42 fe926970
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 17 15:32:40 2020 -0700
-
-    Merge pull request #2287 from simoncozens/instrumentation
-    
-    Add messages for GPOS/GSUB (take 2)
-
-commit fe926970bc16ee438fe74d8ee366393ed3576bd5
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Tue Jun 16 09:12:44 2020 +0100
-
-    Reformat messages again
-    
-    Messages can be:
-    
-    start/end table  XXXX
-    start/end lookup NNNN
-    start/end subtable NNNN (for kerx/kern)
-    start/end chainsubtable NNNN (for morx)
-
- src/hb-aat-layout-kerx-table.hh | 4 ++--
- src/hb-aat-layout-morx-table.hh | 4 ++--
- src/hb-ot-layout.cc             | 4 ++--
- 3 files changed, 6 insertions(+), 6 deletions(-)
-
-commit f31e3d426dbbc096bca4892cbc2dc3f541a36d1d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 12 17:33:11 2020 +0430
-
-    [ci] raise subset fuzzer timeout for asan and valgrind bots
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit cccdaf45df8a0664bc20c54055064460080ccbb8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 12 11:15:37 2020 +0430
-
-    [docs] minor
-    
-    revealed now that we turned gobject/gir build to 'auto'
-
- src/hb-ot-meta.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit be278acf44e862c5cf83a0ca118058e1cb61372d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 12 01:46:23 2020 +0430
-
-    [ci] raise subset fuzzer cases runner timeout
-    
-    the bots are either not optimized ones or sanitizer ones so not much value
-    on trying to optimize them further.
-
- .circleci/config.yml | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit b86bfe52915f61c0b1c228d967c42b14627fed5d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 12 01:42:27 2020 +0430
-
-    minor, fix lists sorting
-
- test/shaping/data/in-house/meson.build | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 4e7cb7e2c4b182e8062c3c0c9a15059bcfd40700
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 12 01:38:16 2020 +0430
-
-    minor, fix lists sorting
-
- src/Makefile.sources                        |  6 +++---
- src/meson.build                             |  6 +++---
- test/shaping/data/in-house/Makefile.sources |  6 +++---
- test/subset/data/Makefile.sources           | 18 +++++++++---------
- 4 files changed, 18 insertions(+), 18 deletions(-)
-
-commit 973c47f6c9886cd2a50d29e09c978831b4e355f6
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Jun 11 11:27:57 2020 -0700
-
-    [subset] Move 2 experimental public api methods to be private methods in GSUB/GPOS.
-    
-    2 methods are: hb_ot_layout_closure_lookups and hb_ot_layout_closure_features
-
- docs/harfbuzz-sections.txt        |  2 --
- src/gen-def.py                    |  4 +--
- src/hb-ot-layout-gpos-table.hh    |  5 +++
- src/hb-ot-layout-gsub-table.hh    |  5 +++
- src/hb-ot-layout-gsubgpos.hh      | 15 +++++++++
- src/hb-ot-layout.cc               | 66 ---------------------------------------
- src/hb-ot-layout.h                | 14 ---------
- src/hb-subset-plan.cc             | 35 ++++++++-------------
- test/api/test-ot-face.c           |  6 ----
- test/subset/data/Makefile.sources |  3 --
- test/subset/meson.build           |  5 ---
- 11 files changed, 39 insertions(+), 121 deletions(-)
-
-commit 62de2f749c16ebbb3908dba09e5dfcd670765140
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 11 19:09:24 2020 +0430
-
-    [meson] Remove spaces before named parameter colons
-    
-    meson documentations sometimes adds the space and sometimes don't and we
-    aren't adding it most of the times unconsciously so let's the cases and
-    be consistent.
-
- meson.build       | 18 +++++++++---------
- meson_options.txt | 10 +++++-----
- 2 files changed, 14 insertions(+), 14 deletions(-)
-
-commit 2d91662294ebe8d4856342464243f0a9fa734702
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 11 19:04:08 2020 +0430
-
-    [meson] move tests lists to their directories
-    
-    We had to do so for text-rendering-tests list, let's apply the same for the rest also.
-
- test/shaping/data/aots/Makefile.am     |   1 +
- test/shaping/data/aots/meson.build     | 123 +++++++++++++++++++++
- test/shaping/data/in-house/Makefile.am |   1 +
- test/shaping/data/in-house/meson.build |  60 +++++++++++
- test/shaping/meson.build               | 189 +--------------------------------
- 5 files changed, 188 insertions(+), 186 deletions(-)
-
-commit b8454c3d61808bb85996d8e734cdb87e5be059ae
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 11 18:32:13 2020 +0430
-
-    [meson] use if blocks to separate different dependencies
-
- meson.build | 106 ++++++++++++++++++++++++++++++++----------------------------
- 1 file changed, 56 insertions(+), 50 deletions(-)
-
-commit 8571b3551c6bbb032503c7c301c13d3d961923b5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 6 20:16:50 2020 +0430
-
-    [releasing] Remove tar signing procedure
-    
-    https://github.com/harfbuzz/harfbuzz/issues/2449#issuecomment-639898473
-
- Makefile.am  | 11 -----------
- RELEASING.md |  6 ++----
- 2 files changed, 2 insertions(+), 15 deletions(-)
-
-commit ebab4b8658ed415b06d3014fca78e0e1c0bba5df
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jun 10 16:52:32 2020 +0430
-
-    [meson] Implement disabled state for cairo/freetype/icu
-    
-    'disabled' wasn't implemented for some of the features so they were
-    getting found even with explicit -Dfeature=disabled, this implements it.
-    
-    Run the following command to test this change and check whether 'disabled'
-    was actually effective,
-      meson build -Dglib=disabled -Dgobject=disabled -Dcairo=disabled -Dfontconfig=disabled -Dicu=disabled -Dfreetype=disabled -Dintrospection=disabled -Dgtk_doc=disabled
-    
-    This is useful when one wants to integrate harfbuzz into another project via
-    meson's subproject mechanism.
-
- meson.build | 28 ++++++++++++++++++----------
- 1 file changed, 18 insertions(+), 10 deletions(-)
-
-commit b88f1096ad88c8ee3a88b6d483387c4e6eab6f61
-Author: Nirbheek Chauhan <nirbheek at centricular.com>
-Date:   Tue Jun 9 20:06:50 2020 +0530
-
-    meson: Export symbols for a DLL when not building statically
-    
-    `default_library` might be 'both', in which case we will fail to link
-    when building with MSVC.
-
- src/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5c8900efe43c0f408a8683bfd2be274cd0dac8c4
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Mon Jun 8 02:29:04 2020 +0200
-
-    [coretext] Properly check for macOS 10.10
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2452
-
- src/hb-coretext.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 0151da23d605c7709d432ebfb17a337a5f662839
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 6 01:48:23 2020 +0430
-
-    [meson] Remove with_libstdcxx build option
-    
-    This was done in #770 but no indication of anyone is using it,
-    let's remove it from our meson port and we can just don't care about
-    it in autotools port after the migration to meson.
-
- meson_options.txt |  2 --
- src/meson.build   | 21 +++++----------------
- 2 files changed, 5 insertions(+), 18 deletions(-)
-
-commit 56719474c208508220f24b78fd295d94564882fa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 5 12:57:23 2020 -0700
-
-    s/blacklist/blocklist/g
-
- src/hb-ot-layout-gdef-table.hh   | 4 ++--
- src/hb-ot-layout-gpos-table.hh   | 2 +-
- src/hb-ot-layout-gsub-table.hh   | 2 +-
- src/hb-ot-layout-gsubgpos.hh     | 2 +-
- src/hb-ot-layout.cc              | 8 ++++----
- src/hb-ot-shape-complex-indic.cc | 2 +-
- 6 files changed, 10 insertions(+), 10 deletions(-)
-
-commit 22048d55aa37acfe50a0f5ae7b361db8d323905e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 5 04:09:07 2020 +0430
-
-    [meson] Add -Bsymbolic-functions
-
- meson.build | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit e98aa0c89712d676f8db328a192cd19a009f28ce
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jun 2 16:25:22 2020 +0430
-
-    [meson] Make gobject and introspection features automatic
-    
-    Meson doesn't have DISTCHECK_CONFIGURE_FLAGS like concept IIUC
-    and enabling them is the main thing we are doing with
-    distcheck flags anyway so lets turn them to auto.
-
- meson_options.txt | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 65462c4b0bf4b1656bacc5377d248f53e9966fd0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 5 01:08:08 2020 +0430
-
-    minor, improve the need for graphite comment
-
- configure.ac | 2 +-
- meson.build  | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 03bd6ead445b78560083caa22ce144058dcf4385
-Author: Christoph Reiter <reiter.christoph at gmail.com>
-Date:   Wed Jun 3 23:52:10 2020 +0200
-
-    [meson] Only pass required dependencies to everything
-    
-    Instead of passing dependencies as required we used one giant shared
-    dependency list containing all dependencies for every library/executable.
-    While this kinda works, the specified deps are also used for generating
-    the pkg-config files and this leads to lots of Requires.private and Libs.private
-    entries which aren't really needed.
-    
-    This removes the "deps" array and replaces it with a few smaller ones and
-    makes sure the public libraries only get passed the dependencies actually
-    needed.
-    
-    Fixes #2441
-
- meson.build              | 29 ++++++++++-------------------
- src/meson.build          | 24 ++++++++++++++++--------
- test/api/meson.build     |  2 +-
- test/fuzzing/meson.build |  1 -
- util/meson.build         | 10 ++++++----
- 5 files changed, 33 insertions(+), 33 deletions(-)
-
-commit 759df46575db49dd7d15da6e6df441d622e65470
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 4 15:49:54 2020 +0430
-
-    [style] Hide behind HB_EXPERIMENTAL_API compile flag
-
- docs/harfbuzz-sections.txt |  6 ------
- src/gen-def.py             |  1 +
- src/hb-style.cc            | 40 ++++++++++++++++++++++++++++++++++++++--
- src/hb-style.h             | 38 +++-----------------------------------
- test/api/test-ot-face.c    |  2 ++
- test/api/test-style.c      | 10 ++++++++++
- 6 files changed, 54 insertions(+), 43 deletions(-)
-
-commit d54de56870d136e59b6239b9d1db023fe8f002ab
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 21 16:33:50 2020 +0430
-
-    [style] Adopt with meson
-
- src/meson.build      | 2 ++
- test/api/meson.build | 1 +
- 2 files changed, 3 insertions(+)
-
-commit de0ec5f4fef8730d10ca049c43991ede7ae42f6d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Feb 8 14:09:09 2020 +0330
-
-    [style] give ptem value when asked for opsz
-    
-    ptem, used for AAT's tracking/`trak` table is equivalent to opsz of variable fonts.
-    
-    For variable AAT fonts, such as SFNS, ideally variable axis of the hb_font_t
-    should be set and equivalent to ptem, https://crbug.com/1005969#c37
-
- src/hb-style.cc       | 3 +++
- test/api/test-style.c | 3 +++
- 2 files changed, 6 insertions(+)
-
-commit 22037499b42d9fce100ee771a229b961b5e1cb2d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Aug 4 11:31:31 2019 +0430
-
-    [style] New experimental API, hb_style_get_value
-    
-    Searches variation axes of a hb_font_t object for a specific axis first,
-    if not set, then tries to get default style values from different
-    tables of the font.
-
- docs/harfbuzz-sections.txt   |   6 ++
- src/Makefile.sources         |   2 +
- src/harfbuzz.cc              |   1 +
- src/hb-config.hh             |   2 +-
- src/hb-ot-face-table-list.hh |   5 +-
- src/hb-ot-stat-table.hh      |  73 ++++++++++++++++++
- src/hb-style.cc              | 110 +++++++++++++++++++++++++++
- src/hb-style.h               |  75 ++++++++++++++++++
- src/hb-subset-plan.cc        |   2 +-
- src/hb.h                     |   1 +
- test/api/Makefile.am         |   1 +
- test/api/fonts/aat-fdsc.ttf  | Bin 0 -> 556 bytes
- test/api/test-ot-face.c      |   6 ++
- test/api/test-style.c        | 177 +++++++++++++++++++++++++++++++++++++++++++
- 14 files changed, 457 insertions(+), 4 deletions(-)
-
-commit d67553d12fc72c4a89fcb75400829b62d53ca064
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 4 12:31:57 2020 +0430
-
-    [meson] fix with_libstdcxx effect
-    
-    oops
-
- src/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6f7048b917e7c81d276a7dc4a832a4cf042ffffe
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 4 10:18:35 2020 +0430
-
-    [meson] Update subset tests list from autotools
-
- test/subset/meson.build | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 7e74aa6a7811ddb0999be5f33581d7933af6ba1c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 4 09:32:20 2020 +0430
-
-    [ci] fix meson-gcc-mingw bot
-    
-    keep build folder for dist testing
-
- .circleci/config.yml | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit b35764334e1ddf11c9aa4d0b1d0f9b7467d79106
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 4 04:10:11 2020 +0430
-
-    [ci] check workability of meson based dist
-
- .circleci/config.yml | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 6bf5e8e7e62620501b068230f398db1e9219f1b8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 4 04:03:14 2020 +0430
-
-    [ci] Deploy only when there is something to push
-    
-    Apparently the previous version of gtk-doc was doing weird changes like https://github.com/harfbuzz/harfbuzz.github.io/commit/1b40da99bbd1985d060d273ef37f1ccad16913c4 and https://github.com/harfbuzz/harfbuzz.github.io/commit/d1d9bff14c805d1bcbd2446a4c22e633e8d365cf
-    in order to make every to have something for pushing and
-    now that we don't have such changes it will fail.
-    
-    Alternatively we can go for `git commit --allow-empty`, guess better to
-    pollute history of https://github.com/harfbuzz/harfbuzz.github.io however.
-
- .ci/deploy-docs.sh | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit 029ecf326e75071a84609a7510a8d4e58182f3e9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 4 03:31:15 2020 +0430
-
-    [meson] Fix gen-hb-version.py run
-    
-    It gets complicated apparently when executed in the dist process, let's use raw
-    names now that we are operating in the script folder anyway.
-
- src/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 870304df766f0518898a09cd191c1fb6d94240f7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 4 03:19:53 2020 +0430
-
-    [meson] Remove amalgam build option
-    
-    Fixes #2444
-
- .circleci/config.yml | 6 ++----
- meson_options.txt    | 2 --
- src/meson.build      | 9 +--------
- 3 files changed, 3 insertions(+), 14 deletions(-)
-
-commit 5293fdba239846e677ba4ef6139ee6593e60b4f0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 4 02:38:27 2020 +0430
-
-    [ci] Move docs deployment from autotools to meson
-
- .ci/deploy-docs.sh             |  9 ++-------
- .github/workflows/linux-ci.yml | 10 ++++++++++
- .travis.yml                    |  1 -
- 3 files changed, 12 insertions(+), 8 deletions(-)
-
-commit b8320340cebace11cd3781fc029afbd50e82ad97
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jun 3 23:40:57 2020 +0430
-
-    [meson] fix gen script input
-    
-    matters more when harfbuzz is a subproject
-
- src/meson.build | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 50d3f531ee96ffa862bc05429814ba104dddd4a2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jun 3 17:59:41 2020 +0430
-
-    Use output names in update-unicode-tables.make
-
- src/update-unicode-tables.make | 51 +++++++++++++++++++-----------------------
- 1 file changed, 23 insertions(+), 28 deletions(-)
-
-commit fb46a32ed0322d3f617dbfc7b982ff26f47d789c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jun 3 12:54:26 2020 +0430
-
-    2.6.7
-
- NEWS             | 12 ++++++++++++
- configure.ac     |  2 +-
- meson.build      |  2 +-
- src/hb-common.h  |  2 +-
- src/hb-version.h |  4 ++--
- 5 files changed, 17 insertions(+), 5 deletions(-)
-
-commit 23091864683390d49ca710373b205e89004ef065
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jun 2 21:52:57 2020 +0430
-
-    Move unicode tables update script to its own make file
-    
-    Also downloads things needed for unicode tables generators
-
- src/Makefile.am                | 35 +------------------------
- src/update-unicode-tables.make | 59 ++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 60 insertions(+), 34 deletions(-)
-
-commit 19ecabed37914bfff22dd79c633021fd5c1abd93
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jun 2 20:01:03 2020 +0430
-
-    minor, fix hb-version.h generation for out-of-tree builds
-
- src/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9737170b6fa7dcc29e3295b9491ea8bfef484ab8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jun 2 19:18:35 2020 +0430
-
-    minor fixes on src gen scripts
-
- src/gen-harfbuzzcc.py | 2 ++
- src/gen-hb-version.py | 4 +++-
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 6058ede3ae983c53d1d6f5352d4235bafce3499a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jun 1 12:58:31 2020 +0430
-
-    Build win32 artifacts using meson
-    
-    As a part of meson migration, this builds hb-shape dependencies
-    using meson subprojects and removes different unrelated mingw
-    files we've put on source root about things that aren't really our
-    concern. This also simplifies all the instructions we've put in
-    README.mingw.md and makes it easy to build the project on
-    distros that no mingw libraries (such i686-win32-{freetype,glib,...}
-    are packaged. The known catch is however lack of hb-view as its need
-    for build of cairo which apparently isn't that straightforward.
-
- .ci/build-win32.sh             | 15 +++++++++++
- .ci/win32-cross-file.txt       | 20 +++++++++++++++
- .ci/win64-cross-file.txt       | 20 +++++++++++++++
- .circleci/config.yml           | 28 +++++++++------------
- Makefile.am                    | 19 --------------
- README.mingw.md                | 29 +++++-----------------
- RELEASING.md                   |  6 +----
- meson-mingw-cross.txt          | 17 -------------
- meson.build                    |  3 +++
- mingw-configure.sh             | 28 ---------------------
- mingw-ldd.py                   | 56 ------------------------------------------
- mingw-meson.sh                 | 33 -------------------------
- mingw32.sh                     |  2 --
- mingw64.sh                     |  2 --
- subprojects/fontconfig.wrap    |  1 +
- subprojects/freetype2.wrap     |  1 +
- subprojects/glib.wrap          |  1 +
- subprojects/libffi.wrap        |  3 ++-
- subprojects/proxy-libintl.wrap |  1 +
- subprojects/zlib.wrap          |  1 +
- 20 files changed, 84 insertions(+), 202 deletions(-)
-
-commit bb719915d95e5822b3da5f92d9192de08ce5532f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun May 31 12:57:26 2020 +0430
-
-    [tests/aots] move the update script to update.py
-
- test/shaping/data/aots/Makefile.am | 18 +-----------------
- test/shaping/data/aots/update.py   | 29 +++++++++++++++++++++++++++++
- 2 files changed, 30 insertions(+), 17 deletions(-)
-
-commit b318229993cb681027f403e491cc1e652441864c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun May 31 12:52:53 2020 +0430
-
-    [tests/test-rendering-tests] run git pull on correct dir
-
- test/shaping/data/text-rendering-tests/update.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8a9a802636728f47f42cc0d58a8c98c1b22f9609
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun May 31 10:51:24 2020 +0430
-
-    minor, fix extra dist list
-
- test/shaping/data/text-rendering-tests/Makefile.am | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 419c2d0a00d6f5c5c8a3a8ecd705aa1fa97c4768
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun May 31 02:33:36 2020 +0430
-
-    [test/text-rendering-tests] Adopt the update script with meson
-
- test/shaping/data/text-rendering-tests/meson.build | 95 ++++++++++++++++++++++
- test/shaping/data/text-rendering-tests/update.py   |  8 ++
- test/shaping/meson.build                           | 87 +-------------------
- 3 files changed, 105 insertions(+), 85 deletions(-)
-
-commit 2681656073f1bddc82f49019aeb49f0cb8dd7b5a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun May 31 02:23:49 2020 +0430
-
-    [test/text-rendering-tests] Update from upstream
-
- test/shaping/data/text-rendering-tests/DISABLED    |  12 ++++
- .../data/text-rendering-tests/Makefile.sources     |  24 +++++---
- .../data/text-rendering-tests/fonts/TestAVAR.ttf   | Bin 1608 -> 1608 bytes
- .../data/text-rendering-tests/fonts/TestCMAP14.otf | Bin 1628 -> 1628 bytes
- .../text-rendering-tests/fonts/TestGPOSThree.ttf   | Bin 3500 -> 3500 bytes
- .../text-rendering-tests/fonts/TestGPOSTwo.otf     | Bin 1680 -> 1680 bytes
- .../text-rendering-tests/fonts/TestGSUBThree.ttf   | Bin 1504 -> 1504 bytes
- .../text-rendering-tests/fonts/TestGVARNine.ttf    | Bin 2168 -> 2168 bytes
- .../text-rendering-tests/fonts/TestHVAROne.otf     | Bin 3984 -> 3984 bytes
- .../text-rendering-tests/fonts/TestKERNOne.otf     | Bin 1380 -> 1380 bytes
- .../text-rendering-tests/fonts/TestMORXEight.ttf   | Bin 2184 -> 2184 bytes
- .../fonts/TestMORXEighteen.ttf                     | Bin 3256 -> 3256 bytes
- .../text-rendering-tests/fonts/TestMORXEleven.ttf  | Bin 1624 -> 1624 bytes
- .../text-rendering-tests/fonts/TestMORXForty.ttf   | Bin 2408 -> 2408 bytes
- .../text-rendering-tests/fonts/TestMORXFour.ttf    | Bin 4764 -> 4764 bytes
- .../fonts/TestMORXFourteen.ttf                     | Bin 1816 -> 1816 bytes
- .../fonts/TestMORXFourtyone.ttf                    | Bin 2248 -> 2248 bytes
- .../text-rendering-tests/fonts/TestMORXNine.ttf    | Bin 1624 -> 1624 bytes
- .../text-rendering-tests/fonts/TestMORXOne.ttf     | Bin 2404 -> 2404 bytes
- .../fonts/TestMORXSeventeen.ttf                    | Bin 1788 -> 1788 bytes
- .../text-rendering-tests/fonts/TestMORXSixteen.ttf | Bin 1812 -> 1812 bytes
- .../text-rendering-tests/fonts/TestMORXTen.ttf     | Bin 1620 -> 1620 bytes
- .../fonts/TestMORXThirteen.ttf                     | Bin 1820 -> 1820 bytes
- .../fonts/TestMORXThirtyeight.ttf                  | Bin 2444 -> 2444 bytes
- .../fonts/TestMORXThirtyfive.ttf                   | Bin 1968 -> 1968 bytes
- .../fonts/TestMORXThirtyfour.ttf                   | Bin 3608 -> 3608 bytes
- .../fonts/TestMORXThirtynine.ttf                   | Bin 2436 -> 2436 bytes
- .../fonts/TestMORXThirtyone.ttf                    | Bin 2964 -> 2964 bytes
- .../fonts/TestMORXThirtyseven.ttf                  | Bin 2444 -> 2444 bytes
- .../fonts/TestMORXThirtysix.ttf                    | Bin 1836 -> 1836 bytes
- .../fonts/TestMORXThirtythree.ttf                  | Bin 1520 -> 1520 bytes
- .../fonts/TestMORXThirtytwo.ttf                    | Bin 2948 -> 2948 bytes
- .../text-rendering-tests/fonts/TestMORXThree.ttf   | Bin 4104 -> 4104 bytes
- .../text-rendering-tests/fonts/TestMORXTwelve.ttf  | Bin 2200 -> 2200 bytes
- .../text-rendering-tests/fonts/TestMORXTwenty.ttf  | Bin 3232 -> 3232 bytes
- .../fonts/TestMORXTwentyeight.ttf                  | Bin 2660 -> 2660 bytes
- .../fonts/TestMORXTwentyfive.ttf                   | Bin 3260 -> 3260 bytes
- .../fonts/TestMORXTwentyfour.ttf                   | Bin 1828 -> 1828 bytes
- .../fonts/TestMORXTwentynine.ttf                   | Bin 3012 -> 3012 bytes
- .../fonts/TestMORXTwentyone.ttf                    | Bin 3244 -> 3244 bytes
- .../fonts/TestMORXTwentyseven.ttf                  | Bin 2432 -> 2432 bytes
- .../fonts/TestMORXTwentysix.ttf                    | Bin 3252 -> 3252 bytes
- .../fonts/TestMORXTwentythree.ttf                  | Bin 1836 -> 1836 bytes
- .../fonts/TestMORXTwentytwo.ttf                    | Bin 3256 -> 3256 bytes
- .../text-rendering-tests/fonts/TestMORXTwo.ttf     | Bin 4960 -> 4960 bytes
- .../text-rendering-tests/fonts/TestSFNTOne.otf     | Bin 0 -> 3228 bytes
- .../text-rendering-tests/fonts/TestSFNTTwo.ttf     | Bin 0 -> 3228 bytes
- .../fonts/TestSVGgradientTransform.otf             | Bin 0 -> 48292 bytes
- .../text-rendering-tests/fonts/TestSVGgzip.otf     | Bin 0 -> 3024 bytes
- .../fonts/TestSVGmultiGlyphs.otf                   | Bin 0 -> 10876 bytes
- .../text-rendering-tests/fonts/TestShapeLana.ttf   | Bin 0 -> 87032 bytes
- .../text-rendering-tests/fonts/TestTRAKOne.ttf     | Bin 1752 -> 1752 bytes
- .../data/text-rendering-tests/tests/AVAR-1.tests   |  34 +++++------
- .../data/text-rendering-tests/tests/CFF-1.tests    |  26 ++++-----
- .../data/text-rendering-tests/tests/CFF-2.tests    |  26 ++++-----
- .../data/text-rendering-tests/tests/CFF2-1.tests   |  18 +++---
- .../data/text-rendering-tests/tests/CMAP-1.tests   |   8 +--
- .../data/text-rendering-tests/tests/CMAP-2.tests   |   4 +-
- .../data/text-rendering-tests/tests/CMAP-3.tests   |  40 ++++++-------
- .../data/text-rendering-tests/tests/CVAR-1.tests   |   6 +-
- .../data/text-rendering-tests/tests/CVAR-2.tests   |   6 +-
- .../data/text-rendering-tests/tests/GLYF-1.tests   |   2 +-
- .../data/text-rendering-tests/tests/GPOS-1.tests   |  38 ++++++-------
- .../data/text-rendering-tests/tests/SFNT-1.tests   |   2 +
- .../data/text-rendering-tests/tests/SFNT-2.tests   |   2 +
- .../data/text-rendering-tests/tests/SHARAN-1.tests |  12 ++--
- .../data/text-rendering-tests/tests/SHBALI-1.tests |  44 +++++++--------
- .../data/text-rendering-tests/tests/SHBALI-2.tests |  24 ++++----
- .../data/text-rendering-tests/tests/SHKNDA-2.tests |  32 +++++------
- .../data/text-rendering-tests/tests/SHKNDA-3.tests |  62 ++++++++++-----------
- .../data/text-rendering-tests/tests/SHLANA-1.tests |  52 +++++++++++++++++
- .../text-rendering-tests/tests/SHLANA-10.tests     |  47 ++++++++++++++++
- .../data/text-rendering-tests/tests/SHLANA-2.tests |  37 ++++++++++++
- .../data/text-rendering-tests/tests/SHLANA-3.tests |  13 +++++
- .../data/text-rendering-tests/tests/SHLANA-4.tests |   3 +
- .../data/text-rendering-tests/tests/SHLANA-5.tests |  13 +++++
- .../data/text-rendering-tests/tests/SHLANA-6.tests |   7 +++
- .../data/text-rendering-tests/tests/SHLANA-7.tests |  18 ++++++
- .../data/text-rendering-tests/tests/SHLANA-8.tests |  13 +++++
- .../data/text-rendering-tests/tests/SHLANA-9.tests |   6 ++
- 80 files changed, 433 insertions(+), 198 deletions(-)
-
-commit ff89ba6e4d8e0e7e3545bc386bbc32d3153faab8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun May 31 02:20:53 2020 +0430
-
-    [tests] Port text-rendering-tests update script to python
-
- .../data/text-rendering-tests/extract-tests.py     |  61 -----------
- test/shaping/data/text-rendering-tests/update.py   | 112 +++++++++++++++++++++
- test/shaping/data/text-rendering-tests/update.sh   |  46 ---------
- 3 files changed, 112 insertions(+), 107 deletions(-)
-
-commit a9d13463b554981cc48349de64bf6d44147ff754
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 30 14:17:56 2020 +0430
-
-    [meson] Categorize tests using `suite: [...]`
-    
-    So one can run a category of interested tests like
-    
-      meson test -Cbuild --suite aots --suite src --print-errorlogs
-    
-    Intead issuing particular tests which also is possible like
-    
-      meson test -Cbuild test-shape --print-errorlogs
-
- src/meson.build          |  8 ++++++--
- test/api/meson.build     |  2 +-
- test/fuzzing/meson.build | 12 +++++++++---
- test/shaping/meson.build |  3 +++
- test/subset/meson.build  |  1 +
- 5 files changed, 20 insertions(+), 6 deletions(-)
-
-commit 9d13124cfd6db1396f2a0ad5f7a9633825432898
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 30 14:45:22 2020 +0430
-
-    [ci] fix alpine build issue
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7250adee263f068634f6110b2c8d94f105294c13
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri May 29 12:34:30 2020 +0430
-
-    [tests] Port check scripts to python
-
- src/Makefile.am              | 14 ++++-----
- src/check-c-linkage-decls.py | 26 ++++++++++++++++
- src/check-c-linkage-decls.sh | 27 ----------------
- src/check-externs.py         | 20 ++++++++++++
- src/check-externs.sh         | 22 -------------
- src/check-header-guards.py   | 22 +++++++++++++
- src/check-header-guards.sh   | 24 ---------------
- src/check-includes.py        | 39 +++++++++++++++++++++++
- src/check-includes.sh        | 44 --------------------------
- src/check-libstdc++.py       | 41 +++++++++++++++++++++++++
- src/check-libstdc++.sh       | 43 --------------------------
- src/check-static-inits.py    | 38 +++++++++++++++++++++++
- src/check-static-inits.sh    | 49 -----------------------------
- src/check-symbols.py         | 73 ++++++++++++++++++++++++++++++++++++++++++++
- src/check-symbols.sh         | 61 ------------------------------------
- src/meson.build              | 61 +++++++++++++++++-------------------
- 16 files changed, 294 insertions(+), 310 deletions(-)
-
-commit 5eb6cafd2eff067ee2915d084c14e872691dffac
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri May 29 23:54:14 2020 +0430
-
-    [meson] reflect chosen linker update
-    
-    As d9177a594bc2846b03a43b8d00949d23ab0d91c2
-
- meson_options.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0d8442a55f6b34ca3b5f444de2a3cdcce27421ff
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri May 29 16:11:32 2020 +0430
-
-    [meson] minor, find run-tests.py only once
-
- test/shaping/meson.build | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit 3c5bdd9bb8eb97b8ff7109884cbf03c645e4eaa7
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Feb 18 10:02:19 2020 -0800
-
-    [subset] GDEF AttachList subsetting support
-
- src/hb-ot-layout-gdef-table.hh                     |  41 +++++++++++++++++++--
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- .../IndicTestJalandhar-Regular.default.A01.ttf     | Bin 0 -> 4088 bytes
- .../IndicTestJalandhar-Regular.default.A05,A06.ttf | Bin 0 -> 4652 bytes
- .../IndicTestJalandhar-Regular.default.A07,A1B.ttf | Bin 0 -> 4620 bytes
- ...andhar-Regular.default.retain-all-codepoint.ttf | Bin 0 -> 28176 bytes
- .../IndicTestJalandhar-Regular.drop-hints.A01.ttf  | Bin 0 -> 948 bytes
- ...dicTestJalandhar-Regular.drop-hints.A05,A06.ttf | Bin 0 -> 1244 bytes
- ...dicTestJalandhar-Regular.drop-hints.A07,A1B.ttf | Bin 0 -> 1240 bytes
- ...har-Regular.drop-hints.retain-all-codepoint.ttf | Bin 0 -> 15200 bytes
- .../IndicTestJalandhar-Regular.keep-gdef.A01.ttf   | Bin 0 -> 4140 bytes
- ...ndicTestJalandhar-Regular.keep-gdef.A05,A06.ttf | Bin 0 -> 4716 bytes
- ...ndicTestJalandhar-Regular.keep-gdef.A07,A1B.ttf | Bin 0 -> 4688 bytes
- ...dhar-Regular.keep-gdef.retain-all-codepoint.ttf | Bin 0 -> 28604 bytes
- .../data/fonts/IndicTestJalandhar-Regular.ttf      | Bin 0 -> 49816 bytes
- .../subset/data/tests/layout.gdef-attachlist.tests |  13 +++++++
- 17 files changed, 52 insertions(+), 4 deletions(-)
-
-commit 368ca306413da698f93562281926fec6f0e56863
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri May 29 00:42:32 2020 +0430
-
-    minor on python scripts
-    
-    * remove not needed imports
-    * remove semicolons
-
- src/gen-harfbuzzcc.py            | 2 +-
- src/gen-hb-version.py            | 2 +-
- src/gen-os2-unicode-ranges.py    | 1 -
- src/gen-ragel-artifacts.py       | 6 +++---
- src/gen-ucd-table.py             | 2 +-
- test/subset/run-tests.py         | 2 +-
- test/subset/subset_test_suite.py | 4 ++--
- 7 files changed, 9 insertions(+), 10 deletions(-)
-
-commit ad87155fd000aa05b5c6bf09c5a3ffbda658d60c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri May 29 00:11:19 2020 +0430
-
-    minor, use py3's open(encoding=)
-
- src/gen-arabic-table.py                  | 4 ++--
- src/gen-def.py                           | 4 ++--
- src/gen-indic-table.py                   | 4 ++--
- src/gen-os2-unicode-ranges.py            | 2 +-
- src/gen-tag-table.py                     | 5 ++---
- src/gen-use-table.py                     | 3 +--
- src/gen-vowel-constraints.py             | 5 ++---
- test/subset/generate-expected-outputs.py | 3 +--
- test/subset/run-tests.py                 | 7 +++----
- test/subset/subset_test_suite.py         | 3 +--
- 10 files changed, 17 insertions(+), 23 deletions(-)
-
-commit cd5580e2d62038725f3ad3e828d326b6cd7934da
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 28 23:43:55 2020 +0430
-
-    minor, enable printing to stderr in run-tests.py
-    
-    As was originally intended https://github.com/harfbuzz/harfbuzz/blob/3ce6c7b/test/shaping/run-tests.sh
-
- test/shaping/run-tests.py | 10 +++++-----
- test/subset/run-tests.py  |  2 +-
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 7554f618ecfbc0ba07937c7167ca6b456d55d712
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 28 22:51:29 2020 +0430
-
-    minor, use sys.exit print shorthand
-
- mingw-ldd.py                                       |  3 +-
- src/gen-arabic-table.py                            |  3 +-
- src/gen-emoji-table.py                             |  3 +-
- src/gen-harfbuzzcc.py                              |  2 +-
- src/gen-indic-table.py                             |  3 +-
- src/gen-tag-table.py                               |  3 +-
- src/gen-ucd-table.py                               |  3 +-
- src/gen-use-table.py                               |  3 +-
- src/gen-vowel-constraints.py                       |  3 +-
- test/fuzzing/run-draw-fuzzer-tests.py              |  9 ++----
- test/fuzzing/run-shape-fuzzer-tests.py             |  9 ++----
- test/fuzzing/run-subset-fuzzer-tests.py            |  9 ++----
- .../data/text-rendering-tests/extract-tests.py     |  3 +-
- test/shaping/hb-diff                               |  3 +-
- test/shaping/hb_test_tools.py                      | 33 +++++++++-------------
- test/shaping/run-tests.py                          |  3 +-
- test/subset/run-tests.py                           |  9 ++----
- 17 files changed, 39 insertions(+), 65 deletions(-)
-
-commit 08f1d95a50f9efc2864dddef2a7713f57d387a26
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 28 15:01:15 2020 +0430
-
-    minor, move scripts manuals to __doc__
-
- src/gen-arabic-table.py       | 14 ++++++++------
- src/gen-def.py                |  4 +++-
- src/gen-emoji-table.py        | 11 +++++++----
- src/gen-harfbuzzcc.py         |  4 +++-
- src/gen-hb-version.py         |  4 +++-
- src/gen-indic-table.py        | 13 ++++++++-----
- src/gen-os2-unicode-ranges.py |  9 +++++----
- src/gen-tag-table.py          | 12 +++++++-----
- src/gen-ucd-table.py          | 11 +++++++----
- src/gen-use-table.py          | 17 ++++++++++-------
- src/gen-vowel-constraints.py  |  9 +++++----
- 11 files changed, 66 insertions(+), 42 deletions(-)
-
-commit 593e58c84287968f5625c8aa0dd7c60f1a03b705
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed May 20 18:00:25 2020 -0700
-
-    [subset] ChainContext subsetting fix: add lookup index remapping
-
- src/hb-ot-layout-gsubgpos.hh                       |  57 ++++++++++++++-------
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- ...ules_f1.keep-layout-retain-gids.30,31,32,33.otf | Bin 0 -> 2408 bytes
- ...ubrules_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2032 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3776 bytes
- ...ultiple_subrules_f1.keep-layout.30,31,32,33.otf | Bin 0 -> 1944 bytes
- ...1_multiple_subrules_f1.keep-layout.41,42,43.otf | Bin 0 -> 1332 bytes
- ...ubrules_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3776 bytes
- ...ules_f1.keep-layout-retain-gids.30,31,32,33.otf | Bin 0 -> 2428 bytes
- ...ubrules_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2032 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3808 bytes
- ...ultiple_subrules_f1.keep-layout.30,31,32,33.otf | Bin 0 -> 1964 bytes
- ...2_multiple_subrules_f1.keep-layout.41,42,43.otf | Bin 0 -> 1332 bytes
- ...ubrules_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3808 bytes
- ...mple_f1.keep-layout-retain-gids.30,31,32,33.otf | Bin 0 -> 2400 bytes
- ..._simple_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2008 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3744 bytes
- ...chaining3_simple_f1.keep-layout.30,31,32,33.otf | Bin 0 -> 1936 bytes
- ...os_chaining3_simple_f1.keep-layout.41,42,43.otf | Bin 0 -> 1308 bytes
- ..._simple_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3744 bytes
- .../fonts/gpos_chaining1_multiple_subrules_f1.otf  | Bin 0 -> 4772 bytes
- .../fonts/gpos_chaining2_multiple_subrules_f1.otf  | Bin 0 -> 4860 bytes
- .../subset/data/fonts/gpos_chaining3_simple_f1.otf | Bin 0 -> 4740 bytes
- test/subset/data/tests/layout.gpos8.tests          |  13 +++++
- 25 files changed, 53 insertions(+), 19 deletions(-)
-
-commit e3af529e511ca492284cdd9f4584666b88a9e00f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 23 22:13:32 2020 +0430
-
-    [meson] update generated headers only when the result is different
-    
-    This way it won't ruin incremental builds.
-    
-    We need a better way to declare source altering tasks
-    https://github.com/mesonbuild/meson/issues/7156
-    yet this is good enough despite being not idiomatic.
-    
-    It is however not that smooth yet as the change may is detected on the
-    next meson run. One of course can issue ./gen-ragel-artifacts.py
-    manually for better experience before running meson.
-
- src/gen-hb-version.py      | 12 ++++++++++--
- src/gen-ragel-artifacts.py | 26 ++++++++++++++++++++++----
- src/meson.build            | 15 ++++++---------
- 3 files changed, 38 insertions(+), 15 deletions(-)
-
-commit b32d169d22278a108b0772ab1dc72fd0c344af52
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 23 13:03:06 2020 +0430
-
-    [test] run aat APIs in shape fuzzer
-
- test/api/test-ot-face.c | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 1fbb7883262d4d6eb28d283d236c152d2216db50
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 23 12:38:07 2020 +0430
-
-    [gdef] minor, use dagger in ligature carets fetch
-
- src/hb-ot-layout-gdef-table.hh | 29 +++++++++++++++--------------
- 1 file changed, 15 insertions(+), 14 deletions(-)
-
-commit 2264a7011f82140ac8dc12ec307ba5c563aad4a1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 23 12:14:40 2020 +0430
-
-    [tests] some more ligature carets tests
-
- test/api/test-ot-ligature-carets.c | 69 +++++++++++++++++++++++++++++++++++++-
- 1 file changed, 68 insertions(+), 1 deletion(-)
-
-commit d7c012a08e347dcfd1ed4229d70c0a4be496c02b
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Feb 26 13:11:42 2020 -0800
-
-    [subset] GDEF Variation Store: step 2
-    do subset based on variation indices collected in step 1
-
- src/hb-ot-layout-common.hh                         |  96 ++++++++++++++-
- src/hb-ot-layout-gdef-table.hh                     |  28 +++--
- src/hb-ot-layout-gpos-table.hh                     | 136 ++++++++++++---------
- src/hb-ot-layout-gsubgpos.hh                       |   5 +-
- src/hb-ot-layout.cc                                |  32 -----
- src/hb-ot-layout.h                                 |   7 --
- src/hb-subset-plan.cc                              |  22 +++-
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- .../AdobeVFPrototype.default.41,42,43,57.otf       | Bin 0 -> 4960 bytes
- .../AdobeVFPrototype.default.41,42,43.otf          | Bin 0 -> 4540 bytes
- .../AdobeVFPrototype.default.41,42.otf             | Bin 0 -> 4132 bytes
- .../AdobeVFPrototype.default.41,56,57.otf          | Bin 0 -> 4152 bytes
- .../AdobeVFPrototype.default.41.otf                | Bin 0 -> 3468 bytes
- .../AdobeVFPrototype.default.42,57.otf             | Bin 0 -> 4208 bytes
- .../AdobeVFPrototype.drop-hints.41,42,43,57.otf    | Bin 0 -> 4772 bytes
- .../AdobeVFPrototype.drop-hints.41,42,43.otf       | Bin 0 -> 4352 bytes
- .../AdobeVFPrototype.drop-hints.41,42.otf          | Bin 0 -> 3944 bytes
- .../AdobeVFPrototype.drop-hints.41,56,57.otf       | Bin 0 -> 3964 bytes
- .../AdobeVFPrototype.drop-hints.41.otf             | Bin 0 -> 3280 bytes
- .../AdobeVFPrototype.drop-hints.42,57.otf          | Bin 0 -> 4020 bytes
- ...AdobeVFPrototype.keep-gdef-gpos.41,42,43,57.otf | Bin 0 -> 5444 bytes
- .../AdobeVFPrototype.keep-gdef-gpos.41,42,43.otf   | Bin 0 -> 4916 bytes
- .../AdobeVFPrototype.keep-gdef-gpos.41,42.otf      | Bin 0 -> 4436 bytes
- .../AdobeVFPrototype.keep-gdef-gpos.41,56,57.otf   | Bin 0 -> 4556 bytes
- .../AdobeVFPrototype.keep-gdef-gpos.41.otf         | Bin 0 -> 3692 bytes
- .../AdobeVFPrototype.keep-gdef-gpos.42,57.otf      | Bin 0 -> 4556 bytes
- test/subset/data/fonts/AdobeVFPrototype.otf        | Bin 0 -> 120400 bytes
- test/subset/data/tests/layout.gdef-varstore.tests  |  16 +++
- 29 files changed, 232 insertions(+), 112 deletions(-)
-
-commit 8200e48ffc1918daa8aaa9432048334844f3b8a5
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Feb 26 13:11:42 2020 -0800
-
-    [subset] GDEF Variation Store: step 1
-    closure device variation indexes, create old->new variation idx mapping
-    and store them in subset-plan
-
- src/hb-ot-layout-common.hh     |  47 ++++++
- src/hb-ot-layout-gdef-table.hh |  60 ++++++++
- src/hb-ot-layout-gpos-table.hh | 325 +++++++++++++++++++++++++++++++++++++++--
- src/hb-ot-layout-gsubgpos.hh   |  15 ++
- src/hb-ot-layout.cc            |  31 ++++
- src/hb-ot-layout.h             |   6 +
- src/hb-subset-plan.cc          |  28 +++-
- src/hb-subset-plan.hh          |   5 +
- 8 files changed, 504 insertions(+), 13 deletions(-)
-
-commit 8ba0077ea3b946efff40cd96ee0bfb36c776dfca
-Author: Vincent Torri <vincent.torri at gmail.com>
-Date:   Thu May 21 19:53:42 2020 +0200
-
-    Add shell script and cross-compilation file to compile Harfbuzz with meson
-
- meson-mingw-cross.txt | 17 +++++++++++++++++
- mingw-meson.sh        | 33 +++++++++++++++++++++++++++++++++
- 2 files changed, 50 insertions(+)
-
-commit d2e3a048d190330270af1c4f439d55b62d8df81d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 21:48:01 2020 +0430
-
-    [meson] Fix fix_get_types.py shabang, minor format
-
- src/fix_get_types.py | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit 887aa0214feade3f5b782ebb25e5c52704d0aa64
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 20:02:47 2020 +0430
-
-    [meson] Use find_program for locating python script
-    
-    Apparently that is the simplest and supported way of finding python scripts.
-
- meson.build              | 2 --
- src/meson.build          | 4 ++--
- test/shaping/meson.build | 9 +++------
- 3 files changed, 5 insertions(+), 10 deletions(-)
-
-commit d9177a594bc2846b03a43b8d00949d23ab0d91c2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 19:34:56 2020 +0430
-
-    [meson] Use a c linker for on Windows also
-    
-    Using a C linker was limited to non-Windows as 20a840c7, let's
-    revisit this while transition to meson.
-    
-    Packagers easily override that via the option and use a C++ linker
-    if needed.
-
- src/meson.build | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-commit cc53fd158c09451a83cef7fda7371a84d906be20
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 19:33:18 2020 +0430
-
-    [meson] Normalize options names
-    
-    As https://github.com/harfbuzz/harfbuzz/pull/2412#discussion_r426275027
-
- .circleci/config.yml    |  4 ++--
- meson.build             |  4 ++--
- meson_options.txt       | 10 +++++-----
- src/meson.build         |  6 +++---
- test/subset/meson.build |  2 +-
- 5 files changed, 13 insertions(+), 13 deletions(-)
-
-commit a9e8328ae2b14341c3dee1b6610bb454f50e34aa
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 16:28:24 2020 +0430
-
-    [meson] Add build configuration summary just like autotools
-
- docs/meson.build |  2 ++
- meson.build      | 27 +++++++++++++++++++++++++++
- src/meson.build  |  1 +
- 3 files changed, 30 insertions(+)
-
-commit 99e2342a6b129cfc69f23081b9efb826f9aa950e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 17:41:45 2020 +0430
-
-    [ci] Install newer meson from pip
-
- .circleci/config.yml | 8 ++++----
- appveyor.yml         | 4 ++--
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit f7562672f909d9cca8118659c017c552328796af
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 17:01:04 2020 +0430
-
-    [meson] Use / instead join_paths
-    
-    We need some of the very recent features of meson, let's use the new features also
-
- docs/meson.build         |  4 ++--
- meson.build              |  2 +-
- src/meson.build          |  8 ++++----
- test/fuzzing/meson.build |  6 +++---
- test/shaping/meson.build | 12 ++++++------
- test/subset/meson.build  |  4 ++--
- 6 files changed, 18 insertions(+), 18 deletions(-)
-
-commit b8d1760bc00071580a41b1e41fca6675f1e4aa04
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 14:45:41 2020 +0430
-
-    [meson/ci] Increase cmap fuzzer timeout even more
-
- test/fuzzing/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4b12b8466faa14cd09d57ba5c3819c2d24e66b1e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 14:23:36 2020 +0430
-
-    [meson] Increase timeout in hope to resolve Actions' bot timeout
-
- test/fuzzing/meson.build | 2 +-
- test/subset/meson.build  | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 1c4dd79cfb2ce617f51778be96cd7fb99fda0382
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 08:49:14 2020 +0430
-
-    [ci] Increase timeout as gh bot issue isn't resolved by serial test
-
- test/fuzzing/meson.build | 2 +-
- test/subset/meson.build  | 3 +--
- 2 files changed, 2 insertions(+), 3 deletions(-)
-
-commit eac2c3bdb1953d42b4ba07292a4c8e6a9bf94cad
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 07:09:03 2020 +0430
-
-    [ci] Enable sanitizer bots again
-
- .circleci/config.yml | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit f9b31ddaaa81b63c2f3be325aa879796703e5a18
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 08:37:44 2020 +0430
-
-    [build] State encoding explicitly for hb-version.h.in
-    
-    As https://circleci.com/gh/harfbuzz/harfbuzz/140481
-      Traceback (most recent call last):
-        File "./gen-hb-version.py", line 14, in <module>
-          output_file.write (input_file.read ()
-        File "/usr/lib/python3.4/encodings/ascii.py", line 26, in decode
-          return codecs.ascii_decode(input, self.errors)[0]
-      UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 16: ordinal not in range(128)
-
- src/gen-hb-version.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 759ab4fe561b329d8a2d7682e42b8b4f85aa78f6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 08:24:15 2020 +0430
-
-    [meson] Use subdir_done to simplify test/api/meson.build
-
- test/api/meson.build | 161 ++++++++++++++++++++++++++-------------------------
- 1 file changed, 81 insertions(+), 80 deletions(-)
-
-commit a79d0e405b65c9c077a5e29b0b9313a606da691b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 07:32:58 2020 +0430
-
-    [subset] minor, use a better type in iteration
-    
-    In file included from hb-ot-face.cc:34:
-    In file included from ./hb-ot-kern-table.hh:30:
-    In file included from ./hb-aat-layout-kerx-table.hh:31:
-    In file included from ./hb-kern.hh:32:
-    In file included from ./hb-ot-layout-gpos-table.hh:32:
-    ./hb-ot-layout-gsubgpos.hh:1878:63: error: loop variable '_' binds to a temporary value produced by a range of type 'decltype((hb_forward<hb_filter_iter_factory_t<hb_map_t &, const (anonymous struct at ./hb-algs.hh:331:1) &>>(rhs)(hb_forward<hb_zip_iter_t<hb_iota_iter_t<unsigned int, unsigned int>, hb_array_t<const OT::OffsetTo<OT::RuleSet, OT::IntType<unsigned short, 2>, true>>>>(lhs))))' (aka 'hb_filter_iter_t<hb_zip_iter_t<hb_iota_iter_t<unsigned int, unsigned int>, hb_array_t<const OT::OffsetTo<OT::RuleSet, OT::IntType<unsigned short, 2>, true>>>, hb_map_t &, const (anonymous struct at ./hb-algs.hh:331:1) &>') [-Werror,-Wrange-loop-bind-reference]
-        for (const hb_pair_t<unsigned, const OffsetTo<RuleSet>&>& _ : + hb_enumerate (ruleSet)
-                                                                  ^
-    ./hb-ot-layout-gsubgpos.hh:1878:10: note: use non-reference type 'hb_pair_t<unsigned int, const OffsetTo<OT::RuleSet> &>'
-        for (const hb_pair_t<unsigned, const OffsetTo<RuleSet>&>& _ : + hb_enumerate (ruleSet)
-             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- src/hb-ot-layout-gsubgpos.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 8667df552c640c41413cb34d2ef008eb037988d2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 07:19:37 2020 +0430
-
-    [meson] Unbreak the build, oops
-
- test/fuzzing/meson.build | 2 +-
- test/subset/meson.build  | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 37f9cccc210dd17af93c71ef3a9327d4365181c0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 07:17:18 2020 +0430
-
-    [meson] Don't run subset tests in parallel
-    
-    Hopefully resolves https://github.com/harfbuzz/harfbuzz/runs/695051808#step:6:700 for now
-
- test/subset/meson.build | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 791debdc4ae18b2b22842b1fb28a26e93633ce7b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 07:15:09 2020 +0430
-
-    [meson][ci] Don't run subset fuzzer test in parallel
-    
-    resolves https://github.com/harfbuzz/harfbuzz/runs/695051808#step:6:595 failure
-
- test/fuzzing/meson.build | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 8a5368e2d6d136357f7114e638635a15e7759841
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 07:00:40 2020 +0430
-
-    [tests] Enable more gid misc calls on draw fuzzer
-
- test/fuzzing/hb-draw-fuzzer.cc | 42 ++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 40 insertions(+), 2 deletions(-)
-
-commit c68ab4b52b898f5c168cf662137b3dce922c29d9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 00:25:17 2020 +0430
-
-    Fix _get_ligature_caret's oob read issue
-    
-    AAT::Lookup has no other way to detect whether it is returned from
-    a real and sanitized font data or from a null pool, this checks if
-    the table has been recognized valid by sanitizer by checking
-    table's major version which is zero if returned from a null pool and
-    non-zero if is from a sanitized font data, it is expected the other
-    calls of the table (unlikely to have more calls however) also do a
-    similar version check before calling the lookups used on the table.
-
- src/hb-aat-layout-lcar-table.hh    |  9 +++++++++
- test/api/test-ot-face.c            |  2 ++
- test/api/test-ot-ligature-carets.c | 14 ++++----------
- test/fuzzing/hb-draw-fuzzer.cc     |  3 +++
- 4 files changed, 18 insertions(+), 10 deletions(-)
-
-commit 57886e2162312b789dd5a1956a883c3fd2c1cee0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 06:29:33 2020 +0430
-
-    [test] Enable tests fixed by 461cd5a which was regressed by b986fea
-
- test/api/test-ot-ligature-carets.c | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit 8b5d3ebd9653375025e5ff439191370332e1b346
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Apr 17 11:58:31 2020 -0700
-
-    [subset] GSUB5/GPOS7 Contextual Subst/Pos Subtbale Subsetting support
-
- src/hb-ot-layout-gsubgpos.hh                       | 160 ++++++++++++++++++++-
- src/hb-subset.cc                                   |   2 +-
- src/hb-subset.hh                                   |   7 +-
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- ...ubrules_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2140 bytes
- ...e_subrules_f1.keep-layout-retain-gids.41,42.otf | Bin 0 -> 2028 bytes
- ...e_subrules_f1.keep-layout-retain-gids.41,43.otf | Bin 0 -> 2048 bytes
- ...iple_subrules_f1.keep-layout-retain-gids.41.otf | Bin 0 -> 1916 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3756 bytes
- ...1_multiple_subrules_f1.keep-layout.41,42,43.otf | Bin 0 -> 1440 bytes
- ...ext1_multiple_subrules_f1.keep-layout.41,42.otf | Bin 0 -> 1324 bytes
- ...ext1_multiple_subrules_f1.keep-layout.41,43.otf | Bin 0 -> 1332 bytes
- ...ontext1_multiple_subrules_f1.keep-layout.41.otf | Bin 0 -> 1216 bytes
- ...ubrules_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3756 bytes
- ...ubrules_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2156 bytes
- ...e_subrules_f1.keep-layout-retain-gids.41,42.otf | Bin 0 -> 2040 bytes
- ...e_subrules_f1.keep-layout-retain-gids.41,43.otf | Bin 0 -> 2048 bytes
- ...iple_subrules_f1.keep-layout-retain-gids.41.otf | Bin 0 -> 1916 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3772 bytes
- ...2_multiple_subrules_f1.keep-layout.41,42,43.otf | Bin 0 -> 1456 bytes
- ...ext2_multiple_subrules_f1.keep-layout.41,42.otf | Bin 0 -> 1336 bytes
- ...ext2_multiple_subrules_f1.keep-layout.41,43.otf | Bin 0 -> 1332 bytes
- ...ontext2_multiple_subrules_f1.keep-layout.41.otf | Bin 0 -> 1216 bytes
- ...ubrules_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3772 bytes
- ..._simple_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2120 bytes
- ...xt3_simple_f1.keep-layout-retain-gids.41,42.otf | Bin 0 -> 1912 bytes
- ...xt3_simple_f1.keep-layout-retain-gids.41,43.otf | Bin 0 -> 2028 bytes
- ...ntext3_simple_f1.keep-layout-retain-gids.41.otf | Bin 0 -> 1896 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3736 bytes
- ...pos_context3_simple_f1.keep-layout.41,42,43.otf | Bin 0 -> 1420 bytes
- .../gpos_context3_simple_f1.keep-layout.41,42.otf  | Bin 0 -> 1208 bytes
- .../gpos_context3_simple_f1.keep-layout.41,43.otf  | Bin 0 -> 1312 bytes
- .../gpos_context3_simple_f1.keep-layout.41.otf     | Bin 0 -> 1196 bytes
- ..._simple_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3736 bytes
- .../fonts/gpos_context1_multiple_subrules_f1.otf   | Bin 0 -> 4760 bytes
- .../fonts/gpos_context2_multiple_subrules_f1.otf   | Bin 0 -> 4780 bytes
- test/subset/data/fonts/gpos_context3_simple_f1.otf | Bin 0 -> 4732 bytes
- test/subset/data/tests/layout.context.tests        |  15 ++
- 39 files changed, 176 insertions(+), 10 deletions(-)
-
-commit 00aba82a6d4b00b2d512e13ea1ee7aefea5d7441
-Merge: ca2705f1 461cd5a1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 00:10:33 2020 +0430
-
-    Merge pull request #2415 from pipcet/fix-ligature-carets
-    
-    minor: fix hb_ot_layout_get_ligature_carets
-
-commit ca2705f1fbd7e60fdabf59a93f8dc6c19fa2fcd0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 21 00:05:42 2020 +0430
-
-    [tests] Add more tests for _get_ligature_carets
-
- test/api/fonts/NotoNastaliqUrdu-Regular.ttf | Bin 0 -> 497204 bytes
- test/api/test-ot-ligature-carets.c          | 153 +++++++++++++++++++++++++---
- 2 files changed, 138 insertions(+), 15 deletions(-)
-
-commit 461cd5a158cd01163c205e0e8cfeb366779c100e
-Author: Pip Cet <pipcet at gmail.com>
-Date:   Wed May 20 10:01:24 2020 +0000
-
-    minor: fix hb_ot_layout_get_ligature_carets
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3dd7b2105b3f36ce08dfa5bdaed792dc4eb69ad3
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Sun May 17 00:12:08 2020 +0100
-
-    meson: build documentation with gtk-doc
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2409
-
- docs/Makefile.am  |  2 +-
- docs/meson.build  | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
- meson.build       |  4 ++++
- meson_options.txt |  2 ++
- 4 files changed, 74 insertions(+), 1 deletion(-)
-
-commit 4fc6189a329cdf5fbf0b5bef34b37b726c4a6959
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 21 12:19:16 2020 +0430
-
-    [meson] Generate harfbuzz.cc, hb-version.h and ragel artifacts
-
- src/Makefile.am            | 18 +++++++-----------
- src/gen-harfbuzzcc.py      | 14 ++++++++++++++
- src/gen-hb-version.py      | 19 +++++++++++++++++++
- src/gen-ragel-artifacts.py | 22 ++++++++++++++++++++++
- src/meson.build            | 30 ++++++++++++++++++++++++++++++
- 5 files changed, 92 insertions(+), 11 deletions(-)
-
-commit b19f927f967f50aecd64913dc37ee92085919644
-Author: Christoph Reiter <reiter.christoph at gmail.com>
-Date:   Sat May 16 09:27:05 2020 +0200
-
-    meson: error out if introspection is enabled but gobject isn't
-    
-    In case a user passed -Dintrospection=enabled the build would just ignore
-    it by default because gobject defaults to disabled and the introspection build
-    gets skipped.
-    
-    Instead, if introspection is explicitly enabled but gobject is for some reason
-    missing error out.
-    
-    Fixes #2404
-
- src/meson.build | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit b207eab842bf7c18e3de49338726b26138c77c69
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Thu Apr 30 11:53:21 2020 -0400
-
-    Round-trip OpenType tags through BCP 47
-
- src/hb-algs.hh         |  6 ++++
- src/hb-ot-tag.cc       | 74 +++++++++++++++++++++++++++++---------------------
- test/api/test-ot-tag.c | 58 +++++++++++++++++++++++++++++----------
- 3 files changed, 93 insertions(+), 45 deletions(-)
-
-commit 10d6605bbe6cdde66e8901e1b2aee63e664516ad
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri May 15 10:52:49 2020 -0700
-
-    [subset] don't use << operator in collect_mapping
-
- src/hb-ot-cmap-table.hh | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
-
-commit ba3c77ef23eab3d0ab597ed89a7811be12ca0a6a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri May 15 12:14:23 2020 +0430
-
-    [docs] minor update on releasing
-
- RELEASING.md | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-commit 0722889a6ee9e3d2c186d53d2c414cc7b28ca4b0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri May 15 10:10:27 2020 +0430
-
-    [meson] increase subset tests timeout
-    
-    https://github.com/harfbuzz/harfbuzz/runs/676665822#step:6:570
-    
-    fails because meson runs the tests in parallel, correct fix will be making the tests smaller
-
- test/subset/meson.build | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit c15146448b534479de08b6aa8e6b1795221a2e1e
-Merge: 069c5de9 7a961692
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 14 19:12:41 2020 -0700
-
-    Merge pull request #2264 from harfbuzz/unicode-13
-    
-    Update to Unicode 13.0.0
-
-commit 069c5de9f8d95ac8fb1b909e3276af9887311222
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 14 18:58:53 2020 -0700
-
-    [util/hb-view] Add --font-extents
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2402
-
- util/options.cc    | 23 +++++++++++++++++++++++
- util/options.hh    |  6 ++++++
- util/view-cairo.cc | 25 ++++++++++++++++---------
- 3 files changed, 45 insertions(+), 9 deletions(-)
-
-commit 7a961692e9568806221de8b2e2bf41bdfc1b8b3f
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Wed Apr 1 17:26:07 2020 -0400
-
-    Update IANA Language Subtag Registry to 2020-05-12
-
- src/gen-tag-table.py   |   1 +
- src/hb-ot-tag-table.hh | 125 ++++++++++++++++++++++++++++++++++++++++++++++---
- 2 files changed, 119 insertions(+), 7 deletions(-)
-
-commit b2a965df5ef1a90a1260b40ff3b4775ae9a222f3
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Apr 22 15:58:41 2020 -0700
-
-    [subset] Add support for "--gids" option
-    cmap subsetting now retains entries associated with any glyph ids explicitly requested
-
- src/hb-ot-cmap-table.hh                            | 205 +++++++++++++++++++--
- src/hb-ot-os2-table.hh                             |  21 ++-
- src/hb-subset-plan.cc                              |   2 +
- src/hb-subset-plan.hh                              |   3 +
- test/api/test-subset-cmap.c                        |   4 +-
- test/subset/data/Makefile.sources                  |   2 +-
- .../basics/Comfortaa-Regular-new.gids.61,62,63.ttf | Bin 0 -> 8296 bytes
- .../basics/Comfortaa-Regular-new.gids.61,63.ttf    | Bin 0 -> 7944 bytes
- .../basics/Comfortaa-Regular-new.gids.61.ttf       | Bin 0 -> 7588 bytes
- .../basics/Comfortaa-Regular-new.gids.62.ttf       | Bin 0 -> 7528 bytes
- .../basics/Comfortaa-Regular-new.gids.63.ttf       | Bin 0 -> 7516 bytes
- ...ortaa-Regular-new.gids.retain-all-codepoint.ttf | Bin 0 -> 182876 bytes
- .../NanumMyeongjo-Regular-subset.gids.61,62,63.ttf | Bin 0 -> 4128 bytes
- .../NanumMyeongjo-Regular-subset.gids.61,63.ttf    | Bin 0 -> 4128 bytes
- .../NanumMyeongjo-Regular-subset.gids.61.ttf       | Bin 0 -> 4128 bytes
- .../NanumMyeongjo-Regular-subset.gids.62.ttf       | Bin 0 -> 4128 bytes
- .../NanumMyeongjo-Regular-subset.gids.63.ttf       | Bin 0 -> 4128 bytes
- ...jo-Regular-subset.gids.retain-all-codepoint.ttf | Bin 0 -> 9524 bytes
- .../basics/Roboto-Regular.abc.gids.61,62,63.ttf    | Bin 0 -> 2168 bytes
- .../basics/Roboto-Regular.abc.gids.61,63.ttf       | Bin 0 -> 2168 bytes
- .../expected/basics/Roboto-Regular.abc.gids.61.ttf | Bin 0 -> 2168 bytes
- .../expected/basics/Roboto-Regular.abc.gids.62.ttf | Bin 0 -> 2168 bytes
- .../expected/basics/Roboto-Regular.abc.gids.63.ttf | Bin 0 -> 2168 bytes
- ...oboto-Regular.abc.gids.retain-all-codepoint.ttf | Bin 0 -> 2168 bytes
- .../cmap14/cmap14_font1.gids.4E00,4E02,4E03.otf    | Bin 0 -> 1388 bytes
- .../cmap14/cmap14_font1.gids.4E00,4E03.otf         | Bin 0 -> 1380 bytes
- .../cmap14/cmap14_font1.gids.4E00,4E05,4E07.otf    | Bin 0 -> 1620 bytes
- .../cmap14/cmap14_font1.gids.4E02,4E03,4E08.otf    | Bin 0 -> 1744 bytes
- .../expected/cmap14/cmap14_font1.gids.4E02.otf     | Bin 0 -> 1312 bytes
- .../expected/cmap14/cmap14_font1.gids.4E03.otf     | Bin 0 -> 1352 bytes
- .../cmap14_font1.gids.4E05,4E07,4E08,4E09.otf      | Bin 0 -> 2164 bytes
- .../cmap14/cmap14_font1.gids.4E08,4E09.otf         | Bin 0 -> 2036 bytes
- .../expected/cmap14/cmap14_font1.gids.4E08.otf     | Bin 0 -> 1704 bytes
- .../cmap14_font1.gids.retain-all-codepoint.otf     | Bin 0 -> 2380 bytes
- .../cmap14/cmap14_font2.gids.4E00,4E02,4E03.otf    | Bin 0 -> 1388 bytes
- .../cmap14/cmap14_font2.gids.4E00,4E03.otf         | Bin 0 -> 1380 bytes
- .../cmap14/cmap14_font2.gids.4E00,4E05,4E07.otf    | Bin 0 -> 1624 bytes
- .../cmap14/cmap14_font2.gids.4E02,4E03,4E08.otf    | Bin 0 -> 1744 bytes
- .../expected/cmap14/cmap14_font2.gids.4E02.otf     | Bin 0 -> 1308 bytes
- .../expected/cmap14/cmap14_font2.gids.4E03.otf     | Bin 0 -> 1348 bytes
- .../cmap14_font2.gids.4E05,4E07,4E08,4E09.otf      | Bin 0 -> 2164 bytes
- .../cmap14/cmap14_font2.gids.4E08,4E09.otf         | Bin 0 -> 2032 bytes
- .../expected/cmap14/cmap14_font2.gids.4E08.otf     | Bin 0 -> 1700 bytes
- .../cmap14_font2.gids.retain-all-codepoint.otf     | Bin 0 -> 2376 bytes
- .../japanese/Mplus1p-Regular.default.25771.ttf     | Bin 0 -> 1824 bytes
- .../japanese/Mplus1p-Regular.drop-hints.25771.ttf  | Bin 0 -> 1096 bytes
- .../japanese/Mplus1p-Regular.keep-gdef.25771.ttf   | Bin 0 -> 1860 bytes
- test/subset/data/profiles/gids.txt                 |   1 +
- test/subset/data/tests/basics.tests                |   1 +
- test/subset/data/tests/cmap14.tests                |   1 +
- test/subset/data/tests/japanese.tests              |   1 +
- test/subset/meson.build                            |   3 +-
- util/options-subset.cc                             |  61 ++++++
- 53 files changed, 282 insertions(+), 23 deletions(-)
-
-commit 44d88cff95e9255fb851bf59b40f685b264dc082
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri May 8 15:33:34 2020 -0700
-
-    [subset] fix intersects () for Context/ChainContext tables
-    return true only when all values in array are intersected with input
-
- src/hb-ot-layout-gsubgpos.hh | 38 +++++++++++++++++++-------------------
- 1 file changed, 19 insertions(+), 19 deletions(-)
-
-commit 42025680cb0a30eba4ed48d125586a4dda3c973e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue May 12 00:14:33 2020 +0430
-
-    2.6.6
-
- NEWS             | 7 +++++++
- configure.ac     | 2 +-
- meson.build      | 2 +-
- src/hb-version.h | 4 ++--
- 4 files changed, 11 insertions(+), 4 deletions(-)
-
-commit 57d67f177508c11a2a9b9e8aa5f2d3540b5319f5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue May 12 00:03:17 2020 +0430
-
-    [RELEASE] minor update
-
- RELEASING.md | 20 +++++---------------
- 1 file changed, 5 insertions(+), 15 deletions(-)
-
-commit b169a52c1e3c5d16adcf3e80cba37bb86adcbe77
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Mon May 11 14:35:11 2020 +0200
-
-    [blob] Fix build when HAVE_MMAP is not defined
-
- src/hb-blob.cc | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit a2ce96881b40c1689319c1f699f1469afc3ffe40
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon May 11 17:15:37 2020 +0430
-
-    [cff] remove the not used member
-
- src/hb-subset-cff1.cc | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit 2cc78a58c3fecf7a3cb26c01949e9cd4d0cd9ee5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon May 11 15:56:54 2020 +0430
-
-    [number] minor
-
- src/hb-number-parser.hh | 16 +++++++---------
- src/hb-number-parser.rl |  8 +++-----
- 2 files changed, 10 insertions(+), 14 deletions(-)
-
-commit bb095e1bdd0f7f1de88651d6f7223bc04bf70d70
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun May 10 22:00:05 2020 +0430
-
-    [meson] make -subset target dependent to deps to get libm dependency
-
- src/meson.build | 1 +
- 1 file changed, 1 insertion(+)
-
-commit dca8ba6b6d637ebfc51d658a893e8dbda28b7709
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun May 10 16:57:45 2020 +0430
-
-    [number] Make hb_parse_double simpler now that we don't have to mimic strtod
-
- src/hb-number-parser.hh | 23 ++++++++++++-----------
- src/hb-number-parser.rl | 15 ++++++++-------
- src/hb-number.cc        | 25 +++++++++++++------------
- src/test-number.cc      | 20 --------------------
- 4 files changed, 33 insertions(+), 50 deletions(-)
-
-commit 44fe1c8ff19048d11785ff154993d6637b447fdd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 25 16:36:48 2020 +0430
-
-    Remove xlocale use now that isn't available in most distros
-    
-    Our CI bots don't detect it in Alpine, ArchLinux, Ubuntu and Fedora
-    so let's get rid of it use the fallback we are using anyway for a
-    long time.
-
- CMakeLists.txt     |  6 +----
- configure.ac       |  4 +--
- meson.build        |  3 ---
- src/hb-number.cc   | 71 +-----------------------------------------------------
- src/test-number.cc |  9 -------
- 5 files changed, 4 insertions(+), 89 deletions(-)
-
-commit eea99d7b7253027570f7afe64ca63962618553b7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun May 10 14:46:16 2020 +0430
-
-    [meson] Let name_prefix of exported libraries the default
-    
-    meson complains about this and it is the default per #2256
-    
-    Fixes #2256
-
- src/meson.build | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit 2ac4222022ee261269994ce4eaf4d7c070152492
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun May 10 14:20:27 2020 +0430
-
-    [meson] specify preferred linker to avoid stdc++ linking
-
- meson_options.txt |  2 ++
- src/meson.build   | 19 ++++++++++++++++++-
- 2 files changed, 20 insertions(+), 1 deletion(-)
-
-commit 15083c24ee7c69e17eee4d99ee9db121a150338b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun May 10 14:12:20 2020 +0430
-
-    [meson] Reenable make check-symbols compatible with gcov
-
- src/check-symbols.sh |  2 +-
- src/meson.build      | 29 ++++++++++++++++++++---------
- 2 files changed, 21 insertions(+), 10 deletions(-)
-
-commit 68855e4a6dedf40d643a1ec9ac89c9ae32ce763c
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Fri May 8 00:51:15 2020 +0200
-
-    [docs] Don’t recommend outdated FDO releases pages
-
- docs/usermanual-install-harfbuzz.xml | 10 ++--------
- 1 file changed, 2 insertions(+), 8 deletions(-)
-
-commit 1ec77522d838dd751733d3927e3d9589bf298853
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 7 14:08:05 2020 +0430
-
-    [docs] Simplify logo's SVG source, down scale png version
-    
-    * SVG version is simplified using SVGO and some hand tweak
-    * PNG result of SVG logo is optimized using pngwolf-zopfli
-    * Down scaled to fit visually a little better on docs page
-
- docs/HarfBuzz.png | Bin 8814 -> 4740 bytes
- docs/HarfBuzz.svg | 283 ++----------------------------------------------------
- 2 files changed, 7 insertions(+), 276 deletions(-)
-
-commit 0b261c5d0b38f1b9a564798ea26edb698e872841
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 7 10:28:24 2020 +0430
-
-    [ci] disable clang-{everthing,*san} bots
-    
-    are flaky, will enable them somewhere else
-
- .circleci/config.yml | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 385d64eef1d5dd37187310a08ca6f0408a2e4625
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 7 09:59:01 2020 +0430
-
-    Add a not discardable bool type, hb_success_t
-
- src/hb-open-type.hh |  4 ++--
- src/hb.hh           | 12 ++++++++++++
- 2 files changed, 14 insertions(+), 2 deletions(-)
-
-commit 1026b3d0b65fd101939ce8d2b74aaf074c44c3e6
-Author: jfkthame <jfkthame at gmail.com>
-Date:   Wed May 6 21:32:24 2020 +0100
-
-    [subset] Check vector resize() call for failure (#2389)
-    
-    Other .resize() calls are checked, presumably this one should be as well.
-
- src/hb-subset-cff2.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 100d40c827eb8336b2b671856f151275d47e71ad
-Author: jfkthame <jfkthame at gmail.com>
-Date:   Wed May 6 01:48:24 2020 +0100
-
-    [aat] Fix implementation of AAT kerning for Geeza Pro. (#2388)
-    
-    * [aat] Fix implementation of AAT kerning for Geeza Pro.
-    
-    Despite what the comment in the code used to say, it appears that Geeza Pro
-    does rely on accumulating kerning values from successive subtables. With
-    this change, the results now match Core Text rendering (and avoid the clear
-    visual breakage reported in #2358).
-    
-    Testcase: U+0644,U+064E,U+0645,U+064E,U+0651,U+0627
-    
-    Fixes #2358.
-    
-    * [aat] Update test expectations, add new testcase.
-
- src/hb-aat-layout-kerx-table.hh              | 50 +++++++++++++---------------
- test/shaping/data/in-house/tests/macos.tests | 12 ++++---
- 2 files changed, 31 insertions(+), 31 deletions(-)
-
-commit 9fc774ab00be92dbfd1cc1c03b4e6cadcd9b7674
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Apr 30 23:14:54 2020 +0430
-
-    minor spacing
-
- src/hb-blob.cc                |  4 ++--
- src/hb-ot-color-cbdt-table.hh | 12 ++++++------
- 2 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 09b9d63e56eb8dac50db9684cf5a77a84eb31a60
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Thu Apr 30 18:51:46 2020 +0200
-
-    [blob] Try to support resource fork fonts on macOS
-    
-    If the size of opened file is zero, try opening resource fork by
-    appending "/..namedfork/rsrc" to the file name. This is guarded with
-    __APPLE__ ifdef and uses _PATH_RSRCFORKSPEC macro from sys/paths.h.
-    
-    Defining HB_NO_RESOURCE_FORK will disable this fallback.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2383
-
- src/hb-blob.cc | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 50 insertions(+)
-
-commit fd748fac41366166307fd67a083759465d03bd64
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Sun Mar 15 15:59:31 2020 -0400
-
-    Update to Unicode 13.0.0
-
- src/Makefile.am                              |    2 +-
- src/gen-arabic-table.py                      |    4 +-
- src/gen-emoji-table.py                       |    4 +-
- src/gen-indic-table.py                       |    2 +-
- src/gen-tag-table.py                         |    2 +-
- src/gen-ucd-table.py                         |    2 +-
- src/gen-use-table.py                         |   20 +-
- src/gen-vowel-constraints.py                 |    2 +-
- src/hb-common.cc                             |    4 +
- src/hb-common.h                              |    8 +
- src/hb-ot-shape-complex-arabic-table.hh      |   56 +-
- src/hb-ot-shape-complex-indic-table.cc       |   60 +-
- src/hb-ot-shape-complex-indic.hh             |    1 +
- src/hb-ot-shape-complex-use-table.cc         |   91 +-
- src/hb-ot-shape-complex-vowel-constraints.cc |    4 +-
- src/hb-ot-shape-complex.hh                   |    4 +
- src/hb-ucd-table.hh                          | 6248 +++++++++++++-------------
- src/hb-unicode-emoji-table.hh                |   12 +-
- test/api/test-unicode.c                      |   12 +
- 19 files changed, 3336 insertions(+), 3202 deletions(-)
-
-commit 28633b1979d1363c76888a7d8380e6e9e78bd837
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 29 11:15:25 2020 -0700
-
-    [vowel-constraints] Simplify generated code
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2385
-
- src/gen-vowel-constraints.py                 | 4 ++--
- src/hb-ot-shape-complex-vowel-constraints.cc | 6 ++----
- 2 files changed, 4 insertions(+), 6 deletions(-)
-
-commit 665483c9790c2a45bbbd5f2d4fece369126b17f4
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Wed Apr 1 17:28:12 2020 -0400
-
-    Recognize Elymaic as a right-to-left script
-
- src/hb-common.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit d6ddb232fc9b8c3a04398360a1d3a0b7931033e3
-Author: René Meusel <rene.meusel at nexenio.com>
-Date:   Tue Apr 28 19:30:00 2020 +0200
-
-    FIX: -Wextra-semi-stmt in Clang9
-
- src/hb-coretext.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 8ba8980222731a51f23ebc12b0145d29caee1a91
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 20:14:17 2020 +0430
-
-    [ci] enable experimental apis in coverity scan
-
- .github/workflows/coverity-scan.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d63ee13a2a3d4e480bd563dcbac74817b675e812
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 20:01:11 2020 +0430
-
-    [ci] enable more on coverity
-
- .github/workflows/coverity-scan.yml | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit ace202e17e7f41aa3347618426b334be3d9f0e17
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 19:38:04 2020 +0430
-
-    [ci] remove trigger-coverity.sh
-    
-    hopefully not needed, we are submitting it in a bot
-
- .ci/trigger-coverity.sh | 11 -----------
- 1 file changed, 11 deletions(-)
-
-commit a22e6de0e96b68b28cd750e3041fdc864bf3331a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 19:25:37 2020 +0430
-
-    [blob] close file reader handle
-    
-    fortunately it isn't in that use as having mmap reader as the default
-
- src/hb-blob.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 39976ee660ba82c75e4fa757134f7925740b1c4d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 18:50:33 2020 +0430
-
-    [ci] install fonttools in linux-ci bot
-
- .github/workflows/linux-ci.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 1801489b49f4c2c6ef82fba89440d4e766de3555
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 18:47:39 2020 +0430
-
-    [ci] Add coverity scan bot
-
- .github/workflows/coverity-scan.yml | 38 +++++++++++++++++++++++++++++++++++++
- 1 file changed, 38 insertions(+)
-
-commit 156714f797fcb5bc07ff5e22ae8ee8d78a7cf79b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 16:32:15 2020 +0430
-
-    [ci] fix linux-ci bot
-    
-    It shows some percentage of coverage regression
-    as the switch from lcov to gcovr and autotools to meson while this travis to github actions switch.
-
- .github/workflows/linux-ci.yml | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 4b298cc6c4e3ecdde2d27dfa28e8cbb377a5e05d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 15:50:03 2020 +0430
-
-    [ci] remove travis's clang bot
-    
-    we are testing it on other bots, let's remove it from travis
-
- .travis.yml | 24 ++----------------------
- 1 file changed, 2 insertions(+), 22 deletions(-)
-
-commit 34a4ce98f4ccf7c6aa6cb7d4e4497da4cf2aeb0f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 15:34:29 2020 +0430
-
-    [ci] run apt-get with sudo
-
- .github/workflows/linux-ci.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f27c0065d42f22c3f1484d97cac34f727832ff78
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 15:30:25 2020 +0430
-
-    [ci] Add a GitHub CI bot
-    
-    Run coverage also
-
- .github/workflows/linux-ci.yml | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-commit 482f4aafd53982d96f08eaebe9af6e7dd4419dc9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 15:29:19 2020 +0430
-
-    [ci] Remove coverity and codecov
-    
-    * This coverity runner doesn't work from here but will try again in GitHub Actions bot
-    * Trying to move codecov to GitHub Actions
-
- .travis.yml | 13 -------------
- 1 file changed, 13 deletions(-)
-
-commit 6890554256f96d2dee43261ad5012e788695754c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 28 14:56:47 2020 +0430
-
-    [ci/meson] temporarily disable check-symbols
-    
-    will enable again
-
- src/meson.build | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit e53c44e3260d6136e27635b5bbcb2da43bc4f1b1
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Apr 24 14:06:13 2020 -0700
-
-    [subset] temporarily revert previous cmap commit
-    Required in https://github.com/harfbuzz/harfbuzz/issues/2356
-
- src/hb-ot-cmap-table.hh                                  |   3 ++-
- test/api/test-subset-cmap.c                              |   4 +++-
- test/subset/data/Makefile.sources                        |   2 +-
- .../expected/japanese/Mplus1p-Regular.default.25771.ttf  | Bin 1824 -> 0 bytes
- .../japanese/Mplus1p-Regular.drop-hints.25771.ttf        | Bin 1096 -> 0 bytes
- .../japanese/Mplus1p-Regular.keep-gdef.25771.ttf         | Bin 1860 -> 0 bytes
- test/subset/data/tests/japanese.tests                    |   1 -
- test/subset/meson.build                                  |   1 -
- 8 files changed, 6 insertions(+), 5 deletions(-)
-
-commit 08428a15c392e2fff267aa3bc92b343f566c983a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 24 23:45:17 2020 +0430
-
-    minor, spacing
-
- src/hb-aat-fdsc-table.hh        |   4 +-
- src/hb-aat-layout-just-table.hh |   8 +--
- src/hb-aat-layout-opbd-table.hh |   4 +-
- src/hb-aat-layout-trak-table.hh |   2 +-
- src/hb-ot-cff-common.hh         |   3 +-
- src/hb-ot-cmap-table.hh         |   4 +-
- src/hb-ot-hdmx-table.hh         |  10 ++--
- src/hb-ot-hhea-table.hh         |  61 ++++++++++---------
- src/hb-ot-hmtx-table.hh         |  44 +++++++-------
- src/hb-ot-kern-table.hh         |  37 +++++++-----
- src/hb-ot-layout-gsubgpos.hh    |   2 +-
- src/hb-ot-math-table.hh         | 130 ++++++++++++++++++++++------------------
- src/hb-ot-maxp-table.hh         |   7 ++-
- src/hb-ot-meta-table.hh         |   5 +-
- src/hb-ot-name-table.hh         |   8 +--
- src/hb-ot-post-table.hh         |   2 +-
- src/hb-ot-stat-table.hh         |  14 ++---
- src/hb-ot-var-fvar-table.hh     |   6 +-
- src/hb-ot-vorg-table.hh         |   7 ++-
- 19 files changed, 194 insertions(+), 164 deletions(-)
-
-commit 89ad3c6cc520517af15174391a9725e634929107
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 23 10:57:30 2020 -0700
-
-    Rename add_class to collect_class
-
- src/hb-ot-layout-common.hh     | 10 +++++-----
- src/hb-ot-layout-gdef-table.hh |  2 +-
- src/hb-ot-layout-gsubgpos.hh   |  2 +-
- 3 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 5cf53c06e66d3307d7b30ea32059437887abcab1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 23 10:55:41 2020 -0700
-
-    Rename add_coverage to collect_coverage
-
- src/hb-ot-layout-common.hh     | 28 ++++++++++++++--------------
- src/hb-ot-layout-gpos-table.hh | 28 ++++++++++++++--------------
- src/hb-ot-layout-gsub-table.hh | 20 ++++++++++----------
- src/hb-ot-layout-gsubgpos.hh   | 30 +++++++++++++++---------------
- 4 files changed, 53 insertions(+), 53 deletions(-)
-
-commit 689f3f57fa26922af4f2ab451eb834ae6c3119b2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 23 10:51:12 2020 -0700
-
-    [set] Add << overload for range-sink
-
- src/hb-set.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit a7df5a7bdaef870617b6bdb7350a26ebbec5824a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 23 10:50:02 2020 -0700
-
-    [hashmap] Minor
-
- src/hb-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cc1ed76f381531c800833cb0f5b41fc524ed20a3
-Merge: 5a0936f5 a11db0b9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 24 08:15:32 2020 -0700
-
-    Merge pull request #1729 from n8willis/usermanual-integration
-    
-    [Docs] Usermanual: Add OS/platform-integration chapter
-
-commit 5a0936f53ef533787a91063c0884275cc121585f
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Thu Apr 23 19:09:00 2020 -0400
-
-    Increase the size of the serialization buffer
-
- util/options.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a11db0b9d4d3e7cc22a4a53374d4f8a049ce067e
-Merge: 1ed30515 19346524
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 23 15:32:43 2020 -0700
-
-    Merge branch 'master' into usermanual-integration
-
-commit 19346524c698586c24b0461648b33373092c60df
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Apr 23 14:22:33 2020 +0430
-
-    minor, add an option to skip private APIs use in main.cc
-
- src/main.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 2e3dfdcd5fe6ebf38872d8fd817a562bfade8c46
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Apr 23 14:04:24 2020 +0430
-
-    [meson] make 'tests' option enabled by default
-    
-    Not sure what 'auto' can mean here but it makes my local test to not run properly
-
- meson_options.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6881939f77e2d89ceba4cb6ed08075b93de6e500
-Author: Hugo Beauzée-Luyssen <hugo at beauzee.fr>
-Date:   Thu Apr 23 10:08:45 2020 +0200
-
-    src: meson: Reindent after last changes
-
- src/meson.build | 162 ++++++++++++++++++++++++++++----------------------------
- 1 file changed, 81 insertions(+), 81 deletions(-)
-
-commit e18858c68509e1d4576bb14c7a07a5e9818c50ae
-Author: Hugo Beauzée-Luyssen <hugo at beauzee.fr>
-Date:   Thu Apr 23 10:06:20 2020 +0200
-
-    src: Don't build tests when they are disabled
-
- src/meson.build | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 0c65a232fa00a1eb09ca0e9d1d8d26747b27416e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Apr 23 11:23:54 2020 +0430
-
-    minor, add unlikely around lookup_limit_exceeded checks
-    
-    addresses https://github.com/harfbuzz/harfbuzz/pull/2294#issuecomment-618022488
-
- src/hb-ot-layout-gsubgpos.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 3e686d24590fc0b30a4bbbf4dc762d6858de8e8f
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Wed Apr 22 13:44:53 2020 +0300
-
-    [kern] Refactoring.
-
- src/hb-kern.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 186976ebd6cefdfe993b5ae400a559ca33c66688
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 21 22:37:56 2020 -0700
-
-    [autotools] C++11 requirement is mandatory
-    
-    How was this not updated?
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f4cd99f28eefe695b86876736166fd119e22e04e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 22 14:45:57 2020 -0700
-
-    Reordering fails when GDEF table is absent #2140
-    
-    Preserve glyph class if there's no GDEF and no guess.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2140
-
- src/hb-ot-layout-gsubgpos.hh | 41 ++++++++++++++++++++++-------------------
- src/hb-ot-layout.hh          |  8 ++++----
- 2 files changed, 26 insertions(+), 23 deletions(-)
-
-commit 05be05eb65ed2a5d5d88df55f9e36d005408d66c
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Wed Apr 22 13:34:51 2020 +0300
-
-    [kern] Test format 3.
-
- test/shaping/data/in-house/tests/macos.tests | 1 +
- 1 file changed, 1 insertion(+)
-
-commit c7afb6d7b83da9f7503a033d289d4bba6af2ae39
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Wed Apr 22 15:18:40 2020 +0200
-
-    [docs] Fix broken link
-
- src/hb-ot-layout.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit bd8aa1b043a6fb9e1d5dce735715ae9530d9ff20
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 21 22:19:46 2020 -0700
-
-    Minor
-
- src/hb-null.hh   | 4 ++--
- src/hb-shaper.hh | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit b22f61d86a27e1dcbcab5ecdbbff579175dc5aaf
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Tue Apr 21 11:49:05 2020 -0400
-
-    Fix bug
-
- src/hb-ot-color-cbdt-table.hh                            |   7 ++++++-
- ...-testcase-minimized-hb-subset-fuzzer-5684014636859392 | Bin 0 -> 7148 bytes
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-commit 1cd14b40e794721d594553614cf4ece11410a934
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 21 14:42:17 2020 +0430
-
-    minor, update ragel generated hb-number-parser.hh
-
- src/hb-number-parser.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit 6d5e8e5ee49aac1f51a35f67335ee2f633470d76
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 21 14:38:09 2020 +0430
-
-    minor
-    
-    following to c37100e7d
-
- src/hb-number-parser.rl | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 5b91c52083aee1653c0cf1e778923de00c08fa5d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Apr 20 21:44:01 2020 +0000
-
-    [ci] run experimental APIs tests
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 750bb73e32f967ce40e29751338e6a64042b5674
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 21 01:13:13 2020 +0430
-
-    [meson] Add an experimental-api option
-
- .circleci/config.yml    |  4 ++--
- meson.build             |  4 ++++
- meson_options.txt       |  2 ++
- src/gen-def.py          |  2 +-
- src/main.cc             | 12 ++++++------
- src/meson.build         |  8 +++++++-
- test/subset/meson.build | 23 ++++++++++++++---------
- 7 files changed, 36 insertions(+), 19 deletions(-)
-
-commit 262eced2adae740de7dd7bcbb4359e892471536b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 20 12:17:28 2020 -0700
-
-    [subset] FeatureVariations subsetting is wrong
-    
-    Never drop FeatureVariationRecord for now.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2334
-
- src/hb-ot-layout-common.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 2a549aadd334b43d37444fed37fdbf8ec673ec14
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 21 00:32:34 2020 +0430
-
-    minor
-
- util/options.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2be859d289a9e04199a29bd4b8d393a502ed4791
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Apr 20 23:48:23 2020 +0430
-
-    minor, replace nullptr checks with implicit ones
-
- src/hb-blob.cc                  | 12 ++++++------
- src/hb-cff-interp-common.hh     |  6 +++---
- src/hb-cff-interp-cs-common.hh  |  4 ++--
- src/hb-cff2-interp-cs.hh        |  2 +-
- src/hb-directwrite.cc           |  2 +-
- src/hb-ot-cff-common.hh         | 18 ++++++++----------
- src/hb-ot-cff1-table.hh         | 26 +++++++++++++-------------
- src/hb-ot-cff2-table.hh         |  6 +++---
- src/hb-ot-layout.cc             |  2 +-
- src/hb-ot-os2-unicode-ranges.hh |  3 +--
- src/hb-subset-cff-common.cc     |  6 +++---
- src/hb-subset-cff-common.hh     | 22 +++++++++++-----------
- src/hb-subset-cff1.cc           | 28 ++++++++++++++--------------
- src/hb-subset-cff2.cc           | 17 ++++++++---------
- src/main.cc                     |  4 ++--
- src/test-buffer-serialize.cc    |  2 +-
- util/hb-subset.cc               |  4 ++--
- util/options.cc                 | 10 ++++++----
- 18 files changed, 86 insertions(+), 88 deletions(-)
-
-commit 0181f03019ec13031c179727eb2a38c478c05f5c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Apr 20 17:07:09 2020 +0430
-
-    [test] Workaround Windows pipe issue by storing ttx in a file
-
- test/subset/run-tests.py | 40 +++++++++++++++++++++++++++++-----------
- 1 file changed, 29 insertions(+), 11 deletions(-)
-
-commit 4cfb6cb9649fa58b606154e52bf7bb05d23f3f5b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Apr 20 16:40:25 2020 +0430
-
-    [ci] Switch msys2 bot to meson
-
- appveyor.yml | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 2dda6dd744b192616c65ca4aa5fce8e90fd0ff30
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Apr 20 14:12:45 2020 +0430
-
-    minor, tweak spacing
-    
-    turn 8 spaces to tab, add space before Null/Crap
-
- src/hb-aat-layout-ankr-table.hh            |   2 +-
- src/hb-aat-layout-common.hh                |   6 +-
- src/hb-aat-layout-morx-table.hh            |   6 +-
- src/hb-aat-layout.cc                       |   2 +-
- src/hb-aat-map.cc                          |  10 +--
- src/hb-aat-map.hh                          |   4 +-
- src/hb-blob.cc                             |   2 +-
- src/hb-buffer.cc                           |   2 +-
- src/hb-buffer.h                            |   2 +-
- src/hb-buffer.hh                           |   4 +-
- src/hb-cff-interp-common.hh                |   6 +-
- src/hb-cff-interp-cs-common.hh             |   2 +-
- src/hb-cff2-interp-cs.hh                   |   2 +-
- src/hb-draw.hh                             |   2 +-
- src/hb-face.cc                             |   2 +-
- src/hb-font.cc                             |   2 +-
- src/hb-font.hh                             |   2 +-
- src/hb-machinery.hh                        |   2 +-
- src/hb-map.cc                              |   2 +-
- src/hb-map.hh                              |   4 +-
- src/hb-null.hh                             |   8 +-
- src/hb-open-file.hh                        |   4 +-
- src/hb-ot-cff-common.hh                    |   4 +-
- src/hb-ot-cff1-table.hh                    | 107 ++++++++++++------------
- src/hb-ot-cff2-table.hh                    |  18 ++---
- src/hb-ot-cmap-table.hh                    |  34 ++++----
- src/hb-ot-color-cpal-table.hh              |   2 +-
- src/hb-ot-glyf-table.hh                    |   4 +-
- src/hb-ot-hmtx-table.hh                    |   2 +-
- src/hb-ot-layout-common.hh                 | 126 ++++++++++++++---------------
- src/hb-ot-layout-gdef-table.hh             |  10 +--
- src/hb-ot-layout-gpos-table.hh             |  26 +++---
- src/hb-ot-layout-gsubgpos.hh               |  70 ++++++++--------
- src/hb-ot-layout.cc                        |  18 ++---
- src/hb-ot-name-table.hh                    |   2 +-
- src/hb-ot-shape-complex-arabic-fallback.hh |   4 +-
- src/hb-ot-shape-complex-arabic.cc          |   2 +-
- src/hb-ot-var-hvar-table.hh                |   4 +-
- src/hb-set.cc                              |  62 +++++++-------
- src/hb-set.hh                              |  24 +++---
- src/hb-shape-plan.cc                       |   2 +-
- src/hb-subset-cff-common.hh                |   2 +-
- src/hb-subset-cff1.cc                      |  12 +--
- src/hb-subset-cff2.cc                      |   6 +-
- src/hb-subset.hh                           |   2 +-
- src/hb-unicode.cc                          |   2 +-
- src/hb-vector.hh                           |   6 +-
- src/test-iter.cc                           |   2 +-
- 48 files changed, 316 insertions(+), 315 deletions(-)
-
-commit ac26f19c9ea1ff170cd5226470115f7d08860e02
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Apr 19 22:25:14 2020 +0430
-
-    Refactor test/api/meson.build and always run test-unicode test
-
- test/api/meson.build | 39 ++++++++++-----------------------------
- 1 file changed, 10 insertions(+), 29 deletions(-)
-
-commit 0133cb55e2d76c81ccfeef3baf4c46e31297665c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Apr 19 22:42:57 2020 +0430
-
-    Minor, use hb_sorted_array::bsearch where possible
-
- src/hb-aat-layout.cc            | 2 +-
- src/hb-ot-cff1-table.cc         | 4 ++--
- src/hb-ot-os2-unicode-ranges.hh | 7 +++----
- 3 files changed, 6 insertions(+), 7 deletions(-)
-
-commit 1ed30515cb6308f1cf651cd502012ee5c8bd24ef
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sun Apr 19 15:38:52 2020 +0100
-
-    [Docs, usernmanual] Fix with-icu=builtin explanation
-
- docs/usermanual-integration.xml | 14 +++++++++-----
- 1 file changed, 9 insertions(+), 5 deletions(-)
-
-commit d6edd9a4083f523b6290ba29c1fcbb5a6b7f96bb
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sun Apr 19 15:26:28 2020 +0100
-
-    [Docs, usermanual] Reword hb_ft_font_create_referenced explanation
-
- docs/usermanual-integration.xml | 29 +++++++++++++++++++----------
- 1 file changed, 19 insertions(+), 10 deletions(-)
-
-commit fb3acdbcb645f30671db0776577652d7545d21ed
-Author: Christoph Reiter <reiter.christoph at gmail.com>
-Date:   Sun Apr 19 14:57:04 2020 +0200
-
-    meson: only install gobject/icu headers if the features are enabled
-
- src/meson.build | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit ad5dcda0b5a7fe3acb09615c0ba020927cca5cee
-Author: Christoph Reiter <reiter.christoph at gmail.com>
-Date:   Sun Apr 19 14:53:05 2020 +0200
-
-    meson: install hb-icu.h header
-
- src/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2cc85281c2cc4169b972e9c5d951ddfcded6ddde
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 18 16:29:32 2020 -0700
-
-    [serializer] Make snapshot()/revert() revert current object links
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2325
-
- src/hb-serialize.hh | 38 +++++++++++++++++++++++++-------------
- 1 file changed, 25 insertions(+), 13 deletions(-)
-
-commit 6f6e78a26ecdd874403b7fe397e335f386ac02e7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 18 16:12:18 2020 -0700
-
-    Fix float-to-double warnings
-    
-    ./hb-ot-glyf-table.hh:978:37: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
-
- src/hb-ot-glyf-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c37100e7d9a1bcce35c9db651f404a1a87c8a1a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 18 16:02:55 2020 -0700
-
-    Clean up math.h and float.h includes
-
- src/hb-cff-interp-dict-common.hh | 2 --
- src/hb-number-parser.hh          | 2 --
- src/hb-ot-glyf-table.hh          | 2 --
- src/hb.hh                        | 1 +
- 4 files changed, 1 insertion(+), 6 deletions(-)
-
-commit c6b3f73b098225728d36448e15499473ff9419b8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Apr 19 00:54:24 2020 +0430
-
-    [meson] Make harfbuzz-icu separate module optout-able
-
- meson.build          |  3 +++
- meson_options.txt    |  2 ++
- src/meson.build      | 13 ++++++++++---
- test/api/meson.build |  2 +-
- 4 files changed, 16 insertions(+), 4 deletions(-)
-
-commit 8ae06c9489f132844cbede80b5fe8241ce47fc0e
-Author: Christoph Reiter <reiter.christoph at gmail.com>
-Date:   Sat Apr 18 20:22:45 2020 +0200
-
-    meson: build a separate library for harfbuzz-icu
-    
-    This adds a seperate library like with autotools.
-    
-    This also fixes the ico feature option which was just set to required:false
-    when disabled instead of really disabling it.
-    Disabling is still broken with msvc because it then tries to find the library
-    another way, but that's broken for all other deps as well so I left it as is.
-    
-    For tests only test-unicode.c is using icu specific functions so split it out
-    into its own category which depends on harfbuzz-icu.
-    
-    Fixes #2338
-
- meson.build          |  7 +++++--
- src/meson.build      | 33 +++++++++++++++++++++++++++------
- test/api/meson.build | 16 +++++++++++++++-
- 3 files changed, 47 insertions(+), 9 deletions(-)
-
-commit 2354a90008043b0679e46c09165a9e53e47d39ab
-Author: Christoph Reiter <reiter.christoph at gmail.com>
-Date:   Sat Apr 18 20:28:25 2020 +0200
-
-    tests: fix subset/run-tests.py under Windows
-    
-    It assumed that stdout of a subprocess in binary mode was using
-    utf-8 which isn't the case. Instead open stdout of the subprocess
-    in text mode and let Python handle the decoding.
-
- test/subset/run-tests.py | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit c1228990b9693226d8d14740414e4e93597f4a0f
-Author: Christoph Reiter <reiter.christoph at gmail.com>
-Date:   Sat Apr 18 15:29:56 2020 +0200
-
-    autotools: Add fix_get_types.py to EXTRA_DIST
-    
-    So it ends up in the release tarball and can be used in the meson build.
-    
-    Fixes #2337
-
- src/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit dced2fbee97a4f8af9572076306d3b2e6476640e
-Author: Christoph Reiter <reiter.christoph at gmail.com>
-Date:   Sat Apr 18 14:37:03 2020 +0200
-
-    meson: complete introspection build config
-    
-    Pass the same config to gobject-introspection as with cmake/autotools.
-    
-    This makes sure the c-include and package name is included in the gir
-    and also fixes the build because of the missing HB_AAT_H* defines.
-    
-    Fixes #2336
-
- src/meson.build | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 22f7c61acf8073cb8db8db47e92aef18864a85c6
-Author: ariza <ariza at adobe.com>
-Date:   Fri Apr 17 23:49:51 2020 -0700
-
-    implement SID to glyph ID mapping with predefined Charset
-    Also fixes oss-fuzz 21769
-
- src/hb-ot-cff1-table.cc                            |  99 +++++++++++++++++++++
- src/hb-ot-cff1-table.hh                            |  29 +++++-
- test/api/test-ot-glyphname.c                       |  15 ++++
- ...case-minimized-hb-shape-fuzzer-5769590820044800 | Bin 0 -> 87807 bytes
- 4 files changed, 142 insertions(+), 1 deletion(-)
-
-commit f9bc373381ddf8553f943b774596ae5a53bf2641
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 17 22:37:48 2020 +0430
-
-    2.6.5
-
- NEWS             | 13 +++++++++++++
- configure.ac     |  2 +-
- meson.build      |  2 +-
- src/hb-ft.cc     |  4 ++--
- src/hb-version.h |  4 ++--
- 5 files changed, 19 insertions(+), 6 deletions(-)
-
-commit a8455292f4fc44ffee5a4efae04cd94195696908
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 17 22:50:48 2020 +0430
-
-    [layout] minor on doc
-
- src/hb-ot-layout.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit fefaa8c835cf42f3ee5327a927aac62a10165019
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 17 22:28:09 2020 +0430
-
-    [test] define G_APPROX_VALUE and EPSILON only when used
-    
-    resolves -Weverything bot complain
-
- test/api/test-var-coords.c | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 29c903223b31c30ad609a23c75a98231674c3a73
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 17 22:11:40 2020 +0430
-
-    Move hb_ot_layout_closure_{features,lookups} behind EXPERIMENTAL flag
-
- src/gen-def.py                    |  4 +++-
- src/hb-ot-layout.cc               |  2 ++
- src/hb-ot-layout.h                |  2 ++
- src/hb-subset-plan.cc             |  6 ++++++
- test/api/test-ot-face.c           |  4 ++++
- test/api/test-subset-gpos.c       |  4 ++++
- test/subset/data/Makefile.sources | 13 ++++++++-----
- test/subset/meson.build           | 18 +++++++++---------
- 8 files changed, 38 insertions(+), 15 deletions(-)
-
-commit 9b7fb5c23fb7b333e0e81b8c82160aac4a21b27e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 17 20:12:24 2020 +0430
-
-    Move hb_font_get_var_coords_design behind HB_EXPERIMENTAL_API
-
- src/gen-def.py             | 3 ++-
- src/hb-font.cc             | 4 +++-
- src/hb-font.h              | 2 ++
- test/api/test-var-coords.c | 2 ++
- 4 files changed, 9 insertions(+), 2 deletions(-)
-
-commit 41c671e701e13bdd4a196030b74172fe1c6b7ccf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 17 08:37:25 2020 -0700
-
-    [build] Adjust check-symbols for -flto
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2328
-
- src/check-symbols.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e7d5fa4a5891a4fb4c4a5d8ba0a05540c4358a33
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Fri Apr 17 15:54:40 2020 +0100
-
-    [Usermanual, utilities] - correct DocBook tags
-    
-    Changes stray <program> DocBook tags on this page to <command>. No instances found in the other docs.
-
- docs/usermanual-utilities.xml | 28 ++++++++++++++--------------
- 1 file changed, 14 insertions(+), 14 deletions(-)
-
-commit 8f6d0f8401ffd011332981fd9ba6d38d18b6cf3b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 17 11:30:27 2020 +0430
-
-    [os2] minor, fix font_page_t enum naming
-    
-    As https://github.com/harfbuzz/harfbuzz/pull/986#pullrequestreview-395052800
-
- src/hb-ot-os2-table.hh | 17 +++++++++--------
- 1 file changed, 9 insertions(+), 8 deletions(-)
-
-commit 818f109bdec9659c05f9fd9a1de1db85ece65cbe
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Apr 16 21:25:32 2020 +0430
-
-    Use float in avar calculation instead ints and checking their overflows
-
- src/hb-algs.hh              | 12 ------------
- src/hb-ot-var-avar-table.hh |  9 ++-------
- src/hb.hh                   |  4 ----
- 3 files changed, 2 insertions(+), 23 deletions(-)
-
-commit 9ffa50fe5dfeb7e999a178e031d7092121e0c146
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Apr 16 21:25:32 2020 +0430
-
-    Add an appropriate fallback to hb_int_mul_overflows
-
- src/hb-algs.hh              | 15 ++++++++-------
- src/hb-ot-var-avar-table.hh |  6 +++---
- src/hb.hh                   |  4 ++++
- 3 files changed, 15 insertions(+), 10 deletions(-)
-
-commit 32f431406e602e977bde17e335a4ad086064494e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Apr 16 22:07:07 2020 +0430
-
-    [docs] minor
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2321
-
- docs/usermanual-buffers-language-script-and-direction.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a5e5a79004c5ebdef52ab282c7772ab0d9cf354b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Apr 16 01:38:43 2020 +0430
-
-    [tests] Enable the just added macOS test for older version
-    
-    The test is added in 7035c9cd but the same font is available in older versions of macOS
-    so let's run it in older versions also.
-    
-    It doesn't matter much, more for consistency reasons.
-
- test/shaping/data/in-house/tests/macos.tests | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 7035c9cdfe38dd6654bd9b71e3bb5cbf49e4014d
-Author: Jonathan Kew <jfkthame at gmail.com>
-Date:   Fri Apr 3 19:00:42 2020 +0100
-
-    Add test for #2290.
-    
-    This tests that we can set two separate Type=Ligature selectors at the same time,
-    common=off + discretionary=on.
-
- test/shaping/data/in-house/tests/macos.tests | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 573b6bf82692c5fdd54d55a512405f7f75556362
-Author: Jonathan Kew <jfkthame at gmail.com>
-Date:   Mon Mar 30 23:20:30 2020 +0100
-
-    Handle non-exclusive features when mapping OpenType tags to AAT feature type/selector pairs.
-    
-    Fixes #2290.
-
- src/hb-aat-layout-feat-table.hh |  2 ++
- src/hb-aat-layout-morx-table.hh |  6 ++++--
- src/hb-aat-map.cc               | 15 ++++++++++++---
- src/hb-aat-map.hh               | 13 +++++++++----
- 4 files changed, 27 insertions(+), 9 deletions(-)
-
-commit b57b9042420538f998cc0941407be8059b6e7562
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Wed Apr 15 18:46:31 2020 +0100
-
-    Add detail to hb_ft_font_create inline comments
-    
-    Providing lengthier explanation for how the destroy function works on the hb_font_t but that destroying the FT_Face (and not destroying it too early) remains the client's responsibility.
-
- src/hb-ft.cc | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 1bca2be256ce1c2c4d74efac2286db80dbfa5c48
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Wed Apr 15 18:30:47 2020 +0100
-
-    Rewrite hb_ft_font_set_funcs inline explanation
-
- src/hb-ft.cc | 13 +++++++++++--
- 1 file changed, 11 insertions(+), 2 deletions(-)
-
-commit 80c01d768734faafe5701414bd63c63cd243a404
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Wed Apr 15 18:08:55 2020 +0100
-
-    Update hb-ft.cc
-
- src/hb-ft.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 9457b60edc6f3c7b3b4ccf7460d4569c072bc98e
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 17:01:15 2020 +0100
-
-    Update usermanual-integration.xml
-
- docs/usermanual-integration.xml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 05b7bdb4dd57d1bf233379e0f4ae5ec6451113d7
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 16:59:41 2020 +0100
-
-    Update usermanual-integration.xml
-
- docs/usermanual-integration.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f782d736cefa7808ef31712bcc6a51cfa2d02826
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 16:57:36 2020 +0100
-
-    Update usermanual-integration.xml
-
- docs/usermanual-integration.xml | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 17b60efc38fbc32953424fa9a21daf3738ff8935
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 16:51:58 2020 +0100
-
-    Update docs/usermanual-integration.xml
-    
-    Co-Authored-By: Khaled Hosny <dr.khaled.hosny at gmail.com>
-
- docs/usermanual-integration.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9b91669cb4e92281f155e4b1b1cef26ba562e786
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 16:40:15 2020 +0100
-
-    Update hb-ft.cc
-
- src/hb-ft.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3a47921e88ad20873e08e19dff22205ecdf48f98
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 15:42:00 2020 +0100
-
-    Update usermanual-integration.xml
-
- docs/usermanual-integration.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a29578c17a10f409db651ed55f20ca3eb20953ae
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 15:30:18 2020 +0100
-
-    Update usermanual-integration.xml
-
- docs/usermanual-integration.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c241e82f00dad423bf1d15cc8e365224fb7a8575
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 15:28:42 2020 +0100
-
-    Update docs/usermanual-integration.xml
-    
-    Co-Authored-By: Khaled Hosny <dr.khaled.hosny at gmail.com>
-
- docs/usermanual-integration.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit fd59cc700ade05fa86b89d10cf07eef7f57c9973
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 15:15:00 2020 +0100
-
-    Update src/hb-glib.cc
-    
-    Co-Authored-By: Khaled Hosny <dr.khaled.hosny at gmail.com>
-
- src/hb-glib.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit fb9d106797f4ae458717dd9e9d0b2c9eca4b89c2
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 15:14:42 2020 +0100
-
-    Update src/hb-graphite2.cc
-    
-    Co-Authored-By: Khaled Hosny <dr.khaled.hosny at gmail.com>
-
- src/hb-graphite2.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a199eab20eca8710e58fab845b8c330aada797a3
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 15:14:28 2020 +0100
-
-    Update src/hb-graphite2.cc
-    
-    Co-Authored-By: Khaled Hosny <dr.khaled.hosny at gmail.com>
-
- src/hb-graphite2.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit aff21795b2da558e8f595706e7a46f11b891f8be
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 15:14:06 2020 +0100
-
-    Update src/hb-icu.cc
-    
-    Co-Authored-By: Khaled Hosny <dr.khaled.hosny at gmail.com>
-
- src/hb-icu.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ccc235698394aab2cea69bd2e00a0caa766d577b
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Mon Apr 13 15:13:56 2020 +0100
-
-    Update src/hb-graphite2.h
-    
-    Co-Authored-By: Khaled Hosny <dr.khaled.hosny at gmail.com>
-
- src/hb-graphite2.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0d5695983e8bf3184ecd4cb92f737b9dfe5d6d25
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Sun Apr 5 18:44:26 2020 -0700
-
-    [subset] fixes dangling object_t issue in FeatureVariationRecord
-    Fixes https://crbug.com/oss-fuzz/21560
-    revert () does not clean up useless object_t. Adjust the order of
-    subsetting substitutions and conditions to avoid dangling object_t.
-
- src/hb-ot-layout-common.hh                                |   9 +++++----
- ...z-testcase-minimized-hb-subset-fuzzer-5759725666041856 | Bin 0 -> 114 bytes
- 2 files changed, 5 insertions(+), 4 deletions(-)
-
-commit 57b7de032f60d0499ae2debb293d0f8456acfdfb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Apr 5 17:07:48 2020 +0430
-
-    [subset] Fail ClassDefFormat1 serialization if no space available
-    
-    Fixes https://crbug.com/oss-fuzz/21580
-
- src/hb-ot-layout-common.hh                               |   2 +-
- ...-testcase-minimized-hb-subset-fuzzer-5704307501694976 | Bin 0 -> 1062 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit c8cc1e378df500122d8082a2038d68179eec63d0
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Apr 2 16:57:01 2020 -0700
-
-    fix issues in ClassDefFormat1 serialize:
-    glyph ids in Iterator may be non-consecutive,
-    so the number in classValue might be larger than length of the Iterator
-
- src/hb-ot-layout-common.hh                          |  20 +++++++++++++++-----
- src/hb-ot-layout-gpos-table.hh                      |   2 +-
- ...f => Roboto-Regular.keep-gdef-gpos.1E00,303.ttf} | Bin 2520 -> 2648 bytes
- ...03.ttf => Roboto-Regular.keep-gdef-gpos.303.ttf} | Bin 2192 -> 2240 bytes
- ...=> Roboto-Regular.keep-gdef-gpos.309,20,30F.ttf} | Bin 2288 -> 2336 bytes
- ...23.ttf => Roboto-Regular.keep-gdef-gpos.323.ttf} | Bin 2084 -> 2132 bytes
- ...f => Roboto-Regular.keep-gdef-gpos.41,42,43.ttf} | Bin 2536 -> 2736 bytes
- test/subset/data/profiles/keep-gdef-gpos.txt        |   1 +
- test/subset/data/tests/layout.gdef.tests            |   2 +-
- 9 files changed, 18 insertions(+), 7 deletions(-)
-
-commit 4a49b36a9e244e176a8e6d9ae9d6caadabfbcc6c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 3 19:36:48 2020 +0430
-
-    [tests/macos] Adopt added Apple Chancery tests with older macos versions
-
- test/shaping/data/in-house/tests/macos.tests | 30 ++++++++++++++++++++++------
- 1 file changed, 24 insertions(+), 6 deletions(-)
-
-commit 75cae46dc2702e4edd32a92fe59300172931ed9f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 3 20:04:16 2020 +0430
-
-    [aat] minor spacing
-
- src/hb-aat-map.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 37377763842c80bf261d7bc0b3502cd5213244a4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 3 20:03:20 2020 +0430
-
-    [aat] add the bug link, minor
-
- src/hb-aat-map.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 548a25259e183f95713c0fdf0ad8c9450af73252
-Author: Jonathan Kew <jfkthame at gmail.com>
-Date:   Fri Apr 3 16:18:20 2020 +0100
-
-    Add a test for #2307.
-
- test/shaping/data/in-house/tests/macos.tests | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 1faf0caae165f680689610b20c467b9308275308
-Author: Jonathan Kew <jfkthame at gmail.com>
-Date:   Fri Apr 3 16:10:34 2020 +0100
-
-    Special-case 'smcp' when checking for exposed AAT features.
-    
-    This may be implemented by selectors under either LETTER_CASE or LOWER_CASE feature types
-    in AAT, so we need to check for the presence of either one.
-    
-    Fixes #2307.
-
- src/hb-aat-map.cc | 12 +++++++++++-
- 1 file changed, 11 insertions(+), 1 deletion(-)
-
-commit 120d86fa189ca4f3dbb8502e92f7ac63f66d0037
-Author: Jonathan Kew <jfkthame at gmail.com>
-Date:   Fri Apr 3 15:10:14 2020 +0100
-
-    Add tests for #2305.
-
- test/shaping/data/in-house/tests/macos.tests | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit b87cf6e8d44aa60e162a68225394386cecb0e690
-Author: Jonathan Kew <jfkthame at gmail.com>
-Date:   Fri Apr 3 15:02:07 2020 +0100
-
-    Fix sense of comparsion in hb_aat_map_builder_t::feature_info_t.
-    
-    This makes bsearch actually work for the features array.
-    
-    Fixes #2305.
-
- src/hb-aat-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b027cb518dc7e6ac7e41e617364476e3c7839792
-Author: Jonathan Kew <jfkthame at gmail.com>
-Date:   Mon Mar 30 18:47:22 2020 +0100
-
-    Set sequence number when adding feature to aat map builder, to support stable sort.
-    
-    Fixes #2288.
-
- src/hb-aat-map.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit e0e77270641fb932552b36bbb35813fbc5cfac1e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 3 01:12:16 2020 +0430
-
-    [ci] Update macOS 10.15's version
-
- .circleci/config.yml | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 89fa70f511a62fedc46e68f692b6f19e119d647e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 3 00:05:40 2020 +0430
-
-    [aat] minor over previous feat related changes
-
- src/hb-aat-layout-feat-table.hh              |  2 +-
- src/hb-aat-map.cc                            | 12 +++++-------
- test/shaping/data/in-house/tests/macos.tests | 14 ++++++++++++--
- 3 files changed, 18 insertions(+), 10 deletions(-)
-
-commit 58b4d18b53a530b1bbc2fea2c3123754b9be4868
-Author: Jonathan Kew <jfkthame at gmail.com>
-Date:   Thu Apr 2 17:54:09 2020 +0100
-
-    Add a couple testcases for issue 2285.
-    
-    A few simple testcases to confirm that setting liga=0 does not break shaping with
-    the Tibetan AAT font Kokonor, but does still disable common ligatures in Times.
-
- test/shaping/data/in-house/tests/macos.tests | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit b1c0b9da2ff105d3476fed411e1d7010decb394e
-Author: Jonathan Kew <jfkthame at gmail.com>
-Date:   Thu Apr 2 14:39:13 2020 +0100
-
-    [AAT] Don't map OT tags to AAT feature types that are not exposed.
-    
-    If an AAT feature type is not exposed in the 'feat' table, we assume it is not intended
-    to be user-controllable and so we should not map any OT feature tag requests to it.
-    
-    Fixes #2285.
-
- src/hb-aat-layout-feat-table.hh | 6 ++++++
- src/hb-aat-map.cc               | 7 +++++++
- 2 files changed, 13 insertions(+)
-
-commit e0c3979af1c84f82b8879c710a07f027fe32f564
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Apr 1 16:49:53 2020 -0700
-
-    typo fix
-
- src/hb-ot-layout-common.hh   | 2 +-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 65f413630366ded4867522ca9ffa0d7e936380ac
-Author: ariza <ariza at adobe.com>
-Date:   Wed Apr 1 19:49:18 2020 -0700
-
-    minor; fixes #2292
-
- src/hb-serialize.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 014e038b2c2fd55e0bffbe5c5adc893c07df187a
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Mar 31 16:29:29 2020 -0700
-
-    [subset] Bail out of context lookup expansion once the lookup limit is encountered.
-
- src/hb-ot-layout-gsubgpos.hh                           |   8 ++++++++
- ...testcase-minimized-hb-shape-fuzzer-5158673602314240 | Bin 0 -> 881650 bytes
- 2 files changed, 8 insertions(+)
-
-commit 5d345d0cd169dcc8c0205918a6e064f03e4bc07a
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Mar 31 17:46:19 2020 -0700
-
-    [subset] Limit the number of lookup indices processed subsetting Feature.
-    > Also, remove two unnessecary full iterations of the lookup index iterator during serialization of the index array. Fixes fuzzer found timeout.
-
- src/hb-ot-layout-common.hh                         |  25 +++++++++++++++------
- ...ase-minimized-hb-subset-fuzzer-5719588814979072 | Bin 0 -> 1048576 bytes
- 2 files changed, 18 insertions(+), 7 deletions(-)
-
-commit bdda2ff6092a3ddce2fe236dfe8cf3176330589b
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Mon Mar 30 16:40:29 2020 +0100
-
-    More strictly follow noun/verb/identifier format for GPOS/GSUB lookups
-    
-    Less generic than the previous commit, but more descriptive and more consistent.
-
- src/hb-ot-layout.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit bef7ef81da8030628ca99c27a3eb52ab642e6a85
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Mon Mar 30 16:39:43 2020 +0100
-
-    Reformat kerx/morx instrumentation to 'verb noun identifier'
-
- src/hb-aat-layout-kerx-table.hh | 4 ++--
- src/hb-aat-layout-morx-table.hh | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 42aac64030c54e514c4c031b49f646ece2b878fa
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Mon Mar 30 16:06:30 2020 +0100
-
-    Add table index to lookup messages
-    
-    We could say GSUB/GPOS explicitly, but using the index is more general, in case future tables (such as JSTF, Silf) become supported.
-
- src/hb-ot-layout.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 2cea796b75702d4fd433da2f4733810cf3dd3cfa
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Mon Mar 30 16:04:17 2020 +0100
-
-    Instrument entering GSUB/GPOS tables
-
- src/hb-ot-layout.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 1b64b73080994ac577a6d936a0109b3c6f5d21de
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Mon Mar 30 16:49:23 2020 +0200
-
-    Revert "Add messages for GPOS/GSUB phases"
-    
-    This reverts commit b07714d6b53bb20a2796f5efa607dc32aac587f1.
-
- src/hb-ot-layout.cc | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 2e1bf61dd5afcef71957b349254b80e7cfd14e45
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 26 22:59:26 2020 +0430
-
-    [gsubgpos] Use FeatureVariations::NOT_FOUND_INDEX instead Index::
-    
-    As noted by https://github.com/harfbuzz/harfbuzz/issues/2280#issuecomment-604386389
-    
-    Added on b143e34, fixed on 2571891
-    
-    Closes #2280
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 96d792ae80c448715ef317c9f69eb30dc3d34a10
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 14:05:47 2020 +0430
-
-    [avar] Prevent mul overflow
-    
-    Fixes https://crbug.com/oss-fuzz/21350
-
- src/hb-algs.hh                                     |  29 ++++++++++++++++-----
- src/hb-ot-var-avar-table.hh                        |  10 ++++---
- ...tcase-minimized-hb-draw-fuzzer-5712313459146752 | Bin 0 -> 146696 bytes
- 3 files changed, 30 insertions(+), 9 deletions(-)
-
-commit 18fc9197e23460f2599670b65548d07a522d5a73
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 26 13:34:28 2020 +0430
-
-    [meson] Run check-symbols.sh and check-static-inits.sh correctly
-    
-    * Search src/ build directory for objects in check-static-inits.sh
-    * Find .def files in src/ build directory in src/check-symbols.sh
-    * Pass builddir also in autotools also, we may just remove libs passing after autotools removal
-    * Move harfbuzz_subset_def target so can be referenced as a check-static-inits.sh dependency
-
- src/Makefile.am           |  1 +
- src/check-static-inits.sh | 13 ++++++++--
- src/check-symbols.sh      |  7 +++---
- src/meson.build           | 63 +++++++++++++++++++++++++----------------------
- 4 files changed, 50 insertions(+), 34 deletions(-)
-
-commit 9c2c9553eb85b272c2838f5fc60301aafe361549
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 26 13:24:38 2020 +0430
-
-    [test] Check -subset also doesn't link to lib[std]c++
-
- src/check-libstdc++.sh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 25718913d4263ed709bd7142a107e128c9f91d4c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 26 14:04:37 2020 +0430
-
-    [gsubgpos] minor build fix
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b143e34ee1bb56d104e33b78abff70302a93d3d0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 26 11:58:45 2020 +0430
-
-    [gsubgpos] Initialize variation index on HB_NO_VAR
-    
-    hb_shape_plan_key_t::equal expects hb_ot_shape_plan_key_t be initialized by
-    hb_ot_layout_table_find_feature_variations calls but it won't get initialized
-    when HB_NO_VAR build config is used.
-    
-    Related to https://github.com/harfbuzz/harfbuzz/issues/2280
-
- src/hb-ot-layout-gsubgpos.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 071e2e345fb0a78d13462744dca9b1a8b15e78cb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 26 12:01:53 2020 +0430
-
-    minor
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- src/hb-ot-shape.hh           | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit cc977b6e5c263803abc47f52538b530458f08f16
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 26 11:18:02 2020 +0430
-
-    [gsubgpos] Minor simplification
-    
-    Just changed the order, no functional change
-
- src/hb-ot-layout-gsubgpos.hh | 23 ++++++++++++-----------
- 1 file changed, 12 insertions(+), 11 deletions(-)
-
-commit 1a48278511c396799693f23dde98c82b44a5f7d3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 26 11:15:09 2020 +0430
-
-    [gsubgpos] Minor style improve
-
- src/hb-ot-layout-gsubgpos.hh | 24 ++++++------------------
- 1 file changed, 6 insertions(+), 18 deletions(-)
-
-commit 4ad686b9c0460bdc88663b882e5039b808bf8cce
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Mar 25 23:32:28 2020 -0700
-
-    [subset] fix fuzzer timeout in layout closure
-    
-    Bail out of chain context lookup expansion once the lookup limit is encountered.
-
- src/hb-ot-layout-gsubgpos.hh                       |  26 +++++++++++++++++++++
- ...ase-minimized-hb-subset-fuzzer-5713850117914624 | Bin 0 -> 1048576 bytes
- 2 files changed, 26 insertions(+)
-
-commit f0ce56bbd031a8b922e9695670c09c8a385c657f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 22:53:38 2020 +0430
-
-    [meson] Don't compile test-bimap on msvc either
-    
-    MSVC doens't like its NullPool,
-    
-    test-bimap.cc.obj : error LNK2019: unresolved external symbol "unsigned __int64 const * const _hb_NullPool" (?_hb_NullPool@@3QB_KB) referenced in function
-
- src/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 22f311e100bf18728f3d697b724e643a4a5c917e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 22:43:02 2020 +0430
-
-    [meson] Don't compile noinst_programs in msvc for now
-
- src/meson.build | 40 ++++++++++++++++++++++------------------
- 1 file changed, 22 insertions(+), 18 deletions(-)
-
-commit 7054b122068f14fda3442c1a3d2c05562ef8453d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 22:35:41 2020 +0430
-
-    [meson] Mark rest of non-install executables explicitly
-
- src/meson.build          | 12 ++++++------
- test/api/meson.build     |  2 ++
- test/fuzzing/meson.build |  1 +
- 3 files changed, 9 insertions(+), 6 deletions(-)
-
-commit 68df3f7dacfa85d61fa7c059a13a09925b613484
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 20:58:38 2020 +0430
-
-    [meson] test/api, separate subset tests
-
- test/api/meson.build | 20 ++++++++++++++++----
- 1 file changed, 16 insertions(+), 4 deletions(-)
-
-commit 600bf21fbc9076e1a7c276b41a7fcd610dae8adc
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 20:08:40 2020 +0430
-
-    [meson] Add draw-fuzzer runner
-
- test/fuzzing/meson.build | 22 ++++++++++++++--------
- 1 file changed, 14 insertions(+), 8 deletions(-)
-
-commit 466dbaa2583c9570016208655951b0b2466ac6c7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 19:52:43 2020 +0430
-
-    [meson] Add a note on meson stability status
-
- meson.build | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 28deb6b718997976a519e66e9aa8c15d8f117217
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 19:41:53 2020 +0430
-
-    [meson] test/fuzzing simplify
-
- test/fuzzing/meson.build | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-commit 78622231ac6da55bf86e598a7bca9e50471c03ab
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 19:39:42 2020 +0430
-
-    [meson] More comment on tests are causing timeout failure
-
- test/fuzzing/meson.build | 3 ++-
- test/subset/meson.build  | 5 +++--
- 2 files changed, 5 insertions(+), 3 deletions(-)
-
-commit 9bc792f416dddd4aabb99780c632010d97054f5d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 19:37:56 2020 +0430
-
-    [meson] Don't set MALLOC_PERTURB_ as it is already set by meson
-
- test/api/meson.build | 9 ++-------
- 1 file changed, 2 insertions(+), 7 deletions(-)
-
-commit e8808c1c203c306f7b7667f9a0f32422c9f7abbb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 19:15:09 2020 +0430
-
-    [meson] Minor, replace tabs with spaces
-
- .editorconfig            |  1 +
- meson.build              |  4 ++--
- src/meson.build          | 32 ++++++++++++++++----------------
- test/shaping/meson.build | 16 ++++++++--------
- 4 files changed, 27 insertions(+), 26 deletions(-)
-
-commit 4dfda9feaa431c2ab19d87cb177cc2502f5f0c21
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 19:33:31 2020 +0430
-
-    [meson] Update and simplify test/shaping
-
- test/shaping/meson.build | 538 +++++++++++++++++++++++------------------------
- 1 file changed, 268 insertions(+), 270 deletions(-)
-
-commit f22e92bb300775c1d494c841c6fb26b0bbc96668
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 19:32:55 2020 +0430
-
-    [meson] Update test/api from autotools
-
- test/api/meson.build | 118 ++++++++++++++++++++++++++++++---------------------
- 1 file changed, 70 insertions(+), 48 deletions(-)
-
-commit e248a4e46c5c94b6de349d0fd0e1765b29acad99
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 18:56:49 2020 +0430
-
-    [make] Minor reordering on test/api/Makefile.am
-
- test/api/Makefile.am | 30 +++++++++++-------------------
- 1 file changed, 11 insertions(+), 19 deletions(-)
-
-commit 2db8279162be7ac184ccf99982fad2aeeb0d7540
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 18:55:56 2020 +0430
-
-    [meson] Don't compile test-{algs,iter,meta} on msvc
-
- src/meson.build | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-commit 3385afacd3daabc98e69d1880dad558faa932842
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 18:55:01 2020 +0430
-
-    [meson] Don't run check-includes if is amalgam build
-
- src/meson.build | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 6a8a1dc5bb67e2acd3fb3e8aae4cb558e3b093f7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 16:04:33 2020 +0430
-
-    [meson] Port src/ binary artifacts to meson
-
- src/meson.build | 416 +++++++++++++++++++++++++++++++++++++++++---------------
- 1 file changed, 306 insertions(+), 110 deletions(-)
-
-commit d57fc627e9923579aed3d451c8f3b15520805fc1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 24 16:03:04 2020 +0430
-
-    [meson] raise timeout value of subset fuzzer
-
- test/fuzzing/meson.build | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 4738dff18e7644306c3526b8cc9429fda6d6db0d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Mar 23 23:37:49 2020 +0430
-
-    [make] minor move on Makefile.am
-
- src/Makefile.am | 40 ++++++++++++++++++++--------------------
- 1 file changed, 20 insertions(+), 20 deletions(-)
-
-commit b07714d6b53bb20a2796f5efa607dc32aac587f1
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sat Mar 14 17:55:27 2020 +0000
-
-    Add messages for GPOS/GSUB phases
-
- src/hb-ot-layout.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 748e1cf8980e8c54b61ec86599f94450e98ad47a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Mar 21 23:31:52 2020 +0430
-
-    [subset] Avoid linking to libstdc++ in libharfbuzz-subset.so
-    
-    Just like other targets (except harfbuzz-icu) avoid linking to libstdc++
-
- src/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 761695264b309693346dd027d38e6bc53056c3ab
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 19 11:43:37 2020 +0330
-
-    [tests] Remove py2 workaround for lack of timeout in subprocess
-
- test/fuzzing/run-draw-fuzzer-tests.py   | 28 ++++++----------------------
- test/fuzzing/run-shape-fuzzer-tests.py  | 28 ++++++----------------------
- test/fuzzing/run-subset-fuzzer-tests.py | 32 ++++++++------------------------
- 3 files changed, 20 insertions(+), 68 deletions(-)
-
-commit b5526a09ff89780de4584ff422127cb962b138f3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 18 23:58:20 2020 +0330
-
-    [tools] Remove in-house 'which' now that we have py3
-
- test/fuzzing/run-draw-fuzzer-tests.py   | 22 ++--------------------
- test/fuzzing/run-shape-fuzzer-tests.py  | 22 ++--------------------
- test/fuzzing/run-subset-fuzzer-tests.py | 22 ++--------------------
- test/subset/run-tests.py                | 22 +++-------------------
- 4 files changed, 9 insertions(+), 79 deletions(-)
-
-commit a0c58be371f67aa03335f40b98aa7073f1968cab
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 18 23:40:59 2020 +0330
-
-    [tools] Remove py2 remains
-
- src/gen-os2-unicode-ranges.py | 5 -----
- src/gen-use-table.py          | 7 +------
- test/shaping/hb_test_tools.py | 4 ----
- 3 files changed, 1 insertion(+), 15 deletions(-)
-
-commit 2e29a4077b48e11d5c33a0d054dafcd17749ff07
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Mar 14 16:34:36 2020 +0330
-
-    [ci/appveyor] Adopt with Meson
-
- appveyor.yml | 59 +++++++++++++----------------------------------------------
- 1 file changed, 13 insertions(+), 46 deletions(-)
-
-commit 03564fd2cfa752c28a3f306994cfc8865d208cfd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Mar 14 20:09:00 2020 +0330
-
-    [test] fix misspell
-
- test/shaping/run-tests.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1b8a37f75f44bf6cd20250c0dcfc1c0a70879aa5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Mar 14 20:06:41 2020 +0330
-
-    [test] minor fix
-    
-    oops...
-
- test/shaping/run-tests.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0423da33732cda737354f52b37053809a80571b1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Mar 14 20:05:23 2020 +0330
-
-    [test] minor fix
-    
-    macos tests are using absolute path which aren't relevant in Windows
-
- test/shaping/run-tests.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 74fdd34f4d1912b506b2e640f52b3606dad4a3aa
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Mar 14 20:03:14 2020 +0330
-
-    [test] make run-tests.py work on Windows
-
- test/shaping/run-tests.py | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 93b3e30215599fad6ec40351e5eef0a91e2ae031
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Sat Mar 14 11:27:50 2020 +0000
-
-    [meson] fix icu-related linking errors in test with amalgam build
-    
-    test-unicode.c:960: undefined reference to `hb_icu_get_unicode_funcs'
-    test-unicode.c:961: undefined reference to `hb_icu_get_unicode_funcs'
-    
-    For now add the icu sources to libharfbuzz also for the amalgam
-    build, later we need to have a separate harfbuzz-icu module and
-    link against that, and/or generate harfbuzz.cc.
-
- src/meson.build | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-commit a3892be70108adb0cbafcff9bf4c2ebc0f65acb0
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Sat Mar 14 01:08:15 2020 +0000
-
-    [meson] fix spurious warning when building test/api C sources
-    
-    Fixes compiler warning
-    
-      test-unicode.c:589:1: warning: ‘test_unicode_properties_lenient’ defined but not used
-    
-    which didn't happen with autotools.
-    
-    Reason it does with meson is that the setup for C was slightly wrong.
-    We would only add -DHAVE_CONFIG_H to cpp_args which is only valid when
-    compiling C++ code, but not plain C code, and many of these tests were
-    plain C.
-    
-    Instead pass -DHAVE_CONFIG_H via add_project_arguments() and make sure
-    to set both c_args and cpp_args when building test executables.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2257
-
- meson.build          | 5 +++--
- test/api/meson.build | 3 +--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit bb8aaa310887aa6b4a5ec2bfa9ee0330f1619c75
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Sat Mar 14 01:05:38 2020 +0000
-
-    [meson] use add_project_arguments() instead of add_global_arguments()
-    
-    .. and simplify, can pass two languages in one go.
-    
-    add_global_arguments() won't work if harfbuzz is used as a
-    meson subproject.
-
- meson.build | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit 2f556c38c08d6d19bed115cc5ab5e0e369d9b4d0
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Mar 13 12:21:10 2020 -0700
-
-    [subset] Fix crash when serializer runs out of room during gpos subsetting.
-
- src/hb-ot-layout-gpos-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 430bf696537a4cf19e3ad371c4485f9580b4433b
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Mar 13 11:20:34 2020 -0700
-
-    Add potentially crashing font as a fuzzer seed.
-
- test/fuzzing/fonts/kanit.ttf | Bin 0 -> 160304 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit c54ab9ba791efe5492dac89c64ac449de308eb6f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Mar 13 14:41:28 2020 +0330
-
-    Provide meson wrap files on release tarball
-
- Makefile.am | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit f1dd605cd9023b697c319b6640fdc25f78ef7e8c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Mar 13 14:40:07 2020 +0330
-
-    [docs] Update to mention meson
-
- BUILD.md   | 7 ++-----
- CONFIG.md  | 2 +-
- TESTING.md | 5 ++---
- 3 files changed, 5 insertions(+), 9 deletions(-)
-
-commit 838346c54a332cc7acafea676b4272ab8419c9e8
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Fri Mar 13 18:01:17 2020 +0800
-
-    meson: Support GDI integration
-    
-    ...and supersede the configuration option uniscribe with gdi, as Uniscribe is
-    tightly tied to GDI.  This means that enabling GDI would also mean enabling
-    Uniscribe.
-
- meson.build       | 9 +++++----
- meson_options.txt | 4 ++--
- src/meson.build   | 5 +++++
- 3 files changed, 12 insertions(+), 6 deletions(-)
-
-commit 9d0e6aef8abe12270df161d7535d6bc741cf4c31
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Fri Mar 13 16:56:55 2020 +0800
-
-    Meson: Look harder for Cairo on Visual Studio
-    
-    Since Cairo's build system for Visual Studio does not generate pkg-config files
-    for us, look for cairo.h and cairo.lib manually if the pkg-config files cannot
-    be found.
-    
-    Also look for cairo-ft more carefully: ensure that we have cairo-ft.h, and one
-    of its symbols can be found in the same cairo.lib that we previously found.
-
- meson.build | 18 +++++++++++++++---
- 1 file changed, 15 insertions(+), 3 deletions(-)
-
-commit 5efce600ab3a8e4e7f429f5d683595c33d6cbe45
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Fri Mar 13 16:40:20 2020 +0800
-
-    Meson: Try harder to look for ICU on Visual Studio
-    
-    ICU's Visual Studio build files do not generate pkg-config files for us, unless
-    it is built with Cygwin instead of the project files.  If pkg-config files for
-    ICU cannot be found, look for its headers and .lib manually.
-
- meson.build | 21 ++++++++++++++++++++-
- 1 file changed, 20 insertions(+), 1 deletion(-)
-
-commit 7baa8e0dbe816769f1ceeffdc2e72af7797e5df9
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Fri Mar 13 16:21:25 2020 +0800
-
-    meson: Updates to Uniscribe and DirectWrite build support
-    
-    Update the DirectWrite support to look for dwrite_1.h, and give the green light
-    for both the DirectWrite and Uniscribe build options.
-
- meson.build | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 733414b286b544b54c48e72ba8ae78d5584c157d
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Fri Mar 13 16:15:21 2020 +0800
-
-    meson: Try harder to find FreeType on Visual Studio
-    
-    If we can't find FreeType via pkg-config or CMake, try looking for it manually,
-    before we attempt to build it as a fallback.
-
- meson.build | 14 ++++++++++++--
- 1 file changed, 12 insertions(+), 2 deletions(-)
-
-commit 4b4d5c295d584809e0281b27687757e895e7edfc
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Fri Mar 13 16:00:09 2020 +0800
-
-    src/meson.build: Some cleanups for Visual Studio builds
-    
-    We don't actually need the .def files (vs_module_defs) entry when we are
-    building DLLs with Visual Studio as long as we have HB_DLL_EXPORT defined.
-    
-    Plus, to maintain compatibility with the CMake builds, for Visual Studio builds
-    we do not prefix the libraries with 'lib', nor have a '-0' suffix for the DLL
-    file name.
-
- src/meson.build | 26 +++++++++++++++-----------
- 1 file changed, 15 insertions(+), 11 deletions(-)
-
-commit da95a8c239bda7020716cc8c7ba34c380f68ffc3
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Fri Mar 13 15:49:08 2020 +0800
-
-    Shaping tests: Skip FreeType tests if support not present
-    
-    HarfBuzz could have been built without FreeType, so we skip the test
-    when hb-shape reports that the font function `ft' is unknown
-
- test/shaping/run-tests.py | 40 +++++++++++++++++++++++++++-------------
- 1 file changed, 27 insertions(+), 13 deletions(-)
-
-commit 91ca17e1fd8145e863a5df27092ddd20aa2599f5
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Fri Mar 13 12:19:32 2020 +0800
-
-    src/hb-gobject-enums.cc.tmpl: Replace © with (C)
-    
-    This was, we also avoid Visual Studio compiler warnings C4828 as that sign is
-    not favored when /utf-8 is enabled, which is the norm nowadays as Visual Studio
-    2015 or later is required to build harfbuzz nowadays.
-
- src/hb-gobject-enums.cc.tmpl | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 62fb6738d5115298ee7c72a4da3d9858b08a7269
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Fri Mar 13 12:18:09 2020 +0800
-
-    Fix gen-def for harefbuzz-gobject
-    
-    The © sign is causing issues for the script, so replace those with (C)
-
- src/hb-gobject-enums.h.tmpl | 2 +-
- src/hb-gobject-structs.h    | 2 +-
- src/hb-gobject.h            | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 8d425ed446e6b6cce30c5da16d9ad7d492f0c368
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Fri Mar 13 12:15:28 2020 +0800
-
-    meson: Fix harfbuzz-gobject builds without introspection
-    
-    Make the `sources:` field reflect the items depending on whether introspection
-    is being built
-
- src/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3341d5346e530cd67d23f93cbc85e21bba7e8d0e
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Fri Mar 13 12:07:06 2020 +0800
-
-    meson: Don't apply -DHB_DLL_EXPORT to all targets
-    
-    Only have it apply to the libraries when they are not built statically on
-    Visual Studio
-
- meson.build     |  1 -
- src/meson.build | 11 ++++++++---
- 2 files changed, 8 insertions(+), 4 deletions(-)
-
-commit a224f4179fea20b782cc131e4840c258cc3600ad
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Mar 13 08:33:34 2020 +0330
-
-    Turn more of simple dagger chains to foreach
-    
-    Less noise, as was agreed before and applied 385741d also
-
- src/hb-ot-cff-common.hh |  21 ++++---
- src/hb-ot-cmap-table.hh | 142 ++++++++++++++++++++++--------------------------
- src/hb-ot-hdmx-table.hh |   7 +--
- src/hb-pool.hh          |   4 +-
- 4 files changed, 79 insertions(+), 95 deletions(-)
-
-commit 755a77d6608c5b6d4e9ee3374a4721c77ff693ac
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jan 29 22:26:04 2020 +0330
-
-    Move outline draw API behind HB_EXPERIMENTAL_API directive
-
- .circleci/config.yml           |  2 ++
- docs/harfbuzz-sections.txt     | 21 ---------------------
- src/gen-def.py                 | 24 +++++++++++++++++++++++-
- src/hb-draw.cc                 | 24 +++++++++++++-----------
- src/hb-draw.h                  |  4 +++-
- src/hb-draw.hh                 |  2 ++
- src/hb-font.h                  |  2 ++
- src/hb-ot-cff1-table.cc        |  2 ++
- src/hb-ot-cff1-table.hh        |  2 ++
- src/hb-ot-cff2-table.cc        |  2 ++
- src/hb-ot-cff2-table.hh        |  2 ++
- src/hb-ot-glyf-table.hh        |  2 ++
- src/main.cc                    |  4 ++++
- test/api/test-draw.c           |  7 +++++++
- test/api/test-ot-face.c        |  2 ++
- test/fuzzing/hb-draw-fuzzer.cc |  8 ++++++++
- 16 files changed, 76 insertions(+), 34 deletions(-)
-
-commit dfab7a254655f5ef5d68a2b92f0d5c197517c853
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 12 21:05:01 2020 +0330
-
-    [cmake] Bring it back to release tarball
-
- .circleci/config.yml | 6 ++++--
- Makefile.am          | 3 ++-
- 2 files changed, 6 insertions(+), 3 deletions(-)
-
-commit e860000db5c393139c546a1273ba37983c729b41
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 12 21:04:06 2020 +0330
-
-    [cmake] Suggest Meson port in CMake
-
- CMakeLists.txt | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit b1c3d0b8b0f3d8f644e7bc2f0e4aae2d383f4d79
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 12 20:59:18 2020 +0330
-
-    [cmake] cleanup
-
- CMakeLists.txt | 21 ---------------------
- 1 file changed, 21 deletions(-)
-
-commit cc63eb66ce7e8579c92303f8b9d8a8183ec76513
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 12 14:53:26 2020 +0330
-
-    [editorconfig] Add meson config
-
- .editorconfig | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 1dd389668847bcbc5e94573c80bb71bb87ee0d9c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 12 13:41:10 2020 +0330
-
-    [meson] Make it work on autotools dist
-
- .circleci/config.yml | 3 ++-
- Makefile.am          | 3 +++
- src/Makefile.am      | 1 +
- util/Makefile.am     | 2 ++
- 4 files changed, 8 insertions(+), 1 deletion(-)
-
-commit 47a047bd16c072d883a86a8dfc6ab22de9a4be5b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 12 14:47:40 2020 +0330
-
-    [ci] Remove the not used azure-pipelines.yml
-    
-    We will use GitHub Actions instead, same infrastructure anyway, or even better, CircleCI's Windows support
-
- azure-pipelines.yml | 21 ---------------------
- 1 file changed, 21 deletions(-)
-
-commit 834a224a507bc8b971b280483de3f067a709611f
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Mar 12 03:02:36 2020 -0700
-
-    [subset] Put a limit on the number of lookup indices that can be visited during closures
-    
-    Fixes https://crbug.com/oss-fuzz/21025
-
- src/hb-ot-layout-common.hh                          |   3 +++
- src/hb-ot-layout-gsubgpos.hh                        |  20 +++++++++++++++++---
- ...case-minimized-hb-subset-fuzzer-5662792105590784 | Bin 0 -> 1047599 bytes
- 3 files changed, 20 insertions(+), 3 deletions(-)
-
-commit 31218b41c6bf8e8d43220f7bc87af03a7c70783b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 11 22:27:32 2020 +0330
-
-    [meson] Explicit state C++11 for older compilers
-    
-    Needed as https://circleci.com/gh/harfbuzz/harfbuzz/132417
-
- meson.build | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 749cf378e81be77eb7d23ba1a4f26e5dbbc67037
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 11 22:25:27 2020 +0330
-
-    [meson] test meson's own unity feature also
-
- .circleci/config.yml | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit f8c8be05640618cadbbcb5e4717261e6360828d5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 11 20:51:40 2020 +0330
-
-    [meson] Add amalgam build option
-
- .circleci/config.yml | 7 +++++--
- meson_options.txt    | 3 +++
- src/meson.build      | 5 +++++
- 3 files changed, 13 insertions(+), 2 deletions(-)
-
-commit 365d2d3cc32fc0117d88e4a161a34c952151ba58
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 11 20:16:36 2020 +0330
-
-    [meson] Add needed compiler flags
-
- meson.build | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
-
-commit 12df69e59c1e54137c36113a5ceb1e3000e0dc0f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 11 21:52:43 2020 +0330
-
-    Minor, delete not needed cmake testing file
-
- test/subset/CMakeLists.txt | 10 ----------
- 1 file changed, 10 deletions(-)
-
-commit 943bfeda53f6a8e0aa9b32c7cb0fcc9d01b7dcff
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 11 20:30:41 2020 +0330
-
-    [meson] Enable more of the subset tests
-
- test/subset/meson.build | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit c494d7abcd626c274477319859b9bcb873aca388
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 11 19:44:13 2020 +0330
-
-    Remove cmake testing and add meson build bot
-    
-    CMake tests are broken anyway as py3 changes so let's get rid of them
-
- .circleci/config.yml        | 90 ++++-----------------------------------------
- CMakeLists.txt              | 52 --------------------------
- Makefile.am                 |  2 +-
- test/CMakeLists.txt         |  4 --
- test/Makefile.am            |  2 +-
- test/api/CMakeLists.txt     | 36 ------------------
- test/api/Makefile.am        |  2 +-
- test/fuzzing/CMakeLists.txt | 27 --------------
- test/fuzzing/Makefile.am    |  2 +-
- test/shaping/CMakeLists.txt | 28 --------------
- test/shaping/Makefile.am    |  2 +-
- test/subset/Makefile.am     |  2 +-
- 12 files changed, 13 insertions(+), 236 deletions(-)
-
-commit 1c3f80ba136bffec00343bae87269bbc9c33ecde
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 11 19:29:47 2020 +0330
-
-    [meson] Minor updates
-
- meson.build              |  4 ++--
- test/fuzzing/meson.build |  2 ++
- test/subset/meson.build  | 22 +++++++++++++++++++++-
- 3 files changed, 25 insertions(+), 3 deletions(-)
-
-commit 68f982415be747b8fd675d3eb55332a8277805e5
-Author: Aaron Boxer <aaron.boxer at collabora.com>
-Date:   Mon Jul 22 12:12:02 2019 -0600
-
-    meson: update to latest master
-
- meson_options.txt |  2 --
- src/meson.build   | 21 ++++++++++++---------
- util/meson.build  |  1 +
- 3 files changed, 13 insertions(+), 11 deletions(-)
-
-commit 535186fd84d0fba3710cb33a4983efbbc074fcca
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Mon Dec 3 20:51:06 2018 +0100
-
-    meson: provide a harfbuzz-config for use from CMake
-    
-    See #822 and #1437.
-
- meson.build     | 16 ++++++++++++++++
- src/meson.build | 14 +++++++++++++-
- 2 files changed, 29 insertions(+), 1 deletion(-)
-
-commit 6afa7e1c3682b70ea49e3ec0f75a4e0b1deae3cc
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Sun Dec 2 01:28:23 2018 +0000
-
-    meson: update harfbuzz version
-
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f1e5f4a78440b2f43a8a3fb753fe88971eddad8b
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Sun Dec 2 00:33:43 2018 +0000
-
-    meson: tests: shaping: add aots tests
-
- test/shaping/meson.build | 139 +++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 139 insertions(+)
-
-commit 84725fb005777990890a85ba9e67566c7f2e0a74
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Sun Dec 2 00:32:57 2018 +0000
-
-    meson: tests: shaping: add missing in-house tests
-
- test/shaping/meson.build | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 8fc66dbf9f95c707f57c7714b0ee1c88338d4bd3
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Sat Dec 1 21:15:33 2018 +0000
-
-    meson: tests: subset: no need to check for 'which' command any more
-    
-    Test runner script now handles that.
-
- test/subset/meson.build | 33 +++++++++++++--------------------
- 1 file changed, 13 insertions(+), 20 deletions(-)
-
-commit 0976300be4f4f3c049f48fdc29bcabb385b6e182
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Sat Dec 1 21:10:57 2018 +0000
-
-    meson: pin glib wrap to 2.58.1 release
-
- subprojects/glib.wrap | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0fcf098206e669ab4ca17e2e04c4aa52e6ef0e90
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Sat Dec 1 18:22:46 2018 +0000
-
-    meson: fix linking on MSVC
-
- meson.build | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 4a47f1aabc300317a87c581b71e21048416d2c20
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Sat Dec 1 11:05:27 2018 +0000
-
-    meson: suppress some spurious compiler warnings with MSVC
-
- meson.build | 18 ++++++++++++++++++
- 1 file changed, 18 insertions(+)
-
-commit 7eaf3754dc39f91295ba769714e01e37ddf23189
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Fri Nov 16 16:26:06 2018 +0000
-
-    meson: update for changes in master
-    
-    And remove header files from sources list, Meson figures
-    out header dependencies by itself (via the compiler).
-
- src/meson.build | 104 +++++---------------------------------------------------
- 1 file changed, 9 insertions(+), 95 deletions(-)
-
-commit 04438554c838abcfc860a646df866cb3baed5621
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Thu Nov 15 00:25:41 2018 +0200
-
-    meson: Update build files after rebase
-
- src/meson.build          | 111 ++++++++++++++++++++++++++++++++++++++++++++---
- test/api/meson.build     |  16 +++++--
- test/fuzzing/meson.build |   2 -
- test/shaping/meson.build |  64 ++++++++++++++++++++++++++-
- 4 files changed, 181 insertions(+), 12 deletions(-)
-
-commit 618584e9234c13369505b5064949214d0871e2d0
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Wed Nov 14 20:19:36 2018 +0000
-
-    meson: rename incbase to incconfig
-    
-    Makes it clearer what it's for: config.h. See #4.
-
- meson.build              | 2 +-
- src/meson.build          | 6 +++---
- test/api/meson.build     | 2 +-
- test/fuzzing/meson.build | 2 +-
- util/meson.build         | 8 ++++----
- 5 files changed, 10 insertions(+), 10 deletions(-)
-
-commit 14b5c774c205a1f8db72fa68a3e626391e917e09
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Wed Nov 14 21:05:47 2018 +0200
-
-    meson: Fix include directory when used as subproject
-    
-    HarfBuzz headers are under src/ not the root directory, without using
-    incsrc no headers will be found by the dependent project. I think
-    incbase is superfluous, it should be replaced by incsrc or dropped.
-
- src/meson.build | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 6abe7983edcf820d7b8b35e1a7dddaaf3d0f1346
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Wed Nov 14 13:49:03 2018 +0000
-
-    meson: add g-i introspection
-
- meson_options.txt |  4 ++--
- src/meson.build   | 24 ++++++++++++++++++++++++
- 2 files changed, 26 insertions(+), 2 deletions(-)
-
-commit 6147df337ee5a0b8135453443c696f85624dbfa3
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Wed Nov 14 10:12:40 2018 +0000
-
-    meson: add option to disable tests
-
- meson.build       | 5 ++++-
- meson_options.txt | 4 ++--
- 2 files changed, 6 insertions(+), 3 deletions(-)
-
-commit d230a02048efb860190a6d694ecc2729d4c4fb12
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Mon Nov 12 19:41:39 2018 +0000
-
-    meson: generate .def file for MSVC symbol export on the fly
-    
-    Fix symbol export with MSVC when features are disabled,
-    such as GLib. We need to generate the list of exported
-    symbols on the fly to make sure we only export symbols
-    that are actually available.
-    
-    Needs some minor modifications to the gen-def.py script:
-     - accept header list also via command line args; we can't
-       pass things to a configure_file() command via the environment
-       in Meson.
-     - strip any leading 'src/' from library filename. This might
-       be there because in Meson the script might be called from
-       the top-level directory and not the current source directory.
-    
-    Remove .def files again which had been checked in for earlier
-    versions of the Meson port.
-
- src/gen-def.py           |   2 +-
- src/harfbuzz-gobject.def |  33 -----
- src/harfbuzz-icu.def     |   5 -
- src/harfbuzz-subset.def  |  12 --
- src/harfbuzz.def         | 310 -----------------------------------------------
- src/meson.build          |  56 ++++++---
- 6 files changed, 38 insertions(+), 380 deletions(-)
-
-commit 4840c8237e484177b676e774ffebbdf40c654133
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Mon Nov 12 16:56:56 2018 +0000
-
-    meson: add option and build system plumbing for CoreText on macOS/iOS
-    
-    Untested though.
-
- meson.build       | 21 +++++++++++++++++++++
- meson_options.txt |  2 ++
- src/meson.build   |  9 +++++----
- 3 files changed, 28 insertions(+), 4 deletions(-)
-
-commit 83ebbe4ade0c74ec83d62fcfc6ba04de87384ff5
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Mon Nov 12 16:56:56 2018 +0000
-
-    meson: add option and build system plumbing for DirectWrite on Windows
-    
-    Untested though.
-
- meson.build       | 10 ++++++++++
- meson_options.txt |  2 ++
- src/meson.build   |  9 +++++----
- 3 files changed, 17 insertions(+), 4 deletions(-)
-
-commit b7796a5d6984d40a44fbd828a6d3006c71f1cb3d
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Mon Nov 12 16:56:56 2018 +0000
-
-    meson: add option and build system plumbing for uniscribe on Windows
-    
-    Untested though.
-
- meson.build       | 14 ++++++++++++++
- meson_options.txt |  2 ++
- src/meson.build   |  9 +++++----
- 3 files changed, 21 insertions(+), 4 deletions(-)
-
-commit c81290b0c11a6bcc960ab5d043502ac3a5998abd
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Mon Nov 12 15:58:09 2018 +0000
-
-    meson: add feature option for internal ucdn lib
-
- meson_options.txt |  2 ++
- src/meson.build   | 17 ++++++++---------
- 2 files changed, 10 insertions(+), 9 deletions(-)
-
-commit 49ba211a9d4518ebba0c44e2d22946e23a2cead8
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Mon Nov 12 15:36:27 2018 +0000
-
-    meson: add options to enable/disable various features
-    
-    And fix build without GLib. Fixes #2.
-
- meson.build       | 16 ++++++++--------
- meson_options.txt | 21 +++++++++++++++++++++
- util/meson.build  |  4 ++++
- 3 files changed, 33 insertions(+), 8 deletions(-)
-
-commit c5f2e5e5abb9754460e9db37b54cd314b665a8d2
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Mon Nov 12 10:05:04 2018 +0000
-
-    meson: use proxy-libintl from frida
-
- subprojects/proxy-libintl.wrap | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 54417b127b3cfb4952788f8535ad5bfa788fb2b8
-Author: Tim-Philipp Müller <tim at centricular.com>
-Date:   Mon Nov 12 10:04:15 2018 +0000
-
-    meson: fix glib git url
-    
-    It's on gitlab now.
-    
-    Fixes #1
-
- subprojects/glib.wrap | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit f65def4dc7bad244742be1f6aed2552c23d12b8f
-Author: Nirbheek Chauhan <nirbheek at centricular.com>
-Date:   Fri Oct 12 19:41:49 2018 +0530
-
-    meson: Declare dependencies for use as a subproject
-    
-    Also use fallbacks for dependencies that have meson build files
-
- meson.build     | 28 ++++++++++++++++++++++------
- src/meson.build | 17 +++++++++++++++++
- 2 files changed, 39 insertions(+), 6 deletions(-)
-
-commit 14432b3ded153972b02fe2aed4f5c3d095ef5b4a
-Author: Mathieu Duponchelle <mathieu at centricular.com>
-Date:   Wed Jul 4 17:54:28 2018 +0200
-
-    meson: remove debug message
-
- meson.build | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 07cadc9c870c9ed49973ecf8828cbbe9e3e9daf2
-Author: Mathieu Duponchelle <mathieu at centricular.com>
-Date:   Mon Jun 18 17:18:05 2018 +0200
-
-    meson: update minimum meson version
-
- meson.build | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 04bcdb9c73ff47a4b624608b69bde86b88505588
-Author: Mathieu Duponchelle <mathieu at centricular.com>
-Date:   Tue Jun 5 20:59:29 2018 +0200
-
-    meson: misc fixes
-
- meson.build | 24 +++++++++++++-----------
- 1 file changed, 13 insertions(+), 11 deletions(-)
-
-commit 29c47d8eb5adf4967fe0b05013d0f53856066288
-Author: Mathieu Duponchelle <mathieu at centricular.com>
-Date:   Tue Jun 5 18:19:29 2018 +0200
-
-    meson: pass subdirs to pkgconfig.generate()
-
- src/meson.build | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 484313ff3667f279f0a1d98021b2e5719508ad31
-Author: Mathieu Duponchelle <mathieu at centricular.com>
-Date:   Tue Jun 5 02:15:43 2018 +0200
-
-    meson: install
-
- meson.build      |  1 +
- src/meson.build  | 32 +++++++++++++++++++++++++++++---
- util/meson.build | 14 +++++++++-----
- 3 files changed, 39 insertions(+), 8 deletions(-)
-
-commit d4a723732791a4806d92828d55fd6138d857722d
-Author: Mathieu Duponchelle <mathieu at centricular.com>
-Date:   Thu May 17 16:25:22 2018 -0700
-
-    meson: all tests passing on Windows / MSVC
-
- src/harfbuzz-gobject.def       |  33 +++++
- src/harfbuzz-icu.def           |   5 +
- src/harfbuzz-subset.def        |  12 ++
- src/harfbuzz.def               | 310 +++++++++++++++++++++++++++++++++++++++++
- subprojects/.gitignore         |   2 +
- subprojects/proxy-libintl.wrap |   4 +
- subprojects/zlib.wrap          |   4 +
- test/fuzzing/meson.build       |   6 +-
- test/shaping/meson.build       |   8 +-
- test/subset/meson.build        |  27 ++--
- 10 files changed, 393 insertions(+), 18 deletions(-)
-
-commit 99b26789d2ff2874ec8adf760416f2434e3093ad
-Author: Mathieu Duponchelle <mathieu at centricular.com>
-Date:   Thu May 17 14:53:20 2018 -0700
-
-    meson: more windows fixes
-
- src/meson.build  | 14 +++++++++++---
- util/meson.build | 59 ++++++++++++++++++++++++++++++--------------------------
- 2 files changed, 43 insertions(+), 30 deletions(-)
-
-commit 7ee650b173dc39fa998fb16aa10206dc8501a004
-Author: Mathieu Duponchelle <mathieu at centricular.com>
-Date:   Thu May 17 23:52:36 2018 +0200
-
-    meson: refactor fuzzing test
-
- test/fuzzing/meson.build | 16 +++++++++++-----
- 1 file changed, 11 insertions(+), 5 deletions(-)
-
-commit fce88f9905f336aa83c934f346c44eb0829abeae
-Author: Mathieu Duponchelle <mathieu at centricular.com>
-Date:   Thu May 17 16:20:10 2018 +0200
-
-    meson: add subproject wraps for dependencies
-
- meson.build                 | 29 ++++++++++-------------------
- subprojects/.gitignore      |  6 ++++++
- subprojects/expat.wrap      | 10 ++++++++++
- subprojects/fontconfig.wrap |  5 +++++
- subprojects/freetype2.wrap  |  5 +++++
- subprojects/glib.wrap       |  5 +++++
- subprojects/libffi.wrap     |  4 ++++
- 7 files changed, 45 insertions(+), 19 deletions(-)
-
-commit 920efc0ef72eb4bb5dce02ee9f9adcdd5fdf8f7a
-Author: Mathieu Duponchelle <mathieu at centricular.com>
-Date:   Thu May 17 01:28:53 2018 +0200
-
-    Add Meson build definitions
-    
-    Fixes #490
-    
-    http://mesonbuild.com
-
- meson-cc-tests/intel-atomic-primitives-test.c |   6 +
- meson-cc-tests/solaris-atomic-operations.c    |   8 +
- meson.build                                   | 189 ++++++++++++++++++++
- src/fix_get_types.py                          |  15 ++
- src/meson.build                               | 237 ++++++++++++++++++++++++++
- test/api/meson.build                          |  51 ++++++
- test/fuzzing/meson.build                      |  32 ++++
- test/meson.build                              |   4 +
- test/shaping/meson.build                      | 110 ++++++++++++
- test/subset/meson.build                       |  20 +++
- util/meson.build                              |  51 ++++++
- 11 files changed, 723 insertions(+)
-
-commit 0615c7b64b63400b2a70a1a6dd8a57d0b0fff10c
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Tue Mar 10 21:57:31 2020 +0200
-
-    Remove workaround for old pkg-config
-    
-    Add FreeType dependency to .pc, Ubuntu 14.4 is long dead.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1565
-
- src/Makefile.am | 7 +------
- 1 file changed, 1 insertion(+), 6 deletions(-)
-
-commit 78eabf247e3127413a80ad92f7d576b00a438687
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 10 13:34:42 2020 +0330
-
-    [test] Enable OT funcs on tests that are working
-
- .../data/in-house/tests/indic-joiners.tests        |  8 +--
- test/shaping/data/in-house/tests/use.tests         |  2 +-
- .../data/text-rendering-tests/tests/AVAR-1.tests   | 34 ++++++------
- .../data/text-rendering-tests/tests/CFF-1.tests    | 26 ++++-----
- .../data/text-rendering-tests/tests/CFF-2.tests    | 26 ++++-----
- .../data/text-rendering-tests/tests/CFF2-1.tests   | 18 +++----
- .../data/text-rendering-tests/tests/CMAP-1.tests   |  8 +--
- .../data/text-rendering-tests/tests/CMAP-2.tests   |  4 +-
- .../data/text-rendering-tests/tests/CMAP-3.tests   | 40 +++++++-------
- .../data/text-rendering-tests/tests/CVAR-1.tests   |  6 +--
- .../data/text-rendering-tests/tests/CVAR-2.tests   |  6 +--
- .../data/text-rendering-tests/tests/GLYF-1.tests   |  2 +-
- .../data/text-rendering-tests/tests/GPOS-1.tests   | 38 ++++++-------
- .../data/text-rendering-tests/tests/SHARAN-1.tests | 12 ++---
- .../data/text-rendering-tests/tests/SHBALI-1.tests | 44 +++++++--------
- .../data/text-rendering-tests/tests/SHBALI-2.tests | 24 ++++-----
- .../data/text-rendering-tests/tests/SHKNDA-2.tests | 32 +++++------
- .../data/text-rendering-tests/tests/SHKNDA-3.tests | 62 +++++++++++-----------
- 18 files changed, 196 insertions(+), 196 deletions(-)
-
-commit 47f5a860362180f6655d49956d7d12e0d296463d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 10 13:57:46 2020 +0330
-
-    minor, use NN on every OffsetTo<UnsizedArrayOf<>>
-
- src/hb-aat-layout-feat-table.hh | 2 +-
- src/hb-aat-layout-trak-table.hh | 2 +-
- src/hb-ot-meta-table.hh         | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 648338c7d495f69a896348faabd2175c1e21981f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 10 13:12:00 2020 +0330
-
-    [gvar] Add fields docs from ot-spec as other tables
-
- src/hb-ot-var-gvar-table.hh | 151 ++++++++++++++++++++++++++------------------
- 1 file changed, 88 insertions(+), 63 deletions(-)
-
-commit 1b3b96973bc00294f00adc18104ab12997b75661
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 10 12:46:09 2020 +0330
-
-    [gvar] Don't copy shared tuples into gvar's accelerator
-
- src/hb-ot-var-gvar-table.hh | 26 +++++++-------------------
- 1 file changed, 7 insertions(+), 19 deletions(-)
-
-commit 29dd1fe506d254abdf8b4cccd7dfdf48d6f5e7e6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 10 11:41:51 2020 +0330
-
-    [gvar] Don't check again against face num glyph
-    
-    Done once by sanitize_shallow
-
- src/hb-ot-var-gvar-table.hh | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit d4b11817600e3ac444895336dd78a72dbeaf2a56
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 10 11:29:56 2020 +0330
-
-    [gvar] minor, rename gvar_table to table
-
- src/hb-ot-var-gvar-table.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit 5c376938644f820c7fd69991c8d2e9c4952145c4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 10 10:51:38 2020 +0330
-
-    [gvar] Remove axisCount comparison with fvar as we runtime check that
-
- src/hb-ot-var-gvar-table.hh | 10 +++-------
- 1 file changed, 3 insertions(+), 7 deletions(-)
-
-commit ba22df36adf2d60df442330ac13618fe640f8d4c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 10 10:42:20 2020 +0330
-
-    minor
-    
-    makes search for sanitize calls easier for me
-
- src/hb-ot-color-svg-table.hh   | 2 +-
- src/hb-ot-hmtx-table.hh        | 4 ++--
- src/hb-ot-layout-gdef-table.hh | 4 ++--
- src/hb-ot-layout-gsubgpos.hh   | 2 +-
- src/hb-ot-name-table.hh        | 2 +-
- 5 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 8ca9df7acb6283eb68fcf3d66aacac6faafcc94c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 10 10:40:05 2020 +0330
-
-    [subset] Remove not needed blob sanitize call
-
- src/hb-subset-cff1.cc | 10 +++-------
- src/hb-subset-cff2.cc | 11 +++--------
- 2 files changed, 6 insertions(+), 15 deletions(-)
-
-commit 07acd1a0426a5ba3f4924e3bb79a6715c164782c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Mar 8 23:39:24 2020 +0330
-
-    [subset] Rename src_base args to base to match sanitize methods
-    
-    So it will become easier to follow that serialize methods signatures should
-    match with their sanitize methods counterparts.
-
- src/hb-open-type.hh            |  18 ++----
- src/hb-ot-cmap-table.hh        |  37 ++++++-----
- src/hb-ot-color-cbdt-table.hh  |   4 +-
- src/hb-ot-layout-common.hh     | 135 +++++++++++++++++------------------------
- src/hb-ot-layout-gpos-table.hh |  51 +++++++---------
- src/hb-ot-layout-gsubgpos.hh   |   6 +-
- src/hb-ot-name-table.hh        |   5 +-
- 7 files changed, 108 insertions(+), 148 deletions(-)
-
-commit 188a0a47c225a0bf1869b2d4c14db96055c2099c
-Author: ariza <ariza at adobe.com>
-Date:   Sat Mar 7 11:02:36 2020 -0800
-
-    removed default base; replaced w/ bias if required
-
- src/hb-open-type.hh            | 11 +++----
- src/hb-ot-cmap-table.hh        | 18 +++++------
- src/hb-ot-color-cbdt-table.hh  |  7 ++---
- src/hb-ot-color-sbix-table.hh  | 10 +++---
- src/hb-ot-layout-common.hh     | 70 +++++++++++++++++-------------------------
- src/hb-ot-layout-gdef-table.hh | 20 ++++++------
- src/hb-ot-layout-gpos-table.hh | 55 ++++++++++++++++-----------------
- src/hb-ot-layout-gsub-table.hh |  8 ++---
- src/hb-ot-layout-gsubgpos.hh   | 30 ++++++++----------
- src/hb-ot-name-table.hh        |  2 +-
- src/hb-serialize.hh            | 22 +++++--------
- 11 files changed, 112 insertions(+), 141 deletions(-)
-
-commit 4c3af7d406359d2addd51b2fc91d49b3a8d45c29
-Author: blueshade7 <ariza at typekit.com>
-Date:   Thu Mar 5 15:40:44 2020 -0800
-
-    add "add_link()" with bias arg
-    
-    issue #2227
-
- src/hb-ot-cff-common.hh |  2 +-
- src/hb-serialize.hh     | 37 +++++++++++++++++++++----------------
- 2 files changed, 22 insertions(+), 17 deletions(-)
-
-commit bdf372b24c19516c7e608b3eb254fb3720b36b6c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Mar 8 00:47:25 2020 +0330
-
-    [subset/cbdt] Release the referenced cbdt table on error
-    
-    Just accidentally spotted it, when the table has less than 4 bytes
-
- src/hb-ot-color-cbdt-table.hh | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 0d729b4b7237934abfca0b5738ad4383f3f22476
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Mar 7 11:53:12 2020 +0330
-
-    [avar] Fix out-of-bound read when input is bigger than all the coords
-    
-    'i' shouldn't become equal to array's length which as the increament
-    is happened at end of the loop, if the input is bigger than all the
-    table coords, it will be equal to array's length.
-    
-    Fixes https://crbug.com/oss-fuzz/21092
-
- src/hb-ot-var-avar-table.hh                              |   2 +-
- ...zz-testcase-minimized-hb-draw-fuzzer-5681465586352128 | Bin 0 -> 4448 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 6924e29f62a320c91d987a91d4efa752d13c7660
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 3 13:11:11 2020 +0330
-
-    [var] Fix hb_ot_var_get_axis_infos's offset semantic
-    
-    The API was adding offset to input's infos buffer index also which is
-    unusual between our APIs and wrong.
-
- src/hb-ot-var-fvar-table.hh | 26 ++++----------------------
- test/api/test-var-coords.c  | 25 +++++++++++++++++++++++++
- 2 files changed, 29 insertions(+), 22 deletions(-)
-
-commit b7617f6b3cfa0abf10292ea79bcd53ef61a08e90
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 5 12:07:33 2020 +0330
-
-    [glyf] Update to latests of ttf-parser
-
- src/hb-ot-glyf-table.hh | 45 +++++++++++++++++++++------------------------
- 1 file changed, 21 insertions(+), 24 deletions(-)
-
-commit 0b290538646b08d391321fcbb9a1cb5f648d83ff
-Author: ariza <ariza at adobe.com>
-Date:   Wed Mar 4 22:31:21 2020 -0800
-
-    removed unused code
-
- src/hb-ot-cff1-table.hh     | 24 ++++++++++++------------
- src/hb-ot-cff2-table.hh     | 10 +++++-----
- src/hb-subset-cff-common.hh |  6 +++---
- src/hb-subset-cff1.cc       | 16 ++++++++--------
- 4 files changed, 28 insertions(+), 28 deletions(-)
-
-commit e8f010d7938b9f8c6065ca455c6b24968fcfd898
-Author: ariza <ariza at adobe.com>
-Date:   Wed Mar 4 16:54:27 2020 -0800
-
-    removed unused code & data; rename
-
- src/hb-cff-interp-dict-common.hh | 13 --------
- src/hb-ot-cff-common.hh          | 62 +-------------------------------------
- src/hb-ot-cff1-table.hh          | 65 ++++++++--------------------------------
- src/hb-ot-cff2-table.hh          | 44 ++++-----------------------
- src/hb-subset-cff-common.hh      | 52 +++-----------------------------
- src/hb-subset-cff1.cc            | 18 +++++------
- 6 files changed, 31 insertions(+), 223 deletions(-)
-
-commit 14a7b6f1ab1926680369bf43efc9ee8d5f89402d
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Feb 26 15:09:04 2020 -0800
-
-    Set hb_buffer_t to use array_t.reverse().
-
- src/Makefile.am   |  6 ++++-
- src/hb-array.hh   | 25 ++++++++++--------
- src/hb-buffer.cc  | 18 ++-----------
- src/test-array.cc | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 97 insertions(+), 28 deletions(-)
-
-commit 5935a1dc0b45d1256c81b214222125b47e3db345
-Author: ariza <ariza at adobe.com>
-Date:   Tue Mar 3 12:12:51 2020 -0800
-
-    add pop_discard() calls to errror returns
-
- src/hb-subset-cff1.cc | 135 ++++++++++++++++++++++++++++++++++----------------
- src/hb-subset-cff2.cc |  54 +++++++++++++-------
- 2 files changed, 130 insertions(+), 59 deletions(-)
-
-commit c05458ec7f11753be95d1c3cdd7c377d07d7b981
-Author: ariza <ariza at adobe.com>
-Date:   Mon Mar 2 16:51:19 2020 -0800
-
-    update cff & cff2 subsetters
-
- src/hb-ot-cff-common.hh                            | 201 ++++----
- src/hb-ot-cff1-table.hh                            |  58 ++-
- src/hb-ot-cff2-table.hh                            |   9 +-
- src/hb-subset-cff-common.hh                        |  63 +--
- src/hb-subset-cff1.cc                              | 526 ++++++---------------
- src/hb-subset-cff2.cc                              | 320 ++++---------
- test/api/fonts/AdobeVFPrototype.ac.nohints.otf     | Bin 6220 -> 4212 bytes
- .../fonts/AdobeVFPrototype.ac.nosubrs.nohints.otf  | Bin 6100 -> 4092 bytes
- test/api/fonts/cff1_expert.2D,F6E9,FB00.otf        | Bin 3096 -> 1412 bytes
- 9 files changed, 430 insertions(+), 747 deletions(-)
-
-commit 446d1e3bbce4627f2edf24bb991fe606465f2d7e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 4 23:32:50 2020 +0330
-
-    [fuzz] Add more of fixed cases
-
- ...fuzz-testcase-hb-subset-fuzzer-5686749313892352 | Bin 0 -> 2808 bytes
- ...case-minimized-harfbuzz_fuzzer-5017946948370432 | Bin 0 -> 1321 bytes
- ...case-minimized-harfbuzz_fuzzer-5170405903695872 | Bin 0 -> 1271 bytes
- ...case-minimized-harfbuzz_fuzzer-6223034666713088 | Bin 0 -> 1260 bytes
- ...case-minimized-hb-shape-fuzzer-5154718402215936 | Bin 0 -> 226 bytes
- ...case-minimized-hb-shape-fuzzer-5196560812474368 | Bin 0 -> 1816 bytes
- ...case-minimized-hb-shape-fuzzer-5632586529898496 | Bin 0 -> 695 bytes
- ...case-minimized-hb-shape-fuzzer-5642666339991552 | Bin 0 -> 32 bytes
- ...case-minimized-hb-shape-fuzzer-5642899625082880 | Bin 0 -> 759578 bytes
- ...case-minimized-hb-shape-fuzzer-5648999235715072 | Bin 0 -> 297 bytes
- ...case-minimized-hb-shape-fuzzer-5652700541222912 | Bin 0 -> 232 bytes
- ...case-minimized-hb-shape-fuzzer-5711096049041408 | Bin 0 -> 93 bytes
- ...case-minimized-hb-shape-fuzzer-5711472756260864 | Bin 0 -> 154432 bytes
- ...case-minimized-hb-shape-fuzzer-5742079188140032 | Bin 0 -> 16731 bytes
- ...case-minimized-hb-shape-fuzzer-5749627240841216 | Bin 0 -> 99 bytes
- ...case-minimized-hb-shape-fuzzer-6306977171374080 | Bin 0 -> 713443 bytes
- ...ase-minimized-hb-subset-fuzzer-5160311461511168 | Bin 0 -> 68 bytes
- ...ase-minimized-hb-subset-fuzzer-5640452927127552 | Bin 0 -> 32376 bytes
- ...ase-minimized-hb-subset-fuzzer-5640889218629632 | Bin 0 -> 1490 bytes
- ...ase-minimized-hb-subset-fuzzer-5641053680173056 | Bin 0 -> 2863 bytes
- ...ase-minimized-hb-subset-fuzzer-5674228796358656 | Bin 0 -> 913 bytes
- ...ase-minimized-hb-subset-fuzzer-5675720390475776 | Bin 299037 -> 131084 bytes
- ...ase-minimized-hb-subset-fuzzer-5678476148867072 | Bin 0 -> 113915 bytes
- ...ase-minimized-hb-subset-fuzzer-5685097303375872 | Bin 0 -> 134 bytes
- ...ase-minimized-hb-subset-fuzzer-5695865298092032 | Bin 0 -> 139054 bytes
- ...ase-minimized-hb-subset-fuzzer-5697351339999232 | Bin 0 -> 391689 bytes
- ...ase-minimized-hb-subset-fuzzer-5708063625969664 | Bin 0 -> 155466 bytes
- ...ase-minimized-hb-subset-fuzzer-5711849555755008 | Bin 0 -> 1896 bytes
- ...ase-minimized-hb-subset-fuzzer-5733203291144192 | Bin 0 -> 34 bytes
- ...ase-minimized-hb-subset-fuzzer-5735719311507456 | Bin 0 -> 879 bytes
- ...ase-minimized-hb-subset-fuzzer-5745268385906688 | Bin 0 -> 291536 bytes
- ...ase-minimized-hb-subset-fuzzer-5756658848890880 | Bin 0 -> 2734 bytes
- ...ase-minimized-hb-subset-fuzzer-5758358618898432 | Bin 0 -> 20112 bytes
- ...ase-minimized-hb-subset-fuzzer-5764020596899840 | Bin 0 -> 1766 bytes
- test/fuzzing/fonts/fuzz-0-harfbuzz_hb-fuzzer       | Bin 0 -> 3266 bytes
- 35 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 9004848560141d98dff61eda2dea01412ddc24ea
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 4 12:12:35 2020 +0330
-
-    [gvar] Make sure font's num_coords matches with gvar.axisCount
-
- src/hb-ot-glyf-table.hh     |  2 +-
- src/hb-ot-var-gvar-table.hh | 11 ++++++-----
- 2 files changed, 7 insertions(+), 6 deletions(-)
-
-commit 1af3363f9e4b52d68e6dd5600cef4479614292d5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 4 11:32:01 2020 +0330
-
-    [gvar] Use hb_array_t instead indexing raw pointers
-
- src/hb-ot-var-gvar-table.hh | 39 ++++++++++++++++++---------------------
- 1 file changed, 18 insertions(+), 21 deletions(-)
-
-commit 99b5b3f1b125010aea0cbb9183950fa18fe089b5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 4 11:15:46 2020 +0330
-
-    [gvar] Make sure TupleVarHeader has the needed size
-    
-    Fixes https://crbug.com/oss-fuzz/21026
-
- src/hb-ot-var-gvar-table.hh                              |   2 +-
- ...zz-testcase-minimized-hb-draw-fuzzer-5703524300357632 | Bin 0 -> 1515 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit b398748d8bd61dbf61a3f8ec7e6aaf715bf57f65
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 4 11:18:19 2020 +0330
-
-    [algs] Add hb_clamp
-    
-    Similar to stl and glsl's clamp
-
- src/hb-algs.hh              | 7 +++++++
- src/hb-ot-var-fvar-table.hh | 2 +-
- src/hb-sanitize.hh          | 6 +++---
- 3 files changed, 11 insertions(+), 4 deletions(-)
-
-commit 558f922788ccceaa80c31bf0e379be4c96598d13
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 3 20:27:19 2020 +0330
-
-    [fuzz] Avoid empty memcpy and ubsan complain by length checking before memcpy
-
- test/fuzzing/hb-shape-fuzzer.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 6543d166fded5aefb223bcaf614985654a2dafc0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 3 20:26:46 2020 +0330
-
-    [fuzz] Remove the not yet fixed timeout, going to investigate
-
- ...zz-testcase-minimized-harfbuzz_fuzzer-5754958982021120 | Bin 319 -> 0 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 2bbf1c8673a549be22b316a8055c080787129f55
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 3 19:42:38 2020 +0330
-
-    [fuzz] Add more of supposed to already be fixed cases from Chromium bug tracker
-
- ...usterfuzz-testcase-harfbuzz_fuzzer-4822416500195328 | Bin 0 -> 16800 bytes
- ...usterfuzz-testcase-harfbuzz_fuzzer-5598263003840512 | Bin 0 -> 16800 bytes
- ...usterfuzz-testcase-harfbuzz_fuzzer-6327734241591296 | Bin 0 -> 30 bytes
- ...testcase-minimized-harfbuzz_fuzzer-4601449528688640 | Bin 0 -> 99 bytes
- ...testcase-minimized-harfbuzz_fuzzer-4684060812378112 | Bin 0 -> 604 bytes
- ...testcase-minimized-harfbuzz_fuzzer-4710179695493120 | Bin 0 -> 982 bytes
- ...testcase-minimized-harfbuzz_fuzzer-4850271066914816 | Bin 0 -> 386 bytes
- ...testcase-minimized-harfbuzz_fuzzer-4977194146988032 | Bin 0 -> 520 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5012913062150144 | Bin 0 -> 283 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5103148350963712 | Bin 0 -> 112 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5151890782027776 | Bin 0 -> 318 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5157039562162176 | Bin 0 -> 363 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5163560220753920 | Bin 0 -> 520 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5180622648770560 | Bin 0 -> 110 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5221177988743168 | Bin 0 -> 936 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5334300410773504 | Bin 0 -> 99 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5644474732249088 | Bin 0 -> 568 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5677289226108928 | Bin 0 -> 47 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5719356528656384 | Bin 0 -> 330 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5754958982021120 | Bin 0 -> 319 bytes
- ...testcase-minimized-harfbuzz_fuzzer-5952939792531456 |   0
- ...testcase-minimized-harfbuzz_fuzzer-6107935408390144 | Bin 0 -> 16800 bytes
- ...testcase-minimized-harfbuzz_fuzzer-6120104833843200 | Bin 0 -> 81 bytes
- ...testcase-minimized-harfbuzz_fuzzer-6128803416637440 | Bin 0 -> 4041 bytes
- ...testcase-minimized-harfbuzz_fuzzer-6142466903506944 | Bin 0 -> 926 bytes
- ...testcase-minimized-harfbuzz_fuzzer-6198448785981440 | Bin 0 -> 2357 bytes
- ...testcase-minimized-harfbuzz_fuzzer-6462232674959360 | Bin 0 -> 2738 bytes
- ...testcase-minimized-harfbuzz_fuzzer-6600932143136768 | Bin 0 -> 988 bytes
- ...testcase-minimized-harfbuzz_fuzzer-6603291950841856 | Bin 0 -> 1384 bytes
- ...testcase-minimized-harfbuzz_fuzzer-6712347260092416 | Bin 0 -> 196336 bytes
- ...case-minimized-harfbuzz_fuzzer.exe-5470269447340032 | Bin 0 -> 341 bytes
- ...z-testcase-minimized-hb-set-fuzzer-6255224052514816 |   1 +
- test/fuzzing/fonts/fuzz-0-harfbuzz_fuzzer              | Bin 0 -> 982 bytes
- test/fuzzing/fonts/fuzz-1-harfbuzz_fuzzer              | Bin 0 -> 10424 bytes
- test/fuzzing/fonts/fuzz-1-harfbuzz_fuzzer(1)           | Bin 0 -> 16144 bytes
- test/fuzzing/fonts/fuzz-2-harfbuzz_fuzzer              | Bin 0 -> 1010 bytes
- test/fuzzing/fonts/fuzz-2-harfbuzz_fuzzer(1)           | Bin 0 -> 1010 bytes
- test/fuzzing/fonts/fuzz-3-harfbuzz_fuzzer              | Bin 0 -> 6791 bytes
- test/fuzzing/fonts/fuzz-3-harfbuzz_fuzzer(1)           | Bin 0 -> 2625 bytes
- test/fuzzing/fonts/fuzz-3-harfbuzz_fuzzer(2)           | Bin 0 -> 2813 bytes
- test/fuzzing/fonts/fuzz-3-harfbuzz_fuzzer(3)           | Bin 0 -> 2813 bytes
- test/fuzzing/fonts/fuzz-3-harfbuzz_fuzzer(4)           | Bin 0 -> 646 bytes
- test/fuzzing/fonts/fuzz-3-harfbuzz_fuzzer(5)           | Bin 0 -> 6791 bytes
- 43 files changed, 1 insertion(+)
-
-commit f745777c60455e31d4f30ca0b06f06b8d062b013
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 3 19:14:41 2020 +0330
-
-    minor, debug bit, ops
-
- src/hb-ot-layout-gsubgpos.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit f253f06cf368d74f1ec5d84c6439ae2a571e99f1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Mar 3 18:57:13 2020 +0330
-
-    [fuzz] Add another fixed case
-    
-    https://crbug.com/oss-fuzz/14626
-    
-    another numerous subtables count which is fixed by d38360397
-
- src/hb-ot-layout-gsubgpos.hh                           |   1 +
- ...testcase-minimized-hb-shape-fuzzer-5712050577211392 | Bin 0 -> 647751 bytes
- 2 files changed, 1 insertion(+)
-
-commit d38360397609d2f3d2dd115bcb0f58d10a1bb4a3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Mar 2 22:41:08 2020 +0330
-
-    Limit OT::Lookup subtables (#2219)
-    
-    Fixes https://crbug.com/oss-fuzz/13943
-
- src/hb-ot-layout-common.hh                             |   7 +++++--
- src/hb-sanitize.hh                                     |  13 +++++++++++--
- ...testcase-minimized-hb-shape-fuzzer-5666162551029760 | Bin 0 -> 202319 bytes
- 3 files changed, 16 insertions(+), 4 deletions(-)
-
-commit 29efd964f20625e12e697d74ae226b0d3b158aa5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Mar 2 14:22:29 2020 +0330
-
-    [fuzz] Add cases that marked as wontfix
-    
-    Let's see if they were really false alarms, if so, let's just have them.
-
- ...usterfuzz-testcase-hb-shape-fuzzer-5072750494875648 | Bin 0 -> 35 bytes
- ...usterfuzz-testcase-hb-shape-fuzzer-5638729035677696 | Bin 0 -> 946 bytes
- ...usterfuzz-testcase-hb-shape-fuzzer-5643643755429888 | Bin 0 -> 1776 bytes
- ...usterfuzz-testcase-hb-shape-fuzzer-5644258942386176 | Bin 0 -> 61 bytes
- ...usterfuzz-testcase-hb-shape-fuzzer-5657878543728640 | Bin 0 -> 1828 bytes
- ...usterfuzz-testcase-hb-shape-fuzzer-5680362806575104 | Bin 0 -> 564 bytes
- ...usterfuzz-testcase-hb-shape-fuzzer-5689920685867008 | Bin 0 -> 42 bytes
- ...sterfuzz-testcase-hb-subset-fuzzer-5756332481708032 | Bin 0 -> 6065 bytes
- ...estcase-minimized-hb-subset-fuzzer-5121706490593280 | Bin 0 -> 161328 bytes
- ...estcase-minimized-hb-subset-fuzzer-5759783999635456 | Bin 0 -> 165952 bytes
- 10 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 60262e4ca9dc8acd740e47b14d6e7b586c16ceac
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Feb 29 22:57:59 2020 +0330
-
-    [var] Build end-points array on gvar itself
-
- src/hb-ot-glyf-table.hh     | 13 +++----------
- src/hb-ot-var-gvar-table.hh |  8 ++++++--
- 2 files changed, 9 insertions(+), 12 deletions(-)
-
-commit cb65150fecee43b47cb706ed51be4f428b8f33df
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Feb 29 16:12:54 2020 +0330
-
-    [draw] minor
-
- test/fuzzing/hb-draw-fuzzer.cc | 6 ------
- 1 file changed, 6 deletions(-)
-
-commit 44169f3396af0c60ebc74fd4c624988d871dcf0f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Feb 29 16:04:03 2020 +0330
-
-    [draw] Fix invalid rendering of some glyph on Estedad-VF
-    
-    Basically reverts 11f3fca so I can do the same tested and better later
-    
-    Fixes #2215
-
- src/hb-ot-glyf-table.hh       |  15 ++++++++---
- src/hb-ot-var-gvar-table.hh   |  26 ++++++------------
- test/api/fonts/Estedad-VF.ttf | Bin 0 -> 94364 bytes
- test/api/fonts/README         |   2 ++
- test/api/test-draw.c          |  61 ++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 83 insertions(+), 21 deletions(-)
-
-commit 86c40b3a1d8c7d970ce1b450f4dfadef8d9d0126
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Feb 29 14:11:46 2020 +0330
-
-    [fuzz/draw] Call _get_glyph_extents
-    
-    Other render related APIs also may be added also later such
-    as ot-color and future rendering things.
-
- test/fuzzing/hb-draw-fuzzer.cc | 13 +++++++++++--
- 1 file changed, 11 insertions(+), 2 deletions(-)
-
-commit 5ab50eebd7846b79528058a1e4e83bb181416c30
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Feb 29 01:32:29 2020 -0800
-
-    collect_unicodes() with clamp, calling add_range()
-    
-    Use add_range instead an inner loop, clamp its input number by
-    number of glyphs a face has.
-    
-    Even the face cmap12 and 13 have 32-bit hb_codepoint_t, which is here
-    used to make timeout, face's maxp has 16-bit gid limitation at least for now,
-    using that makes sure we both fix and the timeout and don't need to change
-    much things here also in order to support 32-bit gids also someday.
-    
-    Fixes #2204
-
- src/hb-face.cc                                     |   2 +-
- src/hb-ot-cmap-table.hh                            |  30 ++++++++++++---------
- .../fonts/1746cad6bc3fb2b355db50a5af37c9b58d9ad376 | Bin 0 -> 23293 bytes
- 3 files changed, 19 insertions(+), 13 deletions(-)
-
-commit 414529e45a4cb3ee444c2dd5a2a9cbd6be0598af
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Feb 28 15:15:55 2020 -0800
-
-    [subset] Limit the number of feature indices processed during script subsetting.
-
- src/hb-ot-layout-common.hh   | 20 ++++++++++++++++++--
- src/hb-ot-layout-gsubgpos.hh |  2 +-
- 2 files changed, 19 insertions(+), 3 deletions(-)
-
-commit 75622b0d246eefe5d912a6918d14c7250ebaea78
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Feb 28 14:11:48 2020 -0800
-
-    [subset] Limit the number of features processed in the feature closure.
-
- src/hb-ot-layout-gsubgpos.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 410b4881d088e924781385d1958878f2923645d0
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Feb 28 10:38:27 2020 -0800
-
-    [subset] Add fuzzer timeout testcase.
-
- ...estcase-minimized-hb-subset-fuzzer-6276691949518848 | Bin 0 -> 184722 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit c66ee213b70eb204b750675d60f25549d942d3d7
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Feb 27 12:25:01 2020 -0800
-
-    Limit the number of feature indices processed during feature collection.
-
- src/hb-ot-layout-common.hh |  5 +++++
- src/hb-ot-layout.cc        | 14 +++++++++++---
- 2 files changed, 16 insertions(+), 3 deletions(-)
-
-commit e57ced5fc06bd14a579a983db73e94416f6fedf4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Feb 28 23:29:05 2020 +0330
-
-    [gvar] Add other possibly fixed fuzzer case
-    
-    Speculatively should've been fixed by 61208401
-    
-    https://crbug.com/oss-fuzz/20924 related
-
- ...zz-testcase-minimized-hb-draw-fuzzer-5750654771658752 | Bin 0 -> 4004 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 758fda728ba5c9d4542ea2385482f7d090ffda0d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Feb 28 23:19:06 2020 +0330
-
-    [glyf] Don't accept gids higher than maxp's glyphs number
-    
-    This specially becomes concerning on sub-components where a gvar table
-    that is sanitized using maxp's glyphs number overflows when a high gid
-    accepted here goes to it, maybe an additional check can be put there
-    also, this however feels to be enough.
-    
-    Fixes https://crbug.com/oss-fuzz/20944
-
- src/hb-ot-glyf-table.hh                                  |   1 +
- ...zz-testcase-minimized-hb-draw-fuzzer-5668491560747008 | Bin 0 -> 8771 bytes
- 2 files changed, 1 insertion(+)
-
-commit e642aab1166cf7782fb55f1721eba057c2bfd609
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Feb 28 22:24:25 2020 +0330
-
-    [subset] Add source_blob as a hb_subset_context_t field (#2203)
-    
-    So no more double sanitizing source table.
-
- src/hb-ot-color-sbix-table.hh | 23 ++++++++---------------
- src/hb-ot-var-gvar-table.hh   | 27 ++++++---------------------
- src/hb-subset.cc              |  2 +-
- src/hb-subset.hh              |  5 ++++-
- 4 files changed, 19 insertions(+), 38 deletions(-)
-
-commit e90213868b121af72d19b6022a671ebe72ff55aa
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Feb 28 21:24:27 2020 +0330
-
-    Revert "collect_unicodes() to check gid < num_glyphs with cmap 12"
-    
-    Didn't fix the case actually, making bots to fail.
-    
-    This reverts commit 15b43a410400c74a32d40f4b89dbea02fa7cd6e1.
-
- src/hb-face.cc                                     |   2 +-
- src/hb-ot-cmap-table.hh                            |  30 +++++++++------------
- .../fonts/1746cad6bc3fb2b355db50a5af37c9b58d9ad376 | Bin 23293 -> 0 bytes
- 3 files changed, 13 insertions(+), 19 deletions(-)
-
-commit 61208401f41f5d41f32d436cee500c630706f6be
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Feb 28 21:09:07 2020 +0330
-
-    [gvar] Use hb_bytes_t.check_range instead having in house one
-    
-    And use TupleVarHeader calculated size for validity check.
-    
-    Fixes https://crbug.com/oss-fuzz/20919 and possibly other gvar related issues
-
- src/hb-ot-var-gvar-table.hh                        |  36 ++++++++-------------
- ...tcase-minimized-hb-draw-fuzzer-5686960406659072 | Bin 0 -> 4004 bytes
- 2 files changed, 13 insertions(+), 23 deletions(-)
-
-commit 15b43a410400c74a32d40f4b89dbea02fa7cd6e1
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 28 08:45:39 2020 -0800
-
-    collect_unicodes() to check gid < num_glyphs with cmap 12
-    
-    fixes #2204
-
- src/hb-face.cc                                     |   2 +-
- src/hb-ot-cmap-table.hh                            |  30 ++++++++++++---------
- .../fonts/1746cad6bc3fb2b355db50a5af37c9b58d9ad376 | Bin 0 -> 23293 bytes
- 3 files changed, 19 insertions(+), 13 deletions(-)
-
-commit 868ecf7b2660747f7628df2b3a17a8d68b0325eb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Feb 28 19:50:30 2020 +0330
-
-    [draw] Add fuzzer runner
-
- test/fuzzing/Makefile.am              |   3 +
- test/fuzzing/run-draw-fuzzer-tests.py | 107 ++++++++++++++++++++++++++++++++++
- 2 files changed, 110 insertions(+)
-
-commit b0749bfaa53cdf34180b2d15c6e3840f03d5ece2
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Feb 14 13:49:44 2020 -0800
-
-    [subset] GDEF LigCaretList subsetting support
-
- src/hb-ot-layout-gdef-table.hh | 73 +++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 72 insertions(+), 1 deletion(-)
-
-commit 002f0e20c4c6e35e0ff379ff58cfe1e19067133a
-Author: ariza <ariza at adobe.com>
-Date:   Thu Feb 27 17:34:26 2020 -0800
-
-    reimplment serialize_int using check_assign()
-
- src/hb-cff-interp-common.hh | 23 ++++++++++-------------
- src/hb-ot-cff-common.hh     | 24 +++++++++++++-----------
- src/hb-subset-cff1.cc       |  2 +-
- 3 files changed, 24 insertions(+), 25 deletions(-)
-
-commit 14b134379d7a34af1a78b0ea930a6fab79779723
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Feb 27 15:58:58 2020 +0330
-
-    [gvar] Minor, check whether sub_array result also have enough room
-
- src/hb-ot-var-gvar-table.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 8eba66c1c6d19bcc779a3b4e7b68251511986ee8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Feb 27 15:58:58 2020 +0330
-
-    [gvar] Fix invalid memory access by refactoring GlyphVarData fetch logic
-    
-    Fixes https://crbug.com/oss-fuzz/20906
-
- src/hb-ot-var-gvar-table.hh                        |  70 +++++++++++----------
- ...tcase-minimized-hb-draw-fuzzer-5088336521986048 | Bin 0 -> 1413 bytes
- 2 files changed, 36 insertions(+), 34 deletions(-)
-
-commit f44e1dc07d24abb4c9311d4a55725219665ca84c
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Thu Feb 27 02:02:22 2020 +0200
-
-    Fix spelling.
-
- src/hb-ot-glyf-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5ad761b943721c3541d0ca0472f34f7d54b89b5b
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Feb 11 13:05:40 2020 -0800
-
-    [subset] GDEF MarkGlyphSets subsetting support
-
- src/hb-ot-layout-gdef-table.hh                     |  43 ++++++++++++++++++++-
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- .../Roboto-Regular.default.1E00,303.ttf            | Bin 0 -> 2456 bytes
- .../layout.gdef/Roboto-Regular.default.303.ttf     | Bin 0 -> 2128 bytes
- .../Roboto-Regular.default.309,20,30F.ttf          | Bin 0 -> 2220 bytes
- .../layout.gdef/Roboto-Regular.default.323.ttf     | Bin 0 -> 2020 bytes
- .../Roboto-Regular.default.41,42,43.ttf            | Bin 0 -> 2480 bytes
- .../Roboto-Regular.drop-hints.1E00,303.ttf         | Bin 0 -> 1204 bytes
- .../layout.gdef/Roboto-Regular.drop-hints.303.ttf  | Bin 0 -> 1012 bytes
- .../Roboto-Regular.drop-hints.309,20,30F.ttf       | Bin 0 -> 1068 bytes
- .../layout.gdef/Roboto-Regular.drop-hints.323.ttf  | Bin 0 -> 952 bytes
- .../Roboto-Regular.drop-hints.41,42,43.ttf         | Bin 0 -> 1188 bytes
- .../Roboto-Regular.keep-gdef.1E00,303.ttf          | Bin 0 -> 2520 bytes
- .../layout.gdef/Roboto-Regular.keep-gdef.303.ttf   | Bin 0 -> 2192 bytes
- .../Roboto-Regular.keep-gdef.309,20,30F.ttf        | Bin 0 -> 2288 bytes
- .../layout.gdef/Roboto-Regular.keep-gdef.323.ttf   | Bin 0 -> 2084 bytes
- .../Roboto-Regular.keep-gdef.41,42,43.ttf          | Bin 0 -> 2536 bytes
- test/subset/data/tests/layout.gdef.tests           |  14 +++++++
- 19 files changed, 58 insertions(+), 1 deletion(-)
-
-commit fcd7f33bbb12d66b3a50caa448cb91ef7c0daa9e
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Feb 10 10:36:50 2020 -0800
-
-    [subset] GDEF glyphClassDef subsetting support
-    glyphClassDef uses the same ClassDef format. However, glyphClassDef table
-    uses predefined class values so we do not remap class values.
-
- src/hb-ot-layout-common.hh                         |  42 ++++++++++++---------
- ...Mplus1p-Regular.keep-gdef.1D715,1D7D8,41,42.ttf | Bin 0 -> 2148 bytes
- .../japanese/Mplus1p-Regular.keep-gdef.25771.ttf   | Bin 0 -> 1860 bytes
- ...lar.keep-gdef.3042,3044,3046,3048,304A,304B.ttf | Bin 0 -> 2572 bytes
- ...lar.keep-gdef.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 0 -> 2816 bytes
- .../Mplus1p-Regular.keep-gdef.61,63,65,6B.ttf      | Bin 0 -> 2116 bytes
- ...lar.keep-gdef.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 0 -> 3112 bytes
- .../japanese/Mplus1p-Regular.keep-gdef.660E.ttf    | Bin 0 -> 1852 bytes
- test/subset/data/profiles/keep-gdef.txt            |   1 +
- test/subset/data/tests/japanese.tests              |   1 +
- 10 files changed, 26 insertions(+), 18 deletions(-)
-
-commit 50129b03a1cc0bb08231d46571a34aca85b7b14f
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Feb 25 17:39:59 2020 -0800
-
-    Add a reverse () call to hb_array_t.
-
- src/hb-array.hh         | 15 +++++++++++++++
- src/hb-ot-cmap-table.hh | 26 +++++++++++++++-----------
- 2 files changed, 30 insertions(+), 11 deletions(-)
-
-commit 38c6598c1c7d645b46970ec2e7f345d45dd38380
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Feb 25 17:20:05 2020 -0800
-
-    Switch to C style comments.
-
- src/hb-ot-cmap-table.hh | 38 +++++++++++++++++++++-----------------
- 1 file changed, 21 insertions(+), 17 deletions(-)
-
-commit 52b6e0baa0c479511d3e06d3a71a65f73e88cfdc
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Feb 10 12:26:40 2020 -0800
-
-    When serializing cmap14 order the offsets from smallest to largest.
-    Current versions of OTS fail fonts with cmap 14's who's last offset does not point to the a block at the end of the table.
-
- src/hb-ot-cmap-table.hh | 115 ++++++++++++++++++++++++++++++++++--------------
- 1 file changed, 83 insertions(+), 32 deletions(-)
-
-commit a99134c5bee945e144b9429ba4a4d58ff18313b4
-Author: ariza <ariza at adobe.com>
-Date:   Wed Feb 26 09:58:03 2020 -0800
-
-    add oss-fuzz 20886 test file
-
- ...-testcase-minimized-hb-subset-fuzzer-5641370503217152 | Bin 0 -> 3099 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit d0aaba5c5087781c7231e26fdd190c65baebde95
-Author: ariza <ariza at adobe.com>
-Date:   Wed Feb 26 09:35:32 2020 -0800
-
-    fixes oss-fuzz 20886
-    
-    hb_set_t::resize () is needed after compact()
-
- src/hb-set.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 05a25c1a5bfbc70ed9151ab9c368ddc6aa4e8fd4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 26 19:35:27 2020 +0330
-
-    [cff] minor, remove unused fields
-
- src/hb-ot-cff1-table.cc | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit 9fe0dc3464391e1cd51c01c499b6110d99895d25
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 26 17:40:44 2020 +0330
-
-    [draw] Pass draw_helper_t itself around instead recreating it
-    
-    Specially helpful if we want to change the design
-
- src/hb-draw.cc          |  7 ++++---
- src/hb-draw.hh          |  4 ++--
- src/hb-ot-cff1-table.cc | 43 ++++++++++++++++++++-----------------------
- src/hb-ot-cff1-table.hh |  4 ++--
- src/hb-ot-cff2-table.cc | 23 ++++++++++-------------
- src/hb-ot-cff2-table.hh |  4 ++--
- src/hb-ot-glyf-table.hh | 42 ++++++++++++++++++++----------------------
- 7 files changed, 60 insertions(+), 67 deletions(-)
-
-commit 1b8b8638980d4276f424e8c4f59731f50832d119
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 26 16:36:48 2020 +0330
-
-    minor
-
- test/fuzzing/hb-draw-fuzzer.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4cdaa9d1f4ca4e9225fab6383f16d24f9a323995
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 26 16:27:04 2020 +0330
-
-    [glyf] Simplify contour end logic
-    
-    So no need for infinite loop here
-
- src/hb-ot-glyf-table.hh | 53 +++++++++++++++++++++----------------------------
- 1 file changed, 23 insertions(+), 30 deletions(-)
-
-commit 132fcfbc4733c521733e9fea84e19c58746980f2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 26 16:15:17 2020 +0330
-
-    [fuzz] minor don't abort main.cc when the file was empty or not found
-
- test/fuzzing/main.cc | 7 +------
- 1 file changed, 1 insertion(+), 6 deletions(-)
-
-commit 84163c83d398665c694b1c90d1a94344e95464b7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 26 15:58:11 2020 +0330
-
-    [draw] Skip commands and paths not contributing anything
-    
-    They aren't contributing to rendering and making issue for stroking, let's skip them
-    ourselves as Skia does also https://skia-review.googlesource.com/c/skia/+/268166
-    
-    They are useful for extracting extents and so which that functionality won't be effected by this change.
-
- src/hb-draw.hh                 | 22 ++++++++++++++++------
- test/api/test-draw.c           |  8 ++++----
- test/fuzzing/hb-draw-fuzzer.cc |  8 +++++++-
- 3 files changed, 27 insertions(+), 11 deletions(-)
-
-commit 073d4954e01c45e8dd1cf63a53ad35563f46ef17
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 26 15:40:40 2020 +0330
-
-    [draw] Port glyf path extract to draw_helper_t
-
- src/hb-draw.hh          |  44 +++++++++++++-------
- src/hb-ot-glyf-table.hh | 104 +++++++++++-------------------------------------
- 2 files changed, 52 insertions(+), 96 deletions(-)
-
-commit 0ebf3a4e62f5f54f3557e954f4493b4de43990dd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 26 15:14:41 2020 +0330
-
-    [draw] Move common CFF path building logic to draw_helper_t
-
- src/hb-draw.hh          | 70 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-cff1-table.cc | 60 +++++++++---------------------------------
- src/hb-ot-cff2-table.cc | 67 ++++++++--------------------------------------
- 3 files changed, 93 insertions(+), 104 deletions(-)
-
-commit c400cb8863abb5f894e021da5d524c1e28b1e980
-Merge: c21eb86b 4081439d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Feb 25 16:06:03 2020 -0800
-
-    Re-implement hb_set_t::del_range (#2194)
-    
-    * optimize hb_set_del_range()
-    
-    fix issue #2193
-    
-    * fixed bug & added tests
-    
-    * coding & comment tweaks
-
-commit c21eb86bfd671b04aca54395988cbfe6c9fd2e27
-Merge: 152000d9 4aa354be
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 26 02:54:38 2020 +0330
-
-    Merge pull request #2163 from harfbuzz/absolute-link
-    
-    added add_link_abs()
-
-commit 4081439d2a49f5dfde2f9043b0e53f2008ff211f
-Author: ariza <ariza at adobe.com>
-Date:   Tue Feb 25 15:03:12 2020 -0800
-
-    tweak reflecting review & add test cases
-
- src/hb-set.hh       | 37 ++++++++++++++++++++++---------------
- test/api/test-set.c | 53 +++++++++++++++++++++++++++++++++++------------------
- 2 files changed, 57 insertions(+), 33 deletions(-)
-
-commit 152000d9c761233261cfbfb22e771eb97576aab3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 25 20:07:25 2020 +0330
-
-    [fuzz] Practice variations on font object
-
- test/api/test-ot-face.c         |  8 +++-----
- test/fuzzing/hb-shape-fuzzer.cc | 16 ++++++++++++++--
- 2 files changed, 17 insertions(+), 7 deletions(-)
-
-commit 036d868913b2d4564880d588eb67c48924bd861b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Feb 24 10:34:51 2020 +0330
-
-    [draw] Add a fuzzer
-    
-    Specially checks correctness of the API semantics:
-    * no move happens when a path is already opened with move-to.
-    * no path will be left open and close-path will happen at the end of opened paths.
-    * no path opens with a move-to and will be closed with no length.
-    * paths start and ending points matches.
-    * no line/quadratic/cubic command will be issued when no path is started.
-
- test/fuzzing/Makefile.am       |   9 ++++
- test/fuzzing/hb-draw-fuzzer.cc | 117 +++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 126 insertions(+)
-
-commit de896278f7534c876d28d9b5cf344c5d707d3490
-Author: ariza <ariza at adobe.com>
-Date:   Tue Feb 25 07:12:20 2020 -0800
-
-    coding & comment tweaks
-
- src/hb-set.hh | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 2f97aa65e556b6ce0ce220c088a3da5504738189
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 25 18:07:44 2020 +0330
-
-    [cff] Make sure previous is ended on processing a seac
-
- src/hb-ot-cff1-table.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit acc2d4738eec3444b6f789ccbd30a7790383f2c8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 25 18:05:48 2020 +0330
-
-    [cff] Make path extract easier to read and more defensive
-
- src/hb-ot-cff1-table.cc | 8 ++++----
- src/hb-ot-cff2-table.cc | 8 ++++----
- 2 files changed, 8 insertions(+), 8 deletions(-)
-
-commit b59eb54f70c20d0260026067177a958e11c3a044
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 25 10:30:59 2020 +0330
-
-    [glyf] Refactor, move get_points inside Glyph
-
- src/hb-ot-glyf-table.hh | 267 +++++++++++++++++++++++-------------------------
- 1 file changed, 125 insertions(+), 142 deletions(-)
-
-commit 173b745da8bfd8bda710c90ab48427364068eeb5
-Author: ariza <ariza at adobe.com>
-Date:   Mon Feb 24 22:56:57 2020 -0800
-
-    fixed bug & added tests
-
- src/hb-set.hh       |  3 ++-
- test/api/test-set.c | 10 ++++++----
- 2 files changed, 8 insertions(+), 5 deletions(-)
-
-commit a5012e97c4a392d2788777580e0d08b44e036750
-Author: ariza <ariza at adobe.com>
-Date:   Mon Feb 24 17:09:48 2020 -0800
-
-    optimize hb_set_del_range()
-    
-    fix issue #2193
-
- src/hb-set.hh       | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++---
- test/api/test-set.c | 29 +++++++++++++++++++++++++++
- 2 files changed, 82 insertions(+), 3 deletions(-)
-
-commit 96b71e802fe8d1fa9a14d1dece7935f4eb9789af
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Feb 24 23:00:58 2020 +0330
-
-    [fuzz] make the custom loader to handle multiple files
-    
-    Actually this was the way it used to work :)
-
- test/fuzzing/main.cc | 27 ++++++++++++---------------
- 1 file changed, 12 insertions(+), 15 deletions(-)
-
-commit 1f5a54c768159e1bcf1c772ab236737994f638aa
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Feb 24 13:18:24 2020 +0330
-
-    [gvar] fix infinite loop introduced by 11f3fca
-    
-    The attempt on removing end_points had made the code unreadable
-    and has intrdouced infinite, fixed by making the code clear what
-    it tries to achieve.
-
- src/hb-ot-var-gvar-table.hh       |  22 ++++++++++++++++------
- test/api/fonts/TestGVAREight.ttf  | Bin 0 -> 4692 bytes
- test/api/test-ot-metrics-tt-var.c |  18 ++++++++++++++++++
- 3 files changed, 34 insertions(+), 6 deletions(-)
-
-commit f00eb4ebfa02dea593c4842a7672aa2640a6bbf2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Feb 24 09:21:25 2020 +0330
-
-    [gvar] Don't compare against Null address
-
- src/hb-ot-var-gvar-table.hh | 18 ++++++++++--------
- 1 file changed, 10 insertions(+), 8 deletions(-)
-
-commit 19b78d56cdec354d4f35bf6ae529f670cba88fb3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Feb 24 09:08:01 2020 +0330
-
-    [gvar] Accept coord_count even if is higher than gvar's axisCount
-
- src/hb-ot-var-gvar-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 197e2e929b7184b8c1365b08a1b275871fc08012
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Feb 24 08:53:53 2020 +0330
-
-    [gvar] Return gracefully even if gvar wasn't used at all
-
- src/hb-ot-var-gvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 346ab9884b019ce919c2ab2ee3a3c373bec6fc33
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Feb 24 08:46:08 2020 +0330
-
-    [gvar] Return gracefully even if coords_count != gvar's axis count
-    
-    It shouldn't be that common to have the situation, even so, no need to
-    reject entire a glyph even if gvar isn't used.
-
- src/hb-ot-var-gvar-table.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 5f23a76e99f627f06ff7e56dddd9b53b4cbaae84
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Feb 24 08:23:23 2020 +0330
-
-    [cff] Don't remove coords const qualification
-    
-    We should find some way to audit all the const removals, perhaps by
-    enabling -Wold-style-cast warning on the project and turning all the
-    implicit const removals to const_cast.
-
- src/hb-cff2-interp-cs.hh   | 5 ++---
- src/hb-ot-layout-common.hh | 4 ++--
- 2 files changed, 4 insertions(+), 5 deletions(-)
-
-commit ff5223ba6075ea4d9c9844e3733ad7a0dc5875bd
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Feb 23 15:53:21 2020 -0800
-
-    remove invalid glyphs from closure (#2188)
-    
-    fix issue #2186
-
- src/hb-ot-layout-gsubgpos.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e17fd0d91cbd69fa9c01b20bd5c448d0a4fe0e67
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Feb 23 23:58:39 2020 +0330
-
-    [tools] More on py3 compatibility
-
- src/gen-tag-table.py          | 23 +++++++----------------
- src/gen-vowel-constraints.py  | 13 ++++---------
- test/shaping/hb-diff          |  2 +-
- test/shaping/hb_test_tools.py |  6 +++---
- 4 files changed, 15 insertions(+), 29 deletions(-)
-
-commit 0cf050a7b13703e0d665f8dd263cc0d22a95c4f1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Feb 23 23:00:48 2020 +0330
-
-    [draw] Merge consequent move-to commands of CFF/CFF2
-
- src/hb-ot-cff1-table.cc     |   4 ++--
- src/hb-ot-cff2-table.cc     |   7 ++-----
- test/api/fonts/Stroking.otf | Bin 0 -> 1060 bytes
- test/api/test-draw.c        |  26 +++++++++++++++++++++++++-
- 4 files changed, 29 insertions(+), 8 deletions(-)
-
-commit 86bd5a0ba12e389eb0742bf63eb9c88ca3fd8786
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Feb 23 22:46:26 2020 +0330
-
-    [draw] End CFF paths with a line-to
-    
-    Issue a line-to command when start and end point of a path isn't same, matches freetype also.
-
- src/hb-ot-cff1-table.cc | 35 ++++++++++++++++++++++++++++++++---
- src/hb-ot-cff2-table.cc | 40 ++++++++++++++++++++++++++++++++++++----
- test/api/test-draw.c    | 16 +++++++++-------
- 3 files changed, 77 insertions(+), 14 deletions(-)
-
-commit a46ba770ab6ce2f3fd2c420f550600d2589642d3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Feb 22 17:15:00 2020 +0330
-
-    [number] minor
-
- src/hb-number-parser.hh | 4 ++--
- src/hb-number-parser.rl | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 4aa354beba8b01f32257225de052b5e6a6feab3a
-Author: ariza <ariza at adobe.com>
-Date:   Thu Feb 20 05:03:15 2020 -0800
-
-    chain second OffsetTo::serialize_copy() to first
-
- src/hb-open-type.hh | 18 ++----------------
- 1 file changed, 2 insertions(+), 16 deletions(-)
-
-commit 6120f50c8f52ff2e8e3c7d4f86f17fc259dcec50
-Author: ariza <ariza at adobe.com>
-Date:   Wed Feb 19 13:55:39 2020 -0800
-
-    fix Head with link.bias
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e65bff09433b66c207f1c40cd6e5b73c7f19d7cd
-Author: ariza <ariza at adobe.com>
-Date:   Wed Feb 19 13:38:04 2020 -0800
-
-    workaround whence_t as bit-field
-
- src/hb-serialize.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 1aed6d223ccf7e3cce5ed277200c57d4ecf9e2a7
-Author: ariza <ariza at adobe.com>
-Date:   Wed Feb 19 13:20:29 2020 -0800
-
-    fix whence=Head; position as 28 bits
-
- src/hb-serialize.hh | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-commit 4ca8e0d9891591c56ecca7e4cea3e06c6a5a8e38
-Author: ariza <ariza at adobe.com>
-Date:   Wed Feb 19 12:52:18 2020 -0800
-
-    re-implement Tail; rewrote name table with it
-
- src/hb-open-type.hh     | 24 ++++++++++++++++++++
- src/hb-ot-name-table.hh | 16 ++++----------
- src/hb-serialize.hh     | 58 ++++++++++++++++++-------------------------------
- 3 files changed, 49 insertions(+), 49 deletions(-)
-
-commit c1313e4be24017478deacfec1d9ee0284c411bbd
-Author: ariza <ariza at adobe.com>
-Date:   Mon Feb 17 17:33:18 2020 -0800
-
-    minor: undid unintended change
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9c65680b48fc993b31526c8aa9b9b71d772fdb52
-Author: ariza <ariza at adobe.com>
-Date:   Mon Feb 17 16:59:45 2020 -0800
-
-    rename enums to avoid conflict on win
-
- src/hb-serialize.hh | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 555f6f1daa5cc1365930e2b6ed7283c704b3b438
-Author: ariza <ariza at adobe.com>
-Date:   Mon Feb 17 16:29:40 2020 -0800
-
-    merge add_link_abs() into add_link()
-
- src/hb-serialize.hh | 92 ++++++++++++++++++++++++++---------------------------
- 1 file changed, 46 insertions(+), 46 deletions(-)
-
-commit 017cd945bf6351a89c661ba00b0f7e1dad69b52a
-Author: ariza <ariza at adobe.com>
-Date:   Thu Feb 6 16:11:58 2020 -0800
-
-    added add_link_abs()
-
- src/hb-serialize.hh | 69 ++++++++++++++++++++++++++++++++++++++++++++---------
- 1 file changed, 58 insertions(+), 11 deletions(-)
-
-commit 07504569d5e7ca2f7da987fc016fc4141eeca263
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Feb 21 13:05:44 2020 +0330
-
-    [gsub] minor format
-
- src/hb-ot-layout-gsub-table.hh | 19 +++++++++----------
- 1 file changed, 9 insertions(+), 10 deletions(-)
-
-commit 411225426ffca0b93f4e83f7a488a62a54b17880
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Feb 20 13:43:06 2020 -0800
-
-    Fix glyph closure for alternate substitution.
-    It was not filtering on the glyphs to be retained.
-
- src/hb-ot-layout-gsub-table.hh                           |   1 +
- test/subset/data/Makefile.am                             |   1 +
- test/subset/data/Makefile.sources                        |   1 +
- ...te_substitution.keep-layout-retain-gids.53A9,53F1.otf | Bin 0 -> 5108 bytes
- ...ternate_substitution.keep-layout-retain-gids.53A9.otf | Bin 0 -> 4676 bytes
- ...ternate_substitution.keep-layout-retain-gids.53F1.otf | Bin 0 -> 3012 bytes
- ...tion.keep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 6820 bytes
- ...gsub_alternate_substitution.keep-layout.53A9,53F1.otf | Bin 0 -> 4984 bytes
- .../gsub_alternate_substitution.keep-layout.53A9.otf     | Bin 0 -> 4524 bytes
- .../gsub_alternate_substitution.keep-layout.53F1.otf     | Bin 0 -> 2816 bytes
- ...ate_substitution.keep-layout.retain-all-codepoint.otf | Bin 0 -> 6728 bytes
- test/subset/data/fonts/gsub_alternate_substitution.otf   | Bin 0 -> 8448 bytes
- test/subset/data/tests/layout.gsub3.tests                |  12 ++++++++++++
- 13 files changed, 15 insertions(+)
-
-commit da37880e172c207001ceff65c51276538a2d90db
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Feb 20 19:01:43 2020 +0330
-
-    [draw] Add a private bit field instead null-checking quad-to callback
-    
-    This doesn't imply the the design is good or stable just is better
-    to not fail due to null quad-to callback so as our quad-cubic curves
-    translation is currently table limited which can be revisited anytime.
-
- src/hb-draw.cc          | 9 ++++++++-
- src/hb-draw.hh          | 1 +
- src/hb-ot-glyf-table.hh | 4 ++--
- 3 files changed, 11 insertions(+), 3 deletions(-)
-
-commit 79b2b8a91fe5c011bda03a5350a3f482e053d0ba
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 19 16:41:13 2020 +0330
-
-    minor
-
- CMakeLists.txt              | 2 +-
- m4/ax_cxx_compile_stdcxx.m4 | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 8c652f72fc1323b811b5cde53604f0a71334efa2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 19 16:32:44 2020 +0330
-
-    Minor, switch to https links where possible
-
- src/gen-tag-table.py              | 2 +-
- src/hb-ot-cff1-table.hh           | 2 +-
- src/hb-ot-shape-complex-arabic.cc | 2 +-
- src/hb-unicode-emoji-table.hh     | 4 ++--
- test/api/hb-test.h                | 8 ++++----
- test/shaping/hb_test_tools.py     | 2 +-
- 6 files changed, 10 insertions(+), 10 deletions(-)
-
-commit bbcbcafc2579a3d4b1dbe743fa77a0167e3f949c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 19 16:21:47 2020 +0330
-
-    [tool] Minor, move input files link
-
- src/gen-tag-table.py | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 83db1e117e4d6f5624eafa6fe51b1622a8642b65
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 19 15:15:18 2020 +0330
-
-    [ci] Compatibility with Python 3
-    
-    Disabled CMake test runners as it goes for Python 2 and updated the bots
-    
-    Install Python 3 on macOS 10.12 bot
-
- .circleci/config.yml | 14 ++++++--------
- 1 file changed, 6 insertions(+), 8 deletions(-)
-
-commit 8d199077045bd28cc74d4dc66fc6e1a734ea3bda
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 19 14:56:55 2020 +0330
-
-    Remove python2 support from tests/utils scripts
-
- mingw-ldd.py                                       |  3 +-
- src/gen-arabic-table.py                            |  4 +-
- src/gen-def.py                                     |  4 +-
- src/gen-emoji-table.py                             |  3 +-
- src/gen-indic-table.py                             |  4 +-
- src/gen-os2-unicode-ranges.py                      |  6 +-
- src/gen-tag-table.py                               | 10 +--
- src/gen-ucd-table.py                               |  4 +-
- src/gen-use-table.py                               |  4 +-
- src/gen-vowel-constraints.py                       |  4 +-
- src/sample.py                                      | 19 +----
- test/fuzzing/run-shape-fuzzer-tests.py             |  4 +-
- test/fuzzing/run-subset-fuzzer-tests.py            |  4 +-
- .../data/text-rendering-tests/extract-tests.py     |  4 +-
- test/shaping/hb-diff                               |  2 +-
- test/shaping/hb-diff-colorize                      |  2 +-
- test/shaping/hb-diff-filter-failures               |  2 +-
- test/shaping/hb-diff-stat                          |  2 +-
- test/shaping/hb-unicode-decode                     |  2 +-
- test/shaping/hb-unicode-encode                     |  2 +-
- test/shaping/hb-unicode-prettyname                 |  2 +-
- test/shaping/hb_test_tools.py                      | 86 ++--------------------
- test/shaping/record-test.sh                        |  2 +-
- test/shaping/run-tests.py                          |  4 +-
- test/subset/generate-expected-outputs.py           |  4 +-
- test/subset/run-tests.py                           |  4 +-
- test/subset/subset_test_suite.py                   |  2 +-
- 27 files changed, 35 insertions(+), 158 deletions(-)
-
-commit 2c9fbf5561e4ca5abe93ce3990c0cca3982f3517
-Author: Rico Tzschichholz <ricotz at ubuntu.com>
-Date:   Wed Feb 12 14:59:52 2020 +0100
-
-    Improve GIR build
-
- CMakeLists.txt  |  6 ++++--
- src/Makefile.am | 11 ++++++++++-
- 2 files changed, 14 insertions(+), 3 deletions(-)
-
-commit bd13470f23744a5bbe44b7b20846e112579abe0d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 19 13:19:38 2020 +0330
-
-    [ci] Update Ubuntu bots versions
-
- .circleci/config.yml | 40 ++++++++++++++++++++--------------------
- 1 file changed, 20 insertions(+), 20 deletions(-)
-
-commit 493e40ff787222af598b4227f40af7718548f335
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Feb 18 13:09:08 2020 -0800
-
-    [subset] add one empty byte to glyf table
-    if it's going to end up empty after subsetting
-    This will make OTS happy and match what fontTools is doing now.
-
- src/hb-ot-glyf-table.hh                               |  12 ++++++++++++
- .../colr/TwemojiMozilla.subset.default.32.ttf         | Bin 4660 -> 4664 bytes
- ...wemojiMozilla.subset.drop-hints-retain-gids.32.ttf | Bin 4640 -> 4644 bytes
- .../colr/TwemojiMozilla.subset.drop-hints.32.ttf      | Bin 4640 -> 4644 bytes
- .../colr/TwemojiMozilla.subset.retain-gids.32.ttf     | Bin 4660 -> 4664 bytes
- 5 files changed, 12 insertions(+)
-
-commit a7dec0cb515d5f9ffc6cf39e712ed0b0b93bd1f0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 18 16:22:12 2020 +0330
-
-    [glyf] Tweak path_builder_t
-
- src/hb-ot-glyf-table.hh | 66 ++++++++++++++++++++++++++++---------------------
- 1 file changed, 38 insertions(+), 28 deletions(-)
-
-commit d52ea2a42ce9332564cc2f049734545796e0c79b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 18 15:46:02 2020 +0330
-
-    [glyf] minor
-
- src/hb-ot-glyf-table.hh | 15 +++++++++------
- 1 file changed, 9 insertions(+), 6 deletions(-)
-
-commit 3b0c58f811203ac59d96d94ab3675a1b85adb411
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 18 15:42:48 2020 +0330
-
-    [glyf] minor, use private font coords to simplify
-
- src/hb-ot-glyf-table.hh | 8 ++------
- 1 file changed, 2 insertions(+), 6 deletions(-)
-
-commit dcd2729e717f48013e07d0b93b64826507c049cc
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 18 15:38:57 2020 +0330
-
-    [glyf] Move contour_bounds_t into scope it is actually used
-
- src/hb-ot-glyf-table.hh | 81 ++++++++++++++++++++++++-------------------------
- 1 file changed, 40 insertions(+), 41 deletions(-)
-
-commit 8bb47fa17d53d8e4c729d427b7a5d49d8e14953c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 18 15:06:43 2020 +0330
-
-    [glyf] minor, spacing
-
- src/hb-ot-glyf-table.hh | 46 +++++++++++++++++++++++-----------------------
- 1 file changed, 23 insertions(+), 23 deletions(-)
-
-commit 21a5fe4f0981bbae8eaa9caec9c288e44c716470
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 18 14:38:55 2020 +0330
-
-    [glyf] Make returning phantoms to not require another vector
-
- src/hb-ot-glyf-table.hh | 27 +++++++++++++--------------
- 1 file changed, 13 insertions(+), 14 deletions(-)
-
-commit 5c03fbe7e0b563ac0f1ce8f867bd747c5e72da86
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 18 13:55:28 2020 +0330
-
-    [glyf] do a phantom only iteration when possible
-
- src/hb-ot-glyf-table.hh | 50 +++++++++++++++++++++++++++++++------------------
- 1 file changed, 32 insertions(+), 18 deletions(-)
-
-commit 11f3fca01d6840f3a690b59040ad7452e5343abf
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 18 12:53:20 2020 +0330
-
-    [glyf/gvar] Remove need of passing end points vector around
-
- src/hb-ot-glyf-table.hh     | 30 +++++++++---------------------
- src/hb-ot-var-gvar-table.hh | 24 ++++++++++++------------
- 2 files changed, 21 insertions(+), 33 deletions(-)
-
-commit 0f2c2d989b6ad4ddd5bb7d64d90aa3e57dc85a68
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 18 11:52:16 2020 +0330
-
-    [glyf] Push consumer machine one more level further
-
- src/hb-ot-glyf-table.hh | 69 +++++++++++++++++++++++++------------------------
- 1 file changed, 35 insertions(+), 34 deletions(-)
-
-commit 11f5f7c59cbf5a430a99831c1d6f0a8ac93090b0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Feb 17 23:44:31 2020 +0330
-
-    [glyf] Adopt a state machine like style for the path builder
-    
-    Toward making glyf path reader alloc free at least on gvar absence.
-
- src/hb-ot-glyf-table.hh | 279 +++++++++++++++++++++++++-----------------------
- 1 file changed, 145 insertions(+), 134 deletions(-)
-
-commit 60f8f384f9d272a8ae2795e3e7a533bdec452da9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Feb 17 10:11:49 2020 +0330
-
-    [glyf] Switch to ttf-parser's glyf to path algorithm
-    
-    It consumes each point at a time and doesn't need to know contour size before hand
-
- src/hb-ot-glyf-table.hh | 151 ++++++++++++++++-------
- test/api/test-draw.c    | 309 +++++++++++++++++++++++-------------------------
- 2 files changed, 254 insertions(+), 206 deletions(-)
-
-commit 3c792c2aa5ccbe5760a7415df24e8bf04edf7914
-Author: ariza <ariza at adobe.com>
-Date:   Mon Feb 17 07:18:08 2020 -0800
-
-    add test cases for hb_unwrap_type
-
- src/test-meta.cc | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 168ceeac496f15b4c81b106cfb790dd5739a0143
-Author: ariza <ariza at adobe.com>
-Date:   Fri Feb 14 11:56:56 2020 -0800
-
-    renamed to hb_unrwap_type(); now recursive
-
- src/hb-meta.hh | 13 ++++++-------
- 1 file changed, 6 insertions(+), 7 deletions(-)
-
-commit 71552ecc269c84aab46aa8f078526a546a288925
-Author: ariza <ariza at adobe.com>
-Date:   Thu Feb 13 12:58:22 2020 -0800
-
-    add hb_get_type
-
- src/hb-meta.hh | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit 65858463523aa5abb776d0181bf14da7bfb2931e
-Author: ariza <ariza at adobe.com>
-Date:   Sun Feb 16 17:16:29 2020 -0800
-
-    pop_pack(share=false) in end_serialize()
-    
-    issue #2177
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 39fb57c0e456ec352b2d0a6e6dc61b9bdee85665
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Feb 16 08:38:41 2020 -0800
-
-    add share option to pop_pack() (#2176)
-    
-    as a solution for #2164
-
- src/hb-serialize.hh | 21 +++++++++++++++------
- 1 file changed, 15 insertions(+), 6 deletions(-)
-
-commit 9c6499d9f4556b9755487c1755e4d2386979d82b
-Author: ariza <ariza at adobe.com>
-Date:   Sun Feb 16 00:56:31 2020 -0800
-
-    rewrite read_points() to take lambda & consts args
-    
-    replacing awkward x/y_setter_t structs
-
- src/hb-ot-glyf-table.hh | 35 ++++++++++++-----------------------
- 1 file changed, 12 insertions(+), 23 deletions(-)
-
-commit a94d1af193ac1601a1725266dbb0dd51195af98b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 12 19:25:10 2020 +0330
-
-    [fuzz] minor style fixes
-
- test/fuzzing/hb-set-fuzzer.cc | 51 +++++++++++++++++++++----------------------
- 1 file changed, 25 insertions(+), 26 deletions(-)
-
-commit 1c015d3e9f5d514da9647dab258af0a09b3ba550
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 12 19:19:37 2020 +0330
-
-    [fuzz] minor fuzzer case move, oops
-
- ...fuzz-testcase-minimized-hb-shape-fuzzer-5658272078495744 | Bin
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 49341faee27df689e1c155b1990874c2679b563f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 12 19:15:16 2020 +0330
-
-    [fuzz] minor, move two fuzzer cases to their correct place
-
- ...fuzz-testcase-minimized-hb-shape-fuzzer-5658272078495744 | Bin
- ...erfuzz-testcase-minimized-hb-set-fuzzer-6255224052514816 |   0
- 2 files changed, 0 insertions(+), 0 deletions(-)
-
-commit d663e28af1b84f27bea9730a9a8f18212387bb7f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 12 15:41:21 2020 +0000
-
-    [serialize] Catch signedness overflows in check_assign()
-    
-    Should address https://github.com/harfbuzz/harfbuzz/pull/2163#pullrequestreview-355137936
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 97229244ebd2e50ec0021ecd442e3c1c27156a5c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 12 15:41:22 2020 +0330
-
-    [fuzzer] Fix hb-set-fuzzer minor overflow issue
-    
-    Size shouldn't be smaller than the struct not its pointer size.
-    
-    Fixes https://crbug.com/oss-fuzz/20655
-
- .../clusterfuzz-testcase-minimized-hb-set-fuzzer-6255224052514816 | 1 +
- test/fuzzing/hb-set-fuzzer.cc                                     | 8 ++++----
- 2 files changed, 5 insertions(+), 4 deletions(-)
-
-commit 7b42403c1c03e6f2f32fcc792b588ca5a42b1e19
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Feb 11 12:25:57 2020 -0800
-
-    Add explicit values to the set fuzzer enums.
-
- test/fuzzing/hb-set-fuzzer.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit e805923310af6b502e94903b504477266b55b028
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Feb 11 12:20:54 2020 -0800
-
-    Add a few basic seeds for the set fuzzer.
-
- test/fuzzing/sets/intersect_01      | Bin 0 -> 21 bytes
- test/fuzzing/sets/subtract_01       | Bin 0 -> 21 bytes
- test/fuzzing/sets/symmetric_diff_01 | Bin 0 -> 21 bytes
- test/fuzzing/sets/union_01          | Bin 0 -> 21 bytes
- 4 files changed, 0 insertions(+), 0 deletions(-)
-
-commit ff984ed3cdd18290ed3a37c76961176d9f86c9cd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 11 19:50:51 2020 +0330
-
-    Use multiplication to avoid undefined behaviour per clang
-    
-    Newer versions of MSVC with /we4146 don't like putting negative sign behind a
-    unsigned number as https://github.com/harfbuzz/harfbuzz/pull/2069
-    That however have made https://crbug.com/1050424 this complain:
-      src/hb-ot-color-sbix-table.hh:304:28: runtime error: negation of -2147483648 cannot be represented in type 'int';
-                                            cast to an unsigned type to negate this value to itself
-    which apparently can be fixed using this change.
-    
-    Let's see if this won't make another ubsan complain!
-
- src/hb-ot-color-sbix-table.hh                             |   2 +-
- ...zz-testcase-minimized-hb_shape_fuzzer-5633785895911424 | Bin 0 -> 582 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 21e1b1310ab20628d0a81c02b17cc5e49a56a4a7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 11 17:08:55 2020 +0330
-
-    [colr] minor style fix
-
- src/hb-ot-color-colr-table.hh | 87 ++++++++++++++++++++++---------------------
- 1 file changed, 44 insertions(+), 43 deletions(-)
-
-commit cbb45c3ee7be42091a04fc1edfd98a07cfcd864c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 11 16:46:14 2020 +0330
-
-    [subset/colr] minor improve to resolve msvc complain
-    
-    MSVC says,
-      hb-ot-color-colr-table.hh(215): warning C4700: uninitialized local variable 'new_record' used [build\harfbuzz-subset.vcxproj]
-        harfbuzz-subset.vcxproj -> build\Debug\harfbuzz-subset.lib
-
- src/hb-ot-color-colr-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit bca9bc6b92cfdba1118f74c1d1d6fdb1301f5c81
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Feb 6 13:02:58 2020 -0800
-
-    Add hb-set-fuzzer.
-    It fuzzes all of the hb_set process methods (intersection, subtraction, union, and symmetric difference).
-
- test/fuzzing/Makefile.am      | 11 +++++++
- test/fuzzing/hb-set-fuzzer.cc | 77 +++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 88 insertions(+)
-
-commit 352ac63ef937629385da7517408cd3d6df7db08a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 11 03:03:03 2020 +0330
-
-    Fix an unlikely UAF on the deprecated _set_glyph_func API
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2168
-
- src/hb-font.cc | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-commit 6a390df8af534cc95c19a07ec2bbdd818ade6cac
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Feb 10 17:19:23 2020 +0330
-
-    [tools] Print unicode links on gen-* tools output
-    
-    As Behdad's review
-
- src/gen-arabic-table.py      | 13 +++++++------
- src/gen-emoji-table.py       |  7 ++++---
- src/gen-indic-table.py       | 12 ++++++------
- src/gen-ucd-table.py         |  7 ++++---
- src/gen-use-table.py         | 14 +++++++-------
- src/gen-vowel-constraints.py |  6 ++++--
- 6 files changed, 32 insertions(+), 27 deletions(-)
-
-commit 4dc87365d79d9cb0ad85b351b6afe978c3abee3c
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Sun Feb 9 18:39:33 2020 +0200
-
-    Add links to files used by python scripts.
-    
-    Closes #2150
-
- src/gen-arabic-table.py      | 5 +++++
- src/gen-emoji-table.py       | 2 ++
- src/gen-indic-table.py       | 5 +++++
- src/gen-tag-table.py         | 4 ++++
- src/gen-ucd-table.py         | 2 ++
- src/gen-use-table.py         | 6 ++++++
- src/gen-vowel-constraints.py | 2 ++
- 7 files changed, 26 insertions(+)
-
-commit 40166eb0e5d4095772059d509aa647ef4118f794
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Feb 8 13:17:06 2020 +0330
-
-    [var] Fix the just introduced hb_font_set_var_coords_design storing bug
-    
-    The memcpy call was using the current coords count which is zero initially so no copy at all.
-    
-    Sad that no test has caught it, should see why, will however with the upcoming style API tests.
-
- src/hb-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5c1a023f67806ee5316518d11f3c236c66fa5c87
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Feb 8 10:57:07 2020 +0330
-
-    [tool] Optimize COLR glyph dump
-    
-    Move palette colors fetching out of gid iteration so not
-    fetching all the colors of a palette each time.
-
- src/main.cc | 91 +++++++++++++++++++++++++++++++------------------------------
- 1 file changed, 46 insertions(+), 45 deletions(-)
-
-commit 0b76e8130e1711754184118fdef8523e943d51c9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Aug 20 15:15:22 2019 +0430
-
-    Don't use _normalize_variations to avoid twice axis fetch
-
- src/hb-font.cc | 11 +++++++----
- 1 file changed, 7 insertions(+), 4 deletions(-)
-
-commit ab2d3ec542799baa0ac056cfcd264e5b3c301d82
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 14 18:42:51 2019 +0430
-
-    [var] Implement hb_font_get_var_coords_design
-    
-    Hold design coords and simulate when normalized coords are set directly.
-
- docs/harfbuzz-sections.txt |   1 +
- src/hb-font.cc             | 121 ++++++++++++++++++++++++++++++++++++---------
- src/hb-font.h              |   4 ++
- src/hb-font.hh             |   1 +
- test/api/Makefile.am       |   1 +
- test/api/test-var-coords.c |  76 ++++++++++++++++++++++++++++
- 6 files changed, 180 insertions(+), 24 deletions(-)
-
-commit 5a10f3a0551c2e62bc0969fd857033ed53f10943
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Feb 7 10:38:27 2020 -0800
-
-    Use vector instead of map during page compaction in hb-set.
-
- src/hb-set.hh | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit 2742c8162479a33d9276fa7a1e6deecc65fef5aa
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Jan 28 13:55:31 2020 -0800
-
-    Fix page_map corruption in hb_set_t during process().
-    
-    If a process operation results in less pages then the current set has, it will likely corrupt the page_map since it overwrites page_map entries ahead of where it's processing. This fixes that problem by removing page_map entries that will be dropped. Then dropping orphaned pages and re-indexing retained pages.
-
- src/hb-set.hh       | 51 ++++++++++++++++++++++++++++++++--
- test/api/test-set.c | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 127 insertions(+), 3 deletions(-)
-
-commit eb7849a806699c1c5efc435cf39ee3a0eb9b9e1c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Feb 5 15:29:03 2020 -0800
-
-    [subset] GPOS6 MarkToMark subsetting support
-
- src/hb-ot-layout-gpos-table.hh                     |  66 ++++++++++++++++++++-
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- ...6_font1.keep-layout-retain-gids.41,42,43,44.otf | Bin 0 -> 2320 bytes
- ...6_font1.keep-layout-retain-gids.41,42,43,45.otf | Bin 0 -> 2328 bytes
- ...pos6_font1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2080 bytes
- .../gpos6_font1.keep-layout-retain-gids.41,42.otf  | Bin 0 -> 1888 bytes
- ...ont1.keep-layout-retain-gids.41,43,44,45,46.otf | Bin 0 -> 2688 bytes
- ...pos6_font1.keep-layout-retain-gids.41,43,44.otf | Bin 0 -> 2324 bytes
- ...pos6_font1.keep-layout-retain-gids.41,43,45.otf | Bin 0 -> 2336 bytes
- .../gpos6_font1.keep-layout-retain-gids.41,43.otf  | Bin 0 -> 2092 bytes
- .../gpos6_font1.keep-layout-retain-gids.41.otf     | Bin 0 -> 1872 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3748 bytes
- .../gpos6_font1.keep-layout.41,42,43,44.otf        | Bin 0 -> 1616 bytes
- .../gpos6_font1.keep-layout.41,42,43,45.otf        | Bin 0 -> 1608 bytes
- .../gpos6_font1.keep-layout.41,42,43.otf           | Bin 0 -> 1380 bytes
- .../layout.gpos6/gpos6_font1.keep-layout.41,42.otf | Bin 0 -> 1184 bytes
- .../gpos6_font1.keep-layout.41,43,44,45,46.otf     | Bin 0 -> 1968 bytes
- .../gpos6_font1.keep-layout.41,43,44.otf           | Bin 0 -> 1608 bytes
- .../gpos6_font1.keep-layout.41,43,45.otf           | Bin 0 -> 1608 bytes
- .../layout.gpos6/gpos6_font1.keep-layout.41,43.otf | Bin 0 -> 1376 bytes
- .../layout.gpos6/gpos6_font1.keep-layout.41.otf    | Bin 0 -> 1172 bytes
- ...pos6_font1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3748 bytes
- test/subset/data/fonts/gpos6_font1.otf             | Bin 0 -> 4688 bytes
- test/subset/data/tests/layout.gpos6.tests          |  18 ++++++
- 25 files changed, 84 insertions(+), 2 deletions(-)
-
-commit 82afc75835364338b8db4e978ad8a0c466e41225
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Feb 4 13:24:37 2020 -0800
-
-    [subset] GPOS4 MarkBase subsetting support
-
- src/hb-open-type.hh                                |   7 +
- src/hb-ot-layout-gpos-table.hh                     | 145 ++++++++++++++++++++-
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- ...chors_1.keep-layout-retain-gids.41,42,43,44.otf | Bin 0 -> 2344 bytes
- ...chors_1.keep-layout-retain-gids.41,42,43,45.otf | Bin 0 -> 2352 bytes
- ..._anchors_1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2104 bytes
- ...ple_anchors_1.keep-layout-retain-gids.41,42.otf | Bin 0 -> 1912 bytes
- ...rs_1.keep-layout-retain-gids.41,43,44,45,46.otf | Bin 0 -> 2712 bytes
- ..._anchors_1.keep-layout-retain-gids.41,43,44.otf | Bin 0 -> 2348 bytes
- ..._anchors_1.keep-layout-retain-gids.41,43,45.otf | Bin 0 -> 2360 bytes
- ...ple_anchors_1.keep-layout-retain-gids.41,43.otf | Bin 0 -> 2116 bytes
- ...ltiple_anchors_1.keep-layout-retain-gids.41.otf | Bin 0 -> 1896 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3772 bytes
- ..._multiple_anchors_1.keep-layout.41,42,43,44.otf | Bin 0 -> 1640 bytes
- ..._multiple_anchors_1.keep-layout.41,42,43,45.otf | Bin 0 -> 1632 bytes
- ...os4_multiple_anchors_1.keep-layout.41,42,43.otf | Bin 0 -> 1404 bytes
- .../gpos4_multiple_anchors_1.keep-layout.41,42.otf | Bin 0 -> 1208 bytes
- ...ltiple_anchors_1.keep-layout.41,43,44,45,46.otf | Bin 0 -> 1992 bytes
- ...os4_multiple_anchors_1.keep-layout.41,43,44.otf | Bin 0 -> 1632 bytes
- ...os4_multiple_anchors_1.keep-layout.41,43,45.otf | Bin 0 -> 1632 bytes
- .../gpos4_multiple_anchors_1.keep-layout.41,43.otf | Bin 0 -> 1400 bytes
- .../gpos4_multiple_anchors_1.keep-layout.41.otf    | Bin 0 -> 1196 bytes
- ..._anchors_1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3772 bytes
- .../subset/data/fonts/gpos4_multiple_anchors_1.otf | Bin 0 -> 4712 bytes
- test/subset/data/tests/layout.gpos4.tests          |  18 +++
- 26 files changed, 169 insertions(+), 3 deletions(-)
-
-commit 4dc3db7344b464695d3c8cfdb7f3e5d518b4a6ac
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Feb 6 12:12:41 2020 +0330
-
-    Minor, fix warnings raised when built with -std=c++2a
-    
-    Follow up to c184180,
-    
-    It was raising,
-    
-      src/hb-ot-layout-common.hh:1067:63: warning: implicit capture of 'this' with a capture default of '=' is deprecated [-Wdeprecated-this-capture]
-          | hb_filter ([=] (const OffsetTo<TSubTable> &_) { return (this+_).intersects (glyphset, lookup_type); })
-                                                                    ^
-      src/hb-ot-layout-common.hh:1067:19: note: add an explicit capture of 'this' to capture '*this' by reference
-          | hb_filter ([=] (const OffsetTo<TSubTable> &_) { return (this+_).intersects (glyphset, lookup_type); })
-                        ^
-                         , this
-    
-    and
-    
-      src/hb-ot-layout-common.hh:2626:38: warning: implicit capture of 'this' with a capture default of '=' is deprecated [-Wdeprecated-this-capture]
-                      { r.collect_lookups (this, lookup_indexes); })
-                                           ^
-      src/hb-ot-layout-common.hh:2625:18: note: add an explicit capture of 'this' to capture '*this' by reference
-          | hb_apply ([=] (const FeatureTableSubstitutionRecord& r)
-                       ^
-                        , this
-    
-    and
-    
-      src/hb-ot-hdmx-table.hh:141:44: error: implicit capture of 'this' with a capture default of '=' is deprecated [-Werror,-Wdeprecated-this-capture]
-                              return device_record->widthsZ.as_array (get_num_glyphs ()) [_];
-                                                                      ^
-      src/hb-ot-hdmx-table.hh:137:17: note: add an explicit capture of 'this' to capture '*this' by reference
-                  | hb_map ([=] (hb_codepoint_t _)
-                             ^
-                              , this
-
- .circleci/config.yml       |  4 +++-
- src/hb-ot-hdmx-table.hh    |  4 ++--
- src/hb-ot-layout-common.hh | 18 ++++++++----------
- 3 files changed, 13 insertions(+), 13 deletions(-)
-
-commit b4d3bf1d8a97b77cbea6dd770a16aea618af7aee
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Feb 2 14:32:38 2020 +0330
-
-    [draw] Add hb_draw_funcs_is_immutable and hb_draw_funcs_make_immutable
-
- docs/harfbuzz-sections.txt |  2 ++
- src/hb-draw.cc             | 32 ++++++++++++++++++++++++++++++++
- src/hb-draw.h              |  6 ++++++
- test/api/test-draw.c       | 13 +++++++++++++
- 4 files changed, 53 insertions(+)
-
-commit 63b8190db884d9ae88a80336067eab539a44b882
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Feb 6 11:38:11 2020 +0330
-
-    [test] minor
-    
-    Remained from previous naming.
-
- test/api/test-draw.c | 32 ++++++++++++++++----------------
- 1 file changed, 16 insertions(+), 16 deletions(-)
-
-commit 3a98c7fae196fd149078af4553b966dc1c8d763b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Feb 6 01:11:00 2020 +0330
-
-    [glyf] Skip empty contours
-    
-    As https://savannah.nongnu.org/bugs/index.php?57701
-
- src/hb-ot-glyf-table.hh     |   8 ++++++
- test/api/fonts/Stroking.ttf | Bin 0 -> 3380 bytes
- test/api/test-draw.c        |  60 +++++++++++++++++++++++++++++++++++++++++---
- 3 files changed, 65 insertions(+), 3 deletions(-)
-
-commit c31762e9e89bc440d21a94d8da34608d1649dc85
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 5 23:12:37 2020 +0330
-
-    [test] minor
-    
-    don't test first ten glyph, just testing cp just like other API calls is enough
-
- test/api/test-ot-face.c | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 03f778cf3c1170051c3cfb21d9a835252a0123c9
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Wed Feb 5 09:26:45 2020 -0500
-
-    [cmap] remove dead code
-
- src/hb-ot-cmap-table.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 43253e404d25da31d8b8a57f1fc3ef5c2bb1d1fd
-Merge: 71a20186 774725b4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 5 17:45:19 2020 +0330
-
-    Merge remote-tracking branch 'upstream/master'
-
-commit 71a201860023e61ef413b5bf05449c624d3ff575
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 5 17:15:50 2020 +0330
-
-    [cbdt] minor, tweak spaces
-
- src/hb-ot-color-cbdt-table.hh | 437 +++++++++++++++++++++---------------------
- 1 file changed, 214 insertions(+), 223 deletions(-)
-
-commit eaa2402a793501bc03e7aa7e662333da2b1aadb1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 5 17:02:03 2020 +0330
-
-    [cbdt] Merge hb-ot-color-cbdt-table.cc into its header file
-    
-    Not needed as far as can be said.
-
- src/Makefile.sources          |  2 --
- src/harfbuzz.cc               |  1 -
- src/hb-ot-color-cbdt-table.cc | 75 -------------------------------------------
- src/hb-ot-color-cbdt-table.hh | 55 ++++++++++++++++++++++++-------
- 4 files changed, 43 insertions(+), 90 deletions(-)
-
-commit a7f694d4b0d5e95a6202da926ba3c29df6fbb6f0
-Merge: 43016715 b114b26a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 5 16:31:21 2020 +0330
-
-    Merge branch 'subset_cblc' into master
-
-commit 774725b43a05d7e44286a809bb3767f18189c1a4
-Author: ckitagawa-work <59700018+ckitagawa-work at users.noreply.github.com>
-Date:   Wed Feb 5 07:43:10 2020 -0500
-
-    [subset] Avoid incorrectly dropping cmap for NotoColorEmoji.ttf
-    
-    NotoColorEmoji.ttf uses two cmap subtables
-    
-     Format 14 | Platform ID 0 | Platform Encoding ID  5
-     Format 12 | Platform ID 3 | Platform Encoding ID 10
-    
-    This combination results in the cmap table being dropped during subsetting despite being valid/required.
-
- src/hb-ot-cmap-table.hh                            |   2 +-
- test/api/fonts/NotoColorEmoji.cmap.38,AE,2049.ttf  | Bin 0 -> 10032 bytes
- test/api/fonts/NotoColorEmoji.cmap.ttf             | Bin 0 -> 10052 bytes
- test/api/test-subset-cmap.c                        |  44 +++++++++++++++++++++
- .../cmap14/cmap14_font2.default.4E00,4E02,4E03.otf | Bin 0 -> 1360 bytes
- .../cmap14/cmap14_font2.default.4E00,4E03.otf      | Bin 0 -> 1236 bytes
- .../cmap14/cmap14_font2.default.4E00,4E05,4E07.otf | Bin 0 -> 1332 bytes
- .../cmap14/cmap14_font2.default.4E02,4E03,4E08.otf | Bin 0 -> 1576 bytes
- .../expected/cmap14/cmap14_font2.default.4E02.otf  | Bin 0 -> 992 bytes
- .../expected/cmap14/cmap14_font2.default.4E03.otf  | Bin 0 -> 1076 bytes
- .../cmap14_font2.default.4E05,4E07,4E08,4E09.otf   | Bin 0 -> 1848 bytes
- .../cmap14/cmap14_font2.default.4E08,4E09.otf      | Bin 0 -> 1716 bytes
- .../expected/cmap14/cmap14_font2.default.4E08.otf  | Bin 0 -> 1380 bytes
- .../cmap14_font2.default.retain-all-codepoint.otf  | Bin 0 -> 2344 bytes
- ...font2.drop-hints-retain-gids.4E00,4E02,4E03.otf | Bin 0 -> 1388 bytes
- ...ap14_font2.drop-hints-retain-gids.4E00,4E03.otf | Bin 0 -> 1272 bytes
- ...font2.drop-hints-retain-gids.4E00,4E05,4E07.otf | Bin 0 -> 1400 bytes
- ...font2.drop-hints-retain-gids.4E02,4E03,4E08.otf | Bin 0 -> 1720 bytes
- .../cmap14_font2.drop-hints-retain-gids.4E02.otf   | Bin 0 -> 1024 bytes
- .../cmap14_font2.drop-hints-retain-gids.4E03.otf   | Bin 0 -> 1120 bytes
- ....drop-hints-retain-gids.4E05,4E07,4E08,4E09.otf | Bin 0 -> 1984 bytes
- ...ap14_font2.drop-hints-retain-gids.4E08,4E09.otf | Bin 0 -> 1868 bytes
- .../cmap14_font2.drop-hints-retain-gids.4E08.otf   | Bin 0 -> 1540 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.otf | Bin 0 -> 2432 bytes
- .../cmap14_font2.drop-hints.4E00,4E02,4E03.otf     | Bin 0 -> 1292 bytes
- .../cmap14/cmap14_font2.drop-hints.4E00,4E03.otf   | Bin 0 -> 1168 bytes
- .../cmap14_font2.drop-hints.4E00,4E05,4E07.otf     | Bin 0 -> 1264 bytes
- .../cmap14_font2.drop-hints.4E02,4E03,4E08.otf     | Bin 0 -> 1512 bytes
- .../cmap14/cmap14_font2.drop-hints.4E02.otf        | Bin 0 -> 924 bytes
- .../cmap14/cmap14_font2.drop-hints.4E03.otf        | Bin 0 -> 1008 bytes
- ...cmap14_font2.drop-hints.4E05,4E07,4E08,4E09.otf | Bin 0 -> 1780 bytes
- .../cmap14/cmap14_font2.drop-hints.4E08,4E09.otf   | Bin 0 -> 1648 bytes
- .../cmap14/cmap14_font2.drop-hints.4E08.otf        | Bin 0 -> 1312 bytes
- ...map14_font2.drop-hints.retain-all-codepoint.otf | Bin 0 -> 2276 bytes
- .../cmap14_font2.name-ids.4E00,4E02,4E03.otf       | Bin 0 -> 1292 bytes
- .../cmap14/cmap14_font2.name-ids.4E00,4E03.otf     | Bin 0 -> 1168 bytes
- .../cmap14_font2.name-ids.4E00,4E05,4E07.otf       | Bin 0 -> 1264 bytes
- .../cmap14_font2.name-ids.4E02,4E03,4E08.otf       | Bin 0 -> 1508 bytes
- .../expected/cmap14/cmap14_font2.name-ids.4E02.otf | Bin 0 -> 924 bytes
- .../expected/cmap14/cmap14_font2.name-ids.4E03.otf | Bin 0 -> 1008 bytes
- .../cmap14_font2.name-ids.4E05,4E07,4E08,4E09.otf  | Bin 0 -> 1780 bytes
- .../cmap14/cmap14_font2.name-ids.4E08,4E09.otf     | Bin 0 -> 1648 bytes
- .../expected/cmap14/cmap14_font2.name-ids.4E08.otf | Bin 0 -> 1312 bytes
- .../cmap14_font2.name-ids.retain-all-codepoint.otf | Bin 0 -> 2276 bytes
- .../cmap14_font2.retain-gids.4E00,4E02,4E03.otf    | Bin 0 -> 1452 bytes
- .../cmap14/cmap14_font2.retain-gids.4E00,4E03.otf  | Bin 0 -> 1340 bytes
- .../cmap14_font2.retain-gids.4E00,4E05,4E07.otf    | Bin 0 -> 1468 bytes
- .../cmap14_font2.retain-gids.4E02,4E03,4E08.otf    | Bin 0 -> 1788 bytes
- .../cmap14/cmap14_font2.retain-gids.4E02.otf       | Bin 0 -> 1092 bytes
- .../cmap14/cmap14_font2.retain-gids.4E03.otf       | Bin 0 -> 1188 bytes
- ...map14_font2.retain-gids.4E05,4E07,4E08,4E09.otf | Bin 0 -> 2048 bytes
- .../cmap14/cmap14_font2.retain-gids.4E08,4E09.otf  | Bin 0 -> 1936 bytes
- .../cmap14/cmap14_font2.retain-gids.4E08.otf       | Bin 0 -> 1604 bytes
- ...ap14_font2.retain-gids.retain-all-codepoint.otf | Bin 0 -> 2496 bytes
- test/subset/data/fonts/cmap14_font2.otf            | Bin 0 -> 4480 bytes
- test/subset/data/tests/cmap14.tests                |   1 +
- 56 files changed, 46 insertions(+), 1 deletion(-)
-
-commit 43016715e1b4d48bc0cf598f374ffa9213b5fe2e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 5 15:02:20 2020 +0330
-
-    [subset] minor on _subset
-
- src/hb-subset.cc | 32 ++++++++++++++------------------
- 1 file changed, 14 insertions(+), 18 deletions(-)
-
-commit dcb5dfc970f2720b9c76efd672c83cf2bdbd4bf0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 5 15:01:25 2020 +0330
-
-    [subset] minor on tables iteration
-
- src/hb-subset.cc | 38 +++++++++++++++++---------------------
- 1 file changed, 17 insertions(+), 21 deletions(-)
-
-commit a8593339e2bd76eef30d0b87a9f509c5f2e8366c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 5 15:00:25 2020 +0330
-
-    [subset] minor on switch statements
-
- src/hb-subset.cc | 166 ++++++++++++++++++-------------------------------------
- 1 file changed, 55 insertions(+), 111 deletions(-)
-
-commit b1f63109c6f084ee1b963ebcb85b440f8639e322
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 5 00:28:21 2020 +0330
-
-    [subset] Optimize _is_table_present
-    
-    One call for most of the fonts and no malloc
-
- src/hb-subset.cc | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 25707e37e32777aee76317c55a234921c4a3b51e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 5 00:27:28 2020 +0330
-
-    [cff] minor
-
- src/hb-ot-cff1-table.hh | 5 +----
- src/hb-ot-cff2-table.hh | 5 +----
- 2 files changed, 2 insertions(+), 8 deletions(-)
-
-commit 0d61926ca7c2f3e1d06231dd659ff3c43aa41746
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Tue Feb 4 13:36:51 2020 -0500
-
-    [subset] Keep head when no glyf table
-
- src/hb-ot-cff1-table.hh | 12 +------
- src/hb-ot-cff2-table.hh | 12 +------
- src/hb-ot-head-table.hh | 12 +++++++
- src/hb-subset.cc        | 91 ++++++++++++++++++++++++++++++-------------------
- 4 files changed, 69 insertions(+), 58 deletions(-)
-
-commit 7f9b2228a610ad614b77b24503bf02f95e0bf4b8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 4 23:05:46 2020 +0330
-
-    [glyf] minor
-    
-    Improve using https://developer.blender.org/diffusion/B/browse/master/source/blender/blenlib/intern/freetypefont.c$572
-
- src/hb-ot-glyf-table.hh | 14 ++++++--------
- 1 file changed, 6 insertions(+), 8 deletions(-)
-
-commit 5b436033851960ea3638fbf882100b8c04d6d5a3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Feb 4 21:29:19 2020 +0330
-
-    [subset] Rename _subset2 to _subset
-
- src/hb-subset.cc | 62 +++++++++++++++++++-------------------------------------
- 1 file changed, 21 insertions(+), 41 deletions(-)
-
-commit 2792fb8ba1b542b4f974c272a51014aadbecc670
-Author: ariza <ariza at adobe.com>
-Date:   Sun Feb 2 22:00:53 2020 -0800
-
-    first rewrite of cff/cff2 _subset with _subset2
-
- src/hb-ot-cff1-table.hh |  12 ++----
- src/hb-ot-cff2-table.hh |  12 ++----
- src/hb-subset-cff1.cc   | 106 ++++++++++++++++++++----------------------------
- src/hb-subset-cff1.hh   |   3 +-
- src/hb-subset-cff2.cc   |  90 ++++++++++++++++------------------------
- src/hb-subset-cff2.hh   |   3 +-
- src/hb-subset.cc        |   4 +-
- 7 files changed, 89 insertions(+), 141 deletions(-)
-
-commit b114b26a56234c17c620f69d30b1f388fc5fb6df
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Tue Feb 4 09:49:24 2020 -0500
-
-    Add guard to copy_glyph_at_idx
-
- src/hb-ot-color-cbdt-table.cc | 2 +-
- src/hb-ot-color-cbdt-table.hh | 9 ++++++++-
- 2 files changed, 9 insertions(+), 2 deletions(-)
-
-commit b2a68ed587b9931168bba5cae684e40840afc699
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Feb 1 23:16:26 2020 +0330
-
-    [name] Minor, use subtraction instead ternary operator
-    
-    Guess ternary was a bit more legible, apparently however we agreed to use subtraction,
-    https://github.com/harfbuzz/harfbuzz/pull/2139#discussion_r372582005
-
- src/hb-ot-name-table.hh | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit 490ef1cc236ae77b8168218d77cbc3b85ecb81bc
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jan 28 15:57:33 2020 -0800
-
-    [subset] Fix namerecord ordering
-    This will fix inconsistency with fontTools.
-    Also according to the spec, namerecords must be sorted
-    first by platform ID, then by platform-specific ID,
-    then by language ID, and then by name ID.
-
- src/hb-ot-name-table.hh                            |  37 ++++++++++++++++++++-
- ...numMyeongjo-Regular-subset.default.61,62,63.ttf | Bin 0 -> 4128 bytes
- .../NanumMyeongjo-Regular-subset.default.61,63.ttf | Bin 0 -> 3580 bytes
- .../NanumMyeongjo-Regular-subset.default.61.ttf    | Bin 0 -> 3156 bytes
- .../NanumMyeongjo-Regular-subset.default.62.ttf    | Bin 0 -> 3180 bytes
- .../NanumMyeongjo-Regular-subset.default.63.ttf    | Bin 0 -> 3048 bytes
- ...Regular-subset.default.retain-all-codepoint.ttf | Bin 0 -> 9524 bytes
- ...ular-subset.drop-hints-retain-gids.61,62,63.ttf | Bin 0 -> 1452 bytes
- ...Regular-subset.drop-hints-retain-gids.61,63.ttf | Bin 0 -> 1284 bytes
- ...jo-Regular-subset.drop-hints-retain-gids.61.ttf | Bin 0 -> 1128 bytes
- ...jo-Regular-subset.drop-hints-retain-gids.62.ttf | Bin 0 -> 1144 bytes
- ...jo-Regular-subset.drop-hints-retain-gids.63.ttf | Bin 0 -> 1116 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 0 -> 3536 bytes
- ...Myeongjo-Regular-subset.drop-hints.61,62,63.ttf | Bin 0 -> 1452 bytes
- ...numMyeongjo-Regular-subset.drop-hints.61,63.ttf | Bin 0 -> 1276 bytes
- .../NanumMyeongjo-Regular-subset.drop-hints.61.ttf | Bin 0 -> 1128 bytes
- .../NanumMyeongjo-Regular-subset.drop-hints.62.ttf | Bin 0 -> 1140 bytes
- .../NanumMyeongjo-Regular-subset.drop-hints.63.ttf | Bin 0 -> 1104 bytes
- ...ular-subset.drop-hints.retain-all-codepoint.ttf | Bin 0 -> 3536 bytes
- ...umMyeongjo-Regular-subset.name-ids.61,62,63.ttf | Bin 0 -> 3924 bytes
- ...NanumMyeongjo-Regular-subset.name-ids.61,63.ttf | Bin 0 -> 3376 bytes
- .../NanumMyeongjo-Regular-subset.name-ids.61.ttf   | Bin 0 -> 2952 bytes
- .../NanumMyeongjo-Regular-subset.name-ids.62.ttf   | Bin 0 -> 2976 bytes
- .../NanumMyeongjo-Regular-subset.name-ids.63.ttf   | Bin 0 -> 2844 bytes
- ...egular-subset.name-ids.retain-all-codepoint.ttf | Bin 0 -> 9320 bytes
- ...ngjo-Regular-subset.name-languages.61,62,63.ttf | Bin 0 -> 4172 bytes
- ...yeongjo-Regular-subset.name-languages.61,63.ttf | Bin 0 -> 3624 bytes
- ...umMyeongjo-Regular-subset.name-languages.61.ttf | Bin 0 -> 3200 bytes
- ...umMyeongjo-Regular-subset.name-languages.62.ttf | Bin 0 -> 3224 bytes
- ...umMyeongjo-Regular-subset.name-languages.63.ttf | Bin 0 -> 3092 bytes
- ...-subset.name-languages.retain-all-codepoint.ttf | Bin 0 -> 9568 bytes
- ...yeongjo-Regular-subset.name-legacy.61,62,63.ttf | Bin 0 -> 4128 bytes
- ...umMyeongjo-Regular-subset.name-legacy.61,63.ttf | Bin 0 -> 3580 bytes
- ...NanumMyeongjo-Regular-subset.name-legacy.61.ttf | Bin 0 -> 3156 bytes
- ...NanumMyeongjo-Regular-subset.name-legacy.62.ttf | Bin 0 -> 3180 bytes
- ...NanumMyeongjo-Regular-subset.name-legacy.63.ttf | Bin 0 -> 3048 bytes
- ...lar-subset.name-legacy.retain-all-codepoint.ttf | Bin 0 -> 9524 bytes
- ...yeongjo-Regular-subset.retain-gids.61,62,63.ttf | Bin 0 -> 4128 bytes
- ...umMyeongjo-Regular-subset.retain-gids.61,63.ttf | Bin 0 -> 3588 bytes
- ...NanumMyeongjo-Regular-subset.retain-gids.61.ttf | Bin 0 -> 3156 bytes
- ...NanumMyeongjo-Regular-subset.retain-gids.62.ttf | Bin 0 -> 3184 bytes
- ...NanumMyeongjo-Regular-subset.retain-gids.63.ttf | Bin 0 -> 3060 bytes
- ...lar-subset.retain-gids.retain-all-codepoint.ttf | Bin 0 -> 9524 bytes
- .../japanese/Mplus1p-Regular.default.25771.ttf     | Bin 1824 -> 1824 bytes
- .../japanese/Mplus1p-Regular.drop-hints.25771.ttf  | Bin 1096 -> 1096 bytes
- .../data/fonts/NanumMyeongjo-Regular-subset.ttf    | Bin 0 -> 9964 bytes
- test/subset/data/tests/basics.tests                |   1 +
- 47 files changed, 37 insertions(+), 1 deletion(-)
-
-commit e128f8027888536cb8f84f950bd2dbd6ecaf67a9
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Tue Jan 21 13:35:43 2020 -0500
-
-    parent 777ba47b50f6379b9f9abf1d72559316b7116b9e
-    author ckitagawa <ckitagawa at chromium.org> 1579631743 -0500
-    committer ckitagawa <ckitagawa at chromium.org> 1580506176 -0500
-    
-    [subset] Add CBLC support
-
- src/Makefile.sources                               |   2 +
- src/harfbuzz.cc                                    |   1 +
- src/hb-ot-cmap-table.hh                            |   6 +-
- src/hb-ot-color-cbdt-table.cc                      |  75 ++++
- src/hb-ot-color-cbdt-table.hh                      | 411 ++++++++++++++++++++-
- src/hb-ot-head-table.hh                            |  12 +
- src/hb-subset.cc                                   |  98 +++--
- test/api/Makefile.am                               |   2 +
- .../fonts/NotoColorEmoji.subset.default.2049.ttf   | Bin 0 -> 3112 bytes
- .../api/fonts/NotoColorEmoji.subset.default.39.ttf | Bin 0 -> 1920 bytes
- ...oji.subset.index_format3.default.38,AE,2049.ttf | Bin 0 -> 7536 bytes
- .../fonts/NotoColorEmoji.subset.index_format3.ttf  | Bin 0 -> 10112 bytes
- ...set.multiple_size_tables.default.38,AE,2049.ttf | Bin 0 -> 14140 bytes
- .../NotoColorEmoji.subset.multiple_size_tables.ttf | Bin 0 -> 19280 bytes
- test/api/fonts/NotoColorEmoji.subset.ttf           | Bin 0 -> 10124 bytes
- test/api/test-subset-cbdt.c                        | 158 ++++++++
- .../fonts/NotoColorEmoji.subset.index_format3.ttf  | Bin 0 -> 10112 bytes
- .../NotoColorEmoji.subset.multiple_size_tables.ttf | Bin 0 -> 19280 bytes
- test/fuzzing/fonts/NotoColorEmoji.subset.ttf       | Bin 0 -> 10124 bytes
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- .../cbdt/NotoColorEmoji.subset.default.2049.ttf    | Bin 0 -> 3112 bytes
- .../cbdt/NotoColorEmoji.subset.default.38,2049.ttf | Bin 0 -> 4084 bytes
- .../cbdt/NotoColorEmoji.subset.default.38,20E3.ttf | Bin 0 -> 3568 bytes
- ...rEmoji.subset.default.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 10124 bytes
- .../NotoColorEmoji.subset.default.38,AE,2049.ttf   | Bin 0 -> 7544 bytes
- .../cbdt/NotoColorEmoji.subset.default.39.ttf      | Bin 0 -> 1920 bytes
- .../cbdt/NotoColorEmoji.subset.default.AE.ttf      | Bin 0 -> 4412 bytes
- ...lorEmoji.subset.drop-hints-retain-gids.2049.ttf | Bin 0 -> 3136 bytes
- ...Emoji.subset.drop-hints-retain-gids.38,2049.ttf | Bin 0 -> 4108 bytes
- ...Emoji.subset.drop-hints-retain-gids.38,20E3.ttf | Bin 0 -> 3600 bytes
- ...rop-hints-retain-gids.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 10124 bytes
- ...ji.subset.drop-hints-retain-gids.38,AE,2049.ttf | Bin 0 -> 7564 bytes
- ...ColorEmoji.subset.drop-hints-retain-gids.39.ttf | Bin 0 -> 1928 bytes
- ...ColorEmoji.subset.drop-hints-retain-gids.AE.ttf | Bin 0 -> 4428 bytes
- .../cbdt/NotoColorEmoji.subset.drop-hints.2049.ttf | Bin 0 -> 3112 bytes
- .../NotoColorEmoji.subset.drop-hints.38,2049.ttf   | Bin 0 -> 4084 bytes
- .../NotoColorEmoji.subset.drop-hints.38,20E3.ttf   | Bin 0 -> 3568 bytes
- ...oji.subset.drop-hints.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 10124 bytes
- ...NotoColorEmoji.subset.drop-hints.38,AE,2049.ttf | Bin 0 -> 7544 bytes
- .../cbdt/NotoColorEmoji.subset.drop-hints.39.ttf   | Bin 0 -> 1920 bytes
- .../cbdt/NotoColorEmoji.subset.drop-hints.AE.ttf   | Bin 0 -> 4412 bytes
- .../NotoColorEmoji.subset.gap.default.2049.ttf     | Bin 0 -> 3112 bytes
- .../NotoColorEmoji.subset.gap.default.38,2049.ttf  | Bin 0 -> 4084 bytes
- .../NotoColorEmoji.subset.gap.default.38,20E3.ttf  | Bin 0 -> 3568 bytes
- ...ji.subset.gap.default.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 9188 bytes
- ...otoColorEmoji.subset.gap.default.38,AE,2049.ttf | Bin 0 -> 7544 bytes
- .../cbdt/NotoColorEmoji.subset.gap.default.39.ttf  | Bin 0 -> 908 bytes
- .../cbdt/NotoColorEmoji.subset.gap.default.AE.ttf  | Bin 0 -> 4412 bytes
- ...moji.subset.gap.drop-hints-retain-gids.2049.ttf | Bin 0 -> 3136 bytes
- ...i.subset.gap.drop-hints-retain-gids.38,2049.ttf | Bin 0 -> 4108 bytes
- ...i.subset.gap.drop-hints-retain-gids.38,20E3.ttf | Bin 0 -> 3600 bytes
- ...rop-hints-retain-gids.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 9188 bytes
- ...ubset.gap.drop-hints-retain-gids.38,AE,2049.ttf | Bin 0 -> 7564 bytes
- ...rEmoji.subset.gap.drop-hints-retain-gids.39.ttf | Bin 0 -> 916 bytes
- ...rEmoji.subset.gap.drop-hints-retain-gids.AE.ttf | Bin 0 -> 4428 bytes
- .../NotoColorEmoji.subset.gap.drop-hints.2049.ttf  | Bin 0 -> 3112 bytes
- ...otoColorEmoji.subset.gap.drop-hints.38,2049.ttf | Bin 0 -> 4084 bytes
- ...otoColorEmoji.subset.gap.drop-hints.38,20E3.ttf | Bin 0 -> 3568 bytes
- ...subset.gap.drop-hints.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 9188 bytes
- ...ColorEmoji.subset.gap.drop-hints.38,AE,2049.ttf | Bin 0 -> 7544 bytes
- .../NotoColorEmoji.subset.gap.drop-hints.39.ttf    | Bin 0 -> 908 bytes
- .../NotoColorEmoji.subset.gap.drop-hints.AE.ttf    | Bin 0 -> 4412 bytes
- .../NotoColorEmoji.subset.gap.retain-gids.2049.ttf | Bin 0 -> 3136 bytes
- ...toColorEmoji.subset.gap.retain-gids.38,2049.ttf | Bin 0 -> 4108 bytes
- ...toColorEmoji.subset.gap.retain-gids.38,20E3.ttf | Bin 0 -> 3600 bytes
- ...ubset.gap.retain-gids.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 9188 bytes
- ...olorEmoji.subset.gap.retain-gids.38,AE,2049.ttf | Bin 0 -> 7564 bytes
- .../NotoColorEmoji.subset.gap.retain-gids.39.ttf   | Bin 0 -> 916 bytes
- .../NotoColorEmoji.subset.gap.retain-gids.AE.ttf   | Bin 0 -> 4428 bytes
- ...olorEmoji.subset.index_format3.default.2049.ttf | Bin 0 -> 3112 bytes
- ...rEmoji.subset.index_format3.default.38,2049.ttf | Bin 0 -> 4080 bytes
- ...rEmoji.subset.index_format3.default.38,20E3.ttf | Bin 0 -> 3564 bytes
- ...index_format3.default.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 10112 bytes
- ...oji.subset.index_format3.default.38,AE,2049.ttf | Bin 0 -> 7536 bytes
- ...oColorEmoji.subset.index_format3.default.39.ttf | Bin 0 -> 1920 bytes
- ...oColorEmoji.subset.index_format3.default.AE.ttf | Bin 0 -> 4412 bytes
- ...t.index_format3.drop-hints-retain-gids.2049.ttf | Bin 0 -> 3136 bytes
- ...ndex_format3.drop-hints-retain-gids.38,2049.ttf | Bin 0 -> 4104 bytes
- ...ndex_format3.drop-hints-retain-gids.38,20E3.ttf | Bin 0 -> 3596 bytes
- ...rop-hints-retain-gids.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 10112 bytes
- ...x_format3.drop-hints-retain-gids.38,AE,2049.ttf | Bin 0 -> 7556 bytes
- ...set.index_format3.drop-hints-retain-gids.39.ttf | Bin 0 -> 1928 bytes
- ...set.index_format3.drop-hints-retain-gids.AE.ttf | Bin 0 -> 4428 bytes
- ...rEmoji.subset.index_format3.drop-hints.2049.ttf | Bin 0 -> 3112 bytes
- ...oji.subset.index_format3.drop-hints.38,2049.ttf | Bin 0 -> 4080 bytes
- ...oji.subset.index_format3.drop-hints.38,20E3.ttf | Bin 0 -> 3564 bytes
- ...ex_format3.drop-hints.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 10112 bytes
- ....subset.index_format3.drop-hints.38,AE,2049.ttf | Bin 0 -> 7536 bytes
- ...lorEmoji.subset.index_format3.drop-hints.39.ttf | Bin 0 -> 1920 bytes
- ...lorEmoji.subset.index_format3.drop-hints.AE.ttf | Bin 0 -> 4412 bytes
- ...Emoji.subset.index_format3.retain-gids.2049.ttf | Bin 0 -> 3136 bytes
- ...ji.subset.index_format3.retain-gids.38,2049.ttf | Bin 0 -> 4104 bytes
- ...ji.subset.index_format3.retain-gids.38,20E3.ttf | Bin 0 -> 3596 bytes
- ...x_format3.retain-gids.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 10112 bytes
- ...subset.index_format3.retain-gids.38,AE,2049.ttf | Bin 0 -> 7556 bytes
- ...orEmoji.subset.index_format3.retain-gids.39.ttf | Bin 0 -> 1928 bytes
- ...orEmoji.subset.index_format3.retain-gids.AE.ttf | Bin 0 -> 4428 bytes
- ...ji.subset.multiple_size_tables.default.2049.ttf | Bin 0 -> 5312 bytes
- ...subset.multiple_size_tables.default.38,2049.ttf | Bin 0 -> 7244 bytes
- ...subset.multiple_size_tables.default.38,20E3.ttf | Bin 0 -> 6212 bytes
- ...e_size_tables.default.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 19280 bytes
- ...set.multiple_size_tables.default.38,AE,2049.ttf | Bin 0 -> 14140 bytes
- ...moji.subset.multiple_size_tables.default.39.ttf | Bin 0 -> 2928 bytes
- ...moji.subset.multiple_size_tables.default.AE.ttf | Bin 0 -> 7916 bytes
- ...ple_size_tables.drop-hints-retain-gids.2049.ttf | Bin 0 -> 5336 bytes
- ..._size_tables.drop-hints-retain-gids.38,2049.ttf | Bin 0 -> 7268 bytes
- ..._size_tables.drop-hints-retain-gids.38,20E3.ttf | Bin 0 -> 6244 bytes
- ...rop-hints-retain-gids.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 19280 bytes
- ...ze_tables.drop-hints-retain-gids.38,AE,2049.ttf | Bin 0 -> 14164 bytes
- ...tiple_size_tables.drop-hints-retain-gids.39.ttf | Bin 0 -> 2936 bytes
- ...tiple_size_tables.drop-hints-retain-gids.AE.ttf | Bin 0 -> 7932 bytes
- ...subset.multiple_size_tables.drop-hints.2049.ttf | Bin 0 -> 5312 bytes
- ...set.multiple_size_tables.drop-hints.38,2049.ttf | Bin 0 -> 7244 bytes
- ...set.multiple_size_tables.drop-hints.38,20E3.ttf | Bin 0 -> 6212 bytes
- ...ize_tables.drop-hints.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 19280 bytes
- ....multiple_size_tables.drop-hints.38,AE,2049.ttf | Bin 0 -> 14140 bytes
- ...i.subset.multiple_size_tables.drop-hints.39.ttf | Bin 0 -> 2928 bytes
- ...i.subset.multiple_size_tables.drop-hints.AE.ttf | Bin 0 -> 7916 bytes
- ...ubset.multiple_size_tables.retain-gids.2049.ttf | Bin 0 -> 5336 bytes
- ...et.multiple_size_tables.retain-gids.38,2049.ttf | Bin 0 -> 7268 bytes
- ...et.multiple_size_tables.retain-gids.38,20E3.ttf | Bin 0 -> 6244 bytes
- ...ze_tables.retain-gids.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 19280 bytes
- ...multiple_size_tables.retain-gids.38,AE,2049.ttf | Bin 0 -> 14164 bytes
- ....subset.multiple_size_tables.retain-gids.39.ttf | Bin 0 -> 2936 bytes
- ....subset.multiple_size_tables.retain-gids.AE.ttf | Bin 0 -> 7932 bytes
- .../NotoColorEmoji.subset.retain-gids.2049.ttf     | Bin 0 -> 3136 bytes
- .../NotoColorEmoji.subset.retain-gids.38,2049.ttf  | Bin 0 -> 4108 bytes
- .../NotoColorEmoji.subset.retain-gids.38,20E3.ttf  | Bin 0 -> 3600 bytes
- ...ji.subset.retain-gids.38,39,AE,2049,38,20E3.ttf | Bin 0 -> 10124 bytes
- ...otoColorEmoji.subset.retain-gids.38,AE,2049.ttf | Bin 0 -> 7564 bytes
- .../cbdt/NotoColorEmoji.subset.retain-gids.39.ttf  | Bin 0 -> 1928 bytes
- .../cbdt/NotoColorEmoji.subset.retain-gids.AE.ttf  | Bin 0 -> 4428 bytes
- .../data/fonts/NotoColorEmoji.subset.gap.ttf       | Bin 0 -> 9188 bytes
- .../fonts/NotoColorEmoji.subset.index_format3.ttf  | Bin 0 -> 10112 bytes
- .../NotoColorEmoji.subset.multiple_size_tables.ttf | Bin 0 -> 19280 bytes
- test/subset/data/fonts/NotoColorEmoji.subset.ttf   | Bin 0 -> 10124 bytes
- test/subset/data/tests/cbdt.tests                  |  20 +
- 138 files changed, 747 insertions(+), 40 deletions(-)
-
-commit b4377afd28c8158ff0c8234aa9b2bfec3a54abd1
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Fri Jan 31 15:11:45 2020 +0200
-
-    Minor hb_ot_layout documentation fixes.
-
- src/hb-ot-layout.cc |  8 ++++----
- src/hb-ot-layout.h  | 10 +++++-----
- 2 files changed, 9 insertions(+), 9 deletions(-)
-
-commit 0216a96b0fd6bd1ab4030cd7097873a1063cd846
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Jan 30 12:36:58 2020 -0800
-
-    [subset] Fix simple glyph trim_padding in glyf table
-    Detail: when numOfContours = 1 and flag = 0x31
-    xCoordinates and yCoordinates would be empty
-
- src/hb-ot-glyf-table.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit b6a8f5e63c144868edb0259e45b33e14275d1e3e
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jan 28 09:30:51 2020 -0800
-
-    [subset] CMAP table subsetting fix
-    Not all codepoints smaller than 0xFFFF go to cmap4 table.
-    Only subset codepoints existing in each table.
-    This will also make harfbuzz consistent with fontTools' behavior
-
- src/hb-ot-cmap-table.hh                                 |  15 ++++++++++++---
- test/subset/data/Makefile.am                            |   1 +
- test/subset/data/Makefile.sources                       |   1 +
- .../expected/cmap/AdobeBlank-Regular.default.61,62.ttf  | Bin 0 -> 1336 bytes
- .../cmap/AdobeBlank-Regular.default.61,FEFA.ttf         | Bin 0 -> 1348 bytes
- .../cmap/AdobeBlank-Regular.default.FEE6,FECF.ttf       | Bin 0 -> 1300 bytes
- .../cmap/AdobeBlank-Regular.default.FEF9,FEFA.ttf       | Bin 0 -> 1288 bytes
- .../expected/cmap/AdobeBlank-Regular.default.FEFA.ttf   | Bin 0 -> 1268 bytes
- .../AdobeBlank-Regular.drop-hints-retain-gids.61,62.ttf | Bin 0 -> 1552 bytes
- ...dobeBlank-Regular.drop-hints-retain-gids.61,FEFA.ttf | Bin 0 -> 8316 bytes
- ...beBlank-Regular.drop-hints-retain-gids.FEE6,FECF.ttf | Bin 0 -> 8188 bytes
- ...beBlank-Regular.drop-hints-retain-gids.FEF9,FEFA.ttf | Bin 0 -> 8256 bytes
- .../AdobeBlank-Regular.drop-hints-retain-gids.FEFA.ttf  | Bin 0 -> 8240 bytes
- .../cmap/AdobeBlank-Regular.drop-hints.61,62.ttf        | Bin 0 -> 1164 bytes
- .../cmap/AdobeBlank-Regular.drop-hints.61,FEFA.ttf      | Bin 0 -> 1176 bytes
- .../cmap/AdobeBlank-Regular.drop-hints.FEE6,FECF.ttf    | Bin 0 -> 1128 bytes
- .../cmap/AdobeBlank-Regular.drop-hints.FEF9,FEFA.ttf    | Bin 0 -> 1116 bytes
- .../cmap/AdobeBlank-Regular.drop-hints.FEFA.ttf         | Bin 0 -> 1096 bytes
- .../expected/cmap/AdobeBlank-Regular.name-ids.61,62.ttf | Bin 0 -> 1084 bytes
- .../cmap/AdobeBlank-Regular.name-ids.61,FEFA.ttf        | Bin 0 -> 1096 bytes
- .../cmap/AdobeBlank-Regular.name-ids.FEE6,FECF.ttf      | Bin 0 -> 1048 bytes
- .../cmap/AdobeBlank-Regular.name-ids.FEF9,FEFA.ttf      | Bin 0 -> 1036 bytes
- .../expected/cmap/AdobeBlank-Regular.name-ids.FEFA.ttf  | Bin 0 -> 1016 bytes
- .../cmap/AdobeBlank-Regular.retain-gids.61,62.ttf       | Bin 0 -> 1724 bytes
- .../cmap/AdobeBlank-Regular.retain-gids.61,FEFA.ttf     | Bin 0 -> 8488 bytes
- .../cmap/AdobeBlank-Regular.retain-gids.FEE6,FECF.ttf   | Bin 0 -> 8360 bytes
- .../cmap/AdobeBlank-Regular.retain-gids.FEF9,FEFA.ttf   | Bin 0 -> 8428 bytes
- .../cmap/AdobeBlank-Regular.retain-gids.FEFA.ttf        | Bin 0 -> 8412 bytes
- test/subset/data/fonts/AdobeBlank-Regular.ttf           | Bin 0 -> 72408 bytes
- test/subset/data/tests/cmap.tests                       |  16 ++++++++++++++++
- 30 files changed, 30 insertions(+), 3 deletions(-)
-
-commit 777ba47b50f6379b9f9abf1d72559316b7116b9e
-Merge: 5b069c36 92f43a99
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jan 30 22:38:43 2020 +0330
-
-    Merge pull request #2132 from ckitagawa-work/subset_colr
-    
-    [subset] Add COLR support
-
-commit 5b069c3612e0347db4b7932135f6a3b9e1f84f58
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jan 30 18:05:01 2020 +0330
-
-    [draw][docs] update to new terminology
-
- src/hb-draw.h | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 920dca4550f73f05d79e95ddf537054e2775f7e5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jan 30 18:03:06 2020 +0330
-
-    [draw][docs] update to new terminlogy
-
- src/hb-draw.cc | 32 ++++++++++++++++----------------
- 1 file changed, 16 insertions(+), 16 deletions(-)
-
-commit 1632726c1fbcd49d8c27c03948859e80476b41bd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jan 30 16:48:34 2020 +0330
-
-    [draw] minor
-
- src/hb-draw.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 92f43a99c685752416f216c22b6edb9d87ce5d35
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Wed Jan 29 16:06:55 2020 -0500
-
-    [subset] COLR, simplify logic and use add_array
-
- src/hb-ot-color-colr-table.hh | 15 ++++++---------
- 1 file changed, 6 insertions(+), 9 deletions(-)
-
-commit fba5128a9e9459de5b08367c96d05674aa1363a9
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Wed Jan 29 10:24:55 2020 -0500
-
-    Fix build
-
- src/hb-ot-color-colr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7d542a5274d56229a72c30e53aecbae8ea938f4e
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Wed Jan 29 10:20:00 2020 -0500
-
-    Refactor to two iterators
-
- src/hb-ot-color-colr-table.hh                      | 142 ++++++++++++---------
- src/hb-subset-plan.cc                              |   2 +-
- .../TwemojiMozilla.subset.default.32,3299.ttf      | Bin 0 -> 5264 bytes
- test/api/test-subset-colr.c                        |  21 +++
- 4 files changed, 105 insertions(+), 60 deletions(-)
-
-commit 0aed54dca6fefbc26f466ace6c105881c536baa2
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Fri Jan 24 15:51:06 2020 -0500
-
-    Use one-liner methods
-
- src/hb-ot-color-colr-table.hh | 18 ++++--------------
- 1 file changed, 4 insertions(+), 14 deletions(-)
-
-commit 81c469eb62294666c27bcd82e4e6fcad742dcbf3
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Fri Jan 24 15:49:25 2020 -0500
-
-    Try to fix Wrange-loop-analysis
-
- src/hb-ot-color-colr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0d1ba94ac7910f0fc8232c539d4f6709cd2493fd
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Fri Jan 24 15:44:40 2020 -0500
-
-    Minor style fixes
-
- src/hb-ot-color-colr-table.hh | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit 49b98e865007bbbfd5780b301a68daa7b3800ec3
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Fri Jan 24 15:39:02 2020 -0500
-
-    Fix nullptr de-reference failure if both blobs in a subset test are 0 in size
-
- test/api/hb-subset-test.h | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit ed857c4680721d767ce9c60cf081ad0a1bcee8e6
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Fri Jan 24 08:52:23 2020 -0500
-
-    [subset] Add COLR support
-
- src/hb-ot-color-colr-table.hh                      | 127 ++++++++++++++++++++-
- src/hb-subset-plan.cc                              |   5 +
- src/hb-subset.cc                                   |   4 +
- test/api/Makefile.am                               |   2 +
- .../api/fonts/TwemojiMozilla.subset.default.32.ttf | Bin 0 -> 4660 bytes
- .../fonts/TwemojiMozilla.subset.default.3297.ttf   | Bin 0 -> 5068 bytes
- test/api/fonts/TwemojiMozilla.subset.ttf           | Bin 0 -> 5712 bytes
- test/api/test-subset-colr.c                        |  99 ++++++++++++++++
- test/fuzzing/fonts/TwemojiMozilla.subset.ttf       | Bin 0 -> 5712 bytes
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- .../TwemojiMozilla.subset.default.32,3297,3299.ttf | Bin 0 -> 5624 bytes
- .../colr/TwemojiMozilla.subset.default.32,3297.ttf | Bin 0 -> 5088 bytes
- .../colr/TwemojiMozilla.subset.default.32,3299.ttf | Bin 0 -> 5264 bytes
- .../colr/TwemojiMozilla.subset.default.32.ttf      | Bin 0 -> 4660 bytes
- .../TwemojiMozilla.subset.default.3297,3299.ttf    | Bin 0 -> 5604 bytes
- .../colr/TwemojiMozilla.subset.default.3297.ttf    | Bin 0 -> 5068 bytes
- .../colr/TwemojiMozilla.subset.default.3299.ttf    | Bin 0 -> 5244 bytes
- ....subset.drop-hints-retain-gids.32,3297,3299.ttf | Bin 0 -> 5604 bytes
- ...zilla.subset.drop-hints-retain-gids.32,3297.ttf | Bin 0 -> 5084 bytes
- ...zilla.subset.drop-hints-retain-gids.32,3299.ttf | Bin 0 -> 5264 bytes
- ...ojiMozilla.subset.drop-hints-retain-gids.32.ttf | Bin 0 -> 4640 bytes
- ...lla.subset.drop-hints-retain-gids.3297,3299.ttf | Bin 0 -> 5588 bytes
- ...iMozilla.subset.drop-hints-retain-gids.3297.ttf | Bin 0 -> 5064 bytes
- ...iMozilla.subset.drop-hints-retain-gids.3299.ttf | Bin 0 -> 5244 bytes
- ...emojiMozilla.subset.drop-hints.32,3297,3299.ttf | Bin 0 -> 5604 bytes
- .../TwemojiMozilla.subset.drop-hints.32,3297.ttf   | Bin 0 -> 5068 bytes
- .../TwemojiMozilla.subset.drop-hints.32,3299.ttf   | Bin 0 -> 5244 bytes
- .../colr/TwemojiMozilla.subset.drop-hints.32.ttf   | Bin 0 -> 4640 bytes
- .../TwemojiMozilla.subset.drop-hints.3297,3299.ttf | Bin 0 -> 5584 bytes
- .../colr/TwemojiMozilla.subset.drop-hints.3297.ttf | Bin 0 -> 5048 bytes
- .../colr/TwemojiMozilla.subset.drop-hints.3299.ttf | Bin 0 -> 5224 bytes
- ...mojiMozilla.subset.retain-gids.32,3297,3299.ttf | Bin 0 -> 5624 bytes
- .../TwemojiMozilla.subset.retain-gids.32,3297.ttf  | Bin 0 -> 5104 bytes
- .../TwemojiMozilla.subset.retain-gids.32,3299.ttf  | Bin 0 -> 5284 bytes
- .../colr/TwemojiMozilla.subset.retain-gids.32.ttf  | Bin 0 -> 4660 bytes
- ...TwemojiMozilla.subset.retain-gids.3297,3299.ttf | Bin 0 -> 5608 bytes
- .../TwemojiMozilla.subset.retain-gids.3297.ttf     | Bin 0 -> 5084 bytes
- .../TwemojiMozilla.subset.retain-gids.3299.ttf     | Bin 0 -> 5264 bytes
- test/subset/data/fonts/TwemojiMozilla.subset.ttf   | Bin 0 -> 5712 bytes
- test/subset/data/tests/colr.tests                  |  17 +++
- 41 files changed, 255 insertions(+), 1 deletion(-)
-
-commit d106900bfd61ed45fbd4ffd93875d167d86e01e4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jan 28 15:26:13 2020 +0330
-
-    [draw][glyf] Implement quadratic to cubic call translation
-
- src/hb-draw.cc          |  7 +-----
- src/hb-draw.h           |  3 +++
- src/hb-ot-glyf-table.hh | 58 ++++++++++++++++++++++++++++++++++++++++++++-----
- test/api/test-draw.c    | 27 +++++++++++++++++++++--
- 4 files changed, 81 insertions(+), 14 deletions(-)
-
-commit 74fdcdcac8bf0467c50ddf6793b147e93b790a52
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jan 28 13:45:22 2020 +0330
-
-    [draw] Rename conic_to to quadratic_to
-
- docs/harfbuzz-sections.txt |  4 ++--
- src/hb-draw.cc             | 16 ++++++++--------
- src/hb-draw.h              | 10 +++++-----
- src/hb-draw.hh             |  2 +-
- src/hb-ot-glyf-table.hh    |  4 ++--
- src/main.cc                |  8 ++++----
- test/api/test-draw.c       |  8 ++++----
- 7 files changed, 26 insertions(+), 26 deletions(-)
-
-commit ac81e94016be3fb638c16bae38bd61cc131104ac
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jan 28 12:34:47 2020 +0330
-
-    Rename hb_outline_decompose to hb_font_draw_glyph and hb_outline_decompose_funcs_t to hb_draw_funcs_t
-
- docs/harfbuzz-sections.txt               | 38 ++++++-------
- src/Makefile.sources                     |  6 +--
- src/harfbuzz.cc                          |  2 +-
- src/hb-config.hh                         |  2 +-
- src/{hb-outline.cc => hb-draw.cc}        | 91 +++++++++++++++----------------
- src/hb-draw.h                            | 87 ++++++++++++++++++++++++++++++
- src/{hb-outline.hh => hb-draw.hh}        | 18 +++----
- src/hb-font.h                            |  5 ++
- src/hb-ot-cff1-table.cc                  | 12 ++---
- src/hb-ot-cff1-table.hh                  |  2 +-
- src/hb-ot-cff2-table.cc                  |  8 +--
- src/hb-ot-cff2-table.hh                  |  2 +-
- src/hb-ot-glyf-table.hh                  |  4 +-
- src/hb-outline.h                         | 92 --------------------------------
- src/hb.h                                 |  2 +-
- src/main.cc                              | 26 ++++-----
- test/api/Makefile.am                     |  2 +-
- test/api/{test-outline.c => test-draw.c} | 70 ++++++++++++------------
- test/api/test-ot-face.c                  |  6 +--
- 19 files changed, 238 insertions(+), 237 deletions(-)
-
-commit cf5f94675669154ab84695e5b24a1d54d2ad8c5e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jan 27 23:38:39 2020 +0330
-
-    [outline] use hb_object_is_immutable instead comparing to Null
-
- src/hb-outline.cc | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 981125aa2adbe4f513d3ecf357459e5bcfd06d0a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jan 25 21:31:36 2020 +0330
-
-    Rename hb_ot_glyph_* to hb_outline_*
-
- docs/harfbuzz-sections.txt                   |  38 +++++-----
- src/Makefile.sources                         |   6 +-
- src/harfbuzz.cc                              |   2 +-
- src/hb-config.hh                             |   2 +-
- src/hb-ot-cff1-table.cc                      |  12 ++--
- src/hb-ot-cff1-table.hh                      |   2 +-
- src/hb-ot-cff2-table.cc                      |   8 +--
- src/hb-ot-cff2-table.hh                      |   2 +-
- src/hb-ot-glyf-table.hh                      |   4 +-
- src/hb-ot-glyph.h                            |  92 ------------------------
- src/hb-ot.h                                  |   1 -
- src/{hb-ot-glyph.cc => hb-outline.cc}        |  88 +++++++++++------------
- src/hb-outline.h                             |  92 ++++++++++++++++++++++++
- src/{hb-ot-glyph.hh => hb-outline.hh}        |  18 ++---
- src/hb.h                                     |   1 +
- src/main.cc                                  |  26 +++----
- test/api/Makefile.am                         |   2 +-
- test/api/test-ot-face.c                      |   6 +-
- test/api/{test-ot-glyph.c => test-outline.c} | 104 +++++++++++++--------------
- 19 files changed, 253 insertions(+), 253 deletions(-)
-
-commit 30857089a59b673b80b1fbaafe8ed65ae21ed472
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jan 27 21:16:57 2020 +0330
-
-    [test][glyph] add subcomponent scale test
-
- test/api/test-ot-glyph.c | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit d809aca8d05c64c0e871923b36bdd3b17a85358d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jan 27 20:52:56 2020 +0330
-
-    [test] test for not applying morx on horizontal runs if gsub exists
-    
-    https://github.com/harfbuzz/harfbuzz/pull/2130
-
- test/shaping/data/in-house/tests/macos.tests | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit cd7b46ca1569850929974ef146aa1ca083c2557d
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Sun Jan 26 20:46:19 2020 +0200
-
-    Use correct return type in _unsafe_to_break_find_min_cluster.
-
- src/hb-buffer.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1438bae7a5a2c7cc631e041bcf75745578935014
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jan 26 23:48:30 2020 +0330
-
-    [ot-glyph] Add fontkit non variables fonts tests
-
- test/api/fonts/Mada-VF.ttf                         | Bin 0 -> 120384 bytes
- .../fonts/NotoSansCJKkr-Regular-subset-colon.ttf   | Bin 0 -> 2084 bytes
- test/api/fonts/OpenSans-Regular.ttf                | Bin 0 -> 217360 bytes
- test/api/fonts/SourceSansPro-Regular.otf           | Bin 0 -> 220852 bytes
- test/api/test-ot-glyph.c                           | 113 ++++++++++++++++++++-
- 5 files changed, 112 insertions(+), 1 deletion(-)
-
-commit 9bb1c79a2c41b85ab48ef0086a412e08ce18acd8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jan 26 22:10:47 2020 +0330
-
-    [ot-glyph][test] Avoid sprintf use
-
- test/api/test-ot-glyph.c | 160 ++++++++++++++++++++++++++++++++++-------------
- 1 file changed, 116 insertions(+), 44 deletions(-)
-
-commit 99f8e52d5e32b837648550b5cf09267ea7efcb48
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jan 26 17:02:11 2020 +0330
-
-    [ot-glyph] Add fontkits's variations toSVG tests
-
- test/api/fonts/AdobeVFPrototype-Subset.otf | Bin 0 -> 7096 bytes
- test/api/fonts/TestGVARFour.ttf            | Bin 0 -> 3204 bytes
- test/api/fonts/TestGVAROne.ttf             | Bin 0 -> 14312 bytes
- test/api/fonts/TestGVARThree.ttf           | Bin 0 -> 14336 bytes
- test/api/fonts/TestGVARTwo.ttf             | Bin 0 -> 15668 bytes
- test/api/test-ot-glyph.c                   | 246 ++++++++++++++++++++++++++++-
- 6 files changed, 244 insertions(+), 2 deletions(-)
-
-commit e44982f5485571e852810cad7e55eca5c14e3758
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jan 26 14:30:03 2020 +0330
-
-    [ot-glyph] Add ttf-parser's outline_glyph tests
-
- test/api/fonts/README     |   2 +
- test/api/fonts/glyphs.ttf | Bin 0 -> 808 bytes
- test/api/test-ot-glyph.c  |  92 ++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 94 insertions(+)
-
-commit 5440313924172e155e34391f033f5e6c5e2390b3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jan 26 00:07:28 2020 +0330
-
-    Update COPYING
-    
-    2020 update and add my name for years had more or less considerable contributions
-
- COPYING | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit cd266e4f3d3c8ef338c007a93a2ae356467d7953
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jan 25 21:33:38 2020 +0330
-
-    minor
-
- src/hb-ot-glyph.hh | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit f9070cfef8b0bb3e9dc5a934d24ef6348eb19880
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 24 22:19:03 2020 +0330
-
-    Run morx if run is horizontal or GSUB doesn't exist
-
- src/hb-ot-shape.cc | 13 +++++++++++--
- 1 file changed, 11 insertions(+), 2 deletions(-)
-
-commit 58976972508d6f6d564cb3305bbb6f706bd1ba33
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jan 25 00:32:46 2020 +0330
-
-    [test] Increase subset timeout
-    
-    No random timeout please
-
- test/fuzzing/run-subset-fuzzer-tests.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d1830437c92caf1ba3869c9ddae8acb5f8f96739
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jan 25 00:09:47 2020 +0330
-
-    [tests] Apply expected results of Mplus1p-Regular subset
-    
-    Related to #2131
-
- .../japanese/Mplus1p-Regular.default.25771.ttf        | Bin 1976 -> 1824 bytes
- .../japanese/Mplus1p-Regular.drop-hints.25771.ttf     | Bin 1248 -> 1096 bytes
- 2 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 8e0898080faf6e8aeee0b1e41e842fe7611d9c44
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 24 23:39:44 2020 +0330
-
-    [sbix] minor style fixes
-
- src/hb-ot-color-sbix-table.hh | 55 +++++++++++++++++++++++--------------------
- 1 file changed, 29 insertions(+), 26 deletions(-)
-
-commit 36a5c042d701f19f574442d987b1c3dcf7d5943b
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jan 21 13:37:28 2020 -0800
-
-    [subset] Add "--name-languages" and "--name-legacy" options
-    Make name table subsetting consistent with fontTools
-
- src/hb-ot-name-table.hh                            |  11 ++++
- src/hb-subset-input.cc                             |  23 ++++++++
- src/hb-subset-input.hh                             |   2 +
- src/hb-subset-plan.cc                              |   3 ++
- src/hb-subset-plan.hh                              |   4 ++
- src/hb-subset.h                                    |   9 ++++
- test/api/hb-subset-test.h                          |   5 ++
- .../Comfortaa-Regular-new.default.61,62,63.ttf     | Bin 7460 -> 7392 bytes
- .../basics/Comfortaa-Regular-new.default.61,63.ttf | Bin 7104 -> 7036 bytes
- .../basics/Comfortaa-Regular-new.default.61.ttf    | Bin 6752 -> 6684 bytes
- .../basics/Comfortaa-Regular-new.default.62.ttf    | Bin 6696 -> 6628 bytes
- .../basics/Comfortaa-Regular-new.default.63.ttf    | Bin 6676 -> 6608 bytes
- ...aa-Regular-new.default.retain-all-codepoint.ttf | Bin 182944 -> 182876 bytes
- ...Regular-new.drop-hints-retain-gids.61,62,63.ttf | Bin 4912 -> 4844 bytes
- ...aa-Regular-new.drop-hints-retain-gids.61,63.ttf | Bin 4620 -> 4552 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.61.ttf | Bin 4056 -> 3988 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.62.ttf | Bin 4296 -> 4228 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.63.ttf | Bin 4304 -> 4236 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 151740 -> 151672 bytes
- .../Comfortaa-Regular-new.drop-hints.61,62,63.ttf  | Bin 2920 -> 2852 bytes
- .../Comfortaa-Regular-new.drop-hints.61,63.ttf     | Bin 2620 -> 2552 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.61.ttf | Bin 2308 -> 2240 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.62.ttf | Bin 2296 -> 2228 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.63.ttf | Bin 2296 -> 2228 bytes
- ...Regular-new.drop-hints.retain-all-codepoint.ttf | Bin 151676 -> 151608 bytes
- .../Comfortaa-Regular-new.name-ids.61,62,63.ttf    | Bin 7204 -> 7132 bytes
- .../Comfortaa-Regular-new.name-ids.61,63.ttf       | Bin 6848 -> 6776 bytes
- .../basics/Comfortaa-Regular-new.name-ids.61.ttf   | Bin 6496 -> 6424 bytes
- .../basics/Comfortaa-Regular-new.name-ids.62.ttf   | Bin 6440 -> 6368 bytes
- .../basics/Comfortaa-Regular-new.name-ids.63.ttf   | Bin 6420 -> 6348 bytes
- ...a-Regular-new.name-ids.retain-all-codepoint.ttf | Bin 182688 -> 182616 bytes
- ...mfortaa-Regular-new.name-languages.61,62,63.ttf | Bin 0 -> 7392 bytes
- .../Comfortaa-Regular-new.name-languages.61,63.ttf | Bin 0 -> 7036 bytes
- .../Comfortaa-Regular-new.name-languages.61.ttf    | Bin 0 -> 6684 bytes
- .../Comfortaa-Regular-new.name-languages.62.ttf    | Bin 0 -> 6628 bytes
- .../Comfortaa-Regular-new.name-languages.63.ttf    | Bin 0 -> 6608 bytes
- ...lar-new.name-languages.retain-all-codepoint.ttf | Bin 0 -> 182876 bytes
- .../Comfortaa-Regular-new.name-legacy.61,62,63.ttf | Bin 0 -> 7392 bytes
- .../Comfortaa-Regular-new.name-legacy.61,63.ttf    | Bin 0 -> 7036 bytes
- .../Comfortaa-Regular-new.name-legacy.61.ttf       | Bin 0 -> 6684 bytes
- .../Comfortaa-Regular-new.name-legacy.62.ttf       | Bin 0 -> 6628 bytes
- .../Comfortaa-Regular-new.name-legacy.63.ttf       | Bin 0 -> 6608 bytes
- ...egular-new.name-legacy.retain-all-codepoint.ttf | Bin 0 -> 182876 bytes
- .../Comfortaa-Regular-new.retain-gids.61,62,63.ttf | Bin 9452 -> 9384 bytes
- .../Comfortaa-Regular-new.retain-gids.61,63.ttf    | Bin 9104 -> 9036 bytes
- .../Comfortaa-Regular-new.retain-gids.61.ttf       | Bin 8500 -> 8432 bytes
- .../Comfortaa-Regular-new.retain-gids.62.ttf       | Bin 8696 -> 8628 bytes
- .../Comfortaa-Regular-new.retain-gids.63.ttf       | Bin 8684 -> 8616 bytes
- ...egular-new.retain-gids.retain-all-codepoint.ttf | Bin 183008 -> 182940 bytes
- .../Roboto-Regular.abc.name-languages.61,62,63.ttf | Bin 0 -> 2168 bytes
- .../Roboto-Regular.abc.name-languages.61,63.ttf    | Bin 0 -> 1988 bytes
- .../Roboto-Regular.abc.name-languages.61.ttf       | Bin 0 -> 1792 bytes
- .../Roboto-Regular.abc.name-languages.62.ttf       | Bin 0 -> 1740 bytes
- .../Roboto-Regular.abc.name-languages.63.ttf       | Bin 0 -> 1716 bytes
- ...lar.abc.name-languages.retain-all-codepoint.ttf | Bin 0 -> 2168 bytes
- .../Roboto-Regular.abc.name-legacy.61,62,63.ttf    | Bin 0 -> 2168 bytes
- .../Roboto-Regular.abc.name-legacy.61,63.ttf       | Bin 0 -> 1988 bytes
- .../basics/Roboto-Regular.abc.name-legacy.61.ttf   | Bin 0 -> 1792 bytes
- .../basics/Roboto-Regular.abc.name-legacy.62.ttf   | Bin 0 -> 1740 bytes
- .../basics/Roboto-Regular.abc.name-legacy.63.ttf   | Bin 0 -> 1716 bytes
- ...egular.abc.name-legacy.retain-all-codepoint.ttf | Bin 0 -> 2168 bytes
- ...eSansPro-Regular.default.1FC,21,41,20,62,63.otf | Bin 2384 -> 2180 bytes
- .../SourceSansPro-Regular.default.61,62,63.otf     | Bin 2096 -> 1892 bytes
- ...ourceSansPro-Regular.default.D7,D8,D9,DA,DE.otf | Bin 2212 -> 2008 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 20000 -> 19796 bytes
- ...Regular.desubroutinize-retain-gids.61,62,63.otf | Bin 2196 -> 1992 bytes
- ...r.desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30412 -> 30208 bytes
- ...o-Regular.desubroutinize.1FC,21,41,20,62,63.otf | Bin 2240 -> 2036 bytes
- ...urceSansPro-Regular.desubroutinize.61,62,63.otf | Bin 2000 -> 1796 bytes
- ...nsPro-Regular.desubroutinize.D7,D8,D9,DA,DE.otf | Bin 2196 -> 1992 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 19840 -> 19636 bytes
- ...p-hints-desubroutinize-retain-gids.61,62,63.otf | Bin 2072 -> 1868 bytes
- ...s-desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30264 -> 30060 bytes
- ...rop-hints-desubroutinize.1FC,21,41,20,62,63.otf | Bin 2080 -> 1876 bytes
- ...-Regular.drop-hints-desubroutinize.61,62,63.otf | Bin 1876 -> 1672 bytes
- ...ar.drop-hints-desubroutinize.D7,D8,D9,DA,DE.otf | Bin 2048 -> 1844 bytes
- ...r.drop-hints-retain-gids.1FC,21,41,20,62,63.otf | Bin 19932 -> 19728 bytes
- ...Pro-Regular.drop-hints-retain-gids.61,62,63.otf | Bin 2108 -> 1904 bytes
- ...gular.drop-hints-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30276 -> 30072 bytes
- ...nsPro-Regular.drop-hints.1FC,21,41,20,62,63.otf | Bin 2164 -> 1960 bytes
- .../SourceSansPro-Regular.drop-hints.61,62,63.otf  | Bin 1940 -> 1736 bytes
- ...ceSansPro-Regular.drop-hints.D7,D8,D9,DA,DE.otf | Bin 2064 -> 1860 bytes
- ...sPro-Regular.retain-gids.1FC,21,41,20,62,63.otf | Bin 20152 -> 19948 bytes
- .../SourceSansPro-Regular.retain-gids.61,62,63.otf | Bin 2264 -> 2060 bytes
- ...eSansPro-Regular.retain-gids.D7,D8,D9,DA,DE.otf | Bin 30428 -> 30224 bytes
- .../Roboto-Regular.default.1FC,21,41,20,62,63.ttf  | Bin 3164 -> 2984 bytes
- .../full-font/Roboto-Regular.default.61,62,63.ttf  | Bin 2760 -> 2580 bytes
- .../Roboto-Regular.default.D7,D8,D9,DA,DE.ttf      | Bin 3124 -> 2944 bytes
- ...oboto-Regular.drop-hints.1FC,21,41,20,62,63.ttf | Bin 1616 -> 1436 bytes
- .../Roboto-Regular.drop-hints.61,62,63.ttf         | Bin 1408 -> 1228 bytes
- .../Roboto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf   | Bin 1644 -> 1464 bytes
- ...ifVariable-Roman.default.1FC,21,41,20,62,63.ttf | Bin 4132 -> 3572 bytes
- .../SourceSerifVariable-Roman.default.61,62,63.ttf | Bin 4100 -> 3540 bytes
- ...eSerifVariable-Roman.default.D7,D8,D9,DA,DE.ttf | Bin 4592 -> 4032 bytes
- ...ariable-Roman.drop-hints.1FC,21,41,20,62,63.ttf | Bin 4132 -> 3572 bytes
- ...urceSerifVariable-Roman.drop-hints.61,62,63.ttf | Bin 4100 -> 3540 bytes
- ...rifVariable-Roman.drop-hints.D7,D8,D9,DA,DE.ttf | Bin 4592 -> 4032 bytes
- .../Mplus1p-Regular.default.1D715,1D7D8,41,42.ttf  | Bin 2260 -> 2108 bytes
- ...gular.default.3042,3044,3046,3048,304A,304B.ttf | Bin 2684 -> 2532 bytes
- ...gular.default.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2928 -> 2776 bytes
- .../Mplus1p-Regular.default.61,63,65,6B.ttf        | Bin 2228 -> 2076 bytes
- ...gular.default.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 3224 -> 3072 bytes
- .../japanese/Mplus1p-Regular.default.660E.ttf      | Bin 1968 -> 1816 bytes
- ...plus1p-Regular.drop-hints.1D715,1D7D8,41,42.ttf | Bin 1532 -> 1380 bytes
- ...ar.drop-hints.3042,3044,3046,3048,304A,304B.ttf | Bin 1956 -> 1804 bytes
- ...ar.drop-hints.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2200 -> 2048 bytes
- .../Mplus1p-Regular.drop-hints.61,63,65,6B.ttf     | Bin 1500 -> 1348 bytes
- ...ar.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 2496 -> 2344 bytes
- .../japanese/Mplus1p-Regular.drop-hints.660E.ttf   | Bin 1240 -> 1088 bytes
- test/subset/data/profiles/name-languages.txt       |   1 +
- test/subset/data/profiles/name-legacy.txt          |   1 +
- test/subset/data/tests/basics.tests                |   2 +
- test/subset/generate-expected-outputs.py           |   6 +--
- util/options-subset.cc                             |  58 +++++++++++++++++++++
- 114 files changed, 121 insertions(+), 4 deletions(-)
-
-commit b7762c70680324fca0c1ae26ad3b7f432c0c990e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 24 21:20:07 2020 +0330
-
-    Disable hb_ot_glyph_decompose in HB_TINY
-
- src/hb-config.hh   | 1 +
- src/hb-ot-glyph.cc | 2 +-
- src/main.cc        | 5 +++++
- 3 files changed, 7 insertions(+), 1 deletion(-)
-
-commit 0e4b2676bdffeef3cb79b235bc9624f2a49dccad
-Author: ckitagawa-work <59700018+ckitagawa-work at users.noreply.github.com>
-Date:   Fri Jan 24 12:16:08 2020 -0500
-
-    [subset] sbix fix missed offset is_null() check
-
- src/hb-ot-color-sbix-table.hh                           |   9 ++++++---
- ...testcase-minimized-hb-subset-fuzzer-5747280156295168 | Bin 0 -> 98811 bytes
- 2 files changed, 6 insertions(+), 3 deletions(-)
-
-commit 5532374f61284a254d5b2a8de9472c64f138c854
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jan 23 20:27:21 2020 +0330
-
-    [ot-glyph] Add a test for #2053
-
- test/api/fonts/README                      |   2 ++
- test/api/fonts/RanaKufi-Regular.subset.otf | Bin 0 -> 2260 bytes
- test/api/test-ot-glyph.c                   |  26 ++++++++++++++++++++++++++
- 3 files changed, 28 insertions(+)
-
-commit f7187e90d2ec703f8f99f94077c5e449541c0462
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 24 20:22:27 2020 +0330
-
-    [cmake] Don't build src/main
-    
-    Closes #2108
-
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1a6d53d3c05ee5bce7bd3e2a86471a84377d21c0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 24 20:00:23 2020 +0330
-
-    [ci] Increase msan and fedora-O0 bots subset fuzzer timeout
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 2d14735588e8a7a22e2c9801d70374835a058898
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 24 19:41:26 2020 +0330
-
-    [src/main] separate the places use private API, minor
-
- src/main.cc | 191 +++++++++++++++++++++++++++++++-----------------------------
- 1 file changed, 100 insertions(+), 91 deletions(-)
-
-commit 23277beef968aae8639f18f913eac8c69d323478
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 24 18:49:48 2020 +0330
-
-    Fold src/test-ot-glyph and src/test-ot-color into src/main
-
- src/Makefile.am      |  10 --
- src/main.cc          | 305 ++++++++++++++++++++++++++++++++++++++++++--
- src/test-ot-color.cc | 347 ---------------------------------------------------
- src/test-ot-glyph.cc | 143 ---------------------
- 4 files changed, 297 insertions(+), 508 deletions(-)
-
-commit b72337e57e791dd7f043a910273c0b433922d8e2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jan 23 21:23:13 2020 +0330
-
-    [test] Adopt test-ot-color with ot-glyph and remove freetype/cairo dependecy
-
- src/Makefile.am      |   8 +-
- src/test-ot-color.cc | 237 +++++++++++++++++++++++++--------------------------
- 2 files changed, 120 insertions(+), 125 deletions(-)
-
-commit e171beeb5f3f26dee84373b4db223512675f5837
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 24 19:51:21 2020 +0330
-
-    Revert "[subset] Add "--name-languages" and "--name-legacy" options"
-    
-    Causes tests failures, please reapply when tests are fixed, thanks.
-    
-    This reverts commit fd85818b5b85fb0ad2db71c60e94ca0689d38bca.
-
- src/hb-ot-name-table.hh                            |  11 ----
- src/hb-subset-input.cc                             |  23 --------
- src/hb-subset-input.hh                             |   2 -
- src/hb-subset-plan.cc                              |   3 --
- src/hb-subset-plan.hh                              |   4 --
- src/hb-subset.h                                    |   9 ----
- test/api/hb-subset-test.h                          |   5 --
- .../Comfortaa-Regular-new.default.61,62,63.ttf     | Bin 7392 -> 7460 bytes
- .../basics/Comfortaa-Regular-new.default.61,63.ttf | Bin 7036 -> 7104 bytes
- .../basics/Comfortaa-Regular-new.default.61.ttf    | Bin 6684 -> 6752 bytes
- .../basics/Comfortaa-Regular-new.default.62.ttf    | Bin 6628 -> 6696 bytes
- .../basics/Comfortaa-Regular-new.default.63.ttf    | Bin 6608 -> 6676 bytes
- ...aa-Regular-new.default.retain-all-codepoint.ttf | Bin 182876 -> 182944 bytes
- ...Regular-new.drop-hints-retain-gids.61,62,63.ttf | Bin 4844 -> 4912 bytes
- ...aa-Regular-new.drop-hints-retain-gids.61,63.ttf | Bin 4552 -> 4620 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.61.ttf | Bin 3988 -> 4056 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.62.ttf | Bin 4228 -> 4296 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.63.ttf | Bin 4236 -> 4304 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 151672 -> 151740 bytes
- .../Comfortaa-Regular-new.drop-hints.61,62,63.ttf  | Bin 2852 -> 2920 bytes
- .../Comfortaa-Regular-new.drop-hints.61,63.ttf     | Bin 2552 -> 2620 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.61.ttf | Bin 2240 -> 2308 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.62.ttf | Bin 2228 -> 2296 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.63.ttf | Bin 2228 -> 2296 bytes
- ...Regular-new.drop-hints.retain-all-codepoint.ttf | Bin 151608 -> 151676 bytes
- .../Comfortaa-Regular-new.name-ids.61,62,63.ttf    | Bin 7132 -> 7204 bytes
- .../Comfortaa-Regular-new.name-ids.61,63.ttf       | Bin 6776 -> 6848 bytes
- .../basics/Comfortaa-Regular-new.name-ids.61.ttf   | Bin 6424 -> 6496 bytes
- .../basics/Comfortaa-Regular-new.name-ids.62.ttf   | Bin 6368 -> 6440 bytes
- .../basics/Comfortaa-Regular-new.name-ids.63.ttf   | Bin 6348 -> 6420 bytes
- ...a-Regular-new.name-ids.retain-all-codepoint.ttf | Bin 182616 -> 182688 bytes
- ...mfortaa-Regular-new.name-languages.61,62,63.ttf | Bin 7392 -> 0 bytes
- .../Comfortaa-Regular-new.name-languages.61,63.ttf | Bin 7036 -> 0 bytes
- .../Comfortaa-Regular-new.name-languages.61.ttf    | Bin 6684 -> 0 bytes
- .../Comfortaa-Regular-new.name-languages.62.ttf    | Bin 6628 -> 0 bytes
- .../Comfortaa-Regular-new.name-languages.63.ttf    | Bin 6608 -> 0 bytes
- ...lar-new.name-languages.retain-all-codepoint.ttf | Bin 182876 -> 0 bytes
- .../Comfortaa-Regular-new.name-legacy.61,62,63.ttf | Bin 7392 -> 0 bytes
- .../Comfortaa-Regular-new.name-legacy.61,63.ttf    | Bin 7036 -> 0 bytes
- .../Comfortaa-Regular-new.name-legacy.61.ttf       | Bin 6684 -> 0 bytes
- .../Comfortaa-Regular-new.name-legacy.62.ttf       | Bin 6628 -> 0 bytes
- .../Comfortaa-Regular-new.name-legacy.63.ttf       | Bin 6608 -> 0 bytes
- ...egular-new.name-legacy.retain-all-codepoint.ttf | Bin 182876 -> 0 bytes
- .../Comfortaa-Regular-new.retain-gids.61,62,63.ttf | Bin 9384 -> 9452 bytes
- .../Comfortaa-Regular-new.retain-gids.61,63.ttf    | Bin 9036 -> 9104 bytes
- .../Comfortaa-Regular-new.retain-gids.61.ttf       | Bin 8432 -> 8500 bytes
- .../Comfortaa-Regular-new.retain-gids.62.ttf       | Bin 8628 -> 8696 bytes
- .../Comfortaa-Regular-new.retain-gids.63.ttf       | Bin 8616 -> 8684 bytes
- ...egular-new.retain-gids.retain-all-codepoint.ttf | Bin 182940 -> 183008 bytes
- .../Roboto-Regular.abc.name-languages.61,62,63.ttf | Bin 2168 -> 0 bytes
- .../Roboto-Regular.abc.name-languages.61,63.ttf    | Bin 1988 -> 0 bytes
- .../Roboto-Regular.abc.name-languages.61.ttf       | Bin 1792 -> 0 bytes
- .../Roboto-Regular.abc.name-languages.62.ttf       | Bin 1740 -> 0 bytes
- .../Roboto-Regular.abc.name-languages.63.ttf       | Bin 1716 -> 0 bytes
- ...lar.abc.name-languages.retain-all-codepoint.ttf | Bin 2168 -> 0 bytes
- .../Roboto-Regular.abc.name-legacy.61,62,63.ttf    | Bin 2168 -> 0 bytes
- .../Roboto-Regular.abc.name-legacy.61,63.ttf       | Bin 1988 -> 0 bytes
- .../basics/Roboto-Regular.abc.name-legacy.61.ttf   | Bin 1792 -> 0 bytes
- .../basics/Roboto-Regular.abc.name-legacy.62.ttf   | Bin 1740 -> 0 bytes
- .../basics/Roboto-Regular.abc.name-legacy.63.ttf   | Bin 1716 -> 0 bytes
- ...egular.abc.name-legacy.retain-all-codepoint.ttf | Bin 2168 -> 0 bytes
- ...eSansPro-Regular.default.1FC,21,41,20,62,63.otf | Bin 2180 -> 2384 bytes
- .../SourceSansPro-Regular.default.61,62,63.otf     | Bin 1892 -> 2096 bytes
- ...ourceSansPro-Regular.default.D7,D8,D9,DA,DE.otf | Bin 2008 -> 2212 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 19796 -> 20000 bytes
- ...Regular.desubroutinize-retain-gids.61,62,63.otf | Bin 1992 -> 2196 bytes
- ...r.desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30208 -> 30412 bytes
- ...o-Regular.desubroutinize.1FC,21,41,20,62,63.otf | Bin 2036 -> 2240 bytes
- ...urceSansPro-Regular.desubroutinize.61,62,63.otf | Bin 1796 -> 2000 bytes
- ...nsPro-Regular.desubroutinize.D7,D8,D9,DA,DE.otf | Bin 1992 -> 2196 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 19636 -> 19840 bytes
- ...p-hints-desubroutinize-retain-gids.61,62,63.otf | Bin 1868 -> 2072 bytes
- ...s-desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30060 -> 30264 bytes
- ...rop-hints-desubroutinize.1FC,21,41,20,62,63.otf | Bin 1876 -> 2080 bytes
- ...-Regular.drop-hints-desubroutinize.61,62,63.otf | Bin 1672 -> 1876 bytes
- ...ar.drop-hints-desubroutinize.D7,D8,D9,DA,DE.otf | Bin 1844 -> 2048 bytes
- ...r.drop-hints-retain-gids.1FC,21,41,20,62,63.otf | Bin 19728 -> 19932 bytes
- ...Pro-Regular.drop-hints-retain-gids.61,62,63.otf | Bin 1904 -> 2108 bytes
- ...gular.drop-hints-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30072 -> 30276 bytes
- ...nsPro-Regular.drop-hints.1FC,21,41,20,62,63.otf | Bin 1960 -> 2164 bytes
- .../SourceSansPro-Regular.drop-hints.61,62,63.otf  | Bin 1736 -> 1940 bytes
- ...ceSansPro-Regular.drop-hints.D7,D8,D9,DA,DE.otf | Bin 1860 -> 2064 bytes
- ...sPro-Regular.retain-gids.1FC,21,41,20,62,63.otf | Bin 19948 -> 20152 bytes
- .../SourceSansPro-Regular.retain-gids.61,62,63.otf | Bin 2060 -> 2264 bytes
- ...eSansPro-Regular.retain-gids.D7,D8,D9,DA,DE.otf | Bin 30224 -> 30428 bytes
- .../Roboto-Regular.default.1FC,21,41,20,62,63.ttf  | Bin 2984 -> 3164 bytes
- .../full-font/Roboto-Regular.default.61,62,63.ttf  | Bin 2580 -> 2760 bytes
- .../Roboto-Regular.default.D7,D8,D9,DA,DE.ttf      | Bin 2944 -> 3124 bytes
- ...oboto-Regular.drop-hints.1FC,21,41,20,62,63.ttf | Bin 1436 -> 1616 bytes
- .../Roboto-Regular.drop-hints.61,62,63.ttf         | Bin 1228 -> 1408 bytes
- .../Roboto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf   | Bin 1464 -> 1644 bytes
- ...ifVariable-Roman.default.1FC,21,41,20,62,63.ttf | Bin 3572 -> 4132 bytes
- .../SourceSerifVariable-Roman.default.61,62,63.ttf | Bin 3540 -> 4100 bytes
- ...eSerifVariable-Roman.default.D7,D8,D9,DA,DE.ttf | Bin 4032 -> 4592 bytes
- ...ariable-Roman.drop-hints.1FC,21,41,20,62,63.ttf | Bin 3572 -> 4132 bytes
- ...urceSerifVariable-Roman.drop-hints.61,62,63.ttf | Bin 3540 -> 4100 bytes
- ...rifVariable-Roman.drop-hints.D7,D8,D9,DA,DE.ttf | Bin 4032 -> 4592 bytes
- .../Mplus1p-Regular.default.1D715,1D7D8,41,42.ttf  | Bin 2108 -> 2260 bytes
- ...gular.default.3042,3044,3046,3048,304A,304B.ttf | Bin 2532 -> 2684 bytes
- ...gular.default.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2776 -> 2928 bytes
- .../Mplus1p-Regular.default.61,63,65,6B.ttf        | Bin 2076 -> 2228 bytes
- ...gular.default.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 3072 -> 3224 bytes
- .../japanese/Mplus1p-Regular.default.660E.ttf      | Bin 1816 -> 1968 bytes
- ...plus1p-Regular.drop-hints.1D715,1D7D8,41,42.ttf | Bin 1380 -> 1532 bytes
- ...ar.drop-hints.3042,3044,3046,3048,304A,304B.ttf | Bin 1804 -> 1956 bytes
- ...ar.drop-hints.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2048 -> 2200 bytes
- .../Mplus1p-Regular.drop-hints.61,63,65,6B.ttf     | Bin 1348 -> 1500 bytes
- ...ar.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 2344 -> 2496 bytes
- .../japanese/Mplus1p-Regular.drop-hints.660E.ttf   | Bin 1088 -> 1240 bytes
- test/subset/data/profiles/name-languages.txt       |   1 -
- test/subset/data/profiles/name-legacy.txt          |   1 -
- test/subset/data/tests/basics.tests                |   2 -
- test/subset/generate-expected-outputs.py           |   6 ++-
- util/options-subset.cc                             |  58 ---------------------
- 114 files changed, 4 insertions(+), 121 deletions(-)
-
-commit 298c46afbfd48f014243be7d3e6dbba5e69d242d
-Author: Dominik Röttsches <drott at chromium.org>
-Date:   Fri Jan 24 12:11:07 2020 +0200
-
-    Only prefer AAT morx for horizontal layout
-    
-    Fixes #2124.
-
- src/hb-ot-shape.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit fd85818b5b85fb0ad2db71c60e94ca0689d38bca
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jan 21 13:37:28 2020 -0800
-
-    [subset] Add "--name-languages" and "--name-legacy" options
-    Make name table subsetting consistent with fontTools
-
- src/hb-ot-name-table.hh                            |  11 ++++
- src/hb-subset-input.cc                             |  23 ++++++++
- src/hb-subset-input.hh                             |   2 +
- src/hb-subset-plan.cc                              |   3 ++
- src/hb-subset-plan.hh                              |   4 ++
- src/hb-subset.h                                    |   9 ++++
- test/api/hb-subset-test.h                          |   5 ++
- .../Comfortaa-Regular-new.default.61,62,63.ttf     | Bin 7460 -> 7392 bytes
- .../basics/Comfortaa-Regular-new.default.61,63.ttf | Bin 7104 -> 7036 bytes
- .../basics/Comfortaa-Regular-new.default.61.ttf    | Bin 6752 -> 6684 bytes
- .../basics/Comfortaa-Regular-new.default.62.ttf    | Bin 6696 -> 6628 bytes
- .../basics/Comfortaa-Regular-new.default.63.ttf    | Bin 6676 -> 6608 bytes
- ...aa-Regular-new.default.retain-all-codepoint.ttf | Bin 182944 -> 182876 bytes
- ...Regular-new.drop-hints-retain-gids.61,62,63.ttf | Bin 4912 -> 4844 bytes
- ...aa-Regular-new.drop-hints-retain-gids.61,63.ttf | Bin 4620 -> 4552 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.61.ttf | Bin 4056 -> 3988 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.62.ttf | Bin 4296 -> 4228 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.63.ttf | Bin 4304 -> 4236 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 151740 -> 151672 bytes
- .../Comfortaa-Regular-new.drop-hints.61,62,63.ttf  | Bin 2920 -> 2852 bytes
- .../Comfortaa-Regular-new.drop-hints.61,63.ttf     | Bin 2620 -> 2552 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.61.ttf | Bin 2308 -> 2240 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.62.ttf | Bin 2296 -> 2228 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.63.ttf | Bin 2296 -> 2228 bytes
- ...Regular-new.drop-hints.retain-all-codepoint.ttf | Bin 151676 -> 151608 bytes
- .../Comfortaa-Regular-new.name-ids.61,62,63.ttf    | Bin 7204 -> 7132 bytes
- .../Comfortaa-Regular-new.name-ids.61,63.ttf       | Bin 6848 -> 6776 bytes
- .../basics/Comfortaa-Regular-new.name-ids.61.ttf   | Bin 6496 -> 6424 bytes
- .../basics/Comfortaa-Regular-new.name-ids.62.ttf   | Bin 6440 -> 6368 bytes
- .../basics/Comfortaa-Regular-new.name-ids.63.ttf   | Bin 6420 -> 6348 bytes
- ...a-Regular-new.name-ids.retain-all-codepoint.ttf | Bin 182688 -> 182616 bytes
- ...mfortaa-Regular-new.name-languages.61,62,63.ttf | Bin 0 -> 7392 bytes
- .../Comfortaa-Regular-new.name-languages.61,63.ttf | Bin 0 -> 7036 bytes
- .../Comfortaa-Regular-new.name-languages.61.ttf    | Bin 0 -> 6684 bytes
- .../Comfortaa-Regular-new.name-languages.62.ttf    | Bin 0 -> 6628 bytes
- .../Comfortaa-Regular-new.name-languages.63.ttf    | Bin 0 -> 6608 bytes
- ...lar-new.name-languages.retain-all-codepoint.ttf | Bin 0 -> 182876 bytes
- .../Comfortaa-Regular-new.name-legacy.61,62,63.ttf | Bin 0 -> 7392 bytes
- .../Comfortaa-Regular-new.name-legacy.61,63.ttf    | Bin 0 -> 7036 bytes
- .../Comfortaa-Regular-new.name-legacy.61.ttf       | Bin 0 -> 6684 bytes
- .../Comfortaa-Regular-new.name-legacy.62.ttf       | Bin 0 -> 6628 bytes
- .../Comfortaa-Regular-new.name-legacy.63.ttf       | Bin 0 -> 6608 bytes
- ...egular-new.name-legacy.retain-all-codepoint.ttf | Bin 0 -> 182876 bytes
- .../Comfortaa-Regular-new.retain-gids.61,62,63.ttf | Bin 9452 -> 9384 bytes
- .../Comfortaa-Regular-new.retain-gids.61,63.ttf    | Bin 9104 -> 9036 bytes
- .../Comfortaa-Regular-new.retain-gids.61.ttf       | Bin 8500 -> 8432 bytes
- .../Comfortaa-Regular-new.retain-gids.62.ttf       | Bin 8696 -> 8628 bytes
- .../Comfortaa-Regular-new.retain-gids.63.ttf       | Bin 8684 -> 8616 bytes
- ...egular-new.retain-gids.retain-all-codepoint.ttf | Bin 183008 -> 182940 bytes
- .../Roboto-Regular.abc.name-languages.61,62,63.ttf | Bin 0 -> 2168 bytes
- .../Roboto-Regular.abc.name-languages.61,63.ttf    | Bin 0 -> 1988 bytes
- .../Roboto-Regular.abc.name-languages.61.ttf       | Bin 0 -> 1792 bytes
- .../Roboto-Regular.abc.name-languages.62.ttf       | Bin 0 -> 1740 bytes
- .../Roboto-Regular.abc.name-languages.63.ttf       | Bin 0 -> 1716 bytes
- ...lar.abc.name-languages.retain-all-codepoint.ttf | Bin 0 -> 2168 bytes
- .../Roboto-Regular.abc.name-legacy.61,62,63.ttf    | Bin 0 -> 2168 bytes
- .../Roboto-Regular.abc.name-legacy.61,63.ttf       | Bin 0 -> 1988 bytes
- .../basics/Roboto-Regular.abc.name-legacy.61.ttf   | Bin 0 -> 1792 bytes
- .../basics/Roboto-Regular.abc.name-legacy.62.ttf   | Bin 0 -> 1740 bytes
- .../basics/Roboto-Regular.abc.name-legacy.63.ttf   | Bin 0 -> 1716 bytes
- ...egular.abc.name-legacy.retain-all-codepoint.ttf | Bin 0 -> 2168 bytes
- ...eSansPro-Regular.default.1FC,21,41,20,62,63.otf | Bin 2384 -> 2180 bytes
- .../SourceSansPro-Regular.default.61,62,63.otf     | Bin 2096 -> 1892 bytes
- ...ourceSansPro-Regular.default.D7,D8,D9,DA,DE.otf | Bin 2212 -> 2008 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 20000 -> 19796 bytes
- ...Regular.desubroutinize-retain-gids.61,62,63.otf | Bin 2196 -> 1992 bytes
- ...r.desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30412 -> 30208 bytes
- ...o-Regular.desubroutinize.1FC,21,41,20,62,63.otf | Bin 2240 -> 2036 bytes
- ...urceSansPro-Regular.desubroutinize.61,62,63.otf | Bin 2000 -> 1796 bytes
- ...nsPro-Regular.desubroutinize.D7,D8,D9,DA,DE.otf | Bin 2196 -> 1992 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 19840 -> 19636 bytes
- ...p-hints-desubroutinize-retain-gids.61,62,63.otf | Bin 2072 -> 1868 bytes
- ...s-desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30264 -> 30060 bytes
- ...rop-hints-desubroutinize.1FC,21,41,20,62,63.otf | Bin 2080 -> 1876 bytes
- ...-Regular.drop-hints-desubroutinize.61,62,63.otf | Bin 1876 -> 1672 bytes
- ...ar.drop-hints-desubroutinize.D7,D8,D9,DA,DE.otf | Bin 2048 -> 1844 bytes
- ...r.drop-hints-retain-gids.1FC,21,41,20,62,63.otf | Bin 19932 -> 19728 bytes
- ...Pro-Regular.drop-hints-retain-gids.61,62,63.otf | Bin 2108 -> 1904 bytes
- ...gular.drop-hints-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30276 -> 30072 bytes
- ...nsPro-Regular.drop-hints.1FC,21,41,20,62,63.otf | Bin 2164 -> 1960 bytes
- .../SourceSansPro-Regular.drop-hints.61,62,63.otf  | Bin 1940 -> 1736 bytes
- ...ceSansPro-Regular.drop-hints.D7,D8,D9,DA,DE.otf | Bin 2064 -> 1860 bytes
- ...sPro-Regular.retain-gids.1FC,21,41,20,62,63.otf | Bin 20152 -> 19948 bytes
- .../SourceSansPro-Regular.retain-gids.61,62,63.otf | Bin 2264 -> 2060 bytes
- ...eSansPro-Regular.retain-gids.D7,D8,D9,DA,DE.otf | Bin 30428 -> 30224 bytes
- .../Roboto-Regular.default.1FC,21,41,20,62,63.ttf  | Bin 3164 -> 2984 bytes
- .../full-font/Roboto-Regular.default.61,62,63.ttf  | Bin 2760 -> 2580 bytes
- .../Roboto-Regular.default.D7,D8,D9,DA,DE.ttf      | Bin 3124 -> 2944 bytes
- ...oboto-Regular.drop-hints.1FC,21,41,20,62,63.ttf | Bin 1616 -> 1436 bytes
- .../Roboto-Regular.drop-hints.61,62,63.ttf         | Bin 1408 -> 1228 bytes
- .../Roboto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf   | Bin 1644 -> 1464 bytes
- ...ifVariable-Roman.default.1FC,21,41,20,62,63.ttf | Bin 4132 -> 3572 bytes
- .../SourceSerifVariable-Roman.default.61,62,63.ttf | Bin 4100 -> 3540 bytes
- ...eSerifVariable-Roman.default.D7,D8,D9,DA,DE.ttf | Bin 4592 -> 4032 bytes
- ...ariable-Roman.drop-hints.1FC,21,41,20,62,63.ttf | Bin 4132 -> 3572 bytes
- ...urceSerifVariable-Roman.drop-hints.61,62,63.ttf | Bin 4100 -> 3540 bytes
- ...rifVariable-Roman.drop-hints.D7,D8,D9,DA,DE.ttf | Bin 4592 -> 4032 bytes
- .../Mplus1p-Regular.default.1D715,1D7D8,41,42.ttf  | Bin 2260 -> 2108 bytes
- ...gular.default.3042,3044,3046,3048,304A,304B.ttf | Bin 2684 -> 2532 bytes
- ...gular.default.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2928 -> 2776 bytes
- .../Mplus1p-Regular.default.61,63,65,6B.ttf        | Bin 2228 -> 2076 bytes
- ...gular.default.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 3224 -> 3072 bytes
- .../japanese/Mplus1p-Regular.default.660E.ttf      | Bin 1968 -> 1816 bytes
- ...plus1p-Regular.drop-hints.1D715,1D7D8,41,42.ttf | Bin 1532 -> 1380 bytes
- ...ar.drop-hints.3042,3044,3046,3048,304A,304B.ttf | Bin 1956 -> 1804 bytes
- ...ar.drop-hints.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2200 -> 2048 bytes
- .../Mplus1p-Regular.drop-hints.61,63,65,6B.ttf     | Bin 1500 -> 1348 bytes
- ...ar.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 2496 -> 2344 bytes
- .../japanese/Mplus1p-Regular.drop-hints.660E.ttf   | Bin 1240 -> 1088 bytes
- test/subset/data/profiles/name-languages.txt       |   1 +
- test/subset/data/profiles/name-legacy.txt          |   1 +
- test/subset/data/tests/basics.tests                |   2 +
- test/subset/generate-expected-outputs.py           |   6 +--
- util/options-subset.cc                             |  58 +++++++++++++++++++++
- 114 files changed, 121 insertions(+), 4 deletions(-)
-
-commit c370da45ff0dd64c2868be313e640272931cffed
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jan 22 11:36:15 2020 -0800
-
-    [subset] Cmap table: remove encodingRecord entry for empty cmap4 subtable
-
- src/hb-ot-cmap-table.hh                            |  10 ++++++----
- test/api/fonts/Roboto-Regular.empty.ttf            | Bin 0 -> 1456 bytes
- test/api/test-subset-cmap.c                        |  21 +++++++++++++++++++++
- .../japanese/Mplus1p-Regular.default.25771.ttf     | Bin 0 -> 1976 bytes
- .../japanese/Mplus1p-Regular.drop-hints.25771.ttf  | Bin 0 -> 1248 bytes
- test/subset/data/tests/japanese.tests              |   1 +
- 6 files changed, 28 insertions(+), 4 deletions(-)
-
-commit d3fff622b35725bbdfb07fea98a58f56199991f4
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Thu Jan 23 11:36:47 2020 -0500
-
-    Move push call to caller
-
- src/hb-ot-color-sbix-table.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 7dc341fe745bc1784b08efd4c658de292b958b0d
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Thu Jan 23 11:09:15 2020 -0500
-
-    [subset] Fix UBSAN issue in sbix
-
- src/hb-ot-color-sbix-table.hh                             |   5 +++--
- ...z-testcase-minimized-hb-subset-fuzzer-5753173985984512 | Bin 0 -> 616 bytes
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit acb4627ebaf595e266cf294ef047e87084b520da
-Author: ariza <ariza at adobe.com>
-Date:   Wed Jan 22 12:28:30 2020 -0800
-
-    add api test
-
- test/api/fonts/AdobeVFPrototype.WA.gpos.otf  | Bin 0 -> 3948 bytes
- test/api/fonts/AdobeVFPrototype.WAV.gpos.otf | Bin 0 -> 4448 bytes
- test/api/test-subset-gpos.c                  |  27 +++++++++++++++++++++++++++
- 3 files changed, 27 insertions(+)
-
-commit 1ab3924b3171b408438f5df6a4d48124d9d1bd68
-Author: ariza <ariza at adobe.com>
-Date:   Wed Jan 22 11:20:56 2020 -0800
-
-    refix PR #2087 subset PairPos1
-    
-    also added oss-fuzz 20211 data fixed by this
-
- src/hb-ot-layout-gpos-table.hh                           |  10 ++++------
- ...-testcase-minimized-hb-subset-fuzzer-5206191479455744 | Bin 0 -> 3558 bytes
- 2 files changed, 4 insertions(+), 6 deletions(-)
-
-commit 7633b7695e5b6188d6180fc5592c0678f03327ed
-Merge: 3747b329 02f324c9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jan 23 18:51:40 2020 +0330
-
-    Merge pull request #2016 from ebraminio/glyf
-    
-    Implement glyph outline path API
-
-commit 02f324c9499a95463c363926a0f38c261fad7117
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jan 23 15:12:12 2020 +0330
-
-    [ot-glyph] remove open callback
-    
-    Apparently it wasn't requested actually and can be detected easily
-    as paths are opened usually when move command is issued anyway.
-
- docs/harfbuzz-sections.txt |  2 --
- src/hb-ot-cff1-table.cc    |  2 +-
- src/hb-ot-cff2-table.cc    |  2 +-
- src/hb-ot-glyf-table.hh    |  1 -
- src/hb-ot-glyph.cc         | 31 ++++++++-----------------------
- src/hb-ot-glyph.h          |  5 -----
- src/hb-ot-glyph.hh         |  1 -
- src/test-ot-glyph.cc       |  1 +
- test/api/test-ot-glyph.c   |  4 ----
- 9 files changed, 11 insertions(+), 38 deletions(-)
-
-commit 684ff3e0cd77dfa5e83c2110ea613b8b9678d4f5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jan 23 14:48:59 2020 +0330
-
-    [ot-glyph] noop->nil, fix close path
-
- src/hb-ot-cff1-table.cc  | 10 +++++-----
- src/hb-ot-cff2-table.cc  |  6 +++---
- src/hb-ot-glyph.cc       | 23 ++++++++++-------------
- test/api/test-ot-glyph.c | 22 +++++++++++-----------
- 4 files changed, 29 insertions(+), 32 deletions(-)
-
-commit 3747b329b2a8be0f234fca861364951bf9de1797
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Wed Jan 22 09:07:32 2020 -0500
-
-    Address garretrieger@'s comments
-
- src/hb-ot-color-sbix-table.hh | 18 ++++++++----------
- 1 file changed, 8 insertions(+), 10 deletions(-)
-
-commit b18cb5b5ee56477e85cf82b299ac08df6202b148
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Tue Jan 21 15:43:12 2020 -0500
-
-    Add second fixed test
-
- ...estcase-minimized-hb-subset-fuzzer-5747028458209280 | Bin 0 -> 100109 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit af62c1c3b036904a18e0ed0748ead255029bc9f3
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Tue Jan 21 15:19:33 2020 -0500
-
-    Fix style issue
-
- src/hb-ot-color-sbix-table.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 8614a30bc9763ba7f8b452df5527d806bacf4fd9
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Tue Jan 21 15:14:03 2020 -0500
-
-    [subset] Fix sbix fuzz problem
-
- src/hb-ot-color-sbix-table.hh                       |  20 +++++++++++++-------
- ...case-minimized-hb-subset-fuzzer-5741295280848896 | Bin 0 -> 98822 bytes
- 2 files changed, 13 insertions(+), 7 deletions(-)
-
-commit 72cbfb9059ac4f041cffaef86a1d8067a93b16ec
-Author: ariza <ariza at adobe.com>
-Date:   Sat Jan 18 16:35:52 2020 -0800
-
-    remove empty lookup subtables
-    
-    Added a variant of subset_offset_array which takes an extra arg passed to serialize_subset for this impl.
-    Added a new api test "test-subset-gpos" for this.
-
- src/hb-ot-layout-common.hh                 |  70 ++++++++++++++++++++++++-----
- src/hb-ot-layout-gpos-table.hh             |   6 +++
- src/hb-ot-layout-gsub-table.hh             |   6 +++
- test/api/Makefile.am                       |   2 +
- test/api/fonts/Roboto-Regular-gpos-.aw.ttf | Bin 0 -> 2368 bytes
- test/api/fonts/Roboto-Regular-gpos-aw.ttf  | Bin 0 -> 2232 bytes
- test/api/test-subset-gpos.c                |  65 +++++++++++++++++++++++++++
- 7 files changed, 139 insertions(+), 10 deletions(-)
-
-commit a3cf4ae0804f2971bcda4266dbeec245bce21eb1
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 17 13:02:47 2020 -0800
-
-    [subset] Add more tests for GPOS1 subsetting
-    These tests were left out because of issue: https://github.com/fonttools/fonttools/issues/1709
-    Now re-adding these tests since the issue is resolved.
-
- .../gpos1_2_font.keep-layout-retain-gids.41.otf          | Bin 0 -> 1932 bytes
- .../layout.gpos/gpos1_2_font.keep-layout.41,43.otf       | Bin 0 -> 1352 bytes
- .../layout.gpos/gpos1_2_font.keep-layout.41,46.otf       | Bin 0 -> 1484 bytes
- .../expected/layout.gpos/gpos1_2_font.keep-layout.41.otf | Bin 0 -> 1232 bytes
- .../layout.gpos/gpos1_2_font.keep-layout.42,44.otf       | Bin 0 -> 1268 bytes
- .../layout.gpos/gpos1_2_font.keep-layout.43,46.otf       | Bin 0 -> 1348 bytes
- .../gpos1_2_font.keep-layout.retain-all-codepoint.otf    | Bin 0 -> 3668 bytes
- test/subset/data/tests/layout.gpos.tests                 |   2 ++
- 8 files changed, 2 insertions(+)
-
-commit 8f49aaa16f2dff5902142988b3a5a039a03129eb
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Jan 16 15:15:15 2020 -0800
-
-    minor: un-include glyf.hh in gvar.hh
-
- src/hb-ot-var-gvar-table.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit c828d7bf76dd039be1775edff1d798dbcc10708b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Jan 15 15:32:44 2020 -0800
-
-    [subset] fixed GPOS device table sanitize & serialize (#2087)
-
- src/hb-ot-layout-gpos-table.hh | 112 ++++++++++++++++++++++++++++++++++-------
- 1 file changed, 93 insertions(+), 19 deletions(-)
-
-commit e565d1f9bcf3d9bf607e194e3a9cf06f5d2e3633
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Nov 1 10:21:36 2019 -0700
-
-    [subset] subset lookup/feature/script lists for GSUB/GPOS
-
- src/hb-ot-layout-common.hh                         | 396 +++++++++++++++++----
- src/hb-ot-layout-gpos-table.hh                     |   5 +-
- src/hb-ot-layout-gsub-table.hh                     |   5 +-
- src/hb-ot-layout-gsubgpos.hh                       |  41 ++-
- test/api/test-ot-face.c                            |   7 +
- .../gpos1_2_font.keep-layout-retain-gids.42,44.otf | Bin 0 -> 1992 bytes
- ...s2_1_font7.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 1988 bytes
- .../gpos2_1_font7.keep-layout.41,42,43.otf         | Bin 0 -> 1288 bytes
- ...s2_2_font5.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 1988 bytes
- .../gpos2_2_font5.keep-layout.41,42,43.otf         | Bin 0 -> 1288 bytes
- ...pos3_font3.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 1984 bytes
- .../gpos3_font3.keep-layout.41,42,43.otf           | Bin 0 -> 1284 bytes
- ...ubrules_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2044 bytes
- ...1_multiple_subrules_f1.keep-layout.41,42,43.otf | Bin 0 -> 1344 bytes
- ...ubrules_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2044 bytes
- ...2_multiple_subrules_f1.keep-layout.41,42,43.otf | Bin 0 -> 1344 bytes
- ..._simple_f2.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2020 bytes
- ...ub_chaining3_simple_f2.keep-layout.41,42,43.otf | Bin 0 -> 1320 bytes
- test/subset/data/tests/layout.gpos.tests           |   1 +
- test/subset/data/tests/layout.gpos2.tests          |   1 +
- test/subset/data/tests/layout.gpos3.tests          |   1 +
- test/subset/data/tests/layout.gsub6.tests          |   1 +
- 22 files changed, 380 insertions(+), 78 deletions(-)
-
-commit 93376a64362a0d062aa3f9f39bfe0d7b4328a92e
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Wed Jan 15 13:11:40 2020 -0500
-
-    Add unittests
-
- src/hb-subset-input.cc                             |   2 -
- test/api/Makefile.am                               |   2 +
- test/api/fonts/sbix.ttf                            | Bin 0 -> 193528 bytes
- test/api/fonts/sbix_X.ttf                          | Bin 0 -> 121168 bytes
- test/api/test-subset-sbix.c                        |  81 +++++++++++++++++++++
- .../data/expected/sbix/sbix.default.58,59.ttf      | Bin 196080 -> 193528 bytes
- test/subset/data/expected/sbix/sbix.default.58.ttf | Bin 122736 -> 121168 bytes
- test/subset/data/expected/sbix/sbix.default.59.ttf | Bin 90344 -> 89364 bytes
- .../sbix/sbix.drop-hints-retain-gids.58,59.ttf     | Bin 196080 -> 193528 bytes
- .../sbix/sbix.drop-hints-retain-gids.58.ttf        | Bin 122736 -> 121168 bytes
- .../sbix/sbix.drop-hints-retain-gids.59.ttf        | Bin 90384 -> 89404 bytes
- .../data/expected/sbix/sbix.drop-hints.58,59.ttf   | Bin 196080 -> 193528 bytes
- .../data/expected/sbix/sbix.drop-hints.58.ttf      | Bin 122736 -> 121168 bytes
- .../data/expected/sbix/sbix.drop-hints.59.ttf      | Bin 90344 -> 89364 bytes
- .../data/expected/sbix/sbix.retain-gids.58,59.ttf  | Bin 196080 -> 193528 bytes
- .../data/expected/sbix/sbix.retain-gids.58.ttf     | Bin 122736 -> 121168 bytes
- .../data/expected/sbix/sbix.retain-gids.59.ttf     | Bin 90384 -> 89404 bytes
- test/subset/data/fonts/sbix.ttf                    | Bin 196080 -> 193528 bytes
- 18 files changed, 83 insertions(+), 2 deletions(-)
-
-commit 6bcf57eaa3d9b1381e384743a2fbee912d72474e
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Tue Jan 14 14:56:02 2020 -0500
-
-    Simplify copy and add fuzzing coverage
-
- src/hb-ot-color-sbix-table.hh |   7 ++-----
- test/fuzzing/fonts/sbix.ttf   | Bin 0 -> 196080 bytes
- 2 files changed, 2 insertions(+), 5 deletions(-)
-
-commit 78b50a67be6fb40e715132eabe9b05c64ddd99c8
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Tue Jan 14 11:01:09 2020 -0500
-
-    Address initial comments
-
- src/hb-ot-color-sbix-table.hh                      |  49 +++++++++------------
- .../data/expected/sbix/sbix.default.58,59.ttf      | Bin 0 -> 196080 bytes
- .../sbix/sbix.drop-hints-retain-gids.58,59.ttf     | Bin 0 -> 196080 bytes
- .../data/expected/sbix/sbix.drop-hints.58,59.ttf   | Bin 0 -> 196080 bytes
- .../data/expected/sbix/sbix.retain-gids.58,59.ttf  | Bin 0 -> 196080 bytes
- test/subset/data/tests/sbix.tests                  |   2 +-
- 6 files changed, 23 insertions(+), 28 deletions(-)
-
-commit 43b6c865aeb763944362375e1c345afcd60211b4
-Author: ckitagawa <ckitagawa at chromium.org>
-Date:   Thu Jan 9 10:44:20 2020 -0500
-
-    [subset] Support sbix subsetting
-
- src/hb-ot-color-sbix-table.hh                      | 126 +++++++++++++++++++++
- src/hb-subset.cc                                   |   4 +
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- test/subset/data/expected/sbix/sbix.default.58.ttf | Bin 0 -> 122736 bytes
- test/subset/data/expected/sbix/sbix.default.59.ttf | Bin 0 -> 90344 bytes
- .../sbix/sbix.drop-hints-retain-gids.58.ttf        | Bin 0 -> 122736 bytes
- .../sbix/sbix.drop-hints-retain-gids.59.ttf        | Bin 0 -> 90384 bytes
- .../data/expected/sbix/sbix.drop-hints.58.ttf      | Bin 0 -> 122736 bytes
- .../data/expected/sbix/sbix.drop-hints.59.ttf      | Bin 0 -> 90344 bytes
- .../data/expected/sbix/sbix.retain-gids.58.ttf     | Bin 0 -> 122736 bytes
- .../data/expected/sbix/sbix.retain-gids.59.ttf     | Bin 0 -> 90384 bytes
- test/subset/data/fonts/sbix.ttf                    | Bin 0 -> 196080 bytes
- test/subset/data/tests/sbix.tests                  |  13 +++
- test/subset/generate-expected-outputs.py           |   1 +
- test/subset/run-tests.py                           |   3 +-
- 16 files changed, 148 insertions(+), 1 deletion(-)
-
-commit 79fed9a1e42397ed4044d3ce8f042309f0e4cde8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jan 14 17:23:30 2020 +0330
-
-    [ot-glyph] Add open/close callbacks
-
- docs/harfbuzz-sections.txt |  4 ++++
- src/hb-ot-cff1-table.cc    |  4 ++--
- src/hb-ot-cff2-table.cc    |  4 ++--
- src/hb-ot-glyf-table.hh    |  9 ++++++--
- src/hb-ot-glyph.cc         | 39 +++++++++++++++++++++++++++++++
- src/hb-ot-glyph.h          | 10 ++++++++
- src/hb-ot-glyph.hh         |  2 ++
- src/test-ot-glyph.cc       |  6 +++++
- test/api/test-ot-glyph.c   | 57 +++++++++++++++++++++++++++++-----------------
- 9 files changed, 108 insertions(+), 27 deletions(-)
-
-commit ec1fba1388c329c7216bcdaa9a86627abfc85637
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jan 13 19:31:18 2020 +0330
-
-    [ot-glyph] make hb_ot_glyph_decompose_funcs_t struct opaque
-
- docs/harfbuzz-sections.txt |  11 +++-
- src/Makefile.sources       |   1 +
- src/hb-ot-cff1-table.cc    |  11 ++--
- src/hb-ot-cff1-table.hh    |   2 +-
- src/hb-ot-cff2-table.cc    |   7 +-
- src/hb-ot-cff2-table.hh    |   2 +-
- src/hb-ot-glyf-table.hh    |   3 +-
- src/hb-ot-glyph.cc         | 156 ++++++++++++++++++++++++++++++++++++++++++++-
- src/hb-ot-glyph.h          |  41 ++++++++----
- src/hb-ot-glyph.hh         |  44 +++++++++++++
- src/test-ot-glyph.cc       |  14 ++--
- test/api/test-ot-face.c    |  34 ++--------
- test/api/test-ot-glyph.c   |  51 ++++++---------
- 13 files changed, 281 insertions(+), 96 deletions(-)
-
-commit 8ffc9add2237899afc57184ad3297404659bc1cd
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Oct 31 15:59:02 2019 -0700
-
-    [subset] layout closure_features and store them in subset-plan
-
- docs/harfbuzz-sections.txt   |  1 +
- src/hb-ot-layout-common.hh   | 35 ++++++++++++++++++++++++++++
- src/hb-ot-layout-gsubgpos.hh | 14 +++++++++++
- src/hb-ot-layout.cc          | 21 +++++++++++++++++
- src/hb-ot-layout.h           |  6 +++++
- src/hb-subset-plan.cc        | 55 +++++++++++++++++++++++++++++++-------------
- src/hb-subset-plan.hh        |  4 ++++
- 7 files changed, 120 insertions(+), 16 deletions(-)
-
-commit 66dfd605b5b9aaf74ff806ba1719ca09a1003909
-Author: Dominik Röttsches <drott at chromium.org>
-Date:   Mon Jan 13 15:50:27 2020 +0200
-
-    Fix duplicate check in hb_ot_rotate chars
-    
-    Fixes #2099. Fix indentation in mirroring section as well.
-
- src/hb-ot-shape.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit d7c3cb18ee6b2ffe529c5d703fae1cd965f39dc9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jan 13 17:35:57 2020 +0330
-
-    [ot-glyph] minor on tests
-
- src/test-ot-glyph.cc     | 28 +++++++----------
- test/api/test-ot-face.c  | 13 ++++----
- test/api/test-ot-glyph.c | 81 ++++++++++++++++++++++++++++++++++--------------
- 3 files changed, 77 insertions(+), 45 deletions(-)
-
-commit dc03a993d0f2b6db7c5cfb11eaa6e8a4f6f274e6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jan 12 14:21:29 2020 +0330
-
-    Fix collect lookups logic of FeatureTableSubstitution (#2097)
-    
-    https://crbug.com/oss-fuzz/20036
-
- src/hb-ot-layout-common.hh                               |   6 +++---
- ...-testcase-minimized-hb-subset-fuzzer-5715299773186048 | Bin 0 -> 6717 bytes
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit a32ecc15aec6518f5a126fb8f3643e563327f74d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jan 11 15:37:24 2020 +0330
-
-    Fix collect lookups logic of FeatureVariationRecord
-    
-    As "Offset to a feature table substitution table, from beginning of the FeatureVariations table."
-    from https://docs.microsoft.com/en-us/typography/opentype/spec/chapter2 the record should
-    match its sanitize logic not the reverse way.
-    
-    Fixes https://crbug.com/oss-fuzz/20021 and https://crbug.com/oss-fuzz/20022
-
- src/hb-ot-layout-common.hh                                 |   7 ++++---
- ...zz-testcase-minimized-hb-subset-fuzzer-5167653459329024 | Bin 0 -> 46 bytes
- ...zz-testcase-minimized-hb-subset-fuzzer-5642531954229248 | Bin 0 -> 46 bytes
- 3 files changed, 4 insertions(+), 3 deletions(-)
-
-commit 1a4c658b43152ab01bcb6d151940c09cc1e8fc56
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jan 11 01:30:05 2020 +0330
-
-    Use REPLACEME tag
-    
-    So we can use the version we like when we decide what it should be while the next release
-    and can review the API before the release one other time.
-
- src/hb-ot-layout.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit d7454cf07eeb87600d8fcf23ada3617b6bda0f35
-Merge: 9cd76813 0b39c480
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jan 11 01:24:39 2020 +0330
-
-    [subset] closure lookups for GSUB/GPOS
-
-commit 0b39c48064864850193bc80e2566839546be3551
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Oct 22 16:00:43 2019 -0700
-
-    [subset] closure lookups for GSUB/GPOS
-
- docs/harfbuzz-sections.txt     |   1 +
- src/hb-ot-layout-common.hh     |  30 ++++++++
- src/hb-ot-layout-gpos-table.hh |  42 +++++++++++
- src/hb-ot-layout-gsub-table.hh |  39 ++++++++++
- src/hb-ot-layout-gsubgpos.hh   | 158 ++++++++++++++++++++++++++++++++++++++++-
- src/hb-ot-layout.cc            |  44 ++++++++++++
- src/hb-ot-layout.h             |   6 ++
- src/hb-subset-plan.cc          |  56 +++++++++++++--
- src/hb-subset-plan.hh          |   4 ++
- test/api/test-ot-face.c        |   5 ++
- 10 files changed, 379 insertions(+), 6 deletions(-)
-
-commit 42f4f1ea5013e9879fdb008021956c32247fa3db
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jan 11 00:00:51 2020 +0330
-
-    [ot-glyph] Add tests for hb_ot_glyph_decompose
-
- src/hb-ot-glyf-table.hh  |   2 +-
- test/api/Makefile.am     |   1 +
- test/api/test-ot-face.c  |  24 +++---
- test/api/test-ot-glyph.c | 190 +++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 207 insertions(+), 10 deletions(-)
-
-commit 06a1fcb3b47050257f7819eb3d6043cf78ebbac2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 10 23:12:30 2020 +0330
-
-    [ot-glyphs] fix the tests
-
- src/hb-ot-cff1-table.cc |  4 ++--
- src/hb-ot-cff2-table.cc |  2 +-
- src/hb-ot-glyph.h       |  2 +-
- test/api/test-ot-face.c | 25 +++++++++++++++++++++++--
- 4 files changed, 27 insertions(+), 6 deletions(-)
-
-commit 084a8182fb5c79cb8ebb41e015992fc4e4daea4a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 10 22:14:46 2020 +0330
-
-    [ot-glyphs] Move CFF glyph decompose logic to their tables
-    
-    Thus making path decompose zero alloc on CFF/CFF2
-
- docs/harfbuzz-sections.txt | 14 ++++----
- src/hb-ot-cff1-table.cc    | 85 +++++++++++++++++++++++++++-------------------
- src/hb-ot-cff1-table.hh    |  3 +-
- src/hb-ot-cff2-table.cc    | 62 ++++++++++++++++-----------------
- src/hb-ot-cff2-table.hh    |  6 ++--
- src/hb-ot-glyph.cc         | 41 ++--------------------
- 6 files changed, 93 insertions(+), 118 deletions(-)
-
-commit 61185235025db6b205dea65c5423905d69c457cd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 10 21:08:21 2020 +0330
-
-    [ot-glyph] move glyph decompose logic of glyf to itself
-    
-    One less vector allocation yet isn't zero alloc yet
-    which needs more work.
-
- src/hb-ot-glyf-table.hh | 31 +++++++++++++++----------------
- src/hb-ot-glyph.cc      | 16 ++++++----------
- src/test-ot-glyph.cc    |  7 ++++++-
- 3 files changed, 27 insertions(+), 27 deletions(-)
-
-commit 017f606c83cbf410cb61b7a4cdc2e9cd1bb3e1b6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 10 20:44:15 2020 +0330
-
-    [ot-glyph] rewrite the API
-
- src/hb-ot-glyph.cc   | 176 ++++++++++++---------------------------------------
- src/hb-ot-glyph.h    |  59 +++++++++--------
- src/test-ot-glyph.cc |  83 +++++++++++++++---------
- 3 files changed, 126 insertions(+), 192 deletions(-)
-
-commit 9cd76813ab0280238dd7baa1bc58405333e5fa5d
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Fri Jan 10 17:36:41 2020 +0200
-
-    Fix malformed readme. (#2093)
-
- README.md | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 05443e55bc232f0a6a08d5ef6cc58ebf3e373ee7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Nov 28 09:16:58 2019 +0330
-
-    [ot-glyph] Return empty path for empty faces
-
- src/hb-ot-glyph.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6e7602c1049a1b409c1db61ac2dfa2d2b57a170d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Nov 28 08:43:00 2019 +0330
-
-    [ot-glyph] Fix leaks
-
- src/hb-ot-glyph.cc | 17 +++++++++++++++--
- 1 file changed, 15 insertions(+), 2 deletions(-)
-
-commit 5b08596d60f4e8b8efb92d3701eeb100bdad71ca
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Nov 28 08:42:45 2019 +0330
-
-    [gvar] Don't apply anything when no coords is given
-
- src/hb-ot-var-gvar-table.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 742aaa136343e1aed223612f0801a7e17bb92936
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Nov 27 23:18:43 2019 +0330
-
-    [ot-glyf] Fix leak issue
-
- src/hb-ot-glyph.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit fddf79fc3735274f0252596c28fff8034916b1ca
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Oct 21 14:11:27 2019 +0330
-
-    [glyf] minor
-
- src/hb-ot-glyf-table.hh | 7 ++-----
- test/api/test-ot-face.c | 3 +++
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 0b559d750fbc2a99d1605e1c35c228f938bf2bf1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Oct 21 13:52:48 2019 +0330
-
-    [ot-glyph] Improve API names
-
- docs/harfbuzz-sections.txt | 12 ++++++++++++
- src/hb-ot-glyph.cc         | 10 +++++-----
- src/hb-ot-glyph.h          | 23 ++++++++++++-----------
- src/test-ot-glyph.cc       | 10 ++++++++--
- 4 files changed, 37 insertions(+), 18 deletions(-)
-
-commit af08f388ab2c2e48f39c0b31644baab5b37c1975
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Oct 21 13:28:05 2019 +0330
-
-    [ot-glyph] Support CFF1's seac
-
- src/hb-ot-cff1-table.cc | 45 +++++++++++++++++++++------------------------
- 1 file changed, 21 insertions(+), 24 deletions(-)
-
-commit 04ac7fb1c9f93c7002792e5d676b6a145d3be628
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Oct 21 13:06:12 2019 +0330
-
-    [ot-glyph] Add cff2 support
-
- src/hb-ot-cff1-table.cc | 45 +++++++++++++++----------
- src/hb-ot-cff2-table.cc | 87 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-cff2-table.hh |  4 +++
- src/hb-ot-glyf-table.hh | 26 +++++++++------
- src/hb-ot-glyph.cc      | 25 +++++++-------
- src/hb-ot-glyph.h       |  2 +-
- 6 files changed, 148 insertions(+), 41 deletions(-)
-
-commit 5cc09c462bad8532c220813b1cccb72d2e2ff855
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 20 16:24:14 2019 +0330
-
-    [ot-glyph] Initial cff1 support
-
- src/hb-ot-cff1-table.cc | 110 ++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-cff1-table.hh |   1 +
- src/hb-ot-glyph.cc      |   5 +++
- 3 files changed, 116 insertions(+)
-
-commit 3dcba9f21554db54daf89d4566938c5a69636b5b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 20 16:23:27 2019 +0330
-
-    [ot-glyph] Redesign the API
-
- src/hb-ot-glyph.cc   | 143 ++++++++++++++++++++++++++++++++++++++++++++-------
- src/hb-ot-glyph.h    |  40 +++++++++-----
- src/test-ot-glyph.cc |  38 ++++++++++----
- 3 files changed, 179 insertions(+), 42 deletions(-)
-
-commit b8b3ff1a02c637163d8629d51843f6822a12cdef
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Oct 14 15:37:41 2019 +0330
-
-    [glyph] Don't copy, write directly into result
-
- src/hb-ot-glyf-table.hh | 26 ++++++++++----------------
- src/hb-ot-glyph.cc      | 25 ++++++++++++++++---------
- src/test-ot-glyph.cc    |  6 ++++--
- 3 files changed, 30 insertions(+), 27 deletions(-)
-
-commit f883c31cce18372269fc1e46b3379295de7c9f7c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 13 12:31:53 2019 +0330
-
-    Implement glyph outline path API
-    
-    Got help from https://github.com/opentypejs/opentype.js/blob/4e0bb99/src/tables/glyf.js#L222
-
- src/Makefile.am             |   5 ++
- src/Makefile.sources        |   2 +
- src/harfbuzz.cc             |   1 +
- src/hb-ot-glyf-table.hh     | 119 +++++++++++++++++++++++++++++++++-----------
- src/hb-ot-glyph.cc          |  50 +++++++++++++++++++
- src/hb-ot-glyph.h           |  52 +++++++++++++++++++
- src/hb-ot-var-gvar-table.hh |   6 ++-
- src/hb-ot.h                 |   1 +
- src/test-ot-glyph.cc        |  84 +++++++++++++++++++++++++++++++
- 9 files changed, 290 insertions(+), 30 deletions(-)
-
-commit d2ab1ec65b1697b113b2b923c63e300659cf1998
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Jan 9 20:24:16 2020 -0800
-
-    fixes oss-fuzz 19978: Null-dereference READ (#2091)
-
- src/hb-ot-var-hvar-table.hh                              |   1 +
- ...-testcase-minimized-hb-subset-fuzzer-5148388450631680 | Bin 0 -> 2685 bytes
- 2 files changed, 1 insertion(+)
-
-commit 5e55a6d6910e3c942638ad6e9fa1e38befb36c12
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jan 9 23:40:40 2020 +0330
-
-    [subset/hvar] minor
-    
-    not super excited about state of the code around, assuming was needed
-    so let's add this may unlikely check also.
-
- src/hb-ot-var-hvar-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 257a197ae723b55d26c3254dbe1edd8b0509af1b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jan 9 22:55:45 2020 +0330
-
-    Fail serialize when map has incorrect value
-    
-    fixes https://crbug.com/oss-fuzz/19956
-    
-    am not super happy with the fix, guess we should do some check
-    before the memcpy anyway as @blueshade7 thinks also,
-    so let's have it or revert it when we have a better approach for the case.
-
- src/hb-ot-layout-common.hh                               |   7 ++++++-
- ...-testcase-minimized-hb-subset-fuzzer-5708764082864128 | Bin 0 -> 6452 bytes
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-commit 1db2c1d0da9eed4b330ca0c6a46c19482c6e377b
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jan 7 11:10:40 2020 -0800
-
-    fix for cmap4 and OS_2 subsetting: maximum character code allowed is 0xFFFF
-
- src/hb-ot-cmap-table.hh                            |  14 ++++++++----
- src/hb-ot-os2-table.hh                             |   4 ++--
- test/api/fonts/Mplus1p-Regular-cmap4-testing.ttf   | Bin 0 -> 2024 bytes
- test/api/fonts/Mplus1p-Regular.ttf                 | Bin 0 -> 1757292 bytes
- test/api/test-subset-cmap.c                        |  24 +++++++++++++++++++++
- .../Mplus1p-Regular.default.1D715,1D7D8,41,42.ttf  | Bin 0 -> 2260 bytes
- ...plus1p-Regular.drop-hints.1D715,1D7D8,41,42.ttf | Bin 0 -> 1532 bytes
- test/subset/data/tests/japanese.tests              |   2 +-
- 8 files changed, 37 insertions(+), 7 deletions(-)
-
-commit 8ed46c3678cd4518efe5c9907bb9d22e6161bbd5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jan 7 23:43:53 2020 +0330
-
-    [fuzz] minor, add another already fixed case
-    
-    https://crbug.com/oss-fuzz/19907
-
- ...z-testcase-minimized-hb-subset-fuzzer-5695925913911296 | Bin 0 -> 385 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 341407f7a52680be84144eb285e6cb09131b2956
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jan 7 09:10:24 2020 +0330
-
-    [fuzz] minor, upload another fixed case
-    
-    https://crbug.com/oss-fuzz/19878
-
- ...z-testcase-minimized-hb-subset-fuzzer-5169035432165376 | Bin 0 -> 108 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 7950beecfcc66194541437349c91625fd27c0071
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jan 6 21:25:00 2020 +0330
-
-    [subset] Fix null pointer dereference in hvar/vvar subset (#2085)
-    
-    Rest of the code assumes there is at least one subtable, lets return here if not.
-    
-    * https://crbug.com/oss-fuzz/19827
-    * https://crbug.com/oss-fuzz/19847
-
- src/hb-ot-var-hvar-table.hh                              |   2 ++
- ...lusterfuzz-testcase-hb-subset-fuzzer-5641053680173056 | Bin 0 -> 4229 bytes
- ...-testcase-minimized-hb-subset-fuzzer-5650879734874112 | Bin 0 -> 3278 bytes
- 3 files changed, 2 insertions(+)
-
-commit 8ed27757b197670ee9f91cfb27ec50bcd3045a2f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jan 6 19:01:13 2020 +0330
-
-    Remove _POSIX_C_SOURCE definition from the project
-    
-    Added fpr suncc support but apparently is causing more issues
-    even on suncc so let's see if we can go without it.
-    
-    Fixes #2084
-
- src/hb-blob.cc | 12 ------------
- 1 file changed, 12 deletions(-)
-
-commit e7d1aeb61023dff22852048561f6161c6972ec75
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jan 6 12:48:22 2020 +0330
-
-    [hvar] minor, fix unlikely statement
-
- src/hb-ot-var-hvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 57b1534198ae07c840010cff5af7997c5f738e88
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jan 6 12:46:50 2020 +0330
-
-    [glyf] minor, fix unlikely statements
-
- src/hb-ot-glyf-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9e48c6e9ef3f6d398c7140933a2cd90980f0ed5b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Dec 31 15:57:39 2019 +0330
-
-    minor, use private API of hb_set_t where possible
-
- src/hb-ot-var-hvar-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit ce114d6b27976f38effba015d9cdf00b96c2fdfc
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Dec 31 15:53:02 2019 +0330
-
-    minor, tweak spaces
-
- src/hb-aat-fdsc-table.hh                   |  4 ++--
- src/hb-aat-layout-ankr-table.hh            |  2 +-
- src/hb-aat-layout-just-table.hh            | 36 +++++++++++++++---------------
- src/hb-aat-layout-trak-table.hh            |  4 ++--
- src/hb-debug.hh                            |  2 +-
- src/hb-ot-cff-common.hh                    |  6 ++---
- src/hb-ot-cff1-table.hh                    | 12 +++++-----
- src/hb-ot-color-cbdt-table.hh              |  2 +-
- src/hb-ot-gasp-table.hh                    |  4 ++--
- src/hb-ot-layout-common.hh                 | 14 ++++++------
- src/hb-ot-layout-gsubgpos.hh               |  8 +++----
- src/hb-ot-layout-jstf-table.hh             |  2 +-
- src/hb-ot-math-table.hh                    | 33 ++++++++++++++-------------
- src/hb-ot-shape-complex-indic-machine.rl   |  2 +-
- src/hb-ot-shape-complex-myanmar-machine.rl |  2 +-
- src/hb-ot-var-avar-table.hh                |  2 +-
- src/hb-ot-var-gvar-table.hh                | 18 +++++++--------
- src/hb-ot-var-hvar-table.hh                | 12 +++++-----
- src/hb-subset-cff-common.cc                |  2 +-
- src/hb-subset-cff-common.hh                | 34 ++++++++++++++--------------
- src/hb-subset-cff1.cc                      | 16 ++++++-------
- src/hb-subset-cff2.cc                      |  8 +++----
- util/options.cc                            |  2 +-
- 23 files changed, 114 insertions(+), 113 deletions(-)
-
-commit 33c3d63a0a9734a9cca9411a666d6ba9793d642f
-Merge: 68c1798a ea8fdfa0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Dec 31 13:52:50 2019 +0330
-
-    Merge pull request #1594 from harfbuzz/var-subset
-    
-    Issue 1558: [subset] TrueType/CFF2 variable font
-
-commit 68c1798a6703f9476b29c53abe95dd59ae280613
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Wed Dec 18 15:57:14 2019 +0200
-
-    [coretext] Use kCTFontOpenTypeFeatureTag
-    
-    Instead of trying to map OpenType features to AAT feature selectors
-    which only works for a small subset of OpenType features, use the
-    simpler kCTFontOpenTypeFeatureTag with OpenType feature tags directly.
-    
-    With this change, features like cvXX can be enabled in coretext shaper,
-    while they were previously ignored due to missing mapping.
-    
-    This seems to work even with AAT fonts that don’t have OpenType layout
-    tables, which suggests that CoreText is doing the mapping itself in this
-    case.
-    
-    kCTFontOpenTypeFeatureTag seems to have been introduced in macOS 10.10
-    and iOS 8.0, though, so its use is conditional on version check for now.
-    Not sure how to check iOS version, so I left this out.
-
- src/hb-coretext.cc | 20 +++++++++++++++++++-
- 1 file changed, 19 insertions(+), 1 deletion(-)
-
-commit b28c282585afd3bff844e84eae7f29e1a1267aef
-Author: Marcel Fabian Krüger <zauguin at gmail.com>
-Date:   Tue Dec 17 02:58:51 2019 +0100
-
-    Check to avoid overflows
-
- src/hb-sanitize.hh | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit d70afb1e5a32f23d03cc69bbbc725d1e668eb616
-Author: Marcel Fabian Krüger <zauguin at gmail.com>
-Date:   Tue Dec 17 02:29:28 2019 +0100
-
-    Clamp max_ops to upper bound in hb-sanitize.hh
-
- src/hb-sanitize.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit aa43e183dda2288b9d83fe7473f357422a4771f1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 15 16:04:00 2019 -0800
-
-    [perf Add texts/en-words.txt
-    
-    $ cat docs/usermanual-*.xml src/hb*.cc src/hb*.{h,hh,cc} | sed 's/[^a-zA-Z ]/ /g' | tr ' ' '\n' | sort | uniq | grep . > perf/texts/en-words.txt
-
- perf/texts/en-words.txt | 12392 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 12392 insertions(+)
-
-commit 80762cc4d0663a9ca465e94e73424e3b352de24c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Dec 15 23:21:10 2019 +0330
-
-    [ci] Speedup tsan bot
-    
-    We don't expect fails thus expecting readable failure backtrace so let's speed it up instead
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b79ceac3c68a41a0b7f624c0f172e99eb7498737
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Sun Dec 15 16:50:01 2019 +0200
-
-    Prefer UINT_MAX instead of uint overflow.
-    
-    Also, prefer HB_FEATURE_GLOBAL_START and HB_FEATURE_GLOBAL_END.
-
- src/hb-buffer.cc                          | 6 +++---
- src/hb-common.cc                          | 4 ++--
- src/hb-face.hh                            | 2 +-
- src/hb-graphite2.cc                       | 2 +-
- src/hb-ot-map.hh                          | 4 ++--
- src/hb-ot-shape-complex-arabic.cc         | 6 +++---
- src/hb-ot-shape.cc                        | 2 +-
- src/hb-set.hh                             | 4 ++--
- test/shaping/data/aots/hb-aots-tester.cpp | 4 ++--
- util/ansi-print.cc                        | 6 +++---
- util/options.cc                           | 2 +-
- util/options.hh                           | 2 +-
- 12 files changed, 22 insertions(+), 22 deletions(-)
-
-commit b618e0ae1368aa22050ce0fe48329b723e2fd632
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Sun Dec 15 16:26:50 2019 +0200
-
-    Remove non-breaking spaces from comments.
-    
-    `0xC2A0` was used, for some reasons. It's not really a problem, but Qt Creator
-    constatly trying to replace them with regular spaces, so I have to edit those
-    files separately.
-
- src/hb-buffer.cc |  4 ++--
- src/hb-common.cc | 20 ++++++++++----------
- 2 files changed, 12 insertions(+), 12 deletions(-)
-
-commit 780d640c02e01664ea13729f4e4b416c440c3cdf
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Sun Dec 15 16:11:37 2019 +0200
-
-    Remove unnecessary check in hb_buffer_t::set_masks.
-    
-    Bounds are already checked by the caller.
-    
-    Closes #2073
-
- src/hb-buffer.cc | 7 -------
- 1 file changed, 7 deletions(-)
-
-commit 34ed8e7218d9147a6ccd99198db594cf8f66f61b
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Fri Dec 13 07:25:34 2019 +0200
-
-    Prefer _hb_glyph_info_is_unicode_mark where possible.
-
- src/hb-ot-shape-fallback.cc  | 6 +++---
- src/hb-ot-shape-normalize.cc | 6 +++---
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 3e1a2632dce396157a4e8ff6669740a145e7062c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Dec 12 15:48:27 2019 +0330
-
-    [unscribe] fix leak issue
-    
-    with no user_data provided, `free` will be called with `(0)` thus silently having a leak
-
- src/hb-uniscribe.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e75d785b51d713de2e37ad41c62de5423fc95949
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Dec 12 15:42:37 2019 +0330
-
-    [doc] fix hb_blob_create call example
-    
-    otherwise free(0) will be called that silently makes a leak
-
- docs/usermanual-object-model.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4ef597e17003402c0ceebcb5a0c185f08c97aac1
-Author: Daeren <Daeren at users.noreply.github.com>
-Date:   Wed Dec 11 13:44:05 2019 +0300
-
-    Fix unary minus operator applied to unsigned int
-    
-    Applying unary minus operator to unsigned int causes the following error on MSVS: error C4146
-    This patch fixes the error.
-
- src/hb-ot-color-sbix-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1770493cf5e0c098a0566281bc1dd089101f0f78
-Author: Daeren <Daeren at users.noreply.github.com>
-Date:   Wed Dec 11 13:44:15 2019 +0300
-
-    Fix unary minus operator applied to unsigned int
-    
-    Applying unary minus operator to unsigned int causes the following error on MSVS: error C4146
-    This patch fixes the error.
-
- src/hb-ot-color-cbdt-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a061e47fcc84a8947ca478b7ff2d02efeafecbce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 13:31:50 2019 -0600
-
-    Change a few HB_INTERNAL static methods to static inline
-
- src/hb-ot-layout-gpos-table.hh | 10 +++++-----
- src/hb-ot-layout-gsub-table.hh | 10 +++++-----
- src/hb-ot-layout-gsubgpos.hh   |  2 +-
- 3 files changed, 11 insertions(+), 11 deletions(-)
-
-commit dd3972a3649e30c2bee88303ee56f88b260deb53
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 13:21:26 2019 -0600
-
-    [GSUB] Simplify Extension is_reverse()
-    
-    We don't allow extension lookups to chain to another extension lookup.
-    Simplify code for that.
-
- src/hb-ot-layout-gpos-table.hh | 10 +++++-----
- src/hb-ot-layout-gsub-table.hh | 14 +++++---------
- 2 files changed, 10 insertions(+), 14 deletions(-)
-
-commit 858b627984c50e94bc71b9530c340a8fff59d330
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 13:18:32 2019 -0600
-
-    [machinery] Remove CastR<>()
-
- src/hb-machinery.hh            | 8 --------
- src/hb-open-file.hh            | 2 +-
- src/hb-ot-layout-common.hh     | 4 ++--
- src/hb-ot-layout-gpos-table.hh | 2 +-
- src/hb-ot-layout-gsub-table.hh | 6 +++---
- src/hb-ot-layout-gsubgpos.hh   | 8 ++++----
- 6 files changed, 11 insertions(+), 19 deletions(-)
-
-commit b84ceb2fcf7a71fe03f499dd0c4611254b561f1d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 13:02:48 2019 -0600
-
-    [machinery] Remove CastP
-
- src/hb-machinery.hh            | 8 --------
- src/hb-ot-layout-gpos-table.hh | 8 +++++---
- src/main.cc                    | 4 ++--
- 3 files changed, 7 insertions(+), 13 deletions(-)
-
-commit 85574ec28735c1e9d53ccff9abafbbc25cf34f0f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 12:52:32 2019 -0600
-
-    [machinery] Minor
-
- src/hb-machinery.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e101a6725731a2e82f3e2a146c3281111c747d90
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 12:46:14 2019 -0600
-
-    [perf] Add texts/fa-thelittleprince.txt
-
- perf/texts/en-thelittleprince.txt |   3 -
- perf/texts/fa-thelittleprince.txt | 923 ++++++++++++++++++++++++++++++++++++++
- 2 files changed, 923 insertions(+), 3 deletions(-)
-
-commit 2c781a670108d52149a61fb7bc5b9b6eb3592b9d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 12:43:42 2019 -0600
-
-    [perf] More rename
-
- perf/run.sh                                 | 2 +-
- perf/{text => texts}/en-thelittleprince.txt | 0
- perf/{text => texts}/fa-monologue.txt       | 0
- 3 files changed, 1 insertion(+), 1 deletion(-)
-
-commit d703392afef578cbeb17968783109c8cbe117890
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 12:42:29 2019 -0600
-
-    [perf] Adjust text/fa-monologue.txt
-
- perf/text/fa-monologue.txt | 17 -----------------
- 1 file changed, 17 deletions(-)
-
-commit 19d1b9d4f319b75121bfbba677122ca74bf6f796
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 12:39:01 2019 -0600
-
-    [perf] Renames
-
- perf/run.sh                                                    | 2 +-
- perf/text/{littleprince.txt => en-thelittleprince.txt}         | 0
- perf/text/{test-long-arabic-paragraph.txt => fa-monologue.txt} | 0
- 3 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 6a60ca117c51e15279ba39dcae19301d24789c62
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 12:32:37 2019 -0600
-
-    [algs] Fold last other bsearch() in
-    
-    Now truly have only one bsearch implementation.
-
- src/hb-ot-cmap-table.hh | 37 ++++++++++++++++++++-----------------
- 1 file changed, 20 insertions(+), 17 deletions(-)
-
-commit 53dc8d944f71481ce7f18a32aca63c3f004e6e0c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Dec 10 21:53:30 2019 +0330
-
-    Add initial shaping performance test and profiler
-
- perf/fonts/Amiri-Regular.ttf              |  Bin 0 -> 551560 bytes
- perf/fonts/NotoNastaliqUrdu-Regular.ttf   |  Bin 0 -> 497204 bytes
- perf/fonts/NotoSansDevanagari-Regular.ttf |  Bin 0 -> 212740 bytes
- perf/fonts/Roboto-Regular.ttf             |  Bin 0 -> 305608 bytes
- perf/run.sh                               |   25 +
- perf/text/littleprince.txt                | 1896 +++++++++++++++++++++++++++++
- perf/text/test-long-arabic-paragraph.txt  |   18 +
- 7 files changed, 1939 insertions(+)
-
-commit 39afe608b476c3d09460dfceae75df65a9eb22b4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 12:04:44 2019 -0600
-
-    [algs] Fold one more custom bsearch() in
-    
-    One more to go.
-
- src/hb-ot-layout-gpos-table.hh | 49 ++++++++++++++++--------------------------
- 1 file changed, 19 insertions(+), 30 deletions(-)
-
-commit b1dc676eaa606660584f3c67f0570457e9f09dd3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 10 11:41:24 2019 -0600
-
-    [algs] Reduce one more bsearch() impl
-    
-    Ouch, there were three more left.  Down one.  Two to go.
-
- src/hb-open-type.hh | 21 +++++++++------------
- 1 file changed, 9 insertions(+), 12 deletions(-)
-
-commit 6f76c325e5244adfa1599952040ed7f13b10f38c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Dec 10 21:43:11 2019 +0330
-
-    [test] Update 10.15 results
-    
-    Turned out only SFNS, which wasn't available in 10.14 anyway, needed an update
-    See https://crbug.com/1005969#c37 also
-
- test/shaping/data/in-house/tests/macos.tests | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 2241a676ba084214fdfc6d35f35862a64f296271
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Dec 10 19:50:34 2019 +0330
-
-    [test] Add macOS 10.15 related fonts
-    
-    breaks the test and 10.15 bot, will add the fix in next commit, also adds a broken test for f47cbade1
-
- test/shaping/data/in-house/tests/macos.tests | 20 ++++++++++++++++++++
- 1 file changed, 20 insertions(+)
-
-commit f3de3b6d3db278845bee1392ffdb3659921c6410
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Dec 10 16:37:48 2019 +0330
-
-    [ci] fix macOS 10.15 bot
-    
-    Xcode 11.3.0 image is supposed to work per https://circleci.com/docs/2.0/testing-ios/
-    but isn't https://circleci.com/gh/harfbuzz/harfbuzz/118693 AFAICS
-    
-    Let's try Xcode 11.2.1 image
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 49434bdd49eec61a3bcb18e242b30e72cdc81279
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Dec 10 16:28:04 2019 +0330
-
-    [ci] Add a macOS 10.15 bot
-    
-    Should update macos.tests with the fonts, for now
-
- .circleci/config.yml | 14 +++++++++++++-
- 1 file changed, 13 insertions(+), 1 deletion(-)
-
-commit f47cbade18acc4f9c935ba2c6c863beb6087d781
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 9 18:10:34 2019 -0600
-
-    [aat] Adjust fallback positioning logic
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1528
-    
-    Wish could add a test...
-    
-    $ ./hb-view --font-file Thonburi.ttc --unicodes U+0E17,U+0E35,U+0E48,U+0E4A --shaper ot
-    
-                       ▃
-    
-             ▂▃▃▄▃▂▁▊        ▃  ▃       ▎
-          ▗   ▅▆▆▅          ▌ ▆▆▅▆▙ ▌▗
-         ▗                  ▙ ▂  ▎▗   ▟
-         ▅▆▆▆▇▇▇▇▇▇▇▆▆▅▄     ▇▅▅▅ ▙▆▇
-        ▁▁▂▁       ▁▁
-             ▖                    ▖ ▂▂
-      ▉   ▁        ▆▆        ▌   ▆  ▙▄ ▁▁
-       ▙            ▉      ▃▖           ▟
-          ▊         ▉      ▅▟           ▗▄
-          ▊         ▉     ▗ ▏           ▇▆
-          ▊    ▟    ▉      ▆             ▖
-          ▊         ▉        ▌        ▂
-          ▊   ▏     ▉           ▌ ▗   ▄▟
-          ▊                        ▆
-
- src/hb-ot-shape-complex-default.cc | 20 ++++++++++++++++++++
- src/hb-ot-shape-complex.hh         |  5 +++--
- src/hb-ot-shape.cc                 |  5 +++--
- 3 files changed, 26 insertions(+), 4 deletions(-)
-
-commit fa7edf87c99a46d29a9f0d58b2896bc24a43853e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 7 22:01:13 2019 -0600
-
-    [bsearch] Massage API some more
-
- src/hb-algs.hh  | 25 +++++++++++++++----------
- src/hb-array.hh | 23 ++++++++++-------------
- 2 files changed, 25 insertions(+), 23 deletions(-)
-
-commit 70aa5071d89dbba792c4c9fb4df7ca716304656a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 7 22:35:34 2019 -0600
-
-    [algs] Adjust return value of hb_ctz(0) to be 32 instead of 0
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit eefb78f674c9a71aaaca45cc1246584848622923
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 8 21:07:00 2019 -0600
-
-    Minor
-
- src/hb-common.cc | 32 --------------------------------
- src/hb-static.cc | 36 ++++++++++++++++++++++++++++++++++++
- 2 files changed, 36 insertions(+), 32 deletions(-)
-
-commit 9fb030585a1c429c13e86fbd128d9db004d3a355
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 7 19:45:08 2019 +0000
-
-    Rename start/end to first/last in RangeRecord
-    
-    Because that's what they are.
-
- src/hb-ot-layout-common.hh | 48 +++++++++++++++++++++++-----------------------
- 1 file changed, 24 insertions(+), 24 deletions(-)
-
-commit 8ac4ba14dca7c700b6dfdc19ceb5385a7e6fb889
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Mon Dec 9 18:58:28 2019 +0200
-
-    Fix typo in TESTING.md (#2066)
-
- TESTING.md | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9b1d5c4a59c6d3d9c248eae5d05d801791d42b7a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Dec 9 12:29:28 2019 +0330
-
-    [number] fix where strtod_l not available
-
- src/hb-number.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 5c8f96028988f647cace1af9f5a4c33c29b6e562
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Dec 9 10:48:43 2019 +0330
-
-    [number] minor, include the renamed header
-
- src/hb-number.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 48eef2724c8aa55d081fb742a5e6cef17ff5d4a2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 6 05:04:11 2019 +0000
-
-    [algs/array] Consolidate the last two bsearch implementations!
-    
-    Yay!  Seems to work.
-
- src/hb-algs.hh  | 31 +++++++++++++++++--------------
- src/hb-array.hh | 31 +++++++++++--------------------
- 2 files changed, 28 insertions(+), 34 deletions(-)
-
-commit ed35dea8c07f1ecc50df48657bb330fcd77ca8e3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 6 04:37:11 2019 +0000
-
-    Fourth try... sighs
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9168310bb4c9d7d0652c7ead53017e30d1fafda2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 6 04:28:06 2019 +0000
-
-    Fix build, third times...
-
- src/hb-ot-post-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 34f5cc2cc80cf1fd45bc9697d828d3536e3ac74f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 6 04:09:33 2019 +0000
-
-    Second try at fixing build
-
- src/hb-algs.hh | 13 +++++++++++--
- 1 file changed, 11 insertions(+), 2 deletions(-)
-
-commit 14ce5ab0b7ae012c6e46511bab399c472eb39eb2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 6 03:54:46 2019 +0000
-
-    First try at fixing build errors
-
- src/hb-algs.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 2274270c6ac2e170cf939e03a89721f03f2f98bd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 6 03:42:21 2019 +0000
-
-    [algs] Streamline bsearch some more
-
- src/hb-algs.hh | 46 ++++++++++++++++++++++++++++++++--------------
- 1 file changed, 32 insertions(+), 14 deletions(-)
-
-commit bd55d4b49fcd1ac1335e60ead1fe9941e7b01f8c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 6 03:35:24 2019 +0000
-
-    [algs] Streamline bsearch() API more towards hb_array_t::bsearch_impl()
-    
-    Preparing to merge the two finally!
-
- src/hb-aat-layout.cc              |  6 +-----
- src/hb-aat-layout.hh              | 10 ++--------
- src/hb-algs.hh                    | 27 +++++++++++++++++++--------
- src/hb-ot-name-language-static.hh | 15 +++------------
- src/hb-ot-name-table.hh           | 12 +++++-------
- src/hb-ot-os2-unicode-ranges.hh   | 20 +++-----------------
- src/hb-ot-post-table.hh           |  3 +--
- src/hb-ot-var-mvar-table.hh       |  4 +++-
- src/hb-ucd.cc                     | 18 ++++++++++--------
- 9 files changed, 47 insertions(+), 68 deletions(-)
-
-commit fd6df520a1a4aa9cdaa0c2e515f29ba93d2910d1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 6 03:00:23 2019 +0000
-
-    [array] Isolate bsearch implementation more
-
- src/hb-array.hh | 26 ++++++++++++++++++++------
- 1 file changed, 20 insertions(+), 6 deletions(-)
-
-commit 06d3c2019fc2dd9a284a3c2471a1eabef47584c5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 6 02:52:54 2019 +0000
-
-    [array] Simplify bfind() positioning
-    
-    I had copied the old scheme from fontconfig's fccharset.c.  I just
-    convinced myself that this change is correct and produces exact
-    same results.  But I also am skeptical.  Anyone else feel like
-    convincing themselves as well please?
-
- src/hb-array.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit d67ba649a38aec1646525a30f992d5f50c4cf06d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Dec 5 13:15:21 2019 +0330
-
-    Rename hb_array_t::in_range to hb_array_t::check_range
-
- src/hb-array.hh             |  2 +-
- src/hb-ot-glyf-table.hh     | 20 ++++++++++----------
- src/hb-ot-var-gvar-table.hh | 16 ++++++++--------
- 3 files changed, 19 insertions(+), 19 deletions(-)
-
-commit 72d83a0280b95f99b94c64380bc46558fc941462
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Dec 5 13:09:48 2019 +0330
-
-    Make hb_array_t::in_range similar to hb_sanitize_context_t::check_range
-
- src/hb-array.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit b1167d19e9d72bcadc1a71873afa8dcbe0e26f29
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 5 15:46:58 2019 +0000
-
-    Fix!
-
- .../fonts/2681c1c72d6484ed3410417f521b1b819b4e2392.ttf   | Bin 0 -> 1288 bytes
- .../fonts/28cbcd9409236705ff14bec11a273d16cffdd543.ttf   | Bin 1080 -> 0 bytes
- 2 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 5ff410b493f3abadb397347c118fdfbcfd278e69
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 5 15:37:56 2019 +0000
-
-    Add files, oops
-
- .../fonts/28cbcd9409236705ff14bec11a273d16cffdd543.ttf   | Bin 0 -> 1080 bytes
- test/shaping/data/in-house/tests/rotation.tests          |   4 ++++
- 2 files changed, 4 insertions(+)
-
-commit 2dc20e632efd6aab2abe0ad15ed110ca4553f3ba
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 5 15:28:42 2019 +0000
-
-    Implement fallback vertical shaping from Firefox
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/355
-
- src/hb-ot-shape.cc                          | 92 ++++++++++++++++++++++++-----
- src/hb-ot-shape.hh                          |  1 +
- test/shaping/data/in-house/Makefile.sources |  1 +
- 3 files changed, 80 insertions(+), 14 deletions(-)
-
-commit b6d0f1529df9461f1fdb93fae7b5103702ae1517
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 5 12:19:52 2019 +0000
-
-    [indic] Fix old-spec base-finding logic w vatu feature
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1587
-
- src/hb-ot-shape-complex-indic.cc | 12 ++++++++++--
- 1 file changed, 10 insertions(+), 2 deletions(-)
-
-commit 0414341ac576c4403231f507e216c7716c8f0828
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 5 11:26:39 2019 +0000
-
-    Prefer AAT shaping over OT if both available
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1529
-
- src/hb-common.cc    |  1 -
- src/hb-debug.hh     |  1 -
- src/hb-ot-layout.cc | 21 ---------------------
- src/hb-ot-shape.cc  | 25 ++-----------------------
- 4 files changed, 2 insertions(+), 46 deletions(-)
-
-commit 82545c5e2ba2067f2eb117c7358ed6d5b50ca942
-Author: blueshade7 <ariza at typekit.com>
-Date:   Tue Nov 26 10:24:32 2019 -0800
-
-    more coding style fixes
-
- src/hb-ot-font.cc | 19 +++++++++----------
- 1 file changed, 9 insertions(+), 10 deletions(-)
-
-commit 2e7c1239c886ea8fa6ba37b7597d76b2d319f468
-Author: blueshade7 <ariza at typekit.com>
-Date:   Tue Nov 26 09:57:53 2019 -0800
-
-    minor: coding style
-
- src/hb-ot-font.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit ed94e41065797b3b22860f1aa68a0b2ea47317e7
-Author: blueshade7 <ariza at typekit.com>
-Date:   Wed Nov 20 10:42:50 2019 -0800
-
-    fixed api test test-ot-glyphname
-
- test/api/test-ot-glyphname.c | 8 ++------
- 1 file changed, 2 insertions(+), 6 deletions(-)
-
-commit 7a4745ba8da89f945b7c62f59bbb3d1cc5a45e2d
-Author: blueshade7 <ariza at typekit.com>
-Date:   Wed Nov 20 10:15:41 2019 -0800
-
-    added api test test-ot-glyphname
-
- test/api/Makefile.am         |  1 +
- test/api/test-ot-glyphname.c | 83 ++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 84 insertions(+)
-
-commit ab525ac66dc2e72a636d3f04b575f766af76f9e0
-Author: blueshade7 <ariza at typekit.com>
-Date:   Tue Nov 19 20:36:56 2019 -0800
-
-    fix HB_TINY buid
-
- src/hb-subset-plan.cc | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit ff64652cf6bda18d1d7d54f511eed131464e1f3d
-Author: blueshade7 <ariza at typekit.com>
-Date:   Tue Nov 19 18:50:57 2019 -0800
-
-    fix shape-fuzzer failure
-
- src/hb-ot-cff1-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit a333b0f7172923ff70dcb1bca15a5474fd84f82f
-Author: blueshade7 <ariza at typekit.com>
-Date:   Tue Nov 19 18:01:53 2019 -0800
-
-    add hb-ot-cff1-std-str.hh to Makefile.sources
-
- src/Makefile.sources | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 61707266a3ea9fc54323742de6559fb00987dc29
-Author: blueshade7 <ariza at typekit.com>
-Date:   Tue Nov 19 17:09:12 2019 -0800
-
-    fix get_sid crash
-
- src/hb-ot-cff1-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4c4e08a1eff5a4bf355f032f32fb4fa25b9349d7
-Author: blueshade7 <ariza at typekit.com>
-Date:   Tue Nov 19 16:50:28 2019 -0800
-
-    add cff1::accelerator_t::fini
-
- src/hb-ot-cff1-table.hh | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit ff87465b400af4685680a7a3076533ee6b635dd3
-Author: blueshade7 <ariza at typekit.com>
-Date:   Tue Nov 19 16:18:33 2019 -0800
-
-    add get_glyph_from_name & test. use hb_string_array
-
- src/Makefile.am           |   5 +
- src/hb-ot-cff1-std-str.hh | 425 ++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-cff1-table.cc   |  69 --------
- src/hb-ot-cff1-table.hh   |  85 +++++++++-
- src/hb-ot-font.cc         |   6 +-
- src/test-ot-glyphname.cc  |  91 ++++++++++
- 6 files changed, 602 insertions(+), 79 deletions(-)
-
-commit 51e772852191e99206bd69f2f06d029ba01e5745
-Author: blueshade7 <ariza at typekit.com>
-Date:   Sun Nov 17 02:25:39 2019 -0800
-
-    minor
-
- src/hb-ot-cff1-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6d9eb9c04095db74f40c00a3d6e5a6432491059d
-Author: blueshade7 <ariza at typekit.com>
-Date:   Sun Nov 17 02:20:22 2019 -0800
-
-    fixed failure with language-tags.tests
-
- src/hb-ot-cff1-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 59fe379797adca37e29c002ffabc27f9c74f8746
-Author: blueshade7 <ariza at typekit.com>
-Date:   Sat Nov 16 19:47:31 2019 -0800
-
-    fixed hb-shape-fuzzer failures in get_sid
-
- src/hb-ot-cff1-table.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit e26df436bcf215d1a4520e9851aa607b0de0ca84
-Author: blueshade7 <ariza at typekit.com>
-Date:   Sat Nov 16 19:12:34 2019 -0800
-
-    fix test-ot-face crash
-
- src/hb-ot-cff1-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 7b49042ef4812d8550d884a400936331fad9951a
-Author: blueshade7 <ariza at typekit.com>
-Date:   Sat Nov 16 18:20:16 2019 -0800
-
-    add cff1::get_glyph_name
-
- src/hb-ot-cff1-table.cc |  69 +++++++++++++++++++++++++++
- src/hb-ot-cff1-table.hh | 124 +++++++++++++++++++++++++++---------------------
- src/hb-ot-font.cc       |   6 ++-
- 3 files changed, 144 insertions(+), 55 deletions(-)
-
-commit ea8fdfa07939b97db6636327c8d55cd3b5a62b4c
-Merge: 453050ad d5338ba1
-Author: blueshade7 <ariza at typekit.com>
-Date:   Fri Nov 22 15:59:09 2019 -0800
-
-    Merge branch 'master' into var-subset
-
-commit d5338ba1894f73629528a2a505e30cd681a5f1c6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 22 16:22:27 2019 -0500
-
-    [ft] Add locking FT_Face API
-    
-    Now that we mutex our internal FT_Face, share it with clients.
-    
-    New API:
-    - hb_ft_font_lock_face()
-    - hb_ft_font_unlock_face()
-
- docs/harfbuzz-sections.txt |  2 ++
- src/hb-ft.cc               | 56 +++++++++++++++++++++++++++++++++++++++++++---
- src/hb-ft.h                |  6 +++++
- 3 files changed, 61 insertions(+), 3 deletions(-)
-
-commit e5c7ee9f757baa166a96d73b7ec0cb2b1ae23385
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 20 14:22:01 2019 -0500
-
-    [set] Fix undefined-behavior shift in _previous()
-    
-    harfbuzz/src/hb-set.hh:138:43: runtime error: shift exponent 64 is too large for 64-bit type 'hb_set_t::page_t::elt_t' (aka 'unsigned long long')
-
- src/hb-set.hh | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 5fddc5f1698aa50e1be9cd729032c40fa5bd64b1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 20 13:07:26 2019 -0500
-
-    Use foreach_cluster
-
- src/hb-buffer.cc | 14 ++------------
- 1 file changed, 2 insertions(+), 12 deletions(-)
-
-commit e4a101ed38f61b3ac710e483528816372cbeb3d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 19 20:04:00 2019 -0500
-
-    [ft] Fix for HB_NO_VAR build
-
- src/hb-ft.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 76c27462c242f00e26d3b172dbdf618121aac306
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Tue Nov 19 16:51:33 2019 -0500
-
-    Don’t modify a ccc to 6
-    
-    ccc=6 will be used in Unicode 13.0.
-
- src/hb-unicode.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 8fdafee2a621f64101a5d55ded64de9e693db34a
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Nov 18 16:44:25 2019 -0800
-
-    undef HB_STRING_ARRAY_LENG_NAME
-
- src/hb-string-array.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 5e9863f3c63c6b9060d270d5cf959e16ac1294bb
-Author: blueshade7 <ariza at typekit.com>
-Date:   Mon Nov 18 15:40:43 2019 -0800
-
-    ARRAY_LENGTH fails with -Wglobal-constructors
-
- src/hb-string-array.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a75983690d0b3575ef208592c51f730410230af7
-Author: blueshade7 <ariza at typekit.com>
-Date:   Mon Nov 18 15:09:24 2019 -0800
-
-    calculate hb_string_array length automatically
-
- src/hb-ot-post-table.hh | 10 ++++------
- src/hb-string-array.hh  |  3 +++
- 2 files changed, 7 insertions(+), 6 deletions(-)
-
-commit 57da16bc5986ce714fb3f57501e5f45a33aaa99a
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Sun Nov 17 21:32:12 2019 +0200
-
-    [cff] Check rcurveline and rlinecurve arguments
-    
-    Make sure the number of arguments is not too many or too few, otherwise
-    skip the command.
-
- src/hb-cff-interp-cs-common.hh | 41 +++++++++++++++++++++++------------------
- 1 file changed, 23 insertions(+), 18 deletions(-)
-
-commit 9f1524ce83ebd2c3320ffc90776cb0f533db143f
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Sun Nov 17 16:17:20 2019 +0200
-
-    [cff] Fix a typo in processing rlinecurve
-    
-    We want to process all pairs of arguments except the last 6 as lines, so
-    should have been subtracting 6 here, otherwise if the number of
-    arguments happens to be multiples of 6 they will be all treated as
-    curves.
-    
-    See https://github.com/harfbuzz/harfbuzz/pull/2016#issuecomment-554640098
-
- src/hb-cff-interp-cs-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 78d5eca813250b79e9b1fbfd2de3eae7ccf1fcf3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 18 13:09:29 2019 -0500
-
-    [set] Fix range-based-loop condition
-    
-    Alternative to https://github.com/harfbuzz/harfbuzz/pull/2046
-
- src/hb-set.hh | 13 ++++++++++---
- 1 file changed, 10 insertions(+), 3 deletions(-)
-
-commit 4dae7cee4b44fd6ffb295f8c99a52e42934d0c3c
-Author: Hal Canary <halcanary at gmail.com>
-Date:   Wed Nov 13 10:08:35 2019 -0500
-
-    [minor] Fix common typos: substition, the the.
-    
-    s/substition/substitution/
-    s/the the/the/
-
- src/hb-ot-layout.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit e6351d9b2c44c9abde90a6599ae7ebf0f6416c65
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Mon Nov 11 17:39:55 2019 -0500
-
-    Add ms-use/IndicShapingInvalidCluster.txt
-
- src/Makefile.am                              |   2 +-
- src/gen-vowel-constraints.py                 |   4 +-
- src/hb-ot-shape-complex-vowel-constraints.cc |   2 +-
- src/ms-use/COPYING                           |  21 ++++++
- src/ms-use/IndicShapingInvalidCluster.txt    | 105 +++++++++++++++++++++++++++
- 5 files changed, 130 insertions(+), 4 deletions(-)
-
-commit b372c3e95694c8b1cabc0eb01c5abef6c41d3dbd
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Fri Nov 8 20:59:48 2019 -0500
-
-    Insert a dotted circle within <U+0B85, U+0BC2>
-
- src/HBIndicVowelConstraints.txt              | 97 ----------------------------
- src/Makefile.am                              |  2 +-
- src/gen-vowel-constraints.py                 | 25 ++++---
- src/hb-ot-shape-complex-vowel-constraints.cc | 27 ++++++--
- 4 files changed, 40 insertions(+), 111 deletions(-)
-
-commit 64a45be5198f6e22c91454bda7bd9a9294552dff
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Nov 9 12:25:33 2019 +0330
-
-    [ubsan] Don't decrease pointer if match_glyph_data is null (#2048)
-    
-    Similar to fix on https://github.com/harfbuzz/harfbuzz/pull/2022
-    
-    Fixes https://crbug.com/1023070
-
- src/hb-ot-layout-gsubgpos.hh                              |   6 +++++-
- ...zz-testcase-minimized-harfbuzz_fuzzer-5740518101090304 | Bin 0 -> 439 bytes
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 878e3588a3349c2660b0f9aa6d94a994034d7c10
-Author: Don <don.j.olmstead at gmail.com>
-Date:   Tue Nov 5 15:26:01 2019 -0800
-
-    [cmake] Add harfbuzz-icu library
-
- CMakeLists.txt | 21 +++++++++++++++++++++
- 1 file changed, 21 insertions(+)
-
-commit 84b86a12d99e996cfd85f9fe6fd2c2a593dd5cc2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Nov 6 09:22:34 2019 +0330
-
-    [fuzz] Remove just added case
-    
-    It didn't fail locally but on bots causing timeout, let remove for now.
-
- ...estcase-minimized-hb-subset-fuzzer-5121706490593280 | Bin 161328 -> 0 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit a8f049c9a18f166a826c78caa153330a1ec04214
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Nov 5 22:26:36 2019 +0330
-
-    [fuzz] Upload testcase of https://crbug.com/oss-fuzz/18529
-    
-    Apparently false alarm per last comment and was ok locally also but lets have it here also
-
- ...estcase-minimized-hb-subset-fuzzer-5121706490593280 | Bin 0 -> 161328 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 7cde68f10cdf2c3ff77c1d9077475c0fc034c75c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Nov 2 19:04:14 2019 +0330
-
-    [ci] install pip in fedora bot
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 46178c0325afc6b3131388fa2496e85d2aacace6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Nov 2 14:36:30 2019 +0330
-
-    [ci] fix fedora bot
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 486754a888d067c990d6a4351ccd41570f08c956
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Sep 23 23:48:08 2019 +0330
-
-    [serialize] Extract iterable copy, copy_all
-
- src/hb-ot-cmap-table.hh        | 6 +++---
- src/hb-ot-layout-gpos-table.hh | 7 ++-----
- src/hb-ot-name-table.hh        | 2 +-
- src/hb-ot-vorg-table.hh        | 2 +-
- src/hb-serialize.hh            | 6 ++++++
- 5 files changed, 13 insertions(+), 10 deletions(-)
-
-commit 35218c488c3966aa6d459ec5a007a2b43208e97c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 31 13:19:44 2019 -0700
-
-    Minor
-    
-    Allow empty HB_VAR_ARRAY definition.  Though, doesn't compile with any
-    compiler I know of.
-
- src/hb-machinery.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1a1d64bc6f52b42e21609e8ceb4269bdf53b3c40
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 31 12:50:47 2019 -0700
-
-    If applying morx, apply kern table even if GPOS is present and has kern
-    
-    Since we won't be applying GPOS if morx...
-    
-    To be adjusted as I receive more information from Ned.  But for now
-    fixes this:
-    
-    $ ./hb-shape GillSans.ttc Ty
-    [T=0+1109|y=1 at -128,0+769]
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1982 for now.
-
- src/hb-ot-shape.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3a74ee528255cc027d84b204a87b5c25e47bff79
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 29 12:27:03 2019 -0700
-
-    2.6.4
-
- NEWS             | 7 +++++++
- configure.ac     | 2 +-
- src/hb-version.h | 4 ++--
- 3 files changed, 10 insertions(+), 3 deletions(-)
-
-commit 3958f6fb2378d83dd5107d62a8464187c93707b0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 29 22:36:50 2019 +0330
-
-    Add in_range in hb_bytes_t to merge range_checker_t with it
-
- src/hb-array.hh             |  9 +++++++++
- src/hb-ot-glyf-table.hh     | 28 ++++++++++++--------------
- src/hb-ot-var-gvar-table.hh | 49 +++++++++++++++------------------------------
- 3 files changed, 38 insertions(+), 48 deletions(-)
-
-commit 7915c5d6fa3efac99df08a54d4437eca0b780033
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 29 22:55:34 2019 +0330
-
-    [ci] Check the recipt introduce in 7152ac3
-
- .circleci/config.yml | 1 +
- 1 file changed, 1 insertion(+)
-
-commit aa3831e295540083350c640d4a630f53e70d822f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 29 21:37:07 2019 +0330
-
-    [glyf] Use contour_bounds_t::empty to simplify get_extents logic
-
- src/hb-ot-glyf-table.hh | 20 ++++++--------------
- 1 file changed, 6 insertions(+), 14 deletions(-)
-
-commit d59ae5836d1349b885db980cbb741da33caebfde
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 29 21:30:04 2019 +0330
-
-    [glyf] Refactor contour_bounds_t use to make its fields protected
-
- src/hb-ot-glyf-table.hh | 47 ++++++++++++++++++++++++++---------------------
- 1 file changed, 26 insertions(+), 21 deletions(-)
-
-commit 773ee8041e8905bfb06c1a71d2b4fc99110b3dc6
-Merge: 47b4074d 0efbda7a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 29 10:58:56 2019 -0700
-
-    Merge pull request #2038 from ebraminio/glyf-contour
-    
-    Remove contour_point_t so we won't need to zero its unused var
-
-commit 0efbda7a40742cbdf30d5a85061ffb6a0a55bcc0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 29 21:03:26 2019 +0330
-
-    Remove contour_point_t so we won't need to zero its unused var
-
- src/hb-ot-glyf-table.hh | 27 +++++++++++++--------------
- 1 file changed, 13 insertions(+), 14 deletions(-)
-
-commit 47b4074d5f98d71d2983470602eff9b93f102af4
-Merge: dd8a8460 dd288840
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 29 03:16:34 2019 -0700
-
-    Merge pull request #2034 from khaledhosny/cmap-notdef
-    
-    [cmap] Check GID before adding ranges in format 4 & 12
-
-commit dd8a8460377ca54207877ea9da96931175dbb15f
-Author: jfkthame <jfkthame at gmail.com>
-Date:   Tue Oct 29 09:20:41 2019 +0000
-
-    Use proper y-scale factor for height value
-
- src/hb-ot-cff1-table.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7152ac3fcfe8a599aa0d20f8d02ef38c69111231
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 28 17:12:55 2019 -0700
-
-    Fix build
-    
-    $ make CPPFLAGS="-DHB_TINY -DHB_NO_OT_FONT" libharfbuzz-subset.la
-
- src/hb-subset-plan.cc | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit dd288840d6f87acd13b99b71408dcdb35a2be9cb
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Tue Oct 29 01:45:49 2019 +0200
-
-    [cmap] Check GID before adding ranges in format 4 & 12
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2031
-
- src/hb-ot-cmap-table.hh          |  32 ++++++++++++++++++++++++--------
- test/api/fonts/cmunrm.otf        | Bin 0 -> 330492 bytes
- test/api/test-collect-unicodes.c |  22 ++++++++++++++++++++++
- 3 files changed, 46 insertions(+), 8 deletions(-)
-
-commit fd71c045b46380281ba8a7e351fac7248938c74c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 28 17:06:53 2019 -0700
-
-    Hopefully fix up previous commit and bots
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e832dc4c642f604d2cbb8e6b2f0b8d37151936f1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 28 17:02:40 2019 -0700
-
-    [config] Make HB_NO_ERRNO work with systems defining errno as a macro
-
- src/hb.hh | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit ce11df1b5b8e49712bef249de19bc4768f3a691c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 28 14:45:31 2019 -0700
-
-    2.6.3
-
- NEWS             | 8 ++++++++
- configure.ac     | 2 +-
- src/hb-font.cc   | 2 +-
- src/hb-version.h | 4 ++--
- 4 files changed, 12 insertions(+), 4 deletions(-)
-
-commit 5a59de2b983ed7a1c639ea3e4d23c341134cd6d5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 28 14:02:47 2019 -0700
-
-    Actually add +hb_font_get_nominal_glyphs()
-    
-    New API:
-    +hb_font_get_nominal_glyphs()
-
- src/hb-font.cc | 23 +++++++++++++++++++++++
- src/hb-font.h  |  8 ++++++++
- 2 files changed, 31 insertions(+)
-
-commit 03028a5fe512978a8f8e2396001cf8e425b44f72
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 28 13:46:56 2019 -0700
-
-    Revert "Don't include codepoint 0 in the results of collect_unicodes."
-    
-    This reverts commit 14ad96ffbf77c33d8d33d2686d17c2375381989e.
-    
-    This was wrong.  My bad!
-    
-    https://github.com/harfbuzz/harfbuzz/issues/2031
-
- src/hb-ot-cmap-table.hh | 8 +-------
- 1 file changed, 1 insertion(+), 7 deletions(-)
-
-commit 2714dc31b8d0ffe3c043935dd7619be0dd7b7635
-Merge: aca63902 14ad96ff
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 28 13:01:34 2019 -0700
-
-    Merge pull request #2032 from googlefonts/collect_unicodes
-    
-    Don't include codepoint 0 in the results of collect_unicodes.
-
-commit 14ad96ffbf77c33d8d33d2686d17c2375381989e
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Oct 28 12:56:04 2019 -0700
-
-    Don't include codepoint 0 in the results of collect_unicodes.
-    It is always assumed to be the notdef glyph.
-
- src/hb-ot-cmap-table.hh | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit aca63902814748b36bf6939421cfa95eed3a1ca7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 22 00:06:46 2019 +0330
-
-    [gpos] Don't move pointer when match_glyph_data is not set
-
- src/hb-ot-layout-gsubgpos.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit defe9b6da018bc85750c999454c51fde0cadb9b2
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Oct 25 10:07:26 2019 -0700
-
-    crash fix : Heap-buffer-overflow READ 2
-    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18513
-
- src/hb-ot-layout-gpos-table.hh                            |  12 ++++++------
- ...z-testcase-minimized-hb-subset-fuzzer-5677906231033856 | Bin 0 -> 938 bytes
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit b2fcca6e14afc8085cc1c2491b2d7c780dad1450
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Oct 24 15:15:26 2019 -0700
-
-     fuzzer crash fix
-     https://oss-fuzz.com/testcase-detail/5643107869917184
-
- src/hb-ot-layout-gsubgpos.hh                             |  11 +++++++----
- ...-testcase-minimized-hb-subset-fuzzer-5643107869917184 | Bin 0 -> 3232 bytes
- 2 files changed, 7 insertions(+), 4 deletions(-)
-
-commit 9815ca0338b47c6ea4e82f2fbd39d70e3456aca1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Oct 24 21:05:38 2019 +0330
-
-    [ci] Use custom subset fuzzer timeout for failing sanitizer bots
-
- .circleci/config.yml                    | 8 ++++----
- test/fuzzing/run-shape-fuzzer-tests.py  | 3 ++-
- test/fuzzing/run-subset-fuzzer-tests.py | 3 ++-
- 3 files changed, 8 insertions(+), 6 deletions(-)
-
-commit b03b62cb304279195569180061cde745e0c9880a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Oct 23 12:18:21 2019 +0330
-
-    [ci] Add HB_NO_MT on non HB_TINY no-build-system builds
-
- .circleci/config.yml | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 5e489670e15329f5eced16e5a76145c6149a265f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 22 15:03:47 2019 -0700
-
-    Remove hb-warning.cc
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/2005
-
- src/Makefile.sources |  1 -
- src/harfbuzz.cc      |  1 -
- src/hb-atomic.hh     | 16 +++++-----------
- src/hb-mutex.hh      | 25 ++++++-------------------
- src/hb-warning.cc    | 37 -------------------------------------
- 5 files changed, 11 insertions(+), 69 deletions(-)
-
-commit 05bcdb39d8648c49f7984c404aee096f2ad1d655
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Oct 21 16:10:06 2019 -0700
-
-    Add a specialization of array_t:hash for hb_bytes_t and hb_ubytes_t.
-
- src/hb-array.hh              | 34 ++++++++++++++++++++++++----------
- src/hb-ot-layout-gsubgpos.hh |  2 --
- 2 files changed, 24 insertions(+), 12 deletions(-)
-
-commit 95ab110cd9a6083a854e538211618b2733aba643
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Oct 21 13:15:46 2019 -0700
-
-    Optimize intersects_array to fix fuzzer timeout.
-
- src/hb-ot-layout-gsubgpos.hh                           |  10 +++++-----
- ...estcase-minimized-hb-subset-fuzzer-5763024094232576 | Bin 0 -> 125681 bytes
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit be5cdcdfa21a2d956fc8c445452a78e77ede95fb
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Oct 22 11:55:04 2019 -0700
-
-    Store the hash value of a key in item_t in hb_map to reduce the number of hash computations.
-
- src/hb-map.hh | 70 ++++++++++++++++++++++++++++++++++-------------------------
- 1 file changed, 40 insertions(+), 30 deletions(-)
-
-commit b33a0d628e5e76992fdd02fd4178906137e6153c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Oct 21 13:24:52 2019 -0700
-
-    fuzzer crash fix: Null-dereference WRITE
-    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18363
-
- src/hb-ot-layout-common.hh                                |   4 +++-
- ...z-testcase-minimized-hb-subset-fuzzer-5659903036751872 | Bin 0 -> 781 bytes
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit cf414e361a99decd9c1710f1012236bffd067878
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Sep 27 09:55:17 2019 -0700
-
-    Added profiling instructions to TESTING.md
-
- TESTING.md | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-commit 1f0a9d9be979de01527c05f4dbe6fbc62799597c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Sep 17 11:10:08 2019 -0700
-
-    [subset] GPOS Lookup Type 2: PairPos
-
- src/hb-ot-layout-gpos-table.hh                     | 131 ++++++++++++++++++++-
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- ...s2_1_font7.keep-layout-retain-gids.21,23,25.otf | Bin 0 -> 1764 bytes
- ...gpos2_1_font7.keep-layout-retain-gids.21,23.otf | Bin 0 -> 1632 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3688 bytes
- .../gpos2_1_font7.keep-layout.21,23,25.otf         | Bin 0 -> 1428 bytes
- .../gpos2_1_font7.keep-layout.21,23.otf            | Bin 0 -> 1308 bytes
- ...s2_1_font7.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3688 bytes
- ...s2_2_font5.keep-layout-retain-gids.21,23,25.otf | Bin 0 -> 1776 bytes
- ...gpos2_2_font5.keep-layout-retain-gids.21,23.otf | Bin 0 -> 1644 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3684 bytes
- .../gpos2_2_font5.keep-layout.21,23,25.otf         | Bin 0 -> 1440 bytes
- .../gpos2_2_font5.keep-layout.21,23.otf            | Bin 0 -> 1320 bytes
- ...s2_2_font5.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3684 bytes
- test/subset/data/fonts/gpos2_1_font7.otf           | Bin 0 -> 4584 bytes
- test/subset/data/fonts/gpos2_2_font5.otf           | Bin 0 -> 4580 bytes
- test/subset/data/tests/layout.gpos2.tests          |  12 ++
- 18 files changed, 139 insertions(+), 6 deletions(-)
-
-commit e766783152b91fb20baf0c657586628fd7959b1b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Oct 21 22:17:06 2019 +0330
-
-    [fuzz] Add https://crbug.com/oss-fuzz/17898 testcase
-
- ...sterfuzz-testcase-hb-subset-fuzzer-5717414645334016 | Bin 0 -> 310324 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit b66094ada0ae7e69d5d08ee8423554629eabccaf
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Sep 30 16:19:18 2019 -0700
-
-    [subset] GSUB Lookup Type 6: ChainContextSubst
-
- src/hb-ot-layout-common.hh                         | 260 ++++++++++++++-------
- src/hb-ot-layout-gsubgpos.hh                       | 218 ++++++++++++++++-
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- ...ules_f1.keep-layout-retain-gids.30,31,32,33.otf | Bin 0 -> 2380 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3748 bytes
- ...ultiple_subrules_f1.keep-layout.30,31,32,33.otf | Bin 0 -> 1916 bytes
- ...ubrules_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3748 bytes
- ...ules_f1.keep-layout-retain-gids.30,31,32,33.otf | Bin 0 -> 2408 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3780 bytes
- ...ultiple_subrules_f1.keep-layout.30,31,32,33.otf | Bin 0 -> 1944 bytes
- ...ubrules_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3780 bytes
- ...mple_f2.keep-layout-retain-gids.30,31,32,33.otf | Bin 0 -> 2368 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3716 bytes
- ...chaining3_simple_f2.keep-layout.30,31,32,33.otf | Bin 0 -> 1904 bytes
- ..._simple_f2.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3716 bytes
- .../fonts/gsub_chaining1_multiple_subrules_f1.otf  | Bin 0 -> 4700 bytes
- .../fonts/gsub_chaining2_multiple_subrules_f1.otf  | Bin 0 -> 4780 bytes
- .../subset/data/fonts/gsub_chaining3_simple_f2.otf | Bin 0 -> 4668 bytes
- test/subset/data/tests/layout.gsub6.tests          |  12 +
- 20 files changed, 405 insertions(+), 87 deletions(-)
-
-commit eff91bbb4b1e6f4cc8401b1915d5ddad64e053bb
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Oct 16 16:58:57 2019 -0700
-
-    Add missing pop() for the failure case of script subsetting.
-
- src/hb-ot-layout-common.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit eab191fd9c851cb7881163ddd5e11a2ebc58cef4
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Oct 2 14:28:53 2019 -0700
-
-    Rewrite hash and == function for hb_array_t as a plain loop.
-    
-    Profling showed that the current implementation were accounting for nearly all processing time in some cases. These implementations look to be about 10x faster.
-
- src/hb-array.hh | 21 +++++++++++----------
- 1 file changed, 11 insertions(+), 10 deletions(-)
-
-commit 831daf4c76aed87d229b1edfb59a0a37caa8e581
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Oct 1 17:46:27 2019 -0700
-
-    Enforce HB_MAX_LANGSYS limit during layout subsetting.
-
- src/hb-ot-layout-common.hh                         |  68 +++++++++++++--------
- ...ase-minimized-hb-subset-fuzzer-5721073428987904 | Bin 0 -> 349561 bytes
- 2 files changed, 41 insertions(+), 27 deletions(-)
-
-commit 9871461bce9a1557807f69615300e5df4f6ae322
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Oct 1 16:29:24 2019 -0700
-
-    Enforce HB_MAX_SCRIPTS during subsetting of the script table.
-
- src/hb-ot-layout-common.hh | 46 +++++++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 41 insertions(+), 5 deletions(-)
-
-commit 029775bcbd0a25ee1cdb6c0653a2ce189774490a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Oct 9 11:00:09 2019 +0700
-
-    [buffer] Minor; improve HB_NO_BUFFER_MESSAGE
-
- src/hb-buffer.cc | 2 ++
- src/hb-buffer.hh | 2 +-
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit 9a68e6b901967da14a5da5acb535c944794627b8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Oct 16 13:28:15 2019 +0330
-
-    [doc] minor
-    
-    Addresses https://github.com/harfbuzz/harfbuzz/pull/2013/files#r335196908
-
- src/hb-common.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 453050ad3083ed344bc2ab3b1651babbed34934d
-Merge: d7df7db1 b0b8551a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 13 08:38:56 2019 +0330
-
-    Merge remote-tracking branch 'upstream/master' into var-subset
-
-commit b0b8551afc2ff86d027fdb380210601cb465af41
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Oct 12 21:12:19 2019 +0330
-
-    [glyf] Use range_checker_t in composite_iter_t
-
- src/hb-ot-glyf-table.hh     | 12 +++++++-----
- src/hb-ot-var-gvar-table.hh | 19 +++++++++----------
- 2 files changed, 16 insertions(+), 15 deletions(-)
-
-commit 06e35ce052388e7ce079c0250db62428ae0c5bc8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Oct 12 15:16:31 2019 +0330
-
-    [glyf] minor
-
- src/hb-ot-glyf-table.hh | 128 +++++++++++++++++++++++++-----------------------
- 1 file changed, 67 insertions(+), 61 deletions(-)
-
-commit d13bb4bd94a6ba8cdd4a03d40d8089a8f8b3a7ec
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Oct 12 12:13:57 2019 +0330
-
-    [glyf] other cleanups
-
- src/hb-ot-glyf-table.hh | 338 +++++++++++++++++++++++-------------------------
- 1 file changed, 160 insertions(+), 178 deletions(-)
-
-commit e7aa8c5d22b034f3d7bcf187a63cdec27732fa8a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Oct 12 11:25:32 2019 +0330
-
-    [glyf] Introduce glyf::Glyph, a hb_bytes_t/GlyphHeader pair
-
- src/hb-ot-glyf-table.hh | 177 +++++++++++++++++++++++++-----------------------
- 1 file changed, 91 insertions(+), 86 deletions(-)
-
-commit 546ffc9faf869b4971765e9a4fd232cfe0eecaea
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Oct 12 09:51:57 2019 +0330
-
-    [glyf] minor
-
- src/hb-ot-glyf-table.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 4299ea266e03b64db4e8a132983fed9fd0a967ee
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Oct 12 09:51:27 2019 +0330
-
-    [glyf] Move get_contour_points to GlyphHeader
-
- src/hb-ot-glyf-table.hh | 260 ++++++++++++++++++++++++++----------------------
- 1 file changed, 141 insertions(+), 119 deletions(-)
-
-commit b918cd8c76a6333e43b9be23178afc9e74e17024
-Author: Ben Wagner <bungeman at chromium.org>
-Date:   Thu Oct 10 15:30:48 2019 -0400
-
-    Document hb_feature_t.
-    
-    This documents hb_feature_t. This is motivated mostly by the ambiguity
-    of the units for 'start' and 'end' (clusters) and whether they are
-    inclusive or exclusive. This also documents that for lookup type 3 the
-    value is the one based index into the alternates and that in a list of
-    features later feature values override previous feature values with the
-    same tag.
-
- src/hb-common.h | 15 +++++++++++++++
- src/hb-shape.cc |  4 +++-
- 2 files changed, 18 insertions(+), 1 deletion(-)
-
-commit e637a4b3de2fb8bdbc1b82e822f4a6cc579e794b
-Merge: 670fec23 e4464f44
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Oct 11 10:28:58 2019 +0700
-
-    Merge pull request #2012 from harfbuzz/lepcha-oo
-    
-    Reorder U+1C29 LEPCHA VOWEL SIGN OO
-
-commit 670fec231d31bf7417de590efd3485f337a7330f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Oct 10 09:21:08 2019 +0330
-
-    Minor, add a zero length tolerant memset, hb_memset
-
- src/hb-algs.hh   | 10 +++++++++-
- src/hb-buffer.cc |  3 +--
- 2 files changed, 10 insertions(+), 3 deletions(-)
-
-commit e4464f4484009b4efe7144570384d836cb6bbac8
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Wed Oct 9 20:55:52 2019 -0400
-
-    Reorder U+1C29 LEPCHA VOWEL SIGN OO
-
- src/gen-use-table.py                 | 3 +++
- src/hb-ot-shape-complex-use-table.cc | 2 +-
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-commit e17e7443007fc0debc4a26e5cf37d5d76c747fbf
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Oct 9 11:45:42 2019 -0700
-
-    Convert existing uses of serialize_append in gsub subsetting to use subset_offset_array.
-
- src/hb-ot-layout-gsub-table.hh | 44 +++---------------------------------------
- 1 file changed, 3 insertions(+), 41 deletions(-)
-
-commit 36f18cecbbaf8635a2179a827242ca99d5283666
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Oct 7 14:02:31 2019 -0700
-
-    Add subset_offset_array helper function which simplifies subsetting offset arrays during stream operations.
-
- src/hb-ot-layout-common.hh     | 54 ++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-layout-gsub-table.hh | 15 +-----------
- 2 files changed, 55 insertions(+), 14 deletions(-)
-
-commit dc45f225212da7b8eca0ddcb3c9cd66e65983605
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 8 23:27:37 2019 +0330
-
-    [ot-metrics] Don't use mixed scaled and not scaled for generating extents
-
- src/hb-ot-cff1-table.cc        | 4 ++--
- src/hb-ot-cff2-table.cc        | 4 ++--
- src/hb-ot-color-sbix-table.hh  | 7 +++++++
- src/hb-ot-glyf-table.hh        | 6 +++---
- test/api/test-ot-extents-cff.c | 6 +++---
- 5 files changed, 17 insertions(+), 10 deletions(-)
-
-commit b068e25f8f89d9b07963dddd5d5e14f61539556f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 8 16:29:15 2019 +0330
-
-    [glyf] Address Behdad's reviews
-    
-    Addresses https://github.com/harfbuzz/harfbuzz/pull/1999#issuecomment-539298559
-    * Don't check against Null pool
-    * Remove cryptic _tt suffix
-
- src/hb-ot-font.cc       |  4 ++--
- src/hb-ot-hmtx-table.hh | 16 ++++++++--------
- 2 files changed, 10 insertions(+), 10 deletions(-)
-
-commit 6961766db2c53ea813079c61e4d996234ae8be4f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 8 16:26:48 2019 +0330
-
-    [glyf] fix scaling direction
-
- src/hb-ot-glyf-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 0527fda4c75e4354198df79275526d4726a3aacc
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 8 16:19:39 2019 +0330
-
-    minor
-
- src/hb-subset-cff-common.cc | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit b2628f1a3e3a6875dcdf7cb89f5b10a4ae76e6f9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 8 15:09:09 2019 +0330
-
-    [glyf] Move glyph bytes drop hints logic to GlyphHeader
-
- src/hb-ot-glyf-table.hh | 92 ++++++++++++++++++++-----------------------------
- 1 file changed, 37 insertions(+), 55 deletions(-)
-
-commit 1fb9c3b6463fdee9eb4dac697beab4d3d7a5fdcf
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 8 13:50:16 2019 +0330
-
-    [glyf] Implement depth limit for add_gid_and_children
-
- src/hb-ot-glyf-table.hh | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit be0eddd41896824cb093024c2b4929b612ee1fae
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 8 13:46:55 2019 +0330
-
-    [glyf] Move add_gid_and_children to glyf table
-
- src/hb-ot-glyf-table.hh | 14 ++++++++++++++
- src/hb-subset-plan.cc   | 19 +------------------
- 2 files changed, 15 insertions(+), 18 deletions(-)
-
-commit c7621cf21115aa563ee4fb9d2fcb601984848494
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 8 13:24:26 2019 +0330
-
-    Minor, replace hb_set_add with private API
-
- src/hb-ot-map.cc            |  2 +-
- src/hb-subset-cff-common.hh |  2 +-
- src/hb-subset-cff1.cc       |  2 +-
- src/hb-subset-cff2.cc       |  2 +-
- src/hb-subset-plan.cc       | 10 +++++-----
- 5 files changed, 9 insertions(+), 9 deletions(-)
-
-commit ad86806dcb702b25fac6a3364cf0f85e1b8f4b2a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 8 12:14:14 2019 +0330
-
-    [glyf] Move subset related methods inside GlyphHeader
-
- src/hb-ot-glyf-table.hh | 428 ++++++++++++++++++++++++------------------------
- src/hb-subset-plan.cc   |   4 +-
- 2 files changed, 214 insertions(+), 218 deletions(-)
-
-commit 7839e23558344f206175b5a798149e0f04f38266
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Oct 7 11:14:26 2019 +0330
-
-    [glyf] minor
-
- src/hb-ot-glyf-table.hh | 38 +++++++++++++++-----------------------
- 1 file changed, 15 insertions(+), 23 deletions(-)
-
-commit cbefbb2439c1a2f4c20877e611f8986b3933234e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Oct 7 10:15:18 2019 +0330
-
-    [glyf] Move padding removal logic to GlyphHeader
-
- src/hb-ot-glyf-table.hh | 219 +++++++++++++++++++++++-------------------------
- 1 file changed, 105 insertions(+), 114 deletions(-)
-
-commit 1ab8f9aa7a182fa078f6c6a5a78ef95686b1ac54
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Oct 7 08:24:12 2019 +0330
-
-    [glyf] minor
-
- src/hb-ot-glyf-table.hh | 15 +++++++++------
- 1 file changed, 9 insertions(+), 6 deletions(-)
-
-commit 13fb5612ad545b419ca217f031864dde1b71c43f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 6 23:24:06 2019 +0330
-
-    [glyf] Aggregate get_offsets uses
-
- src/hb-ot-glyf-table.hh | 29 +++++++----------------------
- 1 file changed, 7 insertions(+), 22 deletions(-)
-
-commit 5179b96958f2db71c315c1d8c224bab87e2f4ae8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 8 11:09:12 2019 +0330
-
-    [cff] minor on number_t
-
- src/hb-cff-interp-common.hh | 11 ++++-------
- 1 file changed, 4 insertions(+), 7 deletions(-)
-
-commit d73cdcf3612ae6114a0f828e0f667d447ed1a964
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 6 18:09:14 2019 +0330
-
-    [ot-font] Apply font scaling before turning to int
-
- src/hb-ot-cff1-table.cc        | 12 ++++-----
- src/hb-ot-cff1-table.hh        |  2 +-
- src/hb-ot-cff2-table.cc        |  8 +++---
- src/hb-ot-color-cbdt-table.hh  | 14 +++++-----
- src/hb-ot-color-sbix-table.hh  |  8 +++---
- src/hb-ot-font.cc              | 12 +++------
- src/hb-ot-glyf-table.hh        | 58 ++++++++++++++++++++----------------------
- src/hb-ot-hmtx-table.hh        |  2 +-
- src/hb-ot-var-hvar-table.hh    |  5 ++--
- test/api/test-ot-extents-cff.c | 20 +++++++--------
- 10 files changed, 66 insertions(+), 75 deletions(-)
-
-commit d7df7db160992e92c31afb6c79c7ccdad510fec1
-Merge: 74a2dbbc f2339964
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 6 17:18:59 2019 +0330
-
-    Merge remote-tracking branch 'upstream/master' into var-subset
-
-commit 74a2dbbcedb4647bf14dac17eb4faf1d1d57cf99
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 6 17:06:40 2019 +0330
-
-    minor
-
- .gitignore                  |  1 -
- src/Makefile.sources        |  1 -
- src/hb-ot-font.cc           |  1 -
- src/hb-ot-hmtx-table.hh     |  1 -
- src/hb-ot-var-hvar-table.hh | 37 +++++++++++++++++--------------------
- 5 files changed, 17 insertions(+), 24 deletions(-)
-
-commit f2339964b713815c8e0e33699bf34ee24db12215
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 6 16:41:52 2019 +0330
-
-    [glyf] minor, remove GlyphHeader::simple_* helpers
-
- src/hb-ot-glyf-table.hh | 16 +++-------------
- 1 file changed, 3 insertions(+), 13 deletions(-)
-
-commit 2d7ca6a76a754a42ec09a66319ac3e4ab5efc618
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 6 16:31:29 2019 +0330
-
-    [glyf] Move get_instruction_length inside GlyphHeader struct
-
- src/hb-ot-glyf-table.hh | 153 ++++++++++++++++++++++++++----------------------
- 1 file changed, 84 insertions(+), 69 deletions(-)
-
-commit 50aef4d7f80b6c8a19481ad3d0fa89c7c7f222c2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 6 14:00:07 2019 +0330
-
-    [glyf] cleanup
-
- src/hb-ot-glyf-table.hh | 128 +++++++++++++++++++++---------------------------
- 1 file changed, 55 insertions(+), 73 deletions(-)
-
-commit ee3f4630d70099c42fd9c84796b29a236f6135b6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 6 13:56:35 2019 +0330
-
-    [glyf] Remove get_composite_iter and refactor bytes_for_glyph for shape uses
-
- src/hb-ot-glyf-table.hh | 42 ++++++++++++++++--------------------------
- src/hb-subset-plan.cc   |  2 +-
- 2 files changed, 17 insertions(+), 27 deletions(-)
-
-commit 8378ab96e28fa34f154583850ff1c2c672a4310d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 6 13:49:45 2019 +0330
-
-    [glyf] Rewrite composite iterator to new iterators convention
-
- src/hb-ot-glyf-table.hh | 201 ++++++++++++++++++++----------------------------
- src/hb-subset-plan.cc   |  10 +--
- 2 files changed, 85 insertions(+), 126 deletions(-)
-
-commit 100dbccaa50b2f965f3877f2156d388453f0948a
-Merge: c54ee485 b7684fa9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 6 09:18:22 2019 +0330
-
-    Merge remote-tracking branch 'upstream/master' into var-subset
-
-commit b7684fa9f42dffa6bd81acfade163123b30800b8
-Merge: 79ec65ae 21c80d95
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Oct 6 09:00:48 2019 +0330
-
-    Merge pull request #1999 from ebraminio/glyf-var
-    
-    Implement gvar table and variable glyf
-
-commit 21c80d955f69c1242c77e0ec7ccd852360dd54dd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Oct 5 23:58:52 2019 +0330
-
-    [gvar] minor
-
- src/hb-ot-var-gvar-table.hh | 43 +++++++++++++++++++++----------------------
- 1 file changed, 21 insertions(+), 22 deletions(-)
-
-commit 5752863640cf4292dec313edebb57aecd47496f3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Oct 5 23:51:50 2019 +0330
-
-    [glyf][gvar] Make HB_NO_VAR buildable
-
- src/hb-ot-font.cc       | 2 ++
- src/hb-ot-glyf-table.hh | 6 ++++++
- src/hb-ot-hmtx-table.hh | 8 ++++++++
- 3 files changed, 16 insertions(+)
-
-commit 8e33510343d151afe49730f3a0b263a2853822b8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Oct 4 01:11:03 2019 +0330
-
-    [gvar] minor
-
- src/hb-ot-var-gvar-table.hh | 132 ++++++++++++++++++++++----------------------
- 1 file changed, 66 insertions(+), 66 deletions(-)
-
-commit b3afa8164460d63031a80d399200bcaa769c0fa1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Oct 4 00:32:04 2019 +0330
-
-    [glyf] Use common convention of other tables access, format
-
- src/hb-ot-face-table-list.hh |  1 +
- src/hb-ot-glyf-table.hh      | 65 +++++++++++++++++++-------------------------
- 2 files changed, 29 insertions(+), 37 deletions(-)
-
-commit 88bd342c0ff686daad88bb6b4f2968bbd8b01a24
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Oct 3 22:45:37 2019 +0330
-
-    [glyf] minor
-
- src/hb-ot-glyf-table.hh     | 247 +++++++++++++++++++++++---------------------
- src/hb-ot-var-gvar-table.hh |  54 +++++-----
- 2 files changed, 155 insertions(+), 146 deletions(-)
-
-commit ee7610181cee5bbc0b5dc291228fbe032097bde4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Oct 3 15:59:45 2019 +0330
-
-    [hmtx] Use more conventional internal API style
-
- src/Makefile.sources    |  1 -
- src/harfbuzz.cc         |  1 -
- src/hb-ot-font.cc       | 12 ++++++++++++
- src/hb-ot-hmtx-table.cc | 42 ------------------------------------------
- src/hb-ot-hmtx-table.hh | 18 ++++++++++--------
- 5 files changed, 22 insertions(+), 52 deletions(-)
-
-commit c9577a630fd5bd08482ee7b94bc03c91fcf366c7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Oct 3 15:48:35 2019 +0330
-
-    [hmtx] Use more optimal way to access glyf table
-
- src/hb-ot-hmtx-table.cc | 20 ++++----------------
- src/hb-ot-hmtx-table.hh |  4 ++--
- 2 files changed, 6 insertions(+), 18 deletions(-)
-
-commit b9ff43c162e8f61cff8e48d3dcbf7c1fe263d625
-Author: Michiharu Ariza <ariza at typekit.com>
-Date:   Tue Oct 1 16:13:40 2019 +0330
-
-    Implement gvar table and variable glyf
-    
-    Split from Ariza's "[subset] TrueType/CFF2 variable font" work on #1594
-
- src/Makefile.sources                               |   2 +
- src/harfbuzz.cc                                    |   1 +
- src/hb-ot-font.cc                                  |   4 +-
- src/hb-ot-glyf-table.hh                            | 618 ++++++++++++++---
- src/hb-ot-hmtx-table.cc                            |  54 ++
- src/hb-ot-hmtx-table.hh                            |  33 +-
- src/hb-ot-var-gvar-table.hh                        | 734 +++++++++++++++++++++
- test/api/Makefile.am                               |   1 +
- .../SourceSansVariable-Roman-nohvar-41,C1.ttf      | Bin 0 -> 4696 bytes
- test/api/fonts/SourceSansVariable-Roman.anchor.ttf | Bin 0 -> 4708 bytes
- .../api/fonts/SourceSansVariable-Roman.modcomp.ttf | Bin 0 -> 3252 bytes
- .../fonts/SourceSerifVariable-Roman-VVAR.abc.ttf   | Bin 0 -> 5632 bytes
- test/api/test-ot-metrics-tt-var.c                  | 250 +++++++
- 13 files changed, 1588 insertions(+), 109 deletions(-)
-
-commit c54ee4853092b8a7f9a47da36407455992f55d93
-Merge: 19d45dca 79ec65ae
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Oct 3 14:28:37 2019 +0330
-
-    Merge remote-tracking branch 'upstream/master' into var-subset
-
-commit 79ec65ae10f959aeddaa1e39eba5226c604a8c87
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Oct 3 14:27:51 2019 +0330
-
-    [ot-font] Use var vmtx side bearing in calculating v-origin
-
- src/hb-ot-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 19d45dcab732f3a836e17d31be9ca92f01c818b0
-Merge: 8106ba7f 3fd555be
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Oct 3 13:39:17 2019 +0330
-
-    Merge remote-tracking branch 'upstream/master' into var-subset
-
-commit 3fd555be543a3e9bf9fee509327dbbc9a7b51cdb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Oct 3 13:02:41 2019 +0330
-
-    [hmtx] Prepare to fix and minor fixes
-
- src/hb-ot-hmtx-table.hh     | 41 ++++++++++++++++-------------------------
- src/hb-ot-var-hvar-table.hh |  9 +++++----
- 2 files changed, 21 insertions(+), 29 deletions(-)
-
-commit 6d09b5a8a0f6ed7a2a92d91ac3d027bd54c452be
-Author: Michiharu Ariza <ariza at typekit.com>
-Date:   Thu Oct 3 12:01:39 2019 +0330
-
-    Implement hmtx/vmtx metrics read from hvar/vvar
-
- src/hb-ot-hmtx-table.hh     | 46 ++++++++++++++++++++++++++++++++++++++++-----
- src/hb-ot-var-hvar-table.hh | 19 +++++++++++++------
- 2 files changed, 54 insertions(+), 11 deletions(-)
-
-commit cfafee52e4ff0441a33530847533f1b1f6019006
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Oct 2 09:22:46 2019 +0330
-
-    Add Repology badges by @luzpaz
-    
-    fixes #2002
-    to track downstream packaging of harfbuzz
-
- README.md | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit 2d7221a0e3552b1d902629d4ab6c0ce22db983a6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 1 15:05:02 2019 +0330
-
-    [cff] minor
-
- src/hb-ot-cff-common.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 0558413f27e9a18188c0e3d55f5ee57ea42b1548
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 1 13:49:55 2019 +0330
-
-    Minor, tweak spaces
-
- src/hb-aat-layout-kerx-table.hh    |  4 ++--
- src/hb-array.hh                    |  4 ++--
- src/hb-buffer.hh                   |  3 +--
- src/hb-font.h                      |  4 ++--
- src/hb-font.hh                     |  8 ++++----
- src/hb-open-file.hh                |  2 +-
- src/hb-open-type.hh                | 10 +++++-----
- src/hb-ot-cff-common.hh            |  4 ++--
- src/hb-ot-cff1-table.cc            | 11 +++++------
- src/hb-ot-cff1-table.hh            | 24 ++++++++++++------------
- src/hb-ot-cff2-table.cc            |  4 ++--
- src/hb-ot-cmap-table.hh            |  6 ++----
- src/hb-ot-color-cbdt-table.hh      |  2 +-
- src/hb-ot-color-cpal-table.hh      |  2 +-
- src/hb-ot-kern-table.hh            | 12 ++++++------
- src/hb-ot-layout-common.hh         |  2 +-
- src/hb-ot-layout-gpos-table.hh     | 14 +++++++-------
- src/hb-ot-os2-table.hh             |  4 ++--
- src/hb-ot-shape-complex-myanmar.cc |  4 ++--
- src/hb-subset-cff-common.hh        |  2 +-
- src/hb-unicode.cc                  |  8 ++++----
- src/hb-unicode.h                   | 20 ++++++++++----------
- src/hb-vector.hh                   |  4 ++--
- src/main.cc                        | 37 +++++++++++++++++++++++--------------
- src/test-iter.cc                   |  2 +-
- 25 files changed, 101 insertions(+), 96 deletions(-)
-
-commit 51b720f686adf45bc1b6db3aa76b7d2e62ad1304
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Oct 1 12:06:22 2019 +0330
-
-    Fix -Wsizeof-array-div clang warning
-
- src/hb-ot-shape-complex-arabic-fallback.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit faace9437ea09d89ef5f5f9c9fc3ce0dbc672142
-Merge: e48ef080 f0dd724c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Sep 30 13:34:05 2019 -0700
-
-    Merge pull request #1807 from harfbuzz/subset-varstore
-    
-    VariationStore serializer
-
-commit e48ef0804ad7e4abd35ff3646fa6ed10ad32f1ef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Sep 30 12:39:06 2019 -0700
-
-    2.6.2
-
- NEWS             | 6 ++++++
- configure.ac     | 2 +-
- src/hb-version.h | 4 ++--
- 3 files changed, 9 insertions(+), 3 deletions(-)
-
-commit d6ad613159aabce42fc21d57f6f1a4762c5617bf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Sep 10 15:31:44 2019 -0700
-
-    [docs] Misc fixes
-
- docs/harfbuzz-sections.txt | 4 ++--
- src/hb-gdi.cc              | 2 +-
- src/hb-ot-layout.cc        | 2 +-
- 3 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 2dce85ed06a8cc7ca20900c65662af659c53e717
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Sep 26 21:15:59 2019 +0330
-
-    [icu] Remove HB_ICU_STMT (#1993)
-    
-    And ignore extra semicolon error to ICU versions < 65
-
- src/hb-icu.cc | 43 ++++++++++++++++++++++++-------------------
- 1 file changed, 24 insertions(+), 19 deletions(-)
-
-commit d6a83abd6a0c684bd9a27f593d5be388819022b7
-Author: Iceflower <iceflower at gmx.de>
-Date:   Thu Sep 26 11:42:11 2019 +0200
-
-    Define HB_UNUSED for clang
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c4567968cd175dc367ab951c9e3141ab5c03c2d6
-Author: Iceflower <iceflower at gmx.de>
-Date:   Thu Sep 26 11:35:27 2019 +0200
-
-    [dwrite] Fix extra semicolon issue
-
- src/hb-directwrite.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b0c3eb06b64dcfcfee09a25dde8250804484f77d
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Sep 18 16:11:44 2019 -0700
-
-    [subset] GPOS Lookup Type 3: CursivePos
-
- src/hb-ot-layout-common.hh                         |  33 ++++++++
- src/hb-ot-layout-gpos-table.hh                     |  87 ++++++++++++++++++++-
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- .../gpos3_font3.keep-layout-retain-gids.28,29.otf  | Bin 0 -> 1712 bytes
- .../gpos3_font3.keep-layout-retain-gids.28,2B.otf  | Bin 0 -> 1860 bytes
- .../gpos3_font3.keep-layout-retain-gids.29,2B.otf  | Bin 0 -> 1772 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3692 bytes
- .../layout.gpos3/gpos3_font3.keep-layout.28,29.otf | Bin 0 -> 1328 bytes
- .../layout.gpos3/gpos3_font3.keep-layout.28,2B.otf | Bin 0 -> 1456 bytes
- .../layout.gpos3/gpos3_font3.keep-layout.29,2B.otf | Bin 0 -> 1368 bytes
- ...pos3_font3.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3692 bytes
- test/subset/data/fonts/gpos3_font3.otf             | Bin 0 -> 4624 bytes
- test/subset/data/tests/layout.gpos3.tests          |  12 +++
- 14 files changed, 132 insertions(+), 2 deletions(-)
-
-commit 68d39ea4866a9d2bae60107619aad25dac6da241
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 24 13:52:46 2019 +0330
-
-    Revert previous change and fix -Wrange-loop-analysis complains
-
- src/hb-ot-layout-gpos-table.hh | 6 +++---
- src/hb-ot-vorg-table.hh        | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit cbc0646a6cfc0f6a04804d6888636f12130cd51b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 24 12:08:12 2019 +0330
-
-    Minor, normalize for each calls
-
- src/hb-ot-glyf-table.hh        |  5 +----
- src/hb-ot-layout-gpos-table.hh | 10 +++++-----
- src/hb-ot-name-table.hh        |  3 +--
- src/hb-ot-vorg-table.hh        |  3 +--
- 4 files changed, 8 insertions(+), 13 deletions(-)
-
-commit 22b6c6a5c7b9bebe123822c702b9661e144ebd6b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 24 12:06:28 2019 +0330
-
-    [serialize] use for each as #resolve_links, format
-
- src/hb-serialize.hh | 22 +++++++---------------
- 1 file changed, 7 insertions(+), 15 deletions(-)
-
-commit 512551f27600adac875de3381533b52d78f6b22d
-Author: Qunxin Liu <48925186+qxliu76 at users.noreply.github.com>
-Date:   Mon Sep 23 17:28:16 2019 -0700
-
-    memory leak fix in serializer (#1988)
-
- src/hb-serialize.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f0a7677993e51ba4076a0f9a0e7d032d99917d34
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Sep 23 21:09:39 2019 +0330
-
-    [gpos] minor
-
- src/hb-ot-layout-gpos-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 035ec3d1b46b8e60bea3aa8dcf29cf47a5a42d57
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Sep 23 20:51:43 2019 +0330
-
-    [cmap] remove has_format14, minor format
-    
-    fixes #1986
-
- src/hb-ot-cmap-table.hh | 9 ++++-----
- 1 file changed, 4 insertions(+), 5 deletions(-)
-
-commit c1a585fab0c17fe47b0728cf67920791c2173019
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 21 23:30:52 2019 +0430
-
-    [gpos] minor
-
- src/hb-ot-layout-gpos-table.hh | 22 +++++++---------------
- 1 file changed, 7 insertions(+), 15 deletions(-)
-
-commit d87d38998a4ff7bec3d8fb658dc9299f144a2fcb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 21 17:27:39 2019 +0430
-
-    Fix clang -Wrange-loop-analysis complains
-    
-    ./hb-ot-layout-gpos-table.hh:674:43: error: loop variable '_' is always a copy because the range of type 'hb_zip_iter_t<hb_iter_type<hb_array_t<const OT::IntType<unsigned short, 2> > &>, hb_iter_type<hb_array_t<const OT::IntType<unsigned short, 2> > &> >' (aka 'hb_zip_iter_t<hb_array_t<const OT::IntType<unsigned short, 2> >, hb_array_t<const OT::IntType<unsigned short, 2> > >') does not return a reference [-Werror,-Wrange-loop-analysis]
-          for (const hb_pair_t<Value, Value>& _ : hb_zip (val_iter, first_val_iter))
-                                              ^
-    ./hb-ot-layout-gpos-table.hh:674:12: note: use non-reference type 'hb_pair_t<OT::Value, OT::Value>' (aka 'hb_pair_t<IntType<unsigned short, 2>, IntType<unsigned short, 2> >')
-          for (const hb_pair_t<Value, Value>& _ : hb_zip (val_iter, first_val_iter))
-    
-    and
-    
-    In file included from hb-subset.cc:44:
-    ./hb-ot-vorg-table.hh:87:34: error: loop variable '_' is always a copy because the range of type 'hb_map_iter_t<hb_filter_iter_t<hb_sorted_array_t<const OT::VertOriginMetric>, const hb_set_t *, OT::HBGlyphID OT::VertOriginMetric::*, nullptr>, (lambda at ./hb-ot-vorg-table.hh:100:15), hb_function_sortedness_t::NOT_SORTED, nullptr>' does not return a reference [-Werror,-Wrange-loop-analysis]
-        for (const VertOriginMetric& _ : it)
-                                     ^
-    ./hb-ot-vorg-table.hh:113:17: note: in instantiation of function template specialization 'OT::VORG::serialize<hb_map_iter_t<hb_filter_iter_t<hb_sorted_array_t<const OT::VertOriginMetric>, const hb_set_t *, OT::HBGlyphID OT::VertOriginMetric::*, nullptr>, (lambda at ./hb-ot-vorg-table.hh:100:15), hb_function_sortedness_t::NOT_SORTED, nullptr>, nullptr>' requested here
-        vorg_prime->serialize (c->serializer, it, defaultVertOriginY);
-                    ^
-    ./hb-ot-vorg-table.hh:87:10: note: use non-reference type 'OT::VertOriginMetric'
-        for (const VertOriginMetric& _ : it)
-             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- src/hb-ot-layout-gpos-table.hh | 2 +-
- src/hb-ot-vorg-table.hh        | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 6e42a418c8fe4231c3cc080bc771455578b0cce0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 21 16:25:54 2019 +0430
-
-    Minor, turn more of hb_apply to for each
-
- src/hb-ot-glyf-table.hh        |  5 ++---
- src/hb-ot-layout-gpos-table.hh | 42 ++++++++++++++----------------------------
- src/hb-ot-name-table.hh        |  5 ++---
- src/hb-ot-vorg-table.hh        |  5 ++---
- 4 files changed, 20 insertions(+), 37 deletions(-)
-
-commit 0665dce1163317390adbed9394cce2b1325ddb6c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 21 17:22:02 2019 +0430
-
-    [fuzzer] Don't process output in debug mode as it causes timeout
-
- test/fuzzing/run-shape-fuzzer-tests.py  | 7 ++++++-
- test/fuzzing/run-subset-fuzzer-tests.py | 7 ++++++-
- 2 files changed, 12 insertions(+), 2 deletions(-)
-
-commit dc886f6638f50e45e73d01e49db77b4bcefc85e1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 14 11:18:47 2019 +0430
-
-    [ci] Re-enable debug builds on fedora bot
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 70228f68ac413ee19281861e3039a82d90c17f2a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 21 16:24:41 2019 +0430
-
-    [ci] Enable HB_WITH_WIN1256 on -Weverything bot
-    
-    To catch its compile warnings, #1969 related
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 385741d565de1cc90de23664f8e66fc77c31efae
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 21 15:26:14 2019 +0430
-
-    [cmap] Turn hb_apply into foreach where possible
-
- src/hb-ot-cmap-table.hh | 151 +++++++++++++++++++-----------------------------
- 1 file changed, 61 insertions(+), 90 deletions(-)
-
-commit 1023c2cc6de0f33602df8709134bef8cdb66ba0c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 21 14:33:43 2019 +0430
-
-    [cmap] minor
-
- src/hb-ot-cmap-table.hh | 62 ++++++++++++++++++-------------------------------
- 1 file changed, 22 insertions(+), 40 deletions(-)
-
-commit ead46eefe3bf2bea61c86689f4c5a1da9b7e446b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 21 14:25:11 2019 +0430
-
-    minor, use internal API instead public hb_set_has
-
- src/hb-ot-cmap-table.hh | 4 ++--
- src/hb-subset-plan.cc   | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit d8af4e7701fe63d63f6669706ce7a5bb3a15a19d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 21 14:19:14 2019 +0430
-
-    [cmap] minor, turn 8 spaces to tab
-
- src/hb-ot-cmap-table.hh | 228 ++++++++++++++++++++++++------------------------
- src/hb-subset-plan.cc   |   6 +-
- 2 files changed, 117 insertions(+), 117 deletions(-)
-
-commit 4315666283a7d1b175d1c3ed43b5ac85fdc84a50
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Aug 29 11:17:20 2019 -0700
-
-    [subset] updates according to review comments
-
- src/hb-ot-cmap-table.hh | 95 ++++++++++++++++++++++++-------------------------
- 1 file changed, 47 insertions(+), 48 deletions(-)
-
-commit bf66d1bf589b6af2ceb30c18619f210b718c9db9
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Aug 21 14:24:33 2019 -0700
-
-    [subset] Add integration tests for cmap14
-
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- .../cmap14/cmap14_font1.default.4E00,4E02,4E03.otf | Bin 0 -> 1360 bytes
- .../cmap14/cmap14_font1.default.4E00,4E03.otf      | Bin 0 -> 1236 bytes
- .../cmap14/cmap14_font1.default.4E00,4E05,4E07.otf | Bin 0 -> 1328 bytes
- .../cmap14/cmap14_font1.default.4E02,4E03,4E08.otf | Bin 0 -> 1576 bytes
- .../expected/cmap14/cmap14_font1.default.4E02.otf  | Bin 0 -> 996 bytes
- .../expected/cmap14/cmap14_font1.default.4E03.otf  | Bin 0 -> 1080 bytes
- .../cmap14_font1.default.4E05,4E07,4E08,4E09.otf   | Bin 0 -> 1848 bytes
- .../cmap14/cmap14_font1.default.4E08,4E09.otf      | Bin 0 -> 1720 bytes
- .../expected/cmap14/cmap14_font1.default.4E08.otf  | Bin 0 -> 1384 bytes
- .../cmap14_font1.default.retain-all-codepoint.otf  | Bin 0 -> 2348 bytes
- ...font1.drop-hints-retain-gids.4E00,4E02,4E03.otf | Bin 0 -> 1388 bytes
- ...ap14_font1.drop-hints-retain-gids.4E00,4E03.otf | Bin 0 -> 1272 bytes
- ...font1.drop-hints-retain-gids.4E00,4E05,4E07.otf | Bin 0 -> 1396 bytes
- ...font1.drop-hints-retain-gids.4E02,4E03,4E08.otf | Bin 0 -> 1720 bytes
- .../cmap14_font1.drop-hints-retain-gids.4E02.otf   | Bin 0 -> 1028 bytes
- .../cmap14_font1.drop-hints-retain-gids.4E03.otf   | Bin 0 -> 1124 bytes
- ....drop-hints-retain-gids.4E05,4E07,4E08,4E09.otf | Bin 0 -> 1984 bytes
- ...ap14_font1.drop-hints-retain-gids.4E08,4E09.otf | Bin 0 -> 1872 bytes
- .../cmap14_font1.drop-hints-retain-gids.4E08.otf   | Bin 0 -> 1544 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.otf | Bin 0 -> 2436 bytes
- .../cmap14_font1.drop-hints.4E00,4E02,4E03.otf     | Bin 0 -> 1292 bytes
- .../cmap14/cmap14_font1.drop-hints.4E00,4E03.otf   | Bin 0 -> 1168 bytes
- .../cmap14_font1.drop-hints.4E00,4E05,4E07.otf     | Bin 0 -> 1260 bytes
- .../cmap14_font1.drop-hints.4E02,4E03,4E08.otf     | Bin 0 -> 1512 bytes
- .../cmap14/cmap14_font1.drop-hints.4E02.otf        | Bin 0 -> 928 bytes
- .../cmap14/cmap14_font1.drop-hints.4E03.otf        | Bin 0 -> 1012 bytes
- ...cmap14_font1.drop-hints.4E05,4E07,4E08,4E09.otf | Bin 0 -> 1780 bytes
- .../cmap14/cmap14_font1.drop-hints.4E08,4E09.otf   | Bin 0 -> 1652 bytes
- .../cmap14/cmap14_font1.drop-hints.4E08.otf        | Bin 0 -> 1316 bytes
- ...map14_font1.drop-hints.retain-all-codepoint.otf | Bin 0 -> 2280 bytes
- .../cmap14_font1.name-ids.4E00,4E02,4E03.otf       | Bin 0 -> 1292 bytes
- .../cmap14/cmap14_font1.name-ids.4E00,4E03.otf     | Bin 0 -> 1168 bytes
- .../cmap14_font1.name-ids.4E00,4E05,4E07.otf       | Bin 0 -> 1260 bytes
- .../cmap14_font1.name-ids.4E02,4E03,4E08.otf       | Bin 0 -> 1508 bytes
- .../expected/cmap14/cmap14_font1.name-ids.4E02.otf | Bin 0 -> 928 bytes
- .../expected/cmap14/cmap14_font1.name-ids.4E03.otf | Bin 0 -> 1012 bytes
- .../cmap14_font1.name-ids.4E05,4E07,4E08,4E09.otf  | Bin 0 -> 1780 bytes
- .../cmap14/cmap14_font1.name-ids.4E08,4E09.otf     | Bin 0 -> 1652 bytes
- .../expected/cmap14/cmap14_font1.name-ids.4E08.otf | Bin 0 -> 1316 bytes
- .../cmap14_font1.name-ids.retain-all-codepoint.otf | Bin 0 -> 2280 bytes
- .../cmap14_font1.retain-gids.4E00,4E02,4E03.otf    | Bin 0 -> 1452 bytes
- .../cmap14/cmap14_font1.retain-gids.4E00,4E03.otf  | Bin 0 -> 1340 bytes
- .../cmap14_font1.retain-gids.4E00,4E05,4E07.otf    | Bin 0 -> 1464 bytes
- .../cmap14_font1.retain-gids.4E02,4E03,4E08.otf    | Bin 0 -> 1788 bytes
- .../cmap14/cmap14_font1.retain-gids.4E02.otf       | Bin 0 -> 1096 bytes
- .../cmap14/cmap14_font1.retain-gids.4E03.otf       | Bin 0 -> 1192 bytes
- ...map14_font1.retain-gids.4E05,4E07,4E08,4E09.otf | Bin 0 -> 2048 bytes
- .../cmap14/cmap14_font1.retain-gids.4E08,4E09.otf  | Bin 0 -> 1940 bytes
- .../cmap14/cmap14_font1.retain-gids.4E08.otf       | Bin 0 -> 1608 bytes
- ...ap14_font1.retain-gids.retain-all-codepoint.otf | Bin 0 -> 2500 bytes
- test/subset/data/fonts/cmap14_font1.otf            | Bin 0 -> 4484 bytes
- test/subset/data/tests/cmap14.tests                |  21 +++++++++++++++++++++
- 54 files changed, 23 insertions(+)
-
-commit 2583afa0eb90134274ddd92864ea5270eeebc52e
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Aug 16 13:54:24 2019 -0700
-
-    [subset] subsetting cmap14
-
- src/hb-ot-cmap-table.hh | 295 +++++++++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 265 insertions(+), 30 deletions(-)
-
-commit 078ddbd0f6ad660e740809b7f4c067e02309b98d
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Aug 7 13:17:26 2019 -0700
-
-    [subset] glyph closure for CMAP14
-
- src/hb-ot-cmap-table.hh | 34 +++++++++++++++++++++++++++++++++-
- src/hb-subset-plan.cc   | 10 ++++++++++
- 2 files changed, 43 insertions(+), 1 deletion(-)
-
-commit bbe878006d347893fc70e282c2aaafef5dd622b4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Sep 18 22:22:01 2019 +0430
-
-    Avoid bitwise negate of enum value
-    
-    Fixes this -fno-sanitize-recover=undefined fail,
-    
-    hb-ot-map.hh:188:1: runtime error: load of value 4294967294, which is not a valid value for type 'hb_ot_map_feature_flags_t'
-        #0 0x7f62bfa9b227 in operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) /home/ebrahim/Desktop/harfbuzz/src/./hb-ot-map.hh:188:1
-        #1 0x7f62bfa9b227 in hb_ot_map_builder_t::compile(hb_ot_map_t&, hb_ot_shape_plan_key_t const&) /home/ebrahim/Desktop/harfbuzz/src/hb-ot-map.cc:194
-        #2 0x7f62bface650 in hb_ot_shape_planner_t::compile(hb_ot_shape_plan_t&, hb_ot_shape_plan_key_t const&) /home/ebrahim/Desktop/harfbuzz/src/hb-ot-shape.cc:108:7
-        #3 0x7f62bfacec1e in hb_ot_shape_plan_t::init0(hb_face_t*, hb_shape_plan_key_t const*) /home/ebrahim/Desktop/harfbuzz/src/hb-ot-shape.cc:225:11
-        #4 0x7f62bfae1318 in hb_shape_plan_create2 /home/ebrahim/Desktop/harfbuzz/src/hb-shape-plan.cc:232:7
-        #5 0x7f62bfae1d2a in hb_shape_plan_create_cached2 /home/ebrahim/Desktop/harfbuzz/src/hb-shape-plan.cc:489:33
-        #6 0x7f62bfae2527 in hb_shape_full /home/ebrahim/Desktop/harfbuzz/src/hb-shape.cc:135:33
-        #7 0x55ed360b6588 in shape_options_t::shape(hb_font_t*, hb_buffer_t*, char const**) /home/ebrahim/Desktop/harfbuzz/util/./options.hh:242:10
-        #8 0x55ed360b5d9c in shape_consumer_t<output_buffer_t>::consume_line(char const*, unsigned int, char const*, char const*) /home/ebrahim/Desktop/harfbuzz/util/./shape-consumer.hh:67:19
-        #9 0x55ed360b549f in main_font_text_t<shape_consumer_t<output_buffer_t>, 2147483647, 0>::main(int, char**) /home/ebrahim/Desktop/harfbuzz/util/./main-font-text.hh:81:16
-        #10 0x55ed360b4e23 in main /home/ebrahim/Desktop/harfbuzz/util/hb-shape.cc:189:17
-        #11 0x7f62bf104ee2 in __libc_start_main (/usr/lib/libc.so.6+0x26ee2)
-        #12 0x55ed3608f7ad in _start (/home/ebrahim/Desktop/harfbuzz/util/.libs/lt-hb-shape+0xd7ad)
-
- src/hb-ot-map.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit e6909ee58d0f7b954f3bb227c2f90ca4cfd0c858
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Sep 18 22:12:25 2019 +0430
-
-    minor
-
- src/hb-buffer.cc | 2 +-
- src/hb-common.cc | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit bb41b74fd1fb42b08e9069c22ee046daeee98e6b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Sep 18 00:55:24 2019 +0430
-
-    Don't rely on undefined left shift of negative value behavior
-    
-    Fixes this -fno-sanitize-recover=undefined check,
-    
-    hb-ft.cc:869:27: runtime error: left shift of negative value -16384
-        #0 0x7ff8f47da843 in hb_ft_font_set_funcs /home/ebrahim/Desktop/harfbuzz/src/hb-ft.cc:869:27
-        #1 0x55f20a66c7d6 in font_options_t::get_font() const /home/ebrahim/Desktop/harfbuzz/util/options.cc:731:3
-        #2 0x55f20a668c1f in shape_consumer_t<output_buffer_t>::init(hb_buffer_t*, font_options_t const*) /home/ebrahim/Desktop/harfbuzz/util/./shape-consumer.hh:47:42
-        #3 0x55f20a668441 in main_font_text_t<shape_consumer_t<output_buffer_t>, 2147483647, 0>::main(int, char**) /home/ebrahim/Desktop/harfbuzz/util/./main-font-text.hh:75:14
-        #4 0x55f20a667f91 in main /home/ebrahim/Desktop/harfbuzz/util/hb-shape.cc:180:21
-        #5 0x7ff8f3df7ee2 in __libc_start_main (/usr/lib/libc.so.6+0x26ee2)
-        #6 0x55f20a6427ad in _start (/home/ebrahim/Desktop/harfbuzz/util/.libs/lt-hb-shape+0xd7ad)
-
- src/hb-ft.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b73313ade75130bf86ad1efbd312ce4106166089
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Sep 18 00:50:32 2019 +0430
-
-    Don't seek of out-of-bound value even if the result is not used
-    
-    Fixes this -fno-sanitize-recover=undefined fail,
-    
-    /set/iter: hb-algs.hh:1016:60: runtime error: index 4294967295 out of bounds for type 'unsigned long long const[8]'
-        #0 0x4d1e09 in hb_vector_size_t<unsigned long long, 64u>::operator[](unsigned int) const /home/user/code/harfbuzz/src/./hb-algs.hh:1016:60
-        #1 0x4d8b5f in hb_set_t::page_t::previous(unsigned int*) const /home/user/code/harfbuzz/src/./hb-set.hh:139:53
-        #2 0x4d0ada in hb_set_t::previous(unsigned int*) const /home/user/code/harfbuzz/src/./hb-set.hh:602:36
-        #3 0x4cd76f in hb_set_previous /home/user/code/harfbuzz/src/hb-set.cc:494:15
-        #4 0x4ca8af in test_set_iter /home/user/code/harfbuzz/test/api/test-set.c:310:3
-        #5 0x7f3a4f3e0f49  (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x72f49)
-        #6 0x7f3a4f3e0e7a  (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x72e7a)
-        #7 0x7f3a4f3e1121 in g_test_run_suite (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x73121)
-        #8 0x7f3a4f3e1140 in g_test_run (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x73140)
-        #9 0x4c8894 in hb_test_run /home/user/code/harfbuzz/test/api/./hb-test.h:88:10
-        #10 0x4c8894 in main /home/user/code/harfbuzz/test/api/test-set.c:408:10
-        #11 0x7f3a4e3d2b96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310
-        #12 0x41e7d9 in _start (/home/user/code/harfbuzz/test/api/test-set+0x41e7d9)
-
- src/hb-set.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit d8af9ee017ed1018343d30272f55b90dd03a3559
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Sep 18 00:47:55 2019 +0430
-
-    Don't rely on nullptr deref recovery
-    
-    Fixes this -fno-sanitize-recover=undefined fail,
-    
-    /types/language: hb-common.cc:385:20: runtime error: member access within null pointer of type 'const struct hb_language_impl_t'
-        #0 0x4caa34 in hb_language_to_string /home/user/code/harfbuzz/src/hb-common.cc:385:20
-        #1 0x4c9be8 in test_types_language /home/user/code/harfbuzz/test/api/test-common.c:205:3
-        #2 0x7f9557e72f49  (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x72f49)
-        #3 0x7f9557e72e7a  (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x72e7a)
-        #4 0x7f9557e73121 in g_test_run_suite (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x73121)
-        #5 0x7f9557e73140 in g_test_run (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x73140)
-        #6 0x4c88a3 in hb_test_run /home/user/code/harfbuzz/test/api/./hb-test.h:88:10
-        #7 0x4c88a3 in main /home/user/code/harfbuzz/test/api/test-common.c:224:10
-        #8 0x7f9556e64b96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310
-        #9 0x41e7d9 in _start (/home/user/code/harfbuzz/test/api/test-common+0x41e7d9)
-
- src/hb-common.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit bfb155a5f19b26f9dcff667a76a24cd5c3b83234
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Sep 18 00:44:52 2019 +0430
-
-    Don't call memset when length is zero
-    
-    Fixes this -fno-sanitize-recover=undefined check,
-    
-    /buffer/positions/empty: hb-buffer.cc:327:11: runtime error: null pointer passed as argument 1, which is declared to never be null
-    
-    /usr/include/string.h:60:62: note: nonnull attribute specified here
-        #0 0x4cf31c in hb_buffer_t::clear_positions() /home/user/code/harfbuzz/src/hb-buffer.cc:327:3
-        #1 0x4d4dd4 in hb_buffer_get_glyph_positions /home/user/code/harfbuzz/src/hb-buffer.cc:1418:13
-        #2 0x4cb553 in test_buffer_positions /home/user/code/harfbuzz/test/api/test-buffer.c:305:3
-        #3 0x7f324187bf49  (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x72f49)
-        #4 0x7f324187be7a  (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x72e7a)
-        #5 0x7f324187be7a  (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x72e7a)
-        #6 0x7f324187c121 in g_test_run_suite (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x73121)
-        #7 0x7f324187c140 in g_test_run (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x73140)
-        #8 0x4c8bd3 in hb_test_run /home/user/code/harfbuzz/test/api/./hb-test.h:88:10
-        #9 0x4c8bd3 in main /home/user/code/harfbuzz/test/api/test-buffer.c:884:10
-        #10 0x7f324086db96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310
-        #11 0x41e919 in _start (/home/user/code/harfbuzz/test/api/test-buffer+0x41e919)
-
- src/hb-buffer.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 5a1cc199ab7b619935af04584ecc650216a83d66
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Sep 18 00:43:44 2019 +0430
-
-    [ci] Run -fno-sanitize-recover=undefined checks
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c930ae2bd8b6f626ddec0628ae6b38e3134e3c97
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Sep 16 14:04:34 2019 +0430
-
-    Avoid stdint.h in Kernel module compiles
-
- src/hb-common.h | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 412d6cac3a46d710159ed4b3cc3bb59fd5876d5f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Sep 16 13:50:11 2019 +0430
-
-    Extract an avoid errno compile flag
-
- src/hb-blob.cc   | 1 -
- src/hb-config.hh | 1 +
- src/hb.hh        | 9 +++++++--
- 3 files changed, 8 insertions(+), 3 deletions(-)
-
-commit 8a16d6f1c13388e6d9ca844a309632ec583ee1a2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Sep 15 20:43:33 2019 +0430
-
-    [doc] fix minor typo
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit aab279b33dda45ae0e45c887f2fad6381b5138dc
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 14 11:20:09 2019 +0430
-
-    [ci] Install cmake on macOS cmake/amalgam tester
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f3214df6f63919ebe73c713b1e80bba1097a0cea
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 14 10:56:00 2019 +0430
-
-    [coretext] Fix double promotion warnings by making casts explicit
-
- src/hb-coretext.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit cbbb6fa45519a8670870c784841d7b9e1ab71dd1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 14 10:53:12 2019 +0430
-
-    [ci] Don't build cmake tests in macOS bot
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6e4736a3c5acc0eea1b16c79b95d1a3082baa320
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 14 10:38:52 2019 +0430
-
-    [name] Undef entry_{index,score} to avoid collision in amalgam builds
-
- src/hb-ot-name-table.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit d512087e4dfb5d9483b78eaf8443b4fa8724b8e1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 14 10:36:29 2019 +0430
-
-    Rename GlyphID to HBGlyphID
-    
-    Avoid collision with macOS's ATSUnicodeTypes.h GlyphID
-
- src/hb-aat-layout-bsln-table.hh            |  4 +-
- src/hb-aat-layout-common.hh                | 16 +++----
- src/hb-aat-layout-just-table.hh            |  8 ++--
- src/hb-aat-layout-kerx-table.hh            |  4 +-
- src/hb-aat-layout-morx-table.hh            | 32 ++++++-------
- src/hb-open-type.hh                        |  4 +-
- src/hb-ot-cmap-table.hh                    |  4 +-
- src/hb-ot-color-cbdt-table.hh              |  8 ++--
- src/hb-ot-color-colr-table.hh              |  4 +-
- src/hb-ot-glyf-table.hh                    |  2 +-
- src/hb-ot-layout-base-table.hh             |  2 +-
- src/hb-ot-layout-common.hh                 | 22 ++++-----
- src/hb-ot-layout-gpos-table.hh             |  2 +-
- src/hb-ot-layout-gsub-table.hh             | 72 +++++++++++++++---------------
- src/hb-ot-layout-jstf-table.hh             |  2 +-
- src/hb-ot-math-table.hh                    |  4 +-
- src/hb-ot-shape-complex-arabic-fallback.hh | 14 +++---
- src/hb-ot-vorg-table.hh                    |  2 +-
- 18 files changed, 103 insertions(+), 103 deletions(-)
-
-commit bf08611044d83b6f5d6dec443f5216db259b4085
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 14 10:35:08 2019 +0430
-
-    [ci] Update and compile cmake/amalgam on macOS bot
-
- .circleci/config.yml | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 229ef1d29d5c7a370ebb10a1131c04719f34dc81
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Sep 10 10:31:07 2019 -0700
-
-    Rename Fixed to HBFixed
-    
-    Fixes(!!) https://github.com/harfbuzz/harfbuzz/issues/1966
-
- src/hb-aat-fdsc-table.hh        |  4 ++--
- src/hb-aat-layout-just-table.hh | 20 ++++++++++----------
- src/hb-aat-layout-trak-table.hh |  8 ++++----
- src/hb-open-type.hh             |  4 ++--
- src/hb-ot-post-table.hh         |  2 +-
- src/hb-ot-stat-table.hh         | 14 +++++++-------
- src/hb-ot-var-fvar-table.hh     | 16 ++++++++--------
- 7 files changed, 34 insertions(+), 34 deletions(-)
-
-commit 170b5dd856b1ba8f26e79863fe0c64a52eb68951
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Sep 8 16:34:11 2019 -0400
-
-    [aat] Minor
-
- src/hb-aat-layout-morx-table.hh | 14 +++++---------
- 1 file changed, 5 insertions(+), 9 deletions(-)
-
-commit a0695687eb03bcf80c4dec19917127cdd8d8797d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Sep 8 16:32:12 2019 -0400
-
-    [aat] Minor
-
- src/hb-aat-layout-morx-table.hh | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 4905a2198b4c47c12c6356f72ae0d2b178630d25
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Sep 9 12:36:12 2019 +0430
-
-    [number] Add static to hb-number-parser.hh functions
-
- src/hb-number-parser.hh | 4 ++--
- src/hb-number-parser.rl | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 30e5cdfbf1ce2aadadf29ccfd0733355ced2d065
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Sep 9 00:28:16 2019 +0430
-
-    [number] Optimize _pow10 constants (#1963)
-
- src/hb-number-parser.hh | 43 +++++++++++++++++++------------------------
- src/hb-number-parser.rl | 31 +++++++++++++------------------
- 2 files changed, 32 insertions(+), 42 deletions(-)
-
-commit 3f2cdf07a417f81aeeb1e296db493b6e02d76ba8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Sep 8 15:08:02 2019 -0400
-
-    Change HB_VAR_ARRAY to 1 again
-    
-    To fix MSVC bots, while I work on changing this to 0 permanently.
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 39cf8e21be2bf69717cf60a339b3ad26c6f7985b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 7 15:27:30 2019 +0430
-
-    [number] Add overflow checks used to be done in parse_bcd
-    
-    Which were removed in 1083df8
-
- src/hb-number-parser.hh | 60 +++++++++++++++++++++++++++++++++----------------
- src/hb-number-parser.rl | 38 ++++++++++++++++++++++++-------
- 2 files changed, 71 insertions(+), 27 deletions(-)
-
-commit 47d82713a144e06e00a486b3aa7d3934d62d68fd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Sep 6 20:33:10 2019 +0430
-
-    Replace strtod with a ragel implementation
-    
-    Use a ragel based number parser when strtod_l couldn't be found
-    as libc's strtod may is locale sensetivity which we need to not.
-
- src/Makefile.sources    |   2 +
- src/hb-number-parser.hh | 223 ++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-number-parser.rl | 122 ++++++++++++++++++++++++++
- src/hb-number.cc        |   3 +-
- src/test-number.cc      |  30 +++++++
- 5 files changed, 379 insertions(+), 1 deletion(-)
-
-commit 80613e5b9ee31125f4390012719e6f39970118d3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Sep 7 14:25:54 2019 +0430
-
-    Minor, remove unused header
-
- src/hb-common.cc | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit 5902198cee9b9939ae310f459f9f18f5f1b07424
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Sep 6 21:36:31 2019 -0400
-
-    [kerx] Fix offset issue in kern format 2
-    
-    Fixes tests with HB_VAR_ARRAY != 1, as done in previous commit.
-
- src/hb-aat-layout-common.hh     | 2 +-
- src/hb-aat-layout-kerx-table.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 861547d5315be4cb22f3a1e7cd59696d8657ca49
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Sep 6 16:55:00 2019 -0400
-
-    Change HB_VAR_ARRAY from 1 to 0
-    
-    Going to see which compilers it breaks and special-case those...
-
- src/hb.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 0e294c455e7f2e50172f65463ab016f1372d4c59
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Sep 6 16:54:27 2019 -0400
-
-    Rename VAR to HB_VAR_ARRAY
-
- src/hb-machinery.hh        | 2 +-
- src/hb-open-type.hh        | 8 ++++----
- src/hb-ot-cff-common.hh    | 6 +++---
- src/hb-ot-cff1-table.hh    | 4 ++--
- src/hb-ot-layout-common.hh | 2 +-
- src/hb-ot-maxp-table.hh    | 2 +-
- src/hb-string-array.hh     | 2 +-
- src/hb.hh                  | 2 +-
- 8 files changed, 14 insertions(+), 14 deletions(-)
-
-commit c379faed2bcca1cc1a81b0de132fc3c4f7f7a080
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Sep 6 16:41:12 2019 -0400
-
-    Fix a few struct size declarations
-    
-    Was wrong.  As excercised by defining VAR to other than 1 in hb.hh.
-
- src/hb-aat-layout-feat-table.hh | 2 +-
- src/hb-ot-cff-common.hh         | 2 +-
- src/hb-ot-color-sbix-table.hh   | 2 +-
- src/hb-ot-layout-common.hh      | 2 +-
- 4 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 7d4da8b86242d5a541e501937ddf321716b43f07
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Fri Sep 6 19:24:32 2019 +0300
-
-    Remove duplicated tests from test-ot-tag (#1958)
-
- test/api/test-ot-tag.c | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit 3aceee2527ad921e0d589e42a1fe451e0fc67ee0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Sep 6 12:17:18 2019 -0400
-
-    Revert "[null] Silence undefined-behavior complaints with too-small null bytes"
-    
-    This reverts commit 911c76abcdfe89770b252eb0d4eb621c0db00ad5.
-    
-    Broke tests.  I'm not sure I understand why.  At any rate, this was a
-    bad way to fix.  I'll look into understanding as well as better fix.
-
- src/hb-null.hh | 6 ------
- 1 file changed, 6 deletions(-)
-
-commit 911c76abcdfe89770b252eb0d4eb621c0db00ad5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Sep 6 11:53:11 2019 -0400
-
-    [null] Silence undefined-behavior complaints with too-small null bytes
-    
-    Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1577584
-
- src/hb-null.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 3c81246f66585edd8ee4515d226b133c290e9d7c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Sep 1 19:25:50 2019 -0500
-
-    [subset] Use newer iter tools in SinglePosFormat1
-
- src/hb-ot-layout-gpos-table.hh | 8 ++------
- 1 file changed, 2 insertions(+), 6 deletions(-)
-
-commit 9510e918f72d2496f5e2ec84c58e79af944c8a0b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Sep 1 16:25:33 2019 -0500
-
-    [iter] Partialize hb_zip()
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 52d19ba4591e822708e52a8fc96d9821fe2668f4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Sep 1 19:42:08 2019 -0500
-
-    Minor
-
- test/subset/Makefile.am | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit cad698568a36ea6c929b4c888bd5e8aafe8d39e3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Sep 4 10:59:19 2019 +0430
-
-    Use roundf to fix cast to int difference of msys2 w64
-
- src/test-number.cc | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 88c73359da3f7078d02f27087790c7109ab4d248
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Sep 4 11:16:18 2019 +0430
-
-    Check roundf availibity in autotools
-    
-    Hmm, not sure how I missed it.
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1083df8b80b08aa1a4f2dabfe414aaa4a0ec8aa1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Sep 4 01:22:21 2019 +0430
-
-    Use hb_parse_double in CFF::dict_opset_t::parse_bcd
-
- src/Makefile.sources             |   2 +
- src/hb-cff-interp-dict-common.hh | 136 +++++++++------------------------------
- 2 files changed, 31 insertions(+), 107 deletions(-)
-
-commit 57f88e11d4c48f40a2e56625a54bdfed4aae601a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Sep 4 01:20:50 2019 +0430
-
-    [number] Turn hb_parse_float into hb_parse_double
-
- src/hb-common.cc   |  6 +++++-
- src/hb-number.cc   | 16 ++++++++--------
- src/hb-number.hh   |  4 ++--
- src/test-number.cc | 44 ++++++++++++++++++++++----------------------
- 4 files changed, 37 insertions(+), 33 deletions(-)
-
-commit 65690b5a4bf1186a072e8e918c5e01464f918d46
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 3 23:09:47 2019 +0430
-
-    [number] Add whole buffer check and test it
-
- src/hb-algs.hh             |  6 ++----
- src/hb-buffer-serialize.cc | 12 ++++--------
- src/hb-number.cc           | 39 ++++++++++++++++++++++++---------------
- src/hb-number.hh           |  9 ++++++---
- src/test-number.cc         | 19 ++++++++++++++++---
- 5 files changed, 52 insertions(+), 33 deletions(-)
-
-commit 3661eb6105a33a763736d8dc4a2cd95c01aa4332
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 3 19:43:14 2019 +0430
-
-    Don't check null terminaion of source in hb_codepoint_parse
-    
-    This isn't what intended originally, just checking if consumed
-    all the buffer is enough.
-
- src/hb-algs.hh     |  4 ++--
- src/test-number.cc | 32 +++++++++++++++++++++++++++++++-
- 2 files changed, 33 insertions(+), 3 deletions(-)
-
-commit 3a162727501ad0c56d5d6561cace115d858eacb7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 3 17:19:33 2019 +0430
-
-    [test] resolve msvc complain on signedness comparing
-
- src/test-number.cc | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 005389beb5a28e2a94b40d0bb8229e9598b84b1d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 3 17:00:46 2019 +0430
-
-    Use hb_parse_uint in deserializer token parser
-
- src/hb-buffer-serialize.cc | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 3d5b1df7ab689871db37ec9a2f5b1ff1665fdb20
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 3 16:58:16 2019 +0430
-
-    [number] Add test
-
- src/Makefile.am    |   6 +-
- src/test-number.cc | 180 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 185 insertions(+), 1 deletion(-)
-
-commit b5e6805ee777347ae13ba0133ca0d64252ef9d55
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 3 15:23:40 2019 +0430
-
-    [number] Minor tweak on parser related codes
-
- src/hb-algs.hh             |  6 +++---
- src/hb-buffer-serialize.cc |  6 ++----
- src/hb-common.cc           | 14 ++++++--------
- src/hb-number.cc           |  6 ++----
- 4 files changed, 13 insertions(+), 19 deletions(-)
-
-commit e2cecf1f34fe1cc62fd8260172f9bd694a17fac5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 3 15:14:21 2019 +0430
-
-    [number] Remove parsing code duplication of the calls using lambda
-
- src/hb-number.cc | 57 +++++++++++++++++++-------------------------------------
- 1 file changed, 19 insertions(+), 38 deletions(-)
-
-commit a77bb7eb41d34b19a672bb4ede038cc1b19a3945
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 3 14:49:14 2019 +0430
-
-    Move hb_codepoint_parse to hb_parse_uint
-
- src/hb-algs.hh             | 20 +++++++++-----------
- src/hb-buffer-serialize.cc |  1 -
- src/hb-common.cc           |  1 -
- src/hb-number.cc           | 26 +++++++++++++++++++++++---
- src/hb-number.hh           |  3 +++
- src/hb.hh                  |  3 ++-
- 6 files changed, 37 insertions(+), 17 deletions(-)
-
-commit 43372fbb5afe31ea1e66d450f29de718b6190828
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 3 01:02:40 2019 +0430
-
-    Merge and aggregate number parsing logics to form hb-number
-
- src/Makefile.sources       |   2 +
- src/harfbuzz.cc            |   1 +
- src/hb-buffer-serialize.cc |  41 +++++---------
- src/hb-common.cc           | 121 +++------------------------------------
- src/hb-number.cc           | 138 +++++++++++++++++++++++++++++++++++++++++++++
- src/hb-number.hh           |  35 ++++++++++++
- 6 files changed, 197 insertions(+), 141 deletions(-)
-
-commit d50d2fcbc7233f0473493e17ab3fb243d8d30edd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Sep 3 05:02:06 2019 +0430
-
-    Fallback if roundf didn't exist, like in dietlibc (#1953)
-
- CMakeLists.txt | 2 +-
- src/hb.hh      | 9 +++++++++
- 2 files changed, 10 insertions(+), 1 deletion(-)
-
-commit d3b984d3790d61931d4427ad7c0ae6547f8f1076
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Sep 2 18:18:25 2019 +0430
-
-    Revert in-house pow10 (d80a3ea) and fix oss-fuzz/16922
-    
-    Probably can be fixed but merging it was wrong so let's revert.
-
- src/hb-cff-interp-dict-common.hh                   |  37 ++-------------------
- ...ase-minimized-hb-subset-fuzzer-5728664968232960 | Bin 0 -> 28 bytes
- 2 files changed, 3 insertions(+), 34 deletions(-)
-
-commit 41d6e95b0d47c874b73b314cd147e6ea8ec5ddfb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Sep 2 01:41:48 2019 +0430
-
-    [subset] Use internal API of hb_set_t
-
- src/hb-subset.cc | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit 8ccf328d548a51140e22fe61ba6fdae3f7194aa2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Sep 2 00:02:06 2019 +0430
-
-    [subset] Run once for a tag
-
- src/hb-subset.cc | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 0954c8f7a003b4130cfdc1b3f29db8c57953a78f
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Sun Sep 1 17:09:08 2019 +0200
-
-    [ft] Prefer symbol cmap subtable if found (#1948)
-    
-    Similar to commit d304d60e4d49df14ed85d6646680085f27bafbf2 for ot-font.
-
- src/hb-ft.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4375858792f3e3cc2fae72c3ae3327f52884f780
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Sep 1 15:13:05 2019 +0430
-
-    [editorconfig] Treat Ragel files also as C sources
-
- .editorconfig | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d80a3ea983534e291aee273dba5b1c6e889dadfa
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Sep 1 14:05:16 2019 +0430
-
-    [cff] Implement in-house power of 10
-    
-    A minimal power only for natural numbers exponents of ten, for portability.
-    
-    Found the idea in Tcl/Tk but wrote it myself after weeks and it turned out
-    being a different implementation, reverse direction, constexpr, etc.
-
- src/hb-cff-interp-dict-common.hh | 37 ++++++++++++++++++++++++++++++++++---
- 1 file changed, 34 insertions(+), 3 deletions(-)
-
-commit f441a7c00837fbe7843df6faedd5f6383c2258c3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Sep 1 02:18:09 2019 +0430
-
-    Don't allow reference blob be accessed using empty tag in hb_face_reference_table (#1947)
-
- src/hb-face.cc   | 3 +++
- src/hb-subset.cc | 5 -----
- 2 files changed, 3 insertions(+), 5 deletions(-)
-
-commit c9eb913f4cf3d9d4a28059c7ecf7145ad3c49c65
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Aug 31 15:21:02 2019 -0500
-
-    [iter] Simplify hb_chop()
-
- src/hb-iter.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 67ec9fa9e48714f595ab17bb8a673b5ee7c73aa8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Aug 31 14:51:49 2019 -0500
-
-    [iter] Add hb_chop()
-
- src/hb-iter.hh   | 14 ++++++++++++++
- src/test-iter.cc |  2 +-
- 2 files changed, 15 insertions(+), 1 deletion(-)
-
-commit 5828d8e83c023547f0add77b6413967056c2a13c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Aug 31 14:36:44 2019 -0500
-
-    [iter] Add hb_take() specialization for arrays
-
- src/hb-iter.hh | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-commit 398b296f3b205daa8964de1a63957efeb59f6bdf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Aug 31 12:44:24 2019 -0500
-
-    [iter] Add hb_len()
-
- src/hb-iter.hh   | 8 ++++++++
- src/test-iter.cc | 2 +-
- 2 files changed, 9 insertions(+), 1 deletion(-)
-
-commit 875131d47854c162c1d0a39a5c0f8f8d0c5f24e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Aug 31 12:42:52 2019 -0500
-
-    [iter] Add hb_take()
-
- src/hb-iter.hh   | 12 ++++++++++--
- src/test-iter.cc |  1 +
- 2 files changed, 11 insertions(+), 2 deletions(-)
-
-commit 1f88dae9f54d18cd740f149d020b2bb435dc9378
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Aug 31 12:24:42 2019 -0500
-
-    [iter] Make iota() accept invokable for increasing to next item
-
- src/hb-iter.hh   | 21 ++++++++++++++++-----
- src/test-iter.cc |  1 +
- 2 files changed, 17 insertions(+), 5 deletions(-)
-
-commit 3bc86fb237b668e738a78397be04c603e7cf083b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Aug 30 16:39:52 2019 -0500
-
-    [algs] Fix hb_inc/dec signature
-
- src/hb-algs.hh   | 5 +++--
- src/test-algs.cc | 4 ++++
- 2 files changed, 7 insertions(+), 2 deletions(-)
-
-commit b1378d8a217a53e17562abebee22276e09528f8c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Aug 30 12:10:45 2019 -0500
-
-    [iter] Add hb_repeat()
-
- src/hb-iter.hh   | 37 +++++++++++++++++++++++++++++++++----
- src/test-iter.cc |  3 +++
- 2 files changed, 36 insertions(+), 4 deletions(-)
-
-commit 966a18b92a8b95d8024ae67bc237eeffe5019711
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Aug 30 12:07:17 2019 -0500
-
-    [iter] Remove some &&
-
- src/hb-iter.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit de45775c37873dd5818058dfe316cc0e98590334
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Aug 30 12:02:46 2019 -0500
-
-    [iter] Use hb_ridentity instead of lazy +
-
- src/hb-iter.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ce4d63beec08995aaa6b8b45f7986f074a73f295
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Aug 30 11:59:50 2019 -0500
-
-    [iter] Separate hb_iota implementation from hb_range
-
- src/hb-iter.hh | 29 +++++++++++++++++++++++++++--
- 1 file changed, 27 insertions(+), 2 deletions(-)
-
-commit 814dc3cbe5a5e51b48cb962a6f7053797bbb8e0d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Aug 30 10:20:30 2019 -0500
-
-    [iter] Rename
-    
-    Moving towards making iota useful for non-integers.
-
- src/hb-iter.hh | 35 ++++++++++++++++++-----------------
- 1 file changed, 18 insertions(+), 17 deletions(-)
-
-commit 2d5643aed4a5a4bc3ea129d4af3dcbe7af7b9995
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Aug 30 09:51:22 2019 -0500
-
-    [algs] Add hb_inc() and hb_dec())
-
- src/hb-algs.hh | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit 7eafe94705bb818aac71fbc142158a22da622d19
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Aug 30 09:40:40 2019 -0500
-
-    Revert "[array] Add chop()"
-    
-    This reverts commit 545fe9d9f0870568c40c17591f3f224c228feba6.
-    
-    Breaks gcc 4.8 and MSVC all versions.
-    
-    Will add hb_chop() that works on all iterators instead.
-
- src/hb-array.hh | 14 --------------
- 1 file changed, 14 deletions(-)
-
-commit 28c8dcb53f0af0dd3f4e7909285e67865a10b67b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Aug 31 12:27:14 2019 +0430
-
-    [subset] minor
-
- src/hb-subset.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 545fe9d9f0870568c40c17591f3f224c228feba6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Aug 29 15:48:21 2019 -0700
-
-    [array] Add chop()
-    
-    Takes n, and returns iterator of iterators that contain up to
-    n items each.  Basically cuts the array into subarrays of size n.
-    The last sub-array might contain fewer.
-    
-    Ideally this should become a generic iter tool, not array-specific,
-    so we can use it in GPOS to chop a value matrix into rows and elements.
-
- src/hb-array.hh | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-commit c72589f13f24ca24a0613f7d9bc28b7fe1ef25c0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Aug 29 15:45:21 2019 -0700
-
-    [iter] Change item_size to get_item_size()
-    
-    By moving access to hb_static_size(Type) into a function instead of
-    a class-const, we can refer to iter types of incomplete types, which
-    come handy when a method of hb_array_t wants to return iterator
-    of hb_array_t.  That kind of stuff.   Next commit needs this to
-    build on clang...
-
- src/hb-array.hh | 8 ++++----
- src/hb-iter.hh  | 4 ++--
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit d58e248df62457bdc8a5bab743e5de26c6fc57be
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Aug 29 15:23:48 2019 -0700
-
-    [array] Add truncate() method
-
- src/hb-array.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit a06edf1430ba73d24104fce5406f2bc787ce5f11
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Aug 29 15:21:18 2019 -0700
-
-    [array] Use injected class name more
-
- src/hb-array.hh | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
-
-commit e0e0c8c10948212e97426e987b6f296dc4270c43
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Aug 29 14:58:16 2019 -0700
-
-    Minor
-
- src/hb-ot-layout-gpos-table.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 0313ef86e32a217e14950d46a3c3b98362a53dee
-Author: qxliu76 <48925186+qxliu76 at users.noreply.github.com>
-Date:   Thu Aug 29 14:09:05 2019 -0700
-
-    bug fix in optimizing coverage table format (#1942)
-    
-    We are comparing number of shorts, NOT number of bytes.
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 38f95baf6b7a74547906e8e813c826ee8f8c272f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Aug 29 13:40:46 2019 -0700
-
-    [subset] in SingleSubst subsetting, check for substitute in glyphset
-    
-    That matches what fonttools does and allows for specifying exact
-    glyphset for subset.
-
- src/hb-ot-layout-gsub-table.hh | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 8106ba7f882f087be114801e857bc945e42cf45b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Aug 29 20:33:36 2019 +0430
-
-    [glyf] Reapply use of hb_bytes_t.as<GlyphHeader> ()
-
- src/hb-ot-glyf-table.hh | 37 ++++++++++++++++++-------------------
- 1 file changed, 18 insertions(+), 19 deletions(-)
-
-commit 9e80fc683639fc63870f7705feff8fc962363167
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Aug 29 20:17:31 2019 +0430
-
-    [glyf] Reapply common moving logic to GlyphHeader struct
-
- src/hb-ot-glyf-table.hh | 27 +++++++++++++++++----------
- 1 file changed, 17 insertions(+), 10 deletions(-)
-
-commit 852c9aa0e33744669cba2343f08cab67376edf14
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Aug 29 20:12:53 2019 +0430
-
-    [glyf] Reapply style fixes
-
- src/hb-ot-glyf-table.hh | 162 +++++++++++++++++++++++++++---------------------
- 1 file changed, 90 insertions(+), 72 deletions(-)
-
-commit 9ff32b79b37e686bab0b4baa924c97b841bd8413
-Merge: 6b3e0939 49902964
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Aug 29 19:53:18 2019 +0430
-
-    Merge remote-tracking branch 'upstream/master' into glyf-rebase
-
-commit 499029644f35be7feedca7edf4610b2594855f01
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Aug 29 15:09:39 2019 +0430
-
-    [gsub] Fix clang's semicolon complains
-
- src/hb-ot-layout-gsub-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 28620310b8a86092074d5a1c40c87fdc9a91ba61
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Aug 29 14:55:54 2019 +0430
-
-    [test] Avoid alloca use as clang complain
-    
-    Fixes https://circleci.com/gh/harfbuzz/harfbuzz/108171 complain
-
- test/api/test-ot-color.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 875985cd481f1609d10ad0472f1e77af075c93bc
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Aug 29 14:51:22 2019 +0430
-
-    [subset] Don't allow malicious fonts to insert unlimited table headers
-    
-    Fixes https://crbug.com/oss-fuzz/16810
-
- src/hb-subset.cc                                       |   5 +++++
- ...estcase-minimized-hb-subset-fuzzer-5675720390475776 | Bin 0 -> 299037 bytes
- 2 files changed, 5 insertions(+)
-
-commit dc9222b1dd197ba50f7b63eb97f3fe0891a7b7b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 15:38:46 2019 -0700
-
-    [subset] Implement AlternateSubst subsetting
-
- src/hb-ot-layout-gsub-table.hh | 61 +++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 55 insertions(+), 6 deletions(-)
-
-commit 23681b6da4368895fc049beda5a79af58aad8d69
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 15:30:37 2019 -0700
-
-    Minor
-
- src/hb-ot-layout-gsub-table.hh | 21 ++++++++-------------
- 1 file changed, 8 insertions(+), 13 deletions(-)
-
-commit 33c8e2303c23e8dfacb79ac15d8a0e6c7f866c89
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 15:25:55 2019 -0700
-
-    [subset] Implement MultipleSubst subsetting
-
- src/hb-ot-layout-gsub-table.hh | 50 ++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 48 insertions(+), 2 deletions(-)
-
-commit 5c43a7ba7e4cac229593f9cbe1017d3c55b111ac
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 15:09:58 2019 -0700
-
-    [GSUB] Use dagger in Ligature::intersects()
-
- src/hb-ot-layout-gsub-table.hh | 8 +-------
- 1 file changed, 1 insertion(+), 7 deletions(-)
-
-commit b8c642c1f597fb28ef323ac3cd78541eb462a2f7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 15:06:45 2019 -0700
-
-    Minor
-
- src/hb-ot-layout-gsub-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit dc2c9aa0c398ac068e1385fffe1fb2b28c80d099
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 15:05:49 2019 -0700
-
-    Rename
-
- src/hb-open-type.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit bc5ef765a874ecd9fc0634dccf0848d1ee839c9a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 14:51:28 2019 -0700
-
-    [subset] Subset ligature substitutes!
-    
-    Test with:
-    
-    $ ./hb-subset -o out.ttf NotoSansArabic-Regular.ttf --drop-tables=  سلام && ./hb-view out.ttf سلام
-
- src/hb-ot-layout-gsub-table.hh | 79 ++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 76 insertions(+), 3 deletions(-)
-
-commit 42d887bd221879f57ef939838d4f72bf38268943
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 14:47:14 2019 -0700
-
-    Beef up HeadlessArrayOf<>
-    
-    Should be merged with ArrayOf...
-    https://github.com/harfbuzz/harfbuzz/issues/1937
-
- src/hb-open-type.hh | 37 ++++++++++++++++++++++++++++++-------
- 1 file changed, 30 insertions(+), 7 deletions(-)
-
-commit 3ca809e3623e59b9a99bc0b9e5d10b02238bba3c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 13:49:35 2019 -0700
-
-    Add ArrayOf::pop()
-
- src/hb-open-type.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 307bd6d79f11eb175f06c08c321947a447496291
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 13:49:17 2019 -0700
-
-    Add arithmetic operators to IntType<>
-
- src/hb-open-type.hh | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-commit 2e1d00c85bba98f08a728c4f6f8112d5a25d8062
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 13:49:04 2019 -0700
-
-    [debug] Minor
-
- src/hb-debug.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 062cad5e28574f9f004f917afa7d010fa68fdad0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 28 13:33:08 2019 -0700
-
-    Add ArrayOf::serialize_append
-
- src/hb-open-type.hh | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit b66076812d067f893a5a422af2656916ff479d8f
-Author: Adrian Wong <adrianwjw at gmail.com>
-Date:   Wed Aug 28 21:31:27 2019 +1000
-
-    Adjustments to the generated Indic table output (#1936)
-    
-    * Add empty parentheses after print call
-    
-    * Minor: newlines. Move #pragma pop down one; #endif up one
-    
-    * Adjust #define ISC/IMC output
-    
-    * Regenerate Indic table
-
- src/gen-indic-table.py                 |  21 ++++---
- src/hb-ot-shape-complex-indic-table.cc | 109 +++++++++++++++++----------------
- 2 files changed, 70 insertions(+), 60 deletions(-)
-
-commit 4ef08dbce1a9acd7e941168245c96e010248ecb6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Aug 27 14:49:46 2019 +0430
-
-    Use hb_bytes_t as<T> in hb_blob_t
-
- src/hb-blob.hh | 8 ++------
- 1 file changed, 2 insertions(+), 6 deletions(-)
-
-commit dce42cef2b769379a0690053da0e7467ff086195
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Aug 27 14:32:05 2019 +0430
-
-    [glyf] Move GlyphHeader::from_bytes to hb_bytes_t, introduce .as<T> ()
-
- src/hb-array.hh         |  6 ++++++
- src/hb-ot-glyf-table.hh | 24 +++++++++---------------
- 2 files changed, 15 insertions(+), 15 deletions(-)
-
-commit 6e82d59b4f72e8f2ff1830fb384907dcba95962a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Aug 27 12:33:42 2019 +0430
-
-    [glyf] Revert the way indexToLocFormat is set
-
- src/hb-ot-glyf-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 88e9db19d29480fadcd4f49f0f4d9029ac64b429
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Aug 27 02:44:26 2019 +0430
-
-    [subset] Remove subset table size assertion
-    
-    As https://github.com/harfbuzz/harfbuzz/pull/1930#issuecomment-525036802
-
- src/hb-subset.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit a0b4ac4dce392326284138fc47cf3741e2798e21
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Aug 24 17:57:14 2019 +0430
-
-    Turn 8 spaces to tab across the project
-    
-    According to the current code style of the project
-
- src/hb-aat-layout-kerx-table.hh    |  12 +-
- src/hb-aat-layout-morx-table.hh    |  16 +--
- src/hb-aat-layout-trak-table.hh    |   6 +-
- src/hb-array.hh                    |   4 +-
- src/hb-blob.cc                     |   4 +-
- src/hb-buffer-serialize.cc         |   2 +-
- src/hb-buffer.cc                   |  22 ++--
- src/hb-buffer.h                    |   4 +-
- src/hb-common.cc                   |   4 +-
- src/hb-coretext.cc                 |  50 ++++----
- src/hb-dispatch.hh                 |   2 +-
- src/hb-font.cc                     |  16 +--
- src/hb-ft.cc                       |   2 +-
- src/hb-graphite2.cc                |  10 +-
- src/hb-iter.hh                     |   4 +-
- src/hb-kern.hh                     |   6 +-
- src/hb-machinery.hh                |   2 +-
- src/hb-object.hh                   |   2 +-
- src/hb-open-file.hh                |   4 +-
- src/hb-open-type.hh                |   2 +-
- src/hb-ot-cmap-table.hh            | 252 ++++++++++++++++++-------------------
- src/hb-ot-color-cbdt-table.hh      |   2 +-
- src/hb-ot-color-cpal-table.hh      |   2 +-
- src/hb-ot-color-sbix-table.hh      |   8 +-
- src/hb-ot-font.cc                  |  16 +--
- src/hb-ot-hmtx-table.hh            |  62 ++++-----
- src/hb-ot-layout-common.hh         |  16 +--
- src/hb-ot-layout-gdef-table.hh     |   4 +-
- src/hb-ot-layout-gpos-table.hh     |  74 +++++------
- src/hb-ot-layout.cc                |  26 ++--
- src/hb-ot-layout.h                 |  18 +--
- src/hb-ot-map.cc                   |   2 +-
- src/hb-ot-maxp-table.hh            |   2 +-
- src/hb-ot-name-table.hh            |   8 +-
- src/hb-ot-name.cc                  |   2 +-
- src/hb-ot-shape-complex-arabic.cc  |  14 +--
- src/hb-ot-shape-complex-hangul.cc  |  12 +-
- src/hb-ot-shape-complex-indic.cc   |  34 ++---
- src/hb-ot-shape-complex-khmer.cc   |   2 +-
- src/hb-ot-shape-complex-myanmar.cc |   2 +-
- src/hb-ot-shape-complex-use.cc     |   2 +-
- src/hb-ot-shape-fallback.cc        |  46 +++----
- src/hb-ot-shape-normalize.cc       |   4 +-
- src/hb-ot-shape.cc                 |  16 +--
- src/hb-ot-stat-table.hh            |   4 +-
- src/hb-ot-var-avar-table.hh        |   2 +-
- src/hb-ot-var-fvar-table.hh        |   6 +-
- src/hb-ot-vorg-table.hh            |  28 ++---
- src/hb-pool.hh                     |   2 +-
- src/hb-sanitize.hh                 |   6 +-
- src/hb-set.hh                      |  36 +++---
- src/hb-shape-plan.cc               |  50 ++++----
- src/hb-subset-cff2.cc              |  18 +--
- src/hb-subset-input.cc             |   2 +-
- src/hb-subset-plan.cc              |  34 ++---
- src/hb-subset-plan.hh              |   8 +-
- src/hb-subset.h                    |   2 +-
- src/hb-uniscribe.cc                |   8 +-
- src/hb-utf.hh                      |   8 +-
- src/hb-vector.hh                   |   2 +-
- src/hb.hh                          |  12 +-
- src/test-ot-color.cc               |   4 +-
- src/test-unicode-ranges.cc         |   6 +-
- test/api/hb-subset-test.h          |   6 +-
- test/api/test-buffer.c             |   2 +-
- test/api/test-object.c             |   2 +-
- test/api/test-ot-math.c            | 132 +++++++++----------
- test/api/test-unicode.c            |  16 +--
- util/ansi-print.cc                 |  26 ++--
- util/hb-fc-list.c                  |   2 +-
- util/hb-fc.cc                      |   4 +-
- util/hb-shape.cc                   |   2 +-
- util/hb-subset.cc                  |  10 +-
- util/helper-cairo-ansi.cc          |   4 +-
- util/helper-cairo.cc               |   2 +-
- util/options-subset.cc             |  26 ++--
- util/options.cc                    |  50 ++++----
- util/options.hh                    |   8 +-
- 78 files changed, 662 insertions(+), 668 deletions(-)
-
-commit 269a120f137ca69ca83b6fa00bb6a0ff1a87ae3e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Aug 25 20:37:00 2019 +0430
-
-    [subset] Raise the bar in new vs old table size
-    
-    https://crbug.com/oss-fuzz/16740
-    
-    This is actually an interesting thing that {h,v}mtx allocates as
-    much as a font pretends to have glyphs but the solution is not
-    that obvious as regular fonts can have less than actually containing
-    metrics in their {h,v}mtx. This change raises the bar to consider this
-    hmtx 4 byte for every glyph case.
-    
-    Initially we wanted to just find things allocating crazy amount of
-    memory but having the assert has led to interesting findings also
-    so let's don't remove the assert and see what we can find elsewhere.
-
- src/hb-subset.cc                                          |   2 +-
- ...z-testcase-minimized-hb-subset-fuzzer-5667673584697344 | Bin 0 -> 178 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 2f8e823331aca2c73b940f057f4b149a89af0502
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Aug 25 12:37:40 2019 +0430
-
-    [glyf] minor
-
- src/hb-ot-glyf-table.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 07e467a30e2bab9731900d72dbf926dbe6fc6e1d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Aug 25 00:36:58 2019 +0430
-
-    [glyf] Move GlyphHeader size checking to a static method
-
- src/hb-ot-glyf-table.hh | 69 ++++++++++++++++++++++++++-----------------------
- 1 file changed, 36 insertions(+), 33 deletions(-)
-
-commit 139d14dc899250cf06a8d03b70504687184d5c7f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Aug 24 17:23:16 2019 +0430
-
-    [glyf] Move GlyphHeader related logics to its, making its fields protected
-
- src/hb-ot-glyf-table.hh | 73 +++++++++++++++++++++++++------------------------
- 1 file changed, 38 insertions(+), 35 deletions(-)
-
-commit d57819cbdbab18ccf20caa25cb72cd66efe30848
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Aug 24 16:26:42 2019 +0430
-
-    [glyf] format source
-
- src/hb-ot-glyf-table.hh | 282 ++++++++++++++++++++++++++----------------------
- 1 file changed, 154 insertions(+), 128 deletions(-)
-
-commit 2aef3013f3e6d71eacd0123f4faa63445034c32b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Aug 24 02:59:18 2019 +0430
-
-    [subset] Consider instruction length place itself
-    
-    Now fixes https://crbug.com/oss-fuzz/16639 completely
-
- src/hb-ot-glyf-table.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 922898c814b328712fac6c3259740804679dae11
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Aug 23 22:04:14 2019 +0430
-
-    [subset] Fail on table grow more than 16x+4096
-
- src/hb-subset.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 28aba780c4035cc85a31b778db0f5553c896dd6a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Aug 23 16:47:15 2019 +0430
-
-    [subset] Fix blob leak of _subset2 when returns early
-    
-    Fixes https://crbug.com/oss-fuzz/16639
-
- src/hb-subset.cc                                          |   2 ++
- ...z-testcase-minimized-hb-subset-fuzzer-5754526379802624 | Bin 0 -> 288 bytes
- 2 files changed, 2 insertions(+)
-
-commit 541f3c2d7dcae47eb55650082e372286369d4a55
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Aug 23 12:25:58 2019 -0700
-
-    [debug] Fix extra semicolon issue
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1923
-
- src/hb-debug.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 4dcaca84115bf8de130fc2c9e03bd7e63fcf9607
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Aug 23 12:24:15 2019 -0700
-
-    Whitespace
-
- src/hb-debug.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 569426d861ac9336f4083e55f98284b4c647c795
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Aug 23 11:54:20 2019 -0700
-
-    [debug] Fix build with HB_DEBUG
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1923
-
- src/hb-debug.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit f233e6c8014cde9b2396c5350c29a3277cd3a657
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Fri Aug 23 13:15:37 2019 +0200
-
-    [doc] Update list of default features in the manual
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1921
-
- docs/usermanual-opentype-features.xml | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit be97e9d678017d4ec66625fa2b17ef3485552cad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Aug 22 15:52:24 2019 -0700
-
-    2.6.1
-
- NEWS             | 11 +++++++++++
- configure.ac     |  2 +-
- src/hb-version.h |  4 ++--
- 3 files changed, 14 insertions(+), 3 deletions(-)
-
-commit d304d60e4d49df14ed85d6646680085f27bafbf2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 21 12:30:22 2019 -0700
-
-    [ot-font] Prefer symbol cmap subtable if found
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1918
-    
-    Hopefully doesn't break anyone...
-
- src/hb-ot-cmap-table.hh | 16 +++++++++-------
- 1 file changed, 9 insertions(+), 7 deletions(-)
-
-commit 2a3d4987a75fb2cd51ccf4c1d08baba383ceda7b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 21 03:02:01 2019 +0430
-
-    Remove hb_directwrite_shape_experimental_width public API
-    
-    I had specially exposed the API as I didn't know how to embed harfbuzz
-    easily elsewhere but now with harfbuzz.cc it has become very easy
-    and I don't like to see its use anywhere as it has a bad naming and
-    its Kashida adding is bogus and only useful to check where it should
-    be added, not visually useful however.
-
- src/hb-directwrite.cc | 29 ++++++-----------------------
- src/hb-directwrite.h  |  5 -----
- 2 files changed, 6 insertions(+), 28 deletions(-)
-
-commit 163a66dc737645852d7515381304d69706688e16
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 20 14:22:57 2019 -0700
-
-    [test] Add test for aaa85931f3542639cd9d0dfb92fd6baab5b0298d
-
- test/api/test-shape.c | 48 ++++++++++++++++++++++++++++++------------------
- 1 file changed, 30 insertions(+), 18 deletions(-)
-
-commit aaa85931f3542639cd9d0dfb92fd6baab5b0298d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 20 13:06:10 2019 -0700
-
-    [font] Update multipliers when creating sub_font
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1910
-
- src/hb-font.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit bbad1b8298125d78c159ed7fdd7bde6a3f3fff56
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Aug 20 14:46:48 2019 +0430
-
-    [trak] minor, use roundf instead round to normalize the use
-    
-    The change to `round` wasn't intended
-
- src/hb-aat-layout-trak-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit e67cb500e9c5f6717d0d1cd152de84d88ec7370e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Aug 20 13:30:34 2019 +0430
-
-    [readme] add oss-fuzz badge
-    
-    Related:
-    https://github.com/google/oss-fuzz/pull/2513
-    https://github.com/systemd/systemd/commit/ce2098b7e9443cd6f31fb70af7f72308cd2962a3
-
- README.md | 1 +
- 1 file changed, 1 insertion(+)
-
-commit d59d89b28128cf644d76098c709b9309b834eb09
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Aug 20 13:07:17 2019 +0430
-
-    [test] Rebase 10.14 trak related test
-
- test/shaping/data/in-house/tests/macos.tests | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 20b1a27c8a319d43a582c3efa8233b9f2c3cc73e
-Merge: 5ee1e451 37de38ad
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Aug 20 13:04:51 2019 +0430
-
-    Merge remove-coretext-96dpi-assumption, @drott
-    
-    Remove assumption about Core Text working in 96 DPI
-
-commit 37de38adeae48e1855c2431a39639db873a74554
-Merge: f401f85a 5ee1e451
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Aug 20 12:59:33 2019 +0430
-
-    Merge branch 'master' into remove-coretext-96dpi-assumption
-
-commit 5ee1e451cfc75dc6ddbc3ae300ba7394a0cd560e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Aug 19 14:23:17 2019 -0700
-
-    Minor touch-up for recent change
-
- src/hb-ot-var-avar-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 33489928444b94bdd2cc523dac14707eb29d667e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 7 20:07:58 2019 +0430
-
-    [avar] Implement inverse map, unmap
-
- src/hb-ot-var-avar-table.hh | 30 ++++++++++++++++++++++++------
- 1 file changed, 24 insertions(+), 6 deletions(-)
-
-commit 981f5a54c3cbc1de45ba941fdf5315c62d86b6f3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 7 18:45:39 2019 +0430
-
-    [fvar] Implement inverse normalize, unnormalize
-
- src/hb-ot-var-fvar-table.hh | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-commit dcb4cd400fb44172872a20ba54baa011d748b61d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Aug 19 11:35:37 2019 -0700
-
-    Minor
-
- src/hb-font.cc | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit ca54440324745afc388edac40ad1047e92567fdb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Aug 18 11:58:04 2019 +0430
-
-    Remove continuous development helper script
-    
-    Not have used it personally for a long time, lets remove it
-
- src/dev-run.sh | 99 ----------------------------------------------------------
- 1 file changed, 99 deletions(-)
-
-commit 40aef1b473f63701ab901880d764e33682f13414
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Fri Aug 16 01:00:30 2019 +0200
-
-    [ot-shape] Keep horizontal_features array sorted
-
- src/hb-ot-shape.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit da5118da77898ae4778af1ace4af52334b210dd6
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Fri Aug 16 00:48:26 2019 +0200
-
-    [ot-shape] Enable abvm/blwm features by default
-    
-    Core Text seems to apply them to Latin text, but Uniscribe doesn’t.
-    
-    See https://github.com/harfbuzz/harfbuzz/pull/1908#issuecomment-521819343
-
- src/hb-ot-shape-complex-indic.cc                   |   9 ---------
- src/hb-ot-shape-complex-khmer.cc                   |   9 ---------
- src/hb-ot-shape-complex-myanmar.cc                 |  21 ---------------------
- src/hb-ot-shape-complex-use.cc                     |  14 --------------
- src/hb-ot-shape.cc                                 |   2 ++
- test/shaping/data/in-house/Makefile.sources        |   2 +-
- .../ea3f63620511b2097200d23774ffef197e829e69.ttf   | Bin 0 -> 1804 bytes
- .../f79eb71df4e4c9c273b67b89a06e5ff9e3c1f834.ttf   | Bin 0 -> 1860 bytes
- test/shaping/data/in-house/tests/dist.tests        |   1 -
- .../data/in-house/tests/positioning-features.tests |   3 +++
- 10 files changed, 6 insertions(+), 55 deletions(-)
-
-commit 2164bd6f29df265acdc04b84f5f94cf63b2cea8a
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Fri Aug 16 00:28:41 2019 +0200
-
-    [ot-shape] Enable dist feature by default (#1908)
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1907
-
- src/hb-ot-shape-complex-indic.cc                         |   2 --
- src/hb-ot-shape-complex-khmer.cc                         |   2 --
- src/hb-ot-shape-complex-myanmar.cc                       |   1 -
- src/hb-ot-shape-complex-use.cc                           |   1 -
- src/hb-ot-shape.cc                                       |   1 +
- test/shaping/data/in-house/Makefile.sources              |   1 +
- .../fonts/53a91c20e33a596f2be17fb68b382d6b7eb85d5c.ttf   | Bin 0 -> 2020 bytes
- test/shaping/data/in-house/tests/dist.tests              |   1 +
- 8 files changed, 3 insertions(+), 6 deletions(-)
-
-commit bc27f86ffef537835f6c9dbbecbc2ee6792cb127
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 14 22:37:00 2019 +0430
-
-    Move HB_NO_VAR to a better place in hb-font.cc
-    
-    Needed for other works
-
- src/hb-font.cc | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 1cc844da66ab527991ff96efdf10d97f6b626bfe
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 14 19:10:02 2019 +0430
-
-    minor
-    
-    Use hb_font_t coords directly
-
- src/hb-ot-cff2-table.cc | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 6a194b6876db12f083ae5391ca01972168d4e68a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 14 18:49:57 2019 +0430
-
-    Minor, remove trailing spaces in hb-font.{cc,h} as .editorconfig
-
- src/hb-font.cc | 338 ++++++++++++++++++++++++++++-----------------------------
- src/hb-font.h  |  26 ++---
- 2 files changed, 182 insertions(+), 182 deletions(-)
-
-commit 3ae44645d60fe8271ad18b004434d475eaeb7ad6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 14 14:34:55 2019 +0430
-
-    Fix caret_count value when AAT is disabled
-    
-    Set caret_count to zero as that is what we want to happen inside lcar when
-    there is no result.
-
- src/hb-ot-layout.cc | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit a5aa67b9f288687e21ca7a9887483f7fe1cbce54
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 14 14:29:01 2019 +0430
-
-    [lcar] Use multiformat convention
-
- src/hb-aat-layout-lcar-table.hh | 115 +++++++++++++++++++++++++++++++---------
- 1 file changed, 90 insertions(+), 25 deletions(-)
-
-commit bfffe85dd7d7557e10ec9f9886b86fe0d8b4a7a2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 14 13:55:49 2019 +0430
-
-    [opbd] Use multiformat convention on the table
-
- src/hb-aat-layout-opbd-table.hh | 116 ++++++++++++++++++++++++++++++----------
- 1 file changed, 89 insertions(+), 27 deletions(-)
-
-commit d6206dbcc4e4ef8c034ee714e74d3a76c5333a12
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 14 11:24:06 2019 +0430
-
-    [opbd] Turn OpticalBounds fields to FWORD
-
- src/hb-aat-layout-opbd-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 6461143b44f81a4190d3f1cb02238750536f08e4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 13 22:20:54 2019 -0700
-
-    2.6.0
-
- NEWS                   | 23 +++++++++++++++++++++++
- configure.ac           |  2 +-
- docs/harfbuzz-docs.xml |  4 ++++
- src/hb-font.cc         |  2 +-
- src/hb-gdi.cc          |  2 +-
- src/hb-ot-layout.cc    |  2 ++
- src/hb-ot-layout.h     |  2 +-
- src/hb-ot-meta.cc      |  4 ++--
- src/hb-ot-meta.h       |  2 +-
- src/hb-ot-metrics.cc   |  8 ++++----
- src/hb-ot-metrics.h    |  2 +-
- src/hb-version.h       |  6 +++---
- 12 files changed, 44 insertions(+), 15 deletions(-)
-
-commit e56d4ff43b97ca35a8324be2acf1c8644f3b0a24
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 13 21:02:47 2019 -0700
-
-    Rename hb_ot_meta_get_entries() to +hb_ot_meta_get_entry_tags()
-
- docs/harfbuzz-sections.txt | 2 +-
- src/hb-ot-meta.cc          | 8 ++++----
- src/hb-ot-meta.h           | 8 ++++----
- src/test-ot-meta.cc        | 4 ++--
- test/api/test-ot-face.c    | 2 +-
- test/api/test-ot-meta.c    | 6 +++---
- 6 files changed, 15 insertions(+), 15 deletions(-)
-
-commit aade9b70aabd8a97dd8a28cda2cf4d0694dd7350
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 13 16:09:20 2019 -0700
-
-    [pool] Fix alignment assertion
-    
-    I *think* it should fix https://github.com/harfbuzz/harfbuzz/issues/1901
-    
-    Ie. if on a system, alignof(void*) < sizeof(void*)...
-
- src/hb-pool.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b31d627f151c8eeeb12ed84c3282392d6adbc5b4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Aug 11 23:34:48 2019 +0430
-
-    Increase subset fuzzer timeout to 16s
-    
-    To satisfy -valgrind and -tsan bots, very ugly
-
- test/fuzzing/run-subset-fuzzer-tests.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5b9cf191fe1fb13bd4bf914e0f4c03c3b2795a73
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Aug 11 23:07:29 2019 +0430
-
-    [ci] Disable vcpkg thus running the test suit in Windows
-    
-    vcpkg apparently doesn't like to work the same way used to anymore, lets disable it
-
- appveyor.yml | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit 60d9f0097580a339c7ffe582cc0657698e315cea
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Aug 11 16:15:19 2019 +0430
-
-    Implement opbd table parsing
-    
-    https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6opbd.html
-
- src/Makefile.sources            |   1 +
- src/hb-aat-layout-opbd-table.hh | 111 ++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-face-table-list.hh    |   1 +
- src/hb-ot-layout.cc             |   1 +
- 4 files changed, 114 insertions(+)
-
-commit 8762676e34cef13f4b263b377b485b199b66d4d1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Aug 10 01:26:55 2019 +0430
-
-    [os2] Replace null pool addr compare by checking vital fields (#1896)
-
- src/hb-ot-os2-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 1f926fb2b642094a15e686be6a910e709b15ebd0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 7 20:22:20 2019 +0430
-
-    [fvar] Use roundf instead hardcoding round logic
-
- src/hb-ot-var-fvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 60485ab0473630c585bb96fcdc14dbe415edf4f2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Aug 7 23:23:06 2019 +0430
-
-    [os2] Get defined lower/upper optical size
-
- src/hb-ot-os2-table.hh | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit 321d5588d4fa96bcc4aa558d2f982430031f242e
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jul 2 16:30:57 2019 -0700
-
-    [subset] Add subsetting for GPOS Lookup Type 1: Single Adjustment Positioning Subtable
-
- src/hb-ot-layout-gpos-table.hh                     | 157 ++++++++++++++++++++-
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- .../gpos1_2_font.keep-layout-retain-gids.41,43.otf | Bin 0 -> 2068 bytes
- .../gpos1_2_font.keep-layout-retain-gids.41,46.otf | Bin 0 -> 2232 bytes
- .../gpos1_2_font.keep-layout-retain-gids.43,46.otf | Bin 0 -> 2096 bytes
- ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3668 bytes
- test/subset/data/fonts/gpos1_2_font.otf            | Bin 0 -> 4564 bytes
- test/subset/data/tests/layout.gpos.tests           |  11 ++
- 9 files changed, 166 insertions(+), 4 deletions(-)
-
-commit 37572882e7a685d804384eaf11f0f3e53af38341
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jun 25 13:17:30 2019 -0700
-
-    [subset] cmap table to use _subset2 and new iterator frameworks
-
- src/hb-ot-cmap-table.hh                          | 670 +++++++++++------------
- src/hb-subset.cc                                 |   2 +-
- test/api/fonts/Roboto-Regular.D7,D8,D9,DA,DE.ttf | Bin 2816 -> 2532 bytes
- test/api/fonts/Roboto-Regular.abc.ttf            | Bin 2460 -> 2168 bytes
- test/api/fonts/Roboto-Regular.ac.ttf             | Bin 2268 -> 1988 bytes
- 5 files changed, 320 insertions(+), 352 deletions(-)
-
-commit 06596cf90700ff76f23297141c656dfc317eece6
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Sat Aug 3 13:55:34 2019 +0200
-
-    Some styling
-
- README.python.md | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 5848c890cf2f8a14c9d9e329c4f8283feac1f0c3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Aug 3 14:19:28 2019 +0430
-
-    [metrics] Add metrics tags documentation
-
- src/hb-ot-metrics.h | 28 ++++++++++++++++++++++++++++
- 1 file changed, 28 insertions(+)
-
-commit 4d1872b8e019659a92a59b1d7cba6fd81ed3607d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Aug 3 14:06:46 2019 +0430
-
-    [base] Add documentation for baseline tags from ot spec
-
- src/hb-ot-layout.h | 19 ++++++++++++++++++-
- 1 file changed, 18 insertions(+), 1 deletion(-)
-
-commit bbeee84a7f048633b0aaa95aa6129871a3a22164
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Aug 3 13:47:55 2019 +0430
-
-    [meta] Add metadata tags documentation from ot spec
-
- src/hb-ot-meta.h | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 6b3e093911aaf834c0adf5b2a114d357914322ee
-Merge: 07f27acc 521c7013
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Jul 31 16:04:48 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 07f27accb9c3823cef5d652150701f24af89fca2
-Merge: a87fbb87 6e3bfecf
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Jul 31 14:58:53 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit 521c7013abab84a0994fda3977ccd1ba3d496242
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jul 30 18:10:40 2019 +0430
-
-    [cpal] revert port to dagger
-    
-    It has a different semantic, maybe we should just do a zero memset,
-    letting Behdad to decide.
-
- src/hb-ot-color-cpal-table.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 8014ce198a09d20cb947e4a465c7d893a84c55be
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jul 30 17:31:34 2019 +0430
-
-    [cpal] port to dagger (#1887)
-
- src/hb-ot-color-cpal-table.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit d67201da5a2142cb9d039a8cb2cb713556d945af
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jul 30 17:20:18 2019 +0430
-
-    [colr] minor
-
- src/hb-ot-color-colr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8c0a2e68ad91e55a11162da0cddb355810a4c8a0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jul 30 13:16:15 2019 +0430
-
-    [fuzz] Add dummy call of the added APIs (#1886)
-
- test/api/test-ot-face.c | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit e5cf9718c07c8bf1fc20cd573cef2d125c28281f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jul 30 04:44:23 2019 +0430
-
-    [colr][feat][meta] Port sub_array iteration to dagger (#1868)
-
- src/hb-aat-layout-feat-table.hh | 37 ++++++++++++++++++-------------------
- src/hb-ot-color-colr-table.hh   | 14 ++++++--------
- src/hb-ot-meta-table.hh         |  8 +++++---
- 3 files changed, 29 insertions(+), 30 deletions(-)
-
-commit 9f2b4956b484b802eb37f36974c11785c90493ce
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jul 30 04:42:51 2019 +0430
-
-    [base] Add hb_ot_layout_get_baseline API
-
- docs/harfbuzz-sections.txt   |  2 +
- src/hb-ot-face-table-list.hh |  6 ++-
- src/hb-ot-layout.cc          | 87 ++++++++++++--------------------------------
- src/hb-ot-layout.h           | 32 ++++++++++++++++
- test/api/test-baseline.c     |  4 +-
- 5 files changed, 63 insertions(+), 68 deletions(-)
-
-commit 40a4b6ddbdc84a25f76bd4d7ff41b1322fe95b83
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 27 13:33:46 2019 +0430
-
-    [var] Add a new API, hb_font_set_var_named_instance
-
- docs/harfbuzz-sections.txt     |  1 +
- src/hb-font.cc                 | 28 ++++++++++++++++++++++++++++
- src/hb-font.h                  |  4 ++++
- test/api/test-ot-extents-cff.c | 32 ++++++++++++++++++++++++++++++++
- 4 files changed, 65 insertions(+)
-
-commit b6a2281f1a2d29cc5797f4f266800f7141591585
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jul 30 03:45:45 2019 +0430
-
-    [meta] Make values match their enum type naming
-
- src/hb-ot-meta.h        | 10 +++++-----
- test/api/test-ot-meta.c |  4 ++--
- 2 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 20072a2eca8943a82e36cbb603ad31481cfc56cd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jul 30 03:43:15 2019 +0430
-
-    [metrics] Make values match their enum type naming
-
- src/hb-ot-font.cc          |  12 +++---
- src/hb-ot-metrics.cc       | 100 ++++++++++++++++++++++-----------------------
- src/hb-ot-metrics.h        |  58 +++++++++++++-------------
- test/api/test-ot-metrics.c |  26 ++++++------
- 4 files changed, 98 insertions(+), 98 deletions(-)
-
-commit ed2965a8527ee89994c8eecf451bf71846b3ca86
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jul 30 03:34:10 2019 +0430
-
-    [base] Don't use enum inside the table
-
- src/hb-ot-layout-base-table.hh | 31 ++++++++++++++-----------------
- 1 file changed, 14 insertions(+), 17 deletions(-)
-
-commit 388fa9b32611a8726b9bbfe7ccf8cdbcd818fd70
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 27 14:56:18 2019 +0430
-
-    [lcar] flip for and switch position
-
- src/hb-aat-layout-lcar-table.hh | 16 ++++++++++------
- 1 file changed, 10 insertions(+), 6 deletions(-)
-
-commit f0dd724c1e091f42f289efbebd2c50e830e59c6e
-Merge: 68ac767e 4e1da6bb
-Author: blueshade7 <ariza at typekit.com>
-Date:   Mon Jul 29 14:21:05 2019 -0700
-
-    Merge branch 'master' into subset-varstore
-
-commit 6e3bfecf358a1785995a64c18eb4c1d7cf926ca5
-Merge: 5988ab8a 4e1da6bb
-Author: blueshade7 <ariza at typekit.com>
-Date:   Mon Jul 29 12:25:43 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 4e1da6bb612b0c6386ab143dbb4ca19ff25bc2ba
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jul 29 22:03:56 2019 +0430
-
-    [metrics] Rename hb_ot_metrics_t to hb_ot_metrics_tag_t
-
- src/hb-ot-metrics.cc | 22 +++++++++++-----------
- src/hb-ot-metrics.h  | 16 ++++++++--------
- src/hb-ot-metrics.hh |  6 +++---
- 3 files changed, 22 insertions(+), 22 deletions(-)
-
-commit 2c2a2b97dbe24ae2e09018f435559c97a460bdcb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jul 29 22:01:13 2019 +0430
-
-    [meta] Rename hb_ot_meta_t to hb_ot_meta_tag_t
-
- src/hb-ot-meta-table.hh | 10 +++++-----
- src/hb-ot-meta.cc       | 10 +++++-----
- src/hb-ot-meta.h        | 14 +++++++-------
- src/test-ot-meta.cc     |  4 ++--
- test/api/test-ot-meta.c |  6 +++---
- 5 files changed, 22 insertions(+), 22 deletions(-)
-
-commit 7bcc5dfa97a43d9c5f6dfdb87b4f0d5a589ecd48
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 28 20:55:50 2019 -0700
-
-    [iter] Fix accumulate to accept const types
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e21bdf500d4ecc3a5fd6f79aabf6232f3967035e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jul 28 22:59:09 2019 +0430
-
-    Increase subset fuzzer timeout to 8s
-    
-    Probably we should just remove timeout when running tsan and vaglrind here, the flaky bots
-
- test/fuzzing/run-subset-fuzzer-tests.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 87454c447d705327a26c1f879e0a4f3002ae2667
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jul 28 20:46:47 2019 +0430
-
-    [base] fix logic
-
- src/hb-ot-layout-base-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 69655d5bc3c7b240424545bdef197d9d7251e509
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jul 28 20:39:20 2019 +0430
-
-    [base] minor
-
- src/hb-ot-layout-base-table.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit d9c44e7239daf59e283fecd4166c984b43d48e24
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jul 28 20:35:32 2019 +0430
-
-    [base] Check if the returned base_coord is valid
-
- src/hb-ot-layout-base-table.hh | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit 53853c044a6382ece51393dfc3a4fe6a5f8a5a23
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jul 28 20:23:48 2019 +0430
-
-    [meta] minor
-
- src/hb-ot-meta-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ed126d8c37c45d8d60eb0368143c6776d1fcfbff
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jul 28 20:21:59 2019 +0430
-
-    [base] fix build
-
- src/hb-ot-layout-base-table.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit c7b22b96cc64c81248362a70f2d60d93ee520f2d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jul 28 19:46:57 2019 +0430
-
-    [base] minor
-
- src/hb-ot-layout-base-table.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit a157342fce2616141ee62d68ad8e3fb93e52187e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jul 28 18:54:13 2019 +0430
-
-    [base] Fix use of bsearch
-
- src/hb-ot-layout-base-table.hh | 94 ++++++++++++++----------------------------
- 1 file changed, 31 insertions(+), 63 deletions(-)
-
-commit eddd45653282ffff8ef002ad2163bcf8bf4f3df1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jul 28 02:21:54 2019 +0430
-
-    [base] minor spacing
-
- src/hb-ot-layout-base-table.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 0a18efd766b3b6cc987ee18785f7858fe2bd1c67
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 26 14:34:26 2019 -0700
-
-    Minor
-
- src/hb-ot-layout-gsub-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 60d0fe2eda9c0eb67f50d61e905b584b8edc3e95
-Merge: 6d53cda1 658424b2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 27 01:20:55 2019 +0430
-
-    Merge pull request #1872 from darktohka/cmake-regex-fix
-    
-    [cmake] Fix CMake build on newer CMake versions
-
-commit 658424b29efbc758541a790193c42171bb7fa965
-Author: Derzsi Dániel <daniel at tohka.us>
-Date:   Fri Jul 26 22:52:03 2019 +0300
-
-    [cmake] Fix CMake build on newer CMake versions
-    
-    Unfortunately, newer CMake versions die during regex variable extraction, causing the build to fail.
-    
-    This is caused by the lack of escaping used around variables in the extract_make_variable function, causing these variables to be automatically unwrapped into empty strings.
-
- CMakeLists.txt | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 6d53cda1baf130853e5725fe8fea1d1c5f766a79
-Author: Zero King <l2dy at icloud.com>
-Date:   Fri Jul 26 15:43:51 2019 +0000
-
-    [util] Fix memory leak
-
- util/options.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit d3d99f8bb6ad77d1ac73901885acfffd3bb3e7f7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jul 26 16:46:04 2019 +0430
-
-    [metrics] Expose raw OS2/HHEA asc/dsc values using private tags (#1867)
-
- src/hb-ot-metrics.cc | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-commit aaffe41094f8ddefad6f33e86cbd04a24dd9bfff
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jul 26 01:14:37 2019 +0430
-
-    [meta] minor, simplify iterator
-
- src/hb-ot-meta-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 62932c14bd256f10031380047ededd93a2aacd88
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jul 26 00:30:29 2019 +0430
-
-    [meta] Rename ot-metadata to ot-meta per review
-
- docs/harfbuzz-sections.txt                      |  7 +++---
- src/Makefile.am                                 |  8 +++----
- src/Makefile.sources                            |  4 ++--
- src/harfbuzz.cc                                 |  2 +-
- src/hb-ot-meta-table.hh                         |  8 +++----
- src/{hb-ot-metadata.cc => hb-ot-meta.cc}        | 22 +++++++++---------
- src/{hb-ot-metadata.h => hb-ot-meta.h}          | 30 ++++++++++++-------------
- src/hb-ot.h                                     |  2 +-
- src/{test-ot-metadata.cc => test-ot-meta.cc}    | 10 ++++-----
- test/api/Makefile.am                            |  2 +-
- test/api/{test-ot-metadata.c => test-ot-meta.c} | 26 ++++++++++-----------
- 11 files changed, 61 insertions(+), 60 deletions(-)
-
-commit 821d9e9034c57c5c593741284b134c76cc3c7c0f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jul 26 00:08:58 2019 +0430
-
-    Use .sub_array for DataMap tags iteration
-
- src/hb-ot-meta-table.hh | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-commit a250af98ae74c94ac3aa069e6e5958a937586bfc
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jul 24 03:10:41 2019 +0430
-
-    [meta] Add max value to hb_ot_metadata_t
-
- src/hb-ot-metadata.h | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 80e246a1f2b3c4e3c25a4a3ec042e7610944abd4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jul 24 03:08:34 2019 +0430
-
-    [meta] Add a test program for metadata
-
- src/Makefile.am         |  5 ++++
- src/test-ot-metadata.cc | 70 +++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 75 insertions(+)
-
-commit bc65ebbce765545bc4455d8ae5ba4a6a99201e41
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jul 24 02:28:09 2019 +0430
-
-    [meta] hb_ot_metadata_get_entries, tags iteration API
-
- src/hb-ot-meta-table.hh     | 17 +++++++++++++++++
- src/hb-ot-metadata.cc       | 28 ++++++++++++++++++++++++----
- src/hb-ot-metadata.h        |  8 +++++++-
- test/api/test-ot-metadata.c | 26 ++++++++++++++++++++++++++
- 4 files changed, 74 insertions(+), 5 deletions(-)
-
-commit 3ac03bd67cb9f4a72e636bf56bc4a79e04bcba62
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jul 22 23:35:08 2019 +0430
-
-    [meta] New API, hb_ot_metadata_reference_entry for fetching meta entries
-
- docs/harfbuzz-sections.txt   |   6 +++++
- src/Makefile.sources         |   2 ++
- src/harfbuzz.cc              |   1 +
- src/hb-config.hh             |   1 +
- src/hb-ot-face-table-list.hh |   4 ++-
- src/hb-ot-face.cc            |   1 +
- src/hb-ot-layout.cc          |   1 -
- src/hb-ot-meta-table.hh      |  20 +++++++++++++++
- src/hb-ot-metadata.cc        |  57 ++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-metadata.h         |  57 ++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot.h                  |   1 +
- test/api/Makefile.am         |   1 +
- test/api/fonts/meta.ttf      | Bin 0 -> 320 bytes
- test/api/test-ot-metadata.c  |  58 +++++++++++++++++++++++++++++++++++++++++++
- 14 files changed, 208 insertions(+), 2 deletions(-)
-
-commit aab8e084873eb098c55ed2569c15bb308c59e436
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jul 26 02:19:22 2019 +0430
-
-    minor spacing fix (#1869)
-
- src/hb-open-type.hh     | 16 ++++++++--------
- src/hb-ot-vorg-table.hh |  2 +-
- src/hb-vector.hh        |  8 ++++----
- 3 files changed, 13 insertions(+), 13 deletions(-)
-
-commit d791446a930f8e2009c5ab5ea389da98d1ed9b95
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jul 26 02:12:06 2019 +0430
-
-    [feat] minor
-
- src/hb-aat-layout-feat-table.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 356b68a00afaf972908cb2a478170e3933eaf974
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jul 25 23:22:00 2019 +0430
-
-    [metrics] Add a test that actually practices variation (#1858)
-
- test/api/fonts/TestCFF2VF.otf | Bin 0 -> 3636 bytes
- test/api/test-ot-metrics.c    |  28 ++++++++++++++++++++++++++--
- 2 files changed, 26 insertions(+), 2 deletions(-)
-
-commit a744fdc6c8217d0d4bfce30e638ed2e5200cf380
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jul 25 14:49:02 2019 +0430
-
-    Add _MAX_VALUE to hb_ot_metrics_t (#1861)
-
- src/hb-ot-metrics.cc | 4 ++--
- src/hb-ot-metrics.h  | 4 +++-
- 2 files changed, 5 insertions(+), 3 deletions(-)
-
-commit 069872c51b31fe1a618e3ca5c3b0ab8ccba0cf81
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jul 25 14:27:43 2019 +0430
-
-    minor
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 737eb85a4ec8861791157d83dd170ac48fa2cfc7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jul 25 14:26:30 2019 +0430
-
-    Add _MAX_VALUE to disabled baseline types enum
-
- src/hb-ot-layout.cc | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit dd9a0ed3f0c0a8a94e107689318463d62414cf60
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jul 24 00:47:19 2019 +0430
-
-    Replace 0x7FFFFFFFu in enums with HB_TAG_MAX_SIGNED
-
- src/hb-aat-layout.h | 4 ++--
- src/hb-ot-var.h     | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 5988ab8a4e0d2b6d174f2ff0f18addc3f41b7a94
-Merge: 4cba7bda 636ae422
-Author: blueshade7 <ariza at typekit.com>
-Date:   Mon Jul 22 14:36:16 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 636ae422372ed7f17b695e78c9c9015188b204e8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jul 22 22:50:21 2019 +0430
-
-    minor, comment out meta table in list till its use
-
- src/hb-ot-face-table-list.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 04c11a19b75663af35d16c827e295aa2e555d110
-Merge: 41ab56e0 c9796d15
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Mon Jul 22 16:44:47 2019 +0200
-
-    Merge pull request #1851 from khaledhosny/fix-sbix-extents
-    
-    Fix sbix glyph extents
-
-commit 41ab56e09586b675b1c5de745cf5f520a808bba1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jul 22 18:46:52 2019 +0430
-
-    Implement meta table parsing
-
- src/Makefile.sources         |  1 +
- src/hb-ot-face-table-list.hh |  1 +
- src/hb-ot-layout.cc          | 15 ++++----
- src/hb-ot-meta-table.hh      | 89 ++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 99 insertions(+), 7 deletions(-)
-
-commit a51aa951b5ad8da4ac7effc891437345e012a0ac
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jul 22 18:35:55 2019 +0430
-
-    [metrics] Fix _get_variation API to works with actual coord values
-
- src/hb-ot-metrics.cc       | 16 ++++++++--------
- src/hb-ot-metrics.h        |  2 +-
- test/api/test-ot-metrics.c |  2 +-
- 3 files changed, 10 insertions(+), 10 deletions(-)
-
-commit 77141dff7d73fa6290f51c9e1ca56ce51a5deec0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 22 07:48:32 2019 -0400
-
-    [metrics] _-prefix internal symbol
-
- src/hb-ot-font.cc    | 12 ++++++------
- src/hb-ot-metrics.cc |  8 ++++----
- src/hb-ot-metrics.hh |  6 +++---
- 3 files changed, 13 insertions(+), 13 deletions(-)
-
-commit 89228ccb9a81b728bc9955082c17c68c848c50c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 22 07:07:37 2019 -0400
-
-    Fix warning on IBM compilers
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1852
-
- src/hb.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit c9796d15e1ec5f8939f8b1ae368cb3352b6a9cb9
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Mon Jul 22 03:57:24 2019 +0200
-
-    Fix sbix glyph extents
-    
-    * The ‘height’ needs to be negated since the API returns “distance from
-      top to bottom side”.
-    * Similarly, the ‘y_offset‘ needs to be added to the height to get the
-      ‘y_bearing’, since sbix’s offset is “the point in the glyph relative
-      to its lower-left corner which corresponds to the origin” while
-      ‘y_bearing’ is the “top side of glyph from origin”.
-    
-    With these changes the sbix glyph metrics return values similar to other
-    tables, as they were otherwise unusable.
-
- src/hb-ot-color-sbix-table.hh                            |   4 ++--
- test/api/test-ot-color.c                                 |   4 ++--
- .../fonts/fcbaa518d3cce441ed37ae3b1fed6a19e9b54efd.ttf   | Bin 0 -> 3128 bytes
- test/shaping/data/in-house/tests/color-fonts.tests       |   1 +
- 4 files changed, 5 insertions(+), 4 deletions(-)
-
-commit 759f3bd486c99bb09fb9fa5f42e621ec21399df8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jul 22 02:06:07 2019 +0430
-
-    [metrics] Don't use metrics API in _common
-    
-    As it is exposed with a different condition
-
- src/hb-ot-metrics.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit eb8bd2f7eccde483d33406f102c69260fde6fe23
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jul 16 22:27:01 2019 +0430
-
-    Add hb_gdi_face_create API
-    
-    Based on Konstantin Ritt work posted on mailing list
-
- CMakeLists.txt             |  8 +++++
- appveyor.yml               |  2 +-
- configure.ac               | 23 +++++++++++++++
- docs/harfbuzz-sections.txt |  5 ++++
- src/Makefile.am            |  8 +++++
- src/Makefile.sources       |  3 ++
- src/harfbuzz.cc            |  1 +
- src/hb-directwrite.cc      |  9 ++----
- src/hb-gdi.cc              | 73 ++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-gdi.h               | 39 +++++++++++++++++++++++++
- src/hb-uniscribe.cc        |  7 -----
- src/hb.hh                  |  5 ++++
- 12 files changed, 168 insertions(+), 15 deletions(-)
-
-commit 3d03bb84d44bc9ef8a77e974d0e937a3385ffb92
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jul 21 12:38:04 2019 +0430
-
-    [metrics] minor, tweak comment
-
- src/hb-ot-metrics.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit e540d402f6120e8761ff655bdbffb07d91a5f643
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 19 11:19:31 2019 -0700
-
-    [docs] Minor
-
- docs/harfbuzz-sections.txt | 2 ++
- src/hb-ot-math.h           | 2 +-
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit 00e13985fbc5291850b8ea3d021e5f83c8a297e3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 20 23:03:51 2019 +0430
-
-    Revert hhea fallback to OS/2 to its reverse way
-    
-    As searching number of hhea having fonts beats the number of OS/2
-    having ones in macOS 10.14.2
-
- src/hb-ot-metrics.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit c13ef9cc64a447e74abfed75f4f418bf644be88d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 20 15:01:37 2019 +0430
-
-    Bring back asc/desc abs logic used to be in hmtx table
-
- src/hb-ot-metrics.cc | 21 ++++++++++++++++++---
- 1 file changed, 18 insertions(+), 3 deletions(-)
-
-commit 772e62688cd72c02910f623653d2ec8ef6990928
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 20 14:50:31 2019 +0430
-
-    Make HB_TINY builds work again by separating the always needed part
-
- src/hb-ot-font.cc    | 12 +++++-----
- src/hb-ot-metrics.cc | 62 ++++++++++++++++++++++++++++++++++++++++------------
- src/hb-ot-metrics.hh |  5 +++++
- 3 files changed, 59 insertions(+), 20 deletions(-)
-
-commit cb704337407ae9ccb57ae7631567002028b93c84
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 20 14:33:57 2019 +0430
-
-    Merge _get_position_internal into _get_position
-
- src/hb-ot-metrics.cc | 143 ++++++++++++++++++---------------------------------
- src/hb-ot-metrics.hh |   5 --
- 2 files changed, 49 insertions(+), 99 deletions(-)
-
-commit ac3518af58464b33f1b16b34b8846c302b935208
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 20 14:03:36 2019 +0430
-
-    Define post table only when used
-
- src/hb-ot-face-table-list.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 471f798ace08b4551f0c9ead6855a4e49b72ba25
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 20 14:00:20 2019 +0430
-
-    Merge ot-metrics-internal.cc with ot-metrics now that isn't needed in subset
-
- src/Makefile.sources          |   3 --
- src/harfbuzz.cc               |   1 -
- src/hb-ot-metrics-internal.cc | 100 ------------------------------------------
- src/hb-ot-metrics.cc          |  71 +++++++++++++++++++++++++++++-
- 4 files changed, 70 insertions(+), 105 deletions(-)
-
-commit 29444d7e9fd5007bf39efa2cf57a0117aabfc770
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 20 13:52:21 2019 +0430
-
-    Don't cache ascender/descender metrics
-
- src/hb-ot-font.cc       | 24 ++++++++----------------
- src/hb-ot-hmtx-table.hh | 20 --------------------
- 2 files changed, 8 insertions(+), 36 deletions(-)
-
-commit 5e28c2654d030655d7b93ec0d6213d2b9fb2956e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 20 14:08:11 2019 +0430
-
-    [doc] minor, improve hb-ot-metrics doc a bit
-
- src/hb-ot-metrics.cc | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-commit ac8b6e330a443a66c3e0fb83af9794310688d848
-Merge: ec8dde81 08b48e89
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 20 13:16:16 2019 +0430
-
-    Merge pull request #1844 from ebraminio/hhea
-    
-    Fallback hhea's ascender/descender to OS2
-
-commit 08b48e89d3c1bafe252badc7c65a9fc2f166a693
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 20 12:53:40 2019 +0430
-
-    [os2] minor spacing tweaks
-
- src/hb-ot-os2-table.hh | 11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
-commit 54b9ab704dbf62e2916f1d5276ffef2543bcc2a7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jul 20 12:51:38 2019 +0430
-
-    Fallback hhea's ascender/descender to OS2
-
- src/hb-ot-metrics-internal.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit ec8dde8142fbf9e5bc0aee9318a7c4e73d61c758
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 19 11:13:50 2019 -0700
-
-    [metrics] Fall back to hhea if OS2 metrics are empty
-    
-    Reinstates previous logic, even if it might be unnecessary.
-
- src/hb-ot-metrics-internal.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 2e5b49d11d1dbfd44d8c640cb9ce5de7d26ca873
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jul 19 11:41:07 2019 +0430
-
-    Add HB_NO_METRICS and fix HB_TINY build (#1839)
-
- src/hb-config.hh              | 1 +
- src/hb-ot-face-table-list.hh  | 2 --
- src/hb-ot-metrics-internal.cc | 8 +++++++-
- src/hb-ot-metrics.cc          | 6 ++++++
- 4 files changed, 14 insertions(+), 3 deletions(-)
-
-commit bdfdac0f26aafb3e9ff2db123116f0406fa49efc
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jul 19 10:33:00 2019 +0430
-
-    [ci][fuzzer] print valgrind failure if an error happened
-
- test/fuzzing/run-shape-fuzzer-tests.py | 34 +++++++++++++++++-----------------
- 1 file changed, 17 insertions(+), 17 deletions(-)
-
-commit 2bd953ff4f656f042dba2845f0479a7fe7c439a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 18 14:25:45 2019 -0700
-
-    [metrics] Fix weird use of xor
-    
-    I believe that was a try to use one approach as fallback to other.  But
-    felt wrong.  Just believe what's in OS/2 table to be correct.
-
- src/hb-ot-metrics-internal.cc | 12 ++++++------
- src/hb-ot-os2-table.hh        |  2 +-
- 2 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 9675a067bf1cc0e5d4707c1345736fda4be75b82
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 18 14:15:08 2019 -0700
-
-    [ot-metrics] Touch up
-
- src/harfbuzz.cc         |  2 ++
- src/hb-ot-hmtx-table.hh | 19 +++++++++----------
- 2 files changed, 11 insertions(+), 10 deletions(-)
-
-commit 87e628436e32786635796fbb07ed200f8c0da68f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Nov 20 23:26:46 2018 +0330
-
-    Implement a simple API for fetching opentype metrics
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/pull/1432
-
- docs/harfbuzz-sections.txt    |   9 +++
- src/Makefile.sources          |   6 ++
- src/hb-ot-face-table-list.hh  |   2 +
- src/hb-ot-hhea-table.hh       |   2 +
- src/hb-ot-hmtx-table.hh       |  62 +++++++++----------
- src/hb-ot-layout.cc           |   1 -
- src/hb-ot-metrics-internal.cc |  94 +++++++++++++++++++++++++++++
- src/hb-ot-metrics.cc          | 135 ++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-metrics.h           |  92 ++++++++++++++++++++++++++++
- src/hb-ot-metrics.hh          |  35 +++++++++++
- src/hb-ot-os2-table.hh        |   4 ++
- src/hb-ot-post-table.hh       |   5 +-
- src/hb-ot.h                   |   1 +
- test/api/Makefile.am          |   1 +
- test/api/test-ot-metrics.c    |  54 +++++++++++++++++
- 15 files changed, 467 insertions(+), 36 deletions(-)
-
-commit 4cba7bdae94d21ae780b5a71186c5d6da0800fa2
-Author: blueshade7 <ariza at typekit.com>
-Date:   Thu Jul 18 14:03:33 2019 -0700
-
-    regenerate Confortaa subset test expected results
-
- ...aa-Regular-new.default.retain-all-codepoint.ttf | Bin 97204 -> 182944 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 65976 -> 151740 bytes
- ...Regular-new.drop-hints.retain-all-codepoint.ttf | Bin 65936 -> 151676 bytes
- ...a-Regular-new.name-ids.retain-all-codepoint.ttf | Bin 96948 -> 182688 bytes
- ...egular-new.retain-gids.retain-all-codepoint.ttf | Bin 97244 -> 183008 bytes
- 5 files changed, 0 insertions(+), 0 deletions(-)
-
-commit ed67efcc8c3638c625b2904833af3f27ef51db14
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Mon Jun 17 10:16:24 2019 -0400
-
-    Revert "[Myanmar] Prevent reordering between Asat and Dot below"
-    
-    This reverts commit 1c8654ead41ca746d577549c92d2a41c594ab639.
-
- src/hb-unicode.hh | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit a76d8b0d5531a6a8d682ea9d5150ee7893932269
-Merge: 386a4a64 504bb172
-Author: blueshade7 <ariza at typekit.com>
-Date:   Wed Jul 17 14:12:06 2019 -0700
-
-    Merge commit '504bb17287c978d60a4a515555852465319f74ed' into var-subset
-
-commit 504bb17287c978d60a4a515555852465319f74ed
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jul 17 22:57:46 2019 +0430
-
-    [ci] Bring back -linux-arm64 bot
-    
-    Let's see if 576065b has fixed it
-
- .circleci/config.yml | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 6157bbe5127bbcbd17348622601976cffcd11c63
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 17 11:20:08 2019 -0700
-
-    Revert "Revert previous change"
-    
-    This reverts commit b8e90ca1a10fbd472eda1aa8cc3797011da52356.
-    
-    Works now.
-
- src/hb-subset-plan.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 576065b4429109359c3af491b34b9ab0c6b149ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 17 11:19:34 2019 -0700
-
-    [iter] Fix reduce type deduction
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4552864c82c876da738ec3bf772cc089216f2fd2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jul 17 22:08:39 2019 +0430
-
-    [ci] Disable -linux-arm64 bot
-    
-    This is its failure https://circleci.com/gh/harfbuzz/harfbuzz/99864
-    
-    Trying to fix like ee05627, interestingly, makes the bot and the
-    others to fail like this https://circleci.com/gh/harfbuzz/harfbuzz/99841
-
- .circleci/config.yml | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit b8e90ca1a10fbd472eda1aa8cc3797011da52356
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jul 17 21:38:19 2019 +0430
-
-    Revert previous change
-    
-    Interestingly all of the bots disagreed with the change and the complain is... weird.
-
- src/hb-subset-plan.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ee05627aff2993c51ed8a4bff3170450c000a28a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jul 17 21:28:25 2019 +0430
-
-    Improve syntax to make out linux-arm64 a little happy
-    
-    Decided to apply is we did the same on other places however this won't
-    fix all of its complains
-
- src/hb-subset-plan.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6a6bf7b7bc4a0b375fcf04ff7c674bf76e6d51aa
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jul 17 21:22:38 2019 +0430
-
-    Downgrade -Wdeprecated-declarations to warning
-    
-    Fixes #1834 at least till fix of #1829
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 25e2562fdff6c14a9cb70999a1ad71ee1bdff494
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 17 09:35:56 2019 -0700
-
-    [amalgam] Fix redundant-declaration warning/error
-
- src/hb-unicode.cc | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit c184180228540c23405aaa03b6b571bb41103b45
-Author: Ali Javadi <ali.djavadi at gmail.com>
-Date:   Tue Jul 16 22:10:24 2019 +0430
-
-    Fix C++20 compile warning on implicit capture of this with '=' default capture (#1833)
-    
-    Happens when compiled with -std=c++2a, the fix just makes the captures explicit to resolve the issue. Just adding this in addition to = doesn't work in C++11.
-    
-    src/hb-ot-layout-gpos-table.hh:737:18: warning: implicit capture of 'this' with a capture default of '=' is deprecated [-Wdeprecated-this-capture]
-                  { return (this+_).intersects (glyphs, valueFormat); })
-                            ^
-    src/hb-ot-layout-gpos-table.hh:736:16: note: add an explicit capture of 'this' to capture '*this' by reference
-        | hb_map ([=] (const OffsetTo<PairSet> &_)
-                   ^
-                    , this
-
- src/hb-ot-layout-gpos-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1f94388516befe137d265c261f687a47ce6f8e69
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jul 16 11:24:29 2019 +0430
-
-    [usp] define atfree callback only if used
-
- src/hb-uniscribe.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 1da1b4dc94c500e4c9c833ab74fced07364d13fb
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jun 26 13:23:24 2019 -0700
-
-    [subset] For option "--unicodes",  add support for "*" to retain all code points
-
- ...aa-Regular-new.default.retain-all-codepoint.ttf | Bin 0 -> 97204 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 0 -> 65976 bytes
- ...Regular-new.drop-hints.retain-all-codepoint.ttf | Bin 0 -> 65936 bytes
- ...a-Regular-new.name-ids.retain-all-codepoint.ttf | Bin 0 -> 96948 bytes
- ...egular-new.retain-gids.retain-all-codepoint.ttf | Bin 0 -> 97244 bytes
- ...to-Regular.abc.default.retain-all-codepoint.ttf | Bin 0 -> 2168 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 0 -> 924 bytes
- ...Regular.abc.drop-hints.retain-all-codepoint.ttf | Bin 0 -> 924 bytes
- ...o-Regular.abc.name-ids.retain-all-codepoint.ttf | Bin 0 -> 2168 bytes
- ...egular.abc.retain-gids.retain-all-codepoint.ttf | Bin 0 -> 2168 bytes
- test/subset/data/tests/basics.tests                |   1 +
- test/subset/subset_test_suite.py                   |  20 +++++++---
- util/hb-subset.cc                                  |   7 ++++
- util/options.cc                                    |  44 ++++++++++++---------
- 14 files changed, 48 insertions(+), 24 deletions(-)
-
-commit 68ac767e430c4dfe4c556b2c4f962cc3dfc5d3e4
-Author: blueshade7 <ariza at typekit.com>
-Date:   Fri Jul 12 23:02:29 2019 -0700
-
-    added skip(), get_next_value() to inc_bimap to subset VarStore with retain-gids
-
- src/hb-bimap.hh            | 25 ++++++++++++++++++++++++-
- src/hb-ot-layout-common.hh | 14 +++++++-------
- 2 files changed, 31 insertions(+), 8 deletions(-)
-
-commit 386a4a64f5ae0e2ba941f80966585a0a66813576
-Author: blueshade7 <ariza at typekit.com>
-Date:   Fri Jul 12 17:05:34 2019 -0700
-
-    regenerate subset api test result SourceHanSans-Regular.41,4C2E.retaingids.otf
-
- .../SourceHanSans-Regular.41,4C2E.retaingids.otf      | Bin 2736 -> 2664 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 670768e5b9f24958f60a74f3d194b24333def446
-Author: blueshade7 <ariza at typekit.com>
-Date:   Fri Jul 12 16:14:23 2019 -0700
-
-    fix inc-bimap for subsetting VarStore with retain-gids
-
- src/hb-bimap.hh                                    |  19 ++++++++-
- src/hb-ot-layout-common.hh                         |  43 ++++++++++-----------
- src/hb-ot-var-hvar-table.hh                        |   5 ++-
- test/api/fonts/AdobeVFPrototype.ac.retaingids.otf  | Bin 6416 -> 6412 bytes
- .../SourceHanSans-Regular.41,4C2E.retaingids.otf   | Bin 2656 -> 2736 bytes
- .../SourceSansVariable-Roman.ac.retaingids.ttf     | Bin 2616 -> 2616 bytes
- ...ourceSerifVariable-Roman-VVAR.ac.retaingids.ttf | Bin 5296 -> 5288 bytes
- 7 files changed, 42 insertions(+), 25 deletions(-)
-
-commit 4730b350b7ee90338caf3e962343af42412ce3df
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 12 15:38:35 2019 -0700
-
-    Revert "Update Graphite API to latest (#1215)"
-    
-    This reverts commit e4e74c2751ac24178086cce2811d34d8019b6f85.
-    
-    See https://github.com/harfbuzz/harfbuzz/issues/1829
-
- src/hb-graphite2.cc | 28 +---------------------------
- 1 file changed, 1 insertion(+), 27 deletions(-)
-
-commit f8242b61ab01002e9f7374daa8755e92c6a92eb4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jul 11 15:10:36 2019 +0430
-
-    [fuzz] Increase subset runner timeout for tsan bot
-    
-    Now is flaky let's just increase and maybe investigate later
-
- test/fuzzing/run-subset-fuzzer-tests.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b65bad18aa527684af999b5808a9087404c0759a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jul 11 14:31:55 2019 +0430
-
-    [fuzz] Don't fail when blob is empty
-    
-    And enable more tests able to trig the issue.
-
- ...zz-testcase-minimized-hb-subset-fuzzer-5738978499624960 | Bin 0 -> 28 bytes
- test/fuzzing/hb-subset-fuzzer.cc                           |   2 +-
- test/fuzzing/run-subset-fuzzer-tests.py                    |   9 +++++----
- 3 files changed, 6 insertions(+), 5 deletions(-)
-
-commit 7a9d643c297990f9889a2f7b4a470ef933bac131
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jul 11 01:35:06 2019 +0430
-
-    Fix unintialized memory read in cmap subset (#1826)
-
- src/hb-ot-cmap-table.hh | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-commit a6065d05cf38620c06b6dd10b8a841ed236f76c2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jul 10 16:41:40 2019 +0430
-
-    Don't call memcpy when a table is empty
-
- src/hb-open-file.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit c85f624b519df1db141bf55d9452bc2837ef35c4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jul 10 14:28:06 2019 +0430
-
-    Force blob generation and memory check in hb-subset-fuzzer
-
- test/fuzzing/hb-subset-fuzzer.cc | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-commit 0eef8113d8a7940b4529a340790976a577fe829e
-Author: blueshade7 <ariza at typekit.com>
-Date:   Tue Jul 9 11:43:59 2019 -0700
-
-    retain gids in HVAR so in sync with fontTools
-    regenerate Comfortaa subset test results
-
- src/hb-bimap.hh                                    |   6 +
- src/hb-ot-var-hvar-table.hh                        | 123 +++++++++++++--------
- .../Comfortaa-Regular-new.default.61,62,63.ttf     | Bin 6492 -> 7460 bytes
- .../basics/Comfortaa-Regular-new.default.61,63.ttf | Bin 6316 -> 7104 bytes
- .../basics/Comfortaa-Regular-new.default.61.ttf    | Bin 6148 -> 6752 bytes
- .../basics/Comfortaa-Regular-new.default.62.ttf    | Bin 6088 -> 6696 bytes
- .../basics/Comfortaa-Regular-new.default.63.ttf    | Bin 6068 -> 6676 bytes
- ...Regular-new.drop-hints-retain-gids.61,62,63.ttf | Bin 3284 -> 4912 bytes
- ...aa-Regular-new.drop-hints-retain-gids.61,63.ttf | Bin 3164 -> 4620 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.61.ttf | Bin 2868 -> 4056 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.62.ttf | Bin 3020 -> 4296 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.63.ttf | Bin 3024 -> 4304 bytes
- .../Comfortaa-Regular-new.drop-hints.61,62,63.ttf  | Bin 1952 -> 2920 bytes
- .../Comfortaa-Regular-new.drop-hints.61,63.ttf     | Bin 1832 -> 2620 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.61.ttf | Bin 1704 -> 2308 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.62.ttf | Bin 1688 -> 2296 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.63.ttf | Bin 1688 -> 2296 bytes
- .../Comfortaa-Regular-new.name-ids.61,62,63.ttf    | Bin 6236 -> 7204 bytes
- .../Comfortaa-Regular-new.name-ids.61,63.ttf       | Bin 6060 -> 6848 bytes
- .../basics/Comfortaa-Regular-new.name-ids.61.ttf   | Bin 5892 -> 6496 bytes
- .../basics/Comfortaa-Regular-new.name-ids.62.ttf   | Bin 5832 -> 6440 bytes
- .../basics/Comfortaa-Regular-new.name-ids.63.ttf   | Bin 5812 -> 6420 bytes
- .../Comfortaa-Regular-new.retain-gids.61,62,63.ttf | Bin 7824 -> 9452 bytes
- .../Comfortaa-Regular-new.retain-gids.61,63.ttf    | Bin 7648 -> 9104 bytes
- .../Comfortaa-Regular-new.retain-gids.61.ttf       | Bin 7312 -> 8500 bytes
- .../Comfortaa-Regular-new.retain-gids.62.ttf       | Bin 7420 -> 8696 bytes
- .../Comfortaa-Regular-new.retain-gids.63.ttf       | Bin 7404 -> 8684 bytes
- test/subset/run-tests.py                           |   2 +-
- 28 files changed, 85 insertions(+), 46 deletions(-)
-
-commit a87fbb872b31c7a292ed8b414be728aa951e2833
-Merge: 49252c42 6e35668b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Jul 9 10:25:54 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit 6e35668b452cef86702e2563f4006a1db5d8fd74
-Author: blueshade7 <ariza at typekit.com>
-Date:   Tue Jul 9 09:47:54 2019 -0700
-
-    fix var-subset build
-
- src/harfbuzz.cc          | 1 +
- test/subset/run-tests.py | 2 +-
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit 8bf989ea70804dad66fb1c2d0c625ef5e562a309
-Merge: 5763a927 2e7021da
-Author: blueshade7 <ariza at typekit.com>
-Date:   Mon Jul 8 17:13:29 2019 -0700
-
-    update from master
-
-commit 2e7021da7d1726a37822e6a001b9218f82255bc8
-Author: Dominik Röttsches <drott at chromium.org>
-Date:   Mon Jul 8 10:19:49 2019 +0300
-
-    Revert "Minor" - revert moving extern "C" definitions in-function
-    
-    This reverts commit 62e60322cb9e18b3ee75f1b4a2a6d3069f587407 since it
-    breaks building HarfBuzz as part of Chromium.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1821.
-
- src/hb-unicode.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit f18ea1dd3a9961661a383b2966de57ea68a267e7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 5 13:56:45 2019 -0700
-
-    [font] Remove division when scaling
-    
-    Yoohoo.  This seems to be precise enough!  Let's see if it sticks.
-    I'm asking Dominik to run this in Chrome test suite and report.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1801
-
- src/hb-font.hh          | 23 +++++++++--------------
- src/hb-ot-math-table.hh | 16 ++++++++--------
- 2 files changed, 17 insertions(+), 22 deletions(-)
-
-commit b847769292aca13345fd1facae35aaf999198ad4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 5 13:52:09 2019 -0700
-
-    [font] Keep font-space to user-space multiplier
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1801
-
- src/hb-font.cc |  5 +++++
- src/hb-font.hh | 13 +++++++++++--
- 2 files changed, 16 insertions(+), 2 deletions(-)
-
-commit df6edcd44ceb63d01d9c0d6d2aa06b6c6cbb914d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 5 13:45:15 2019 -0700
-
-    Make face immutable in hb_font_set_face()
-
- src/hb-font.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 0d425e1eeaea97bf5e4fc9ce40e549332bc0cea1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 5 13:18:05 2019 -0700
-
-    [ot-font] Optimize rounding
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1801
-    
-    The assumption that compiler optimizes "upem/2" to a shift only
-    works if upem is unsigned...  Anyway, spoon-feed the compiler.
-
- src/hb-font.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 144326e215671a42fb3ac9f00ddef779ba354345
-Author: Simon Sapin <simon.sapin at exyr.org>
-Date:   Fri Jul 5 19:05:11 2019 +0200
-
-    Clusters are reversed based on the direction, not script
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1818
-
- docs/usermanual-clusters.xml | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit cf1a782a5ca82a880906cae3d4cb76b10ec2aad2
-Author: Simon Sapin <simon.sapin at exyr.org>
-Date:   Thu Jul 4 21:06:59 2019 +0200
-
-    Docs: fix a typo in function name
-
- docs/usermanual-fonts-and-faces.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ffa736f151f27adb76fb0bf91e18e1ec5cb8fe8d
-Author: Simon Sapin <simon.sapin at exyr.org>
-Date:   Thu Jul 4 23:05:50 2019 +0200
-
-    hb_set_previous_range docs: fix presumed copy/paste error
-
- src/hb-set.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 641f33738089ef7ccbedce09886309edcd2e1718
-Author: Simon Sapin <simon.sapin at exyr.org>
-Date:   Thu Jul 4 23:03:45 2019 +0200
-
-    Docs typo fix: slower → lower
-
- src/hb-set.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9fea6b4dd41bfe2b85f788523162658a7ab9bd49
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jul 5 18:46:41 2019 +0430
-
-    [amalgam] Use it in cmake port and fix conflicts (#1812)
-
- .circleci/config.yml           |  8 ++---
- CMakeLists.txt                 | 74 ++++--------------------------------------
- src/Makefile.am                |  2 ++
- src/hb-cff-interp-common.hh    |  6 ++--
- src/hb-cff-interp-cs-common.hh |  2 +-
- src/hb-coretext.cc             |  4 +--
- src/hb-directwrite.cc          | 14 ++++----
- src/hb-ft.cc                   |  4 +--
- 8 files changed, 27 insertions(+), 87 deletions(-)
-
-commit b240d701fd98efa59a7f772ff39654fc95b8fc8f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 3 12:17:57 2019 -0700
-
-    [amalgam] Include integration source files as well
-    
-    Just for those that are normally built into libharfbuzz itself.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1809
-
- src/Makefile.am | 12 ++++++++++--
- src/harfbuzz.cc |  6 ++++++
- 2 files changed, 16 insertions(+), 2 deletions(-)
-
-commit d51524204528b36907ab0f48bf2a48ec124c93d9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 3 12:10:03 2019 -0700
-
-    [amalgam] Rename hb.cc to harfbuzz.cc
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1809
-
- src/Makefile.am            | 8 ++++----
- src/{hb.cc => harfbuzz.cc} | 0
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 4cb180d227c1adc32e921c241a93cd1f50a98d33
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 19:44:18 2019 -0700
-
-    Revert "Use constexpr to replace passthru_ bools"
-    
-    This reverts commit c4aa10ebc8dc28b1f9c90af2ca2092a7535f8395.
-    
-    Broke several compilers... Sigh.  The version without constexpr
-    didn't fully optimize out the unreachable code on clang.
-    So, revert it is...
-
- src/hb-algs.hh |  8 ++++++++
- src/hb-set.hh  | 18 ++++++++----------
- 2 files changed, 16 insertions(+), 10 deletions(-)
-
-commit c4aa10ebc8dc28b1f9c90af2ca2092a7535f8395
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 19:15:03 2019 -0700
-
-    Use constexpr to replace passthru_ bools
-
- src/hb-algs.hh |  8 --------
- src/hb-set.hh  | 18 ++++++++++--------
- 2 files changed, 10 insertions(+), 16 deletions(-)
-
-commit 2e48fd077954410f59156b3100c16bf56a507948
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 17:55:58 2019 -0700
-
-    Sprinkle constexpr around
-    
-    Being conservative.  Also not sure it makes any real difference
-    in our codebase.
-
- src/hb-algs.hh | 48 ++++++++++++++++++++++++------------------------
- src/hb-meta.hh | 18 +++++++++---------
- 2 files changed, 33 insertions(+), 33 deletions(-)
-
-commit df4448064e370a410404708a15ce819daf1d9386
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 17:11:09 2019 -0700
-
-    Remove unused 'inline' specifier
-
- src/hb-ot-map.hh     |  4 ++--
- src/hb-shape-plan.hh | 18 +++++++++---------
- 2 files changed, 11 insertions(+), 11 deletions(-)
-
-commit 04a4957040380bba58880ff51d529c5cccf1d2c7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 16:19:18 2019 -0700
-
-    [amalgam] Add hb.cc to git
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1809
-
- src/Makefile.am |  1 +
- src/hb.cc       | 44 ++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 45 insertions(+)
-
-commit 62e60322cb9e18b3ee75f1b4a2a6d3069f587407
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 16:07:03 2019 -0700
-
-    Minor
-
- src/hb-unicode.cc | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit ceb4c212dc91a277f646c4a5354e4362f548a9f6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 16:02:13 2019 -0700
-
-    [amalgam] Fix UCD issue
-    
-    This actually makes it build now!
-    
-    Part https://github.com/harfbuzz/harfbuzz/issues/1809
-    
-    Keeping open to add tests, CI, etc.
-
- src/hb-ucd.cc     | 5 +----
- src/hb-unicode.cc | 2 --
- src/hb-unicode.hh | 3 +++
- 3 files changed, 4 insertions(+), 6 deletions(-)
-
-commit 7ca54811f471a28163de6b3c561990c85aa39880
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 16:00:58 2019 -0700
-
-    [amalgam] Fix CFF
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1809
-
- src/hb-ot-cff1-table.cc | 18 +++++++++---------
- src/hb-ot-cff2-table.cc | 16 ++++++++--------
- 2 files changed, 17 insertions(+), 17 deletions(-)
-
-commit 3724f13ba0292055197efdbfcacfe3d7b067175c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 15:23:00 2019 -0700
-
-    [amalgam] Finish fixing Indic-like shapers
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1809
-
- src/hb-ot-shape-complex-indic.cc   | 34 +++++++++++++++++-----------------
- src/hb-ot-shape-complex-indic.hh   |  9 ++++++++-
- src/hb-ot-shape-complex-khmer.cc   | 18 +++++++++---------
- src/hb-ot-shape-complex-khmer.hh   | 17 ++++++++---------
- src/hb-ot-shape-complex-myanmar.cc |  8 ++++----
- src/hb-ot-shape-complex-myanmar.hh | 16 ++++++++--------
- src/hb-ot-shape-complex-use.cc     | 14 +++++++-------
- 7 files changed, 61 insertions(+), 55 deletions(-)
-
-commit eb37bc9d93b3abebee24390708940510fe37477a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 15:19:39 2019 -0700
-
-    [use] Remove Syriac features
-    
-    This was non-standard, and unused anyway.
-
- src/hb-ot-shape-complex-use.cc | 7 +------
- 1 file changed, 1 insertion(+), 6 deletions(-)
-
-commit dc480fc4717937d53cf38860a5c5d48211e8cbc8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 15:17:56 2019 -0700
-
-    [amalgam] More Indic-like issues
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1809
-
- src/hb-ot-shape-complex-indic.cc | 76 +++++++++++++++++++++-------------------
- src/hb-ot-shape-complex-khmer.cc | 36 ++++++++++---------
- src/hb-ot-shape-complex-use.cc   | 32 ++++++++---------
- 3 files changed, 74 insertions(+), 70 deletions(-)
-
-commit d8b5353e07650cf243ba182dbf52e7f198719762
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 15:09:26 2019 -0700
-
-    [amalgam] More
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1809
-
- src/hb-ot-shape-complex-myanmar.cc | 28 ++++++++++++++--------------
- src/hb-ot-shape-complex-use.cc     | 28 ++++++++++++++--------------
- 2 files changed, 28 insertions(+), 28 deletions(-)
-
-commit d115a9e022c0b687fb402cfd2b90d516beded5c0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 14:42:45 2019 -0700
-
-    [amalgam] Fix most duplicate-id instances in Indic-like shapers
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1809
-
- src/hb-ot-layout.hh                        |  22 +++++
- src/hb-ot-shape-complex-indic-machine.hh   |   6 +-
- src/hb-ot-shape-complex-indic-machine.rl   |   6 +-
- src/hb-ot-shape-complex-indic.cc           | 130 +++++++++----------------
- src/hb-ot-shape-complex-indic.hh           |  26 +++++
- src/hb-ot-shape-complex-khmer-machine.hh   |   6 +-
- src/hb-ot-shape-complex-khmer-machine.rl   |   6 +-
- src/hb-ot-shape-complex-khmer.cc           |  97 ++++++-------------
- src/hb-ot-shape-complex-myanmar-machine.hh |   4 +-
- src/hb-ot-shape-complex-myanmar-machine.rl |   4 +-
- src/hb-ot-shape-complex-myanmar.cc         |  69 ++++++--------
- src/hb-ot-shape-complex-use-machine.hh     |   4 +-
- src/hb-ot-shape-complex-use-machine.rl     |   4 +-
- src/hb-ot-shape-complex-use.cc             | 148 ++++++++++++-----------------
- 14 files changed, 230 insertions(+), 302 deletions(-)
-
-commit c073233f45da6ad8131dd38cb43b125f48c17432
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 14:26:45 2019 -0700
-
-    Add make rule to build hb.cc
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1809
-
- src/Makefile.am | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit f1d20d9b4dcbeead3757650b9286393918b4be8a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 2 14:18:38 2019 -0700
-
-    Add ucd-table make target
-
- src/Makefile.am      | 23 +++++++++++++++--------
- src/gen-ucd-table.py |  8 +++++---
- 2 files changed, 20 insertions(+), 11 deletions(-)
-
-commit 634390ecaf600176245e3354edd8dfdcb7f64cc5
-Author: blueshade7 <ariza at typekit.com>
-Date:   Mon Jul 1 18:52:57 2019 -0700
-
-    added VariationStore serializer to be used by HVAR/VVAR subsetters
-
- src/hb-ot-layout-common.hh | 165 ++++++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 163 insertions(+), 2 deletions(-)
-
-commit 5763a92749386e134f2b4073531c10e9586d1d19
-Merge: 6f35cf7a 6bcbe495
-Author: Michiharu Ariza <ariza at typekit.com>
-Date:   Mon Jul 1 15:17:19 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 040b261deeed8924edcb087e27a61392d1f85023
-Author: Michiharu Ariza <ariza at typekit.com>
-Date:   Sun Jun 30 16:13:07 2019 -0700
-
-    add bimap test along with bug fix/tweaks
-
- src/Makefile.am   |  6 ++++-
- src/hb-bimap.hh   |  4 +++
- src/test-bimap.cc | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 85 insertions(+), 1 deletion(-)
-
-commit 9c93f5cc2de5c60d5464a65890fc7d8c25aa9702
-Merge: ad341d5f 4ab2d1d6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jul 1 20:08:22 2019 +0430
-
-    Merge pull request #1806 from carlo-bramini/master
-    
-    Make harfbuzz working on all existing versions of Windows
-
-commit 4ab2d1d6767568c45495be515e016805cce0c69a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jul 1 19:30:21 2019 +0430
-
-    [dwrite] Apply minor style improves
-
- src/hb-directwrite.cc | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 5ebd265e66cbcd167469837dcf8647484310dfb5
-Author: Carlo Bramini <30959007+carlo-bramini at users.noreply.github.com>
-Date:   Mon Jul 1 16:06:43 2019 +0200
-
-    Fix error rised by GCC8+
-
- src/hb-directwrite.cc | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 693dacbb1c0bc805e3e6aedaca5a57f04eb6ec9c
-Author: Carlo Bramini <30959007+carlo-bramini at users.noreply.github.com>
-Date:   Mon Jul 1 13:31:26 2019 +0200
-
-    Use lower case file name with #include
-    
-    I tried to cross compile harfbuzz for Windows and an error was generated because `DWrite_1.h` was not found.
-    This happened because the filesystem is case sensitive and for this reason that include file was not found.
-    The right name of the file to be used is `dwrite_1.h`, with all letters not capitalized:
-    https://docs.microsoft.com/en-us/windows/desktop/api/dwrite_1/
-    I also verified in the installation of VS2017 with Windows Kit v10 and in that place it was also lower case.
-    So, in my opinion it should be better to change this.
-
- src/hb-directwrite.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a4543d408b31376c38bab878b2f72d4323abc564
-Author: Carlo Bramini <30959007+carlo-bramini at users.noreply.github.com>
-Date:   Sun Jun 30 15:06:30 2019 +0200
-
-    Empty DIRECTWRITE_LIBS
-    
-    Not used anymore since DWRITE is loaded dynamically.
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 601b6825b05f67354b48dd3629b95e0d8bf68a14
-Author: Carlo Bramini <30959007+carlo-bramini at users.noreply.github.com>
-Date:   Sun Jun 30 15:03:44 2019 +0200
-
-    Dynamically load DWRITE
-    
-    Also checks if DWriteCreateFactory() has been executed successfully.
-
- src/hb-directwrite.cc | 41 +++++++++++++++++++++++++++++++++--------
- 1 file changed, 33 insertions(+), 8 deletions(-)
-
-commit ad341d5f1624f4e30b2d0eb2a171054a973053b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 28 16:00:37 2019 -0700
-
-    [config] Fix CoreText build with NO_AAT
-
- src/hb-aat-layout.cc | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit 3f806673fbeacdbe1b31399394ccc26c773a794b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 29 00:00:00 2019 +0430
-
-    Apply some minor improves on CFFIndex
-
- src/hb-ot-cff-common.hh | 38 +++++++++++++-------------------------
- 1 file changed, 13 insertions(+), 25 deletions(-)
-
-commit ddd29e5594ccc9d0281e6da7373a1f115f6f6f3a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 28 23:44:14 2019 +0430
-
-    minor, reuse StructAtOffset logic in StructAtOffsetOrNull
-
- src/hb-ot-cff-common.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 9db7ce73d7ac6566837cdd70d38c45f3aefd7769
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 28 23:11:52 2019 +0430
-
-    minor style improve in hb-cff-interp-common.hh
-
- src/hb-cff-interp-common.hh | 91 +++++++++++++++------------------------------
- 1 file changed, 30 insertions(+), 61 deletions(-)
-
-commit 9a7b7bd9fc5bde7796ffdd997ee65cb33cbf6b29
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 28 22:53:51 2019 +0430
-
-    style fix for pylint complain
-
- src/gen-emoji-table.py | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit 8d36ef50c8712be476572514d73b7bddf43e5951
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 27 14:48:10 2019 -0700
-
-    [config] Add links
-
- CONFIG.md | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit f53590971c5326dd15f4296764bfd1255ec0506a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 27 13:42:51 2019 -0700
-
-    [test] Make Unicode tests strict against internal UCD
-    
-    https://github.com/harfbuzz/harfbuzz/pull/1799
-
- test/api/test-unicode.c | 30 ++++++++++++++++++++++--------
- 1 file changed, 22 insertions(+), 8 deletions(-)
-
-commit d42264f151a61a4a77e5d5712e535fc6e2daf338
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Wed Jun 26 21:10:11 2019 -0400
-
-    Test at least one character per Unicode version
-
- test/api/test-unicode.c | 142 ++++++++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 138 insertions(+), 4 deletions(-)
-
-commit 7185bd6ffb4dd8c0efebdab5b930e62c5695e3ab
-Merge: cd65305b 8341c0b3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 27 22:09:28 2019 +0430
-
-    Merge pull request #1800 from harfbuzz/harfbuzz/cffnull_fix2
-    
-    [CFF] fix for Subrs null ptr access
-
-commit 8341c0b304ee3bb0b7d150bcfb42a8b9e6448687
-Author: Michiharu Ariza <ariza at typekit.com>
-Date:   Thu Jun 27 08:43:31 2019 -0700
-
-    add test case file
-
- ...z-testcase-minimized-harfbuzz_fuzzer-5093685255077888 | Bin 0 -> 1160 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 01832fd16b605971466fc3b174cb932787ef4bfb
-Author: Michiharu Ariza <ariza at typekit.com>
-Date:   Wed Jun 26 15:58:38 2019 -0700
-
-    alternate fix for https://crbug.com/971933
-
- src/hb-cff-interp-cs-common.hh | 6 +++---
- src/hb-cff1-interp-cs.hh       | 2 +-
- src/hb-cff2-interp-cs.hh       | 2 +-
- 3 files changed, 5 insertions(+), 5 deletions(-)
-
-commit cd65305b059e7495f4f993d25cfda4d88781589b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 14:57:48 2019 -0700
-
-    [config] Don't disable emoji sequences in HB_TINY
-    
-    It makes sense to disable this code these if editing is not needed.
-    However, this is also necessary to correctly display emoji sequences
-    in right-to-left direction.  For that reason, don't auto-disable it.
-
- src/hb-config.hh   | 1 -
- src/hb-ot-shape.cc | 2 +-
- src/hb-unicode.cc  | 2 +-
- 3 files changed, 2 insertions(+), 3 deletions(-)
-
-commit 7298716a3cfbdabedd15960404623317a64db3ae
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 14:51:17 2019 -0700
-
-    [config] Compile out modified combining-class if HB_NO_OT_SHAPE
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-unicode.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 1cdd0fa60d9a6aaddc20e646d294d642e2db9be4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 14:49:15 2019 -0700
-
-    [emoji] Port generator to packtab
-
- src/gen-emoji-table.py        |  18 ++++--
- src/hb-unicode-emoji-table.hh | 126 ++++++++++++++++--------------------------
- src/hb-unicode.cc             |   5 +-
- 3 files changed, 60 insertions(+), 89 deletions(-)
-
-commit 5130c90ac0173c542b550049c93738ab5de84bb9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 14:29:39 2019 -0700
-
-    [config] Add HB_NO_EMOJI
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh   | 1 +
- src/hb-ot-shape.cc | 2 ++
- src/hb-unicode.cc  | 2 ++
- 3 files changed, 5 insertions(+)
-
-commit 9d5b5348c7ca1e39faa9e197fdebfb8f5d3aeece
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 13:58:40 2019 -0700
-
-    [config] Add HB_NO_SHAPER
-    
-    Don't know who would want when why.  But makes sense to have.
-
- src/hb-shaper-list.hh | 6 ++++++
- src/hb-shaper.cc      | 2 ++
- 2 files changed, 8 insertions(+)
-
-commit 8fe15485cbc2f56adb29d4d5f0c3957869bd0e1a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 13:49:42 2019 -0700
-
-    [config] Add HB_NO_OT_TAG
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh    | 1 +
- src/hb-ot-layout.cc | 4 ++++
- src/hb-ot-tag.cc    | 5 +++++
- src/hb-uniscribe.cc | 4 ++++
- 4 files changed, 14 insertions(+)
-
-commit 7dcf8e126ecf52c67f59745e04d21df68b1a6992
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 13:44:10 2019 -0700
-
-    [config] Fix build with HB_NO_OT_LAYOUT
-
- src/hb-ot-face-table-list.hh   | 2 ++
- src/hb-ot-layout-gpos-table.hh | 3 ++-
- src/hb-ot-layout-gsub-table.hh | 5 +++--
- src/hb-ot-layout-gsubgpos.hh   | 8 +++++++-
- 4 files changed, 14 insertions(+), 4 deletions(-)
-
-commit 2804790bceb9398cc9b668ca63f5aa9ffe29beeb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 13:38:14 2019 -0700
-
-    [config] Add dependency
-
- src/hb-ot-shape.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit b0fd16eec62dea29d984bab879064ae9d91afdfc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 13:31:51 2019 -0700
-
-    [config] Add dependency
-
- src/hb-config.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 12092a46d8826eec5dcf69e7817921380e4bc507
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 13:31:01 2019 -0700
-
-    [config] Rename HB_NO_SHAPE_AAT to HB_NO_AAT_SHAPE
-
- src/hb-aat-map.cc       |  2 +-
- src/hb-config.hh        |  2 +-
- src/hb-ot-kern-table.hh | 14 +++++++-------
- src/hb-ot-layout.cc     |  2 +-
- src/hb-ot-shape.cc      | 36 ++++++++++++++++++------------------
- src/hb-ot-shape.hh      |  8 ++++----
- 6 files changed, 32 insertions(+), 32 deletions(-)
-
-commit bb4bbe617d3878ca7e5e359ada493c68ec7f0a90
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 13:29:58 2019 -0700
-
-    [config] Add HB_NO_OT_LAYOUT
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh    | 1 +
- src/hb-ot-layout.cc | 7 +++++++
- src/hb-ot-map.cc    | 7 +++++++
- 3 files changed, 15 insertions(+)
-
-commit ab40a2feecf53d2ef787b7785132bf57e5bdcff9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 13:25:02 2019 -0700
-
-    [config] Enable HB_NO_OT_FONT in HB_NO_OT
-
- CONFIG.md        | 4 ++--
- src/hb-config.hh | 1 +
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 7aad53657eb23264f658711a71da3e50f2264455
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 13:21:03 2019 -0700
-
-    [config] Add HB_NO_OT_SHAPE / HB_NO_OT
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- CONFIG.md                                    | 14 ++++++++++++++
- src/gen-indic-table.py                       |  6 ++++++
- src/gen-use-table.py                         |  6 ++++++
- src/gen-vowel-constraints.py                 |  7 +++++++
- src/hb-config.hh                             |  4 ++++
- src/hb-ot-shape-complex-arabic.cc            |  6 ++++++
- src/hb-ot-shape-complex-default.cc           |  7 +++++++
- src/hb-ot-shape-complex-hangul.cc            |  7 +++++++
- src/hb-ot-shape-complex-hebrew.cc            |  7 +++++++
- src/hb-ot-shape-complex-indic-table.cc       |  6 ++++++
- src/hb-ot-shape-complex-indic.cc             |  7 +++++++
- src/hb-ot-shape-complex-khmer.cc             |  7 +++++++
- src/hb-ot-shape-complex-myanmar.cc           |  7 +++++++
- src/hb-ot-shape-complex-thai.cc              |  7 +++++++
- src/hb-ot-shape-complex-use-table.cc         |  6 ++++++
- src/hb-ot-shape-complex-use.cc               |  7 +++++++
- src/hb-ot-shape-complex-vowel-constraints.cc |  6 ++++++
- src/hb-ot-shape-fallback.cc                  |  7 +++++++
- src/hb-ot-shape-normalize.cc                 |  7 +++++++
- src/hb-ot-shape.cc                           |  7 +++++++
- src/hb-shape-plan.cc                         | 10 ++++++++++
- src/hb-shape-plan.hh                         |  4 ++++
- src/hb-shaper-list.hh                        |  2 ++
- 23 files changed, 154 insertions(+)
-
-commit cee9f6e044278b590694f4dff6f22eaad9371385
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 13:01:58 2019 -0700
-
-    Fail compile if no shapers enabled
-
- src/hb-shaper.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 8786820a5a7406be95bc4a6b6e2aca736126420c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 12:53:57 2019 -0700
-
-    [src] Add make targets "tiny" and "tinyz"
-
- src/Makefile.am | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit b14e413fae8f14b75c5956e9b38e413c878ded0c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 26 10:44:10 2019 -0700
-
-    2.5.3
-
- NEWS             | 7 +++++++
- configure.ac     | 2 +-
- src/hb-version.h | 4 ++--
- 3 files changed, 10 insertions(+), 3 deletions(-)
-
-commit 3bfa878c98cceeaae074d81c14329e358bea8912
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 25 19:07:07 2019 -0700
-
-    [gen-ucd] Protect against accidents like previous commit
-    
-    https://github.com/harfbuzz/harfbuzz/pull/1796
-
- src/gen-ucd-table.py | 24 +++++++++++-------------
- 1 file changed, 11 insertions(+), 13 deletions(-)
-
-commit f4ea1a9afb4849e7cfb7a5eb9e81e4f656c3f89e
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Tue Jun 25 21:08:14 2019 -0400
-
-    [ucd] Include scripts added in Unicode 10 or later
-
- src/gen-ucd-table.py |   2 +-
- src/hb-ucd-table.hh  | 970 +++++++++++++++++++++++++++------------------------
- 2 files changed, 511 insertions(+), 461 deletions(-)
-
-commit 10bd6b8d913a57260b35c1ef830db37c06eebd18
-Author: Michiharu Ariza <ariza at typekit.com>
-Date:   Thu Jun 20 16:22:08 2019 -0700
-
-    minor
-
- src/hb-bimap.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f3ee2bd020f8ca313fae783cc49a374f1377e877
-Author: Michiharu Ariza <ariza at typekit.com>
-Date:   Thu Jun 20 14:33:09 2019 -0700
-
-    add ops & methods to hb_bimap_t making it more like hb_map_t
-    moved has () to hb_bimap_t from hb_inc_bimap_t
-    moved identity () to hb_inc_bimap_t
-    removed forward()
-
- src/hb-bimap.hh             | 38 ++++++++++++++++++++++++--------------
- src/hb-ot-cff-common.hh     |  2 +-
- src/hb-ot-cff1-table.hh     |  4 ++--
- src/hb-subset-cff-common.cc |  2 +-
- src/hb-subset-cff-common.hh |  4 ++--
- src/hb-subset-cff1.cc       |  4 ++--
- src/hb-subset-cff2.cc       |  2 +-
- 7 files changed, 33 insertions(+), 23 deletions(-)
-
-commit 094966959f96d9a41fb612fd0b870f5ae8f5a954
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Jun 17 22:12:40 2019 -0700
-
-    add hb_bimap_t, subclass hb_inc_bimap_t replacing CFF::remap_t
-
- src/Makefile.sources        |   1 +
- src/hb-bimap.hh             | 129 ++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-cff-common.hh     |  64 +++-------------------
- src/hb-ot-cff1-table.hh     |  16 +++---
- src/hb-subset-cff-common.cc |  12 ++---
- src/hb-subset-cff-common.hh |  40 ++++++--------
- src/hb-subset-cff1.cc       |  26 ++++-----
- src/hb-subset-cff2.cc       |  31 +++++------
- 8 files changed, 191 insertions(+), 128 deletions(-)
-
-commit 0660175dc82d82bbb38c45b9cb53190e06f55750
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Tue Jun 25 10:14:03 2019 -0400
-
-    Categorize U+1133B for use in Tamil
-
- src/hb-ot-shape-complex-indic.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit fb0df17b2701c1c5623198440aa88a676985bd4f
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Mon Jun 24 21:54:26 2019 -0400
-
-    Correct "nonunihan" to "nounihan"
-
- src/gen-ucd-table.py | 4 ++--
- src/hb-ucd-table.hh  | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit bb4cdf8e0bcc98a036c22cfd44242502b107fb32
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jun 25 01:42:42 2019 +0430
-
-    Replace create_from_file with empty blob if HB_NO_OPEN is defined
-
- src/main.cc                       | 4 ++++
- src/test-buffer-serialize.cc      | 4 ++++
- src/test-gpos-size-params.cc      | 4 ++++
- src/test-gsub-would-substitute.cc | 4 ++++
- src/test-ot-color.cc              | 4 ++++
- src/test-ot-name.cc               | 4 ++++
- src/test.cc                       | 4 ++++
- 7 files changed, 28 insertions(+)
-
-commit ccf1448238c91da3cba8370ee527229013f6d362
-Author: GaryQian <garyq at google.com>
-Date:   Mon Jun 24 12:57:13 2019 -0700
-
-    Cast long->size_t to ensure comparison of similar types
-
- src/hb-common.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ec8e635e0c1a8e5c631a90820be68cf07c52c1a0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 24 12:37:23 2019 -0700
-
-    [ucd] Use custom encoding to shrink composition data
-    
-    Saves another 2.5kb.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/gen-ucd-table.py |  22 +-
- src/hb-algs.hh       |   5 +
- src/hb-ucd-table.hh  | 963 ++++++++++++++++++++++++++++++++++-----------------
- src/hb-ucd.cc        |  49 ++-
- 4 files changed, 704 insertions(+), 335 deletions(-)
-
-commit 9c933acaa443889bc2484dbe3ef3e990b299cd52
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 23 17:14:27 2019 -0700
-
-    [ucd] Save a few more bytes
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/gen-ucd-table.py | 11 ++++++-----
- src/hb-ucd-table.hh  | 34 +++++++++++++++++-----------------
- src/hb-ucd.cc        | 12 ++++++------
- 3 files changed, 29 insertions(+), 28 deletions(-)
-
-commit 9bd8d66c2ba97aec57597ff85e059a7618260a1c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jun 12 11:02:48 2019 -0700
-
-    [subset] VORG table to use _subset2 method and new iterator frameworks
-
- src/hb-ot-vorg-table.hh | 128 ++++++++++++++----------------------------------
- src/hb-subset.cc        |   2 +-
- 2 files changed, 39 insertions(+), 91 deletions(-)
-
-commit 8062979990d348671b465c877e4dd672e1337665
-Merge: ad97ec95 c2d7dfc6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 23 11:19:48 2019 +0430
-
-    Merge pull request #1788 from jameshilliard/configure-svg
-    
-    Add missing cairo-svg dependency to test-ot-color
-
-commit c2d7dfc68ffcb389c9f73b5ef94da7b270bdcf9e
-Author: James Hilliard <james.hilliard1 at gmail.com>
-Date:   Sat Jun 22 19:38:48 2019 -0600
-
-    Add missing cairo-svg dependency to test-ot-color
-
- src/test-ot-color.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit ad97ec95019b1e5170d00953d4dfe392cfb4abb0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 21 00:44:29 2019 -0700
-
-    [config/ucd] Add HB_NO_UNICODE_UNASSIGNED and activate in HB_TINY
-    
-    Saves another 12kb:
-    
-    $ python ./gen-ucd-table.py ucd.nounihan.grouped.zip > hb-ucd-table.hh && make -j5 CPPFLAGS='-Os -DHB_TINY' -C ~/hb/build/src/  && size ~/hb/build/src/.libs/libharfbuzz_la-hb-ucd.o
-    INFO: Loading UCDXML...
-    INFO: Preparing data tables...
-    INFO: Generating output...
-    INFO:   Compression=1:
-    INFO:       Dataset=gc       FullCost=18612
-    INFO:       Dataset=ccc      FullCost=3550
-    INFO:       Dataset=bmg      FullCost=1548
-    INFO:       Dataset=sc       FullCost=17765
-    INFO:       Dataset=dm       FullCost=13325
-    INFO:   Compression=3:
-    INFO:       Dataset=gc       FullCost=10726
-    INFO:       Dataset=ccc      FullCost=2389
-    INFO:       Dataset=bmg      FullCost=1052
-    INFO:       Dataset=sc       FullCost=13669
-    INFO:       Dataset=dm       FullCost=7780
-    INFO:   Compression=5:
-    INFO:       Dataset=gc       FullCost=8274
-    INFO:       Dataset=ccc      FullCost=2055
-    INFO:       Dataset=bmg      FullCost=908
-    INFO:       Dataset=sc       FullCost=4073
-    INFO:       Dataset=dm       FullCost=7780
-    INFO: Done.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- CONFIG.md            |    3 +-
- src/gen-ucd-table.py |   27 +-
- src/hb-config.hh     |    1 +
- src/hb-ucd-table.hh  | 1161 +++++++++++++++++++++++++++++++++++++++++++++++++-
- 4 files changed, 1185 insertions(+), 7 deletions(-)
-
-commit ccea7fa119d139b6a3a429b3b81fac8448f3bab1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 21 00:42:06 2019 -0700
-
-    [config] Make test build under HB_TINY
-
- src/test-gpos-size-params.cc | 9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-commit 12cec6c12ec1856e483097e702126214dd25a34a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 21 22:39:42 2019 +0430
-
-    Don't define hb_blob_create_from_file if HB_NO_OPEN is defined
-
- src/hb-blob.cc | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit 7f3b409e85897ff267f1b6a5ce1b5cdafbfe7afe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 20 14:24:43 2019 -0700
-
-    Fix build with -O0
-    
-    message_impl was not defined.  That causes trouble if compiler didn't
-    optimize the unreachable call out...
-
- src/hb-buffer.cc | 1 -
- src/hb-buffer.hh | 4 ++++
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-commit 6b44bf85382146b355a5a3cbbfde48166721ce52
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 20 11:57:19 2019 -0700
-
-    2.5.2
-
- NEWS             | 12 ++++++++++++
- configure.ac     |  2 +-
- src/hb-version.h |  4 ++--
- 3 files changed, 15 insertions(+), 3 deletions(-)
-
-commit e9f7b338ef599b9cbffa125fe594a9939b8517cb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 20 11:48:44 2019 -0700
-
-    [config] Adjust description of HB_LEAN
-    
-    https://github.com/harfbuzz/harfbuzz/commit/d84932ba50482b3b47e393714eb77b19173d1f14
-
- CONFIG.md | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit fce3bf8127321bb53b14eb8a5528a2347cd9be8a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 20:34:29 2019 -0700
-
-    [config] Add HB_NO_LAYOUT_COLLECT_GLYPHS
-    
-    Part of
-
- src/hb-config.hh    | 1 +
- src/hb-ot-layout.cc | 2 ++
- 2 files changed, 3 insertions(+)
-
-commit 6c725c7799bf4870fb8b4f896a537a2c0f7a1ccc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 20:12:25 2019 -0700
-
-    [config] Add HB_NO_LAYOUT_FEATURE_PARAMS
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh           | 1 +
- src/hb-ot-layout-common.hh | 7 +++++--
- src/hb-ot-layout.cc        | 6 ++----
- 3 files changed, 8 insertions(+), 6 deletions(-)
-
-commit 27de7c44fe80e69c527578c99c26280ba9f26c15
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 20:07:02 2019 -0700
-
-    [config] Add HB_NO_FACE_COLLECT_UNICODES
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh             | 1 +
- src/hb-face.cc               | 5 ++---
- src/hb-ot-face-table-list.hh | 2 ++
- 3 files changed, 5 insertions(+), 3 deletions(-)
-
-commit 3caa32d737e7c2b4fe6ccd10950760998524f573
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 19:50:54 2019 -0700
-
-    [config] Add HB_NO_CMAP_LEGACY_SUBTABLES
-    
-    Part of https://vimeo.com/331852453/06eec89c65
-
- src/hb-config.hh        |  1 +
- src/hb-ot-cmap-table.hh | 16 ++++++++++++----
- 2 files changed, 13 insertions(+), 4 deletions(-)
-
-commit 8e3cde67dfa4aa17c0f1156b4a4acd0c95bdbe6f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 19:58:24 2019 -0700
-
-    Fix MSVC build
-    
-    MSVC warning:
-    
-    c:\projects\harfbuzz\src\hb-ot-layout-gsubgpos.hh(2732): error C2121: '#': invalid character: possibly the result of a macro expansion [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
-    
-    Clang warning for it:
-    
-    ./hb-ot-layout-gsubgpos.hh:2729:2: error: embedding a directive within macro arguments has undefined behavior [-Werror,-Wembedded-directive]
-
- src/hb-ot-layout-gsubgpos.hh | 18 +++++++++++-------
- src/hb.hh                    |  1 +
- 2 files changed, 12 insertions(+), 7 deletions(-)
-
-commit c8f529a07eca06acf2216935921377e7cad8436f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 19:33:15 2019 -0700
-
-    [config] Add HB_NO_HINTING, enabled by HB_TINY
-    
-    Disables HintingDevice tables and Anchors addressing contour points.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh               | 3 ++-
- src/hb-ot-layout-common.hh     | 6 ++++++
- src/hb-ot-layout-gpos-table.hh | 7 +++++++
- 3 files changed, 15 insertions(+), 1 deletion(-)
-
-commit a849873124efea6577b4938b23501d9e4f4af2f4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 19:26:22 2019 -0700
-
-    [config] Add HB_NO_VAR to disable variations support, enabled by HB_TINY
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh             |  1 +
- src/hb-font.cc               |  3 ++-
- src/hb-ot-face-table-list.hh |  2 ++
- src/hb-ot-layout-common.hh   | 34 ++++++++++++++++++++++++++++------
- src/hb-ot-layout-gsubgpos.hh | 18 +++++++++++++++---
- src/hb-ot-var.cc             |  7 ++++++-
- src/hb-subset-plan.cc        |  2 ++
- 7 files changed, 56 insertions(+), 11 deletions(-)
-
-commit 230adf2c417bbb6b5f367eb857dd6f98bea3ef26
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 18:49:52 2019 -0700
-
-    [config] Add HB_NO_OT_FONT_GLYPH_NAMES
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh             | 1 +
- src/hb-ot-face-table-list.hh | 4 +++-
- src/hb-ot-font.cc            | 5 ++++-
- 3 files changed, 8 insertions(+), 2 deletions(-)
-
-commit b0debc32f6cedfa76a4851aa391f88ed1860955d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 18:42:39 2019 -0700
-
-    [subset] Simplify collect_name_ids
-
- src/hb-subset-plan.cc | 19 ++-----------------
- 1 file changed, 2 insertions(+), 17 deletions(-)
-
-commit a5897463d4d0b83cb1bfe4ae1477dac4e3851252
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 18:36:35 2019 -0700
-
-    [config] Add HB_NO_STAT
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh             | 1 +
- src/hb-ot-face-table-list.hh | 2 ++
- src/hb-subset-plan.cc        | 2 ++
- 3 files changed, 5 insertions(+)
-
-commit ffc2b8d56e5d35b4dc19499c830d8fc4b643213a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 18:33:29 2019 -0700
-
-    [config] Don't include name table in face if HB_NO_NAME
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-face-table-list.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 1432df102ebf206592f92677f48bb950871675b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 18:32:40 2019 -0700
-
-    [config] Disable hb-ot-font code if HB_NO_OT_FONT
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-font.cc | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit b1a2384a5244ea3ea63ca94eb095c4add2cd451d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 17:34:12 2019 -0700
-
-    [ucd] Print out table sizes
-
- src/gen-ucd-table.py | 27 +++++++++++++++++++--------
- src/hb-ucd-table.hh  |  1 -
- 2 files changed, 19 insertions(+), 9 deletions(-)
-
-commit f4de0c775408e34474a688361fa319251e1a9c18
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 17:08:26 2019 -0700
-
-    [config] Disable AAT map
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-aat-map.cc  | 15 +++++++--------
- src/hb-ot-shape.cc |  6 ++++++
- 2 files changed, 13 insertions(+), 8 deletions(-)
-
-commit d8bf6723a1176ca26e97e8015044c8829ec77c36
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 17:04:16 2019 -0700
-
-    [config] Disable more legacy kerning
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-shape.cc | 4 +++-
- src/hb-ot-shape.hh | 8 ++++++++
- 2 files changed, 11 insertions(+), 1 deletion(-)
-
-commit 43d7048d59b1a0af62b80bd914805bdec74a29d2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 17:02:32 2019 -0700
-
-    [config] More trak disabling
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-shape.cc | 4 +++-
- src/hb-ot-shape.hh | 8 ++++++++
- 2 files changed, 11 insertions(+), 1 deletion(-)
-
-commit d84932ba50482b3b47e393714eb77b19173d1f14
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 16:57:48 2019 -0700
-
-    [config] add HB_NO_OT_SHAPE_FRACTIONS, enabled in HB_LEAN
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh   |  1 +
- src/hb-ot-shape.cc |  9 +++++++++
- src/hb-ot-shape.hh | 10 ++++++++++
- 3 files changed, 20 insertions(+)
-
-commit eaf4a7364c28663720a9da57bf4d576b6009e17d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 16:51:13 2019 -0700
-
-    [config] Minor trak disable
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-shape.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 971330c0588307bcd73934e44c6343db55b1f5b6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 16:37:35 2019 -0700
-
-    [config] Add HB_NO_LANGUAGE_PRIVATE_SUBTAG
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh | 1 +
- src/hb-ot-tag.cc | 4 ++++
- 2 files changed, 5 insertions(+)
-
-commit f642a5fa6c42b145574593a0e18815dc74d3c617
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 16:36:09 2019 -0700
-
-    Restructure code
-
- src/hb-ot-tag.cc | 44 ++++++++++++++++++++------------------------
- 1 file changed, 20 insertions(+), 24 deletions(-)
-
-commit d2ff73b256599a655e4ddedbe1ca75abdf837d23
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 16:28:08 2019 -0700
-
-    [config] Remove remaining AAT context bits if HB_NO_OT_KERN
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-aat-layout.cc | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 588697afd0ddf411e8201866ade1f593ccb61aab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 16:24:51 2019 -0700
-
-    [config] Add HB_NO_OT_KERN, enabled by HB_MINI / HB_NO_LEGACY
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh             |  1 +
- src/hb-ot-face-table-list.hh |  6 +++++-
- src/hb-ot-layout.cc          |  4 ++--
- src/hb-ot-shape.cc           | 16 ++++++++++++++--
- src/hb-ot-shape.hh           |  4 ++++
- 5 files changed, 26 insertions(+), 5 deletions(-)
-
-commit 2e3e929d2b0fa6026c55eb92f91de0498fb22646
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 15:50:13 2019 -0700
-
-    Fix build
-
- src/hb-ot-face-table-list.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 631da9d816da381c5fd4b3cc640c41fda736a96f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 19 15:36:14 2019 -0700
-
-    [config] Remove tables from hb_face_t for disabled features
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/Makefile.sources         |   1 +
- src/hb-ot-face-table-list.hh | 112 +++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-face.cc            |   8 +---
- src/hb-ot-face.hh            |  52 ++------------------
- src/hb-ot-layout.cc          |   2 +
- 5 files changed, 120 insertions(+), 55 deletions(-)
-
-commit e710888188ff3285a162c25c89d886d9535d9f02
-Author: Misty De Meo <mistydemeo at gmail.com>
-Date:   Tue Jun 18 15:20:38 2019 -0700
-
-    coretext: remove trailing macro from SCRATCH_RESTORE
-
- src/hb-coretext.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 10bac21bb5b25cf20c2198934e99e444625dfd97
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 15:15:06 2019 -0700
-
-    [coretext/uniscribe/directwrite] Remove extra semicolons
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/pull/1783
-
- src/hb-coretext.cc    | 2 +-
- src/hb-directwrite.cc | 2 +-
- src/hb-uniscribe.cc   | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit f0b0fd4e78e94315c9d01b9232ebfb09bbfef556
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 14:40:24 2019 -0700
-
-    Remove dead code
-
- src/hb-ot-layout.cc | 10 ++--------
- 1 file changed, 2 insertions(+), 8 deletions(-)
-
-commit d7e27cd65a085a76c85cddd93cea48ce4b7be03f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 14:38:05 2019 -0700
-
-    [config] Don't use VORG table if HB_NO_OT_FONT_CFF
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-font.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 37f8ebff5f1973423c7e4ed9dea88881d0642b61
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 14:33:49 2019 -0700
-
-    [config] Fixup for AAT ltag table access
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-aat-layout.hh    | 8 --------
- src/hb-ot-name-table.hh | 2 +-
- 2 files changed, 1 insertion(+), 9 deletions(-)
-
-commit f08066ce9a41469e2a7396f0accd61e1c02e5649
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 14:29:27 2019 -0700
-
-    [config] One more morx disabling
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-layout.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 231d0257883ec9e8904afae1adfd73f3c225f177
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 14:25:52 2019 -0700
-
-    [config] Don't compile AAT API if HB_NO_AAT
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-aat-layout.cc | 131 ++++++++++++++++-----------------------------------
- src/hb-ot-shape.cc   |  19 ++++++--
- 2 files changed, 56 insertions(+), 94 deletions(-)
-
-commit bf9424a9a198b99d49c005536a10f27387630064
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 13:31:35 2019 -0700
-
-    [config] Don't compile unused layout API if HB_NO_LAYOUT_UNUSED
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-layout.cc | 16 ++--------------
- 1 file changed, 2 insertions(+), 14 deletions(-)
-
-commit eb9798ef733da53e69966054b67752cd8937eb7b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 13:29:55 2019 -0700
-
-    [config] Dont' compile buffer message API if HB_NO_BUFFER_MESSAGE
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-buffer.cc | 2 ++
- src/hb-buffer.hh | 5 ++++-
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-commit be1c0ab2186a728eabdf6666632a9f759474f901
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 13:26:03 2019 -0700
-
-    [config] Don't compile buffer serialize API if HB_NO_BUFFER_SERIALIZE
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-buffer-serialize.cc   | 19 +++++++------------
- src/test-buffer-serialize.cc |  7 ++++++-
- 2 files changed, 13 insertions(+), 13 deletions(-)
-
-commit bdbabd110cfdb4c59cf24bd500ce63073a5213e4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 13:21:25 2019 -0700
-
-    Minor header include cleanup
-
- src/hb-aat-layout.cc | 1 -
- src/hb-ot-math.cc    | 3 ---
- src/hb-ot-name.cc    | 1 -
- src/hb-ot-var.cc     | 4 ++--
- 4 files changed, 2 insertions(+), 7 deletions(-)
-
-commit 83de3a60ab7383cf3ee25c1f8c33a45a7778d003
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 13:18:15 2019 -0700
-
-    [config] Don't compile color API if HB_NO_COLOR
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-color.cc   | 55 +++++++++-------------------------------------------
- src/test-ot-color.cc |  9 ++++++++-
- 2 files changed, 17 insertions(+), 47 deletions(-)
-
-commit 350f98ea47aaf0fe008065b92c8b6fe2bc519fa7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 13:11:41 2019 -0700
-
-    [config] Don't compile name table API if HB_NO_NAME
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-name.cc   | 25 +++++--------------------
- src/test-ot-name.cc |  5 ++++-
- 2 files changed, 9 insertions(+), 21 deletions(-)
-
-commit da51a2cb0efae664d4ee83c6036f29a21621e993
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 13:09:22 2019 -0700
-
-    [config] Don't compile math API if HB_NO_MATH
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-math.cc | 47 +++++++----------------------------------------
- 1 file changed, 7 insertions(+), 40 deletions(-)
-
-commit 737436d3f8aacfd0bd586cd54d7034bae3afc4e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 13:07:44 2019 -0700
-
-    Streamline HB_NO_CFF
-
- src/hb-ot-cff1-table.cc     | 7 +++++--
- src/hb-ot-cff2-table.cc     | 7 +++++--
- src/hb-subset-cff-common.cc | 7 +++++++
- src/hb-subset-cff1.cc       | 7 +++++--
- src/hb-subset-cff2.cc       | 7 +++++--
- 5 files changed, 27 insertions(+), 8 deletions(-)
-
-commit 60653a7adbbd8143d187b3edf33cb7a2dddadf74
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 13:01:11 2019 -0700
-
-    Remove HB_VECTOR_SIZE
-    
-    It was cumbersome to get it to work reliably, for dubious performance
-    gain, mostly in the subsetter maybe...
-    
-    Life is easier without.  It was disabled forever anyway.
-
- src/hb-algs.hh   | 36 +++++++++---------------------------
- src/hb-null.hh   |  4 ++--
- src/hb-static.cc |  4 ++--
- src/hb.hh        | 32 --------------------------------
- 4 files changed, 13 insertions(+), 63 deletions(-)
-
-commit 24060d3aa77f1e1a18960cc61c3d1ac241875507
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 12:50:42 2019 -0700
-
-    Add hb_bitwise_neg
-
- src/hb-algs.hh | 33 +++++++++++++++++++++------------
- 1 file changed, 21 insertions(+), 12 deletions(-)
-
-commit 7cf9169078f35299ec0633a7b212256acdd71661
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 12:44:03 2019 -0700
-
-    Remove accidentally left cruft
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6172ec5d879653c536d7cb3d3b3760fbb6d0f3f3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 18 12:41:56 2019 -0700
-
-    Remove (unused) posix_memalign fallback
-    
-    Was wrong.  The returned pointer couldn't be passed to free().  Ouch!
-
- configure.ac |  2 +-
- src/hb.hh    | 34 ----------------------------------
- 2 files changed, 1 insertion(+), 35 deletions(-)
-
-commit eb28d6e48b02a8c49875cfcd084a16c1c66c367e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jun 18 12:14:10 2019 +0430
-
-    [ci] Test no build system builds
-    
-    Introduced in aa3450c, let's preserve it
-
- .circleci/config.yml | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit efef672911dd6c3b80e53294f3fcd59dbb64597a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 22:57:51 2019 -0700
-
-    Fix cmake build
-    
-    Hopefullly.
-
- CMakeLists.txt | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit aa3450cac148280f747fb88864b6fcc4ec70cc51
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 22:41:49 2019 -0700
-
-    [config] Don't compile disabled features
-    
-    This makes it possible to include all .cc files into build, even if not
-    building CoreText, Uniscribe, etc.
-    
-    This was mostly to help custom builders.  But also means that we can
-    include all files in our own build system.  Not sure if we should.
-    Definitely simplifies things, but slightly only.
-
- src/Makefile.am              | 1 +
- src/hb-coretext.cc           | 6 ++++++
- src/hb-directwrite.cc        | 6 ++++++
- src/hb-ft.cc                 | 5 +++++
- src/hb-glib.cc               | 5 +++++
- src/hb-gobject-enums.cc.tmpl | 7 +++++++
- src/hb-gobject-structs.cc    | 5 +++++
- src/hb-graphite2.cc          | 7 +++++++
- src/hb-icu.cc                | 5 +++++
- src/hb-uniscribe.cc          | 4 ++++
- 10 files changed, 51 insertions(+)
-
-commit 33d8b76e74579a27b06fa788d0bf696a9dd44cc4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 21:54:20 2019 -0700
-
-    [config] Flesh out CONFIG.md
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- CONFIG.md | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 file changed, 84 insertions(+), 3 deletions(-)
-
-commit 23ccd00a3d5033b812f2bebcc5b793a4415b252b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 20:35:04 2019 -0700
-
-    Minor
-
- src/hb-config.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 23768a99e08cbe691772b7514c023d3184989ff8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 20:29:29 2019 -0700
-
-    [config] Replace HAVE_FALLBACK with HB_NO_FALLBACK_SHAPE
-    
-    This disables fallback shaper in tiny builds.  Projects that don't
-    use our build system and want to disable fallback shaper (eg. Firefox)
-    should define HB_NO_FALLBACK_SHAPE now.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- CMakeLists.txt           | 2 --
- configure.ac             | 8 --------
- src/Makefile.am          | 4 ----
- src/Makefile.sources     | 5 +----
- src/hb-config.hh         | 1 +
- src/hb-fallback-shape.cc | 3 +++
- src/hb-shaper-list.hh    | 2 +-
- 7 files changed, 6 insertions(+), 19 deletions(-)
-
-commit 3a9394635ffd663d8acd0715236dd01d9f22f3b8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 20:10:36 2019 -0700
-
-    Add CONFIG.md
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1652
-
- CONFIG.md   | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
- Makefile.am |  1 +
- README.md   |  2 ++
- 3 files changed, 54 insertions(+)
-
-commit 1c56b5d1d8307efd12519556e41fc50c5371f136
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 14:23:04 2019 -0700
-
-    [serialize] Fix copy() calling operator=
-    
-    https://github.com/googlefonts/harfbuzz/commit/9f610ae239a11e86f94621e26bc15849b65ce41b#commitcomment-33944686
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6492b2345cd913223b0eb931e9e11f7e5ad33049
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 14:19:13 2019 -0700
-
-    Minor
-
- src/hb-open-type.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8938dd23c64f80dbd31f87133d9df88cd0c98c1a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 14:12:11 2019 -0700
-
-    Use injected class name
-
- src/hb-open-type.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit bfb5569d530a2b65dafd0d9be45d594af9e742ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 14:06:04 2019 -0700
-
-    Disable non-OpenType kerning with hb-ft in HB_TINY
-
- src/hb-ft.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 0819f3ca863af520fe546e6ef0596300e9e28b01
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 14:02:47 2019 -0700
-
-    Deprecate v_kerning callback again
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1682
-
- docs/harfbuzz-sections.txt |  6 +++---
- src/hb-deprecated.h        | 23 +++++++++++++++++++++++
- src/hb-font.cc             |  7 +++----
- src/hb-font.h              | 20 --------------------
- src/hb-font.hh             |  2 +-
- 5 files changed, 30 insertions(+), 28 deletions(-)
-
-commit eb2825c7f140185f41922a371434873a0114ef67
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 13:42:53 2019 -0700
-
-    Minor
-
- src/hb-ot-font.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 896416bd4c6ac486eb4e1926eaa09d5a9b693763
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 13:39:49 2019 -0700
-
-    Partially revert "[ft/ot] Remove implementation of deprecated kerning funcs"
-    
-    This reverts commit 47030b1855f04c0d75899ffb6f5021fea3c19b90.
-    
-    Reverts only the hb-ft part, to reinstate non-OpenType kerning with
-    FreeType.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1682
-
- src/hb-ft.cc | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-commit 2682efb02df72fb254c819cb76fc23592c30fc45
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 17 13:38:08 2019 -0700
-
-    Revert "Deprecate font kern API"
-    
-    This reverts commit d219f899f4b2fb4b39ebc1dff9fb648fc5d6d112.
-    
-    API change: Un-deprecate font kern API.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1682
-    
-    We should document that this API is only necessary to hook up
-    non-OpenType kerning.  hb-ot-font will continue to NOT implement them.
-
- docs/harfbuzz-sections.txt | 16 +++++++-------
- src/hb-deprecated.h        | 54 ----------------------------------------------
- src/hb-font.cc             |  3 ---
- src/hb-font.h              | 51 +++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 59 insertions(+), 65 deletions(-)
-
-commit d6cb244f7d63338e0cbfa774c2a32e6e7e06f15b
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Sat Jun 15 21:38:27 2019 -0400
-
-    Canonically reorder U+0C55 and U+0C56
-
- src/hb-unicode.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 82d4bfb8f3ac30fecce41f8abe59f58ad64ba98a
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Jun 14 10:49:42 2019 -0700
-
-    enable cff subset tests
-    
-    add Unicode UCS-4 cmap
-    fix Unicode bits in OS/2
-    add Unicode cmap sub-table in SourceHanSans-Regular_subset.otf
-    regenerate cff subset test expected results
-
- src/hb-ot-cmap-table.hh                            |  73 +++++++++++++++++----
- src/hb-ot-os2-table.hh                             |  10 ++-
- test/subset/data/Makefile.am                       |   2 +
- test/subset/data/Makefile.sources                  |   2 +
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 32124 -> 20000 bytes
- ...Regular.desubroutinize-retain-gids.61,62,63.otf | Bin 29688 -> 2196 bytes
- ...r.desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 33316 -> 30412 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 31960 -> 19840 bytes
- ...p-hints-desubroutinize-retain-gids.61,62,63.otf | Bin 29564 -> 2072 bytes
- ...s-desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 33168 -> 30264 bytes
- ...r.drop-hints-retain-gids.1FC,21,41,20,62,63.otf | Bin 32052 -> 19932 bytes
- ...Pro-Regular.drop-hints-retain-gids.61,62,63.otf | Bin 29632 -> 2108 bytes
- ...gular.drop-hints-retain-gids.D7,D8,D9,DA,DE.otf | Bin 33180 -> 30276 bytes
- ...sPro-Regular.retain-gids.1FC,21,41,20,62,63.otf | Bin 32276 -> 20152 bytes
- .../SourceSansPro-Regular.retain-gids.61,62,63.otf | Bin 29788 -> 2264 bytes
- ...eSansPro-Regular.retain-gids.D7,D8,D9,DA,DE.otf | Bin 33332 -> 30428 bytes
- ...ubset.default.3042,3044,3046,3048,304A,304B.otf | Bin 3028 -> 3036 bytes
- ...ubset.default.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 3240 -> 3248 bytes
- ...eHanSans-Regular_subset.default.61,63,65,6B.otf | Bin 2200 -> 2208 bytes
- ...ubset.default.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 3460 -> 3468 bytes
- .../SourceHanSans-Regular_subset.default.660E.otf  | Bin 1920 -> 1928 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 90956 -> 8932 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 125820 -> 116080 bytes
- ...bset.desubroutinize-retain-gids.61,63,65,6B.otf | Bin 88392 -> 3016 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 126004 -> 116264 bytes
- ...ular_subset.desubroutinize-retain-gids.660E.otf | Bin 103780 -> 50224 bytes
- ...esubroutinize.3042,3044,3046,3048,304A,304B.otf | Bin 2952 -> 2960 bytes
- ...esubroutinize.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 3136 -> 3144 bytes
- ...s-Regular_subset.desubroutinize.61,63,65,6B.otf | Bin 2132 -> 2140 bytes
- ...esubroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 3256 -> 3264 bytes
- ...eHanSans-Regular_subset.desubroutinize.660E.otf | Bin 1896 -> 1904 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 90656 -> 8672 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 125468 -> 115768 bytes
- ...ints-desubroutinize-retain-gids.61,63,65,6B.otf | Bin 88156 -> 2892 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 125584 -> 115884 bytes
- ....drop-hints-desubroutinize-retain-gids.660E.otf | Bin 103556 -> 50040 bytes
- ...esubroutinize.3042,3044,3046,3048,304A,304B.otf | Bin 2792 -> 2800 bytes
- ...esubroutinize.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 2896 -> 2904 bytes
- ...ubset.drop-hints-desubroutinize.61,63,65,6B.otf | Bin 2028 -> 2036 bytes
- ...esubroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 2964 -> 2972 bytes
- ...gular_subset.drop-hints-desubroutinize.660E.otf | Bin 1804 -> 1812 bytes
- ...s-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 90724 -> 8740 bytes
- ...s-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 125560 -> 115864 bytes
- ...r_subset.drop-hints-retain-gids.61,63,65,6B.otf | Bin 88196 -> 2852 bytes
- ...s-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 125780 -> 116084 bytes
- ...-Regular_subset.drop-hints-retain-gids.660E.otf | Bin 103572 -> 50060 bytes
- ...et.drop-hints.3042,3044,3046,3048,304A,304B.otf | Bin 2848 -> 2856 bytes
- ...et.drop-hints.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 2988 -> 2996 bytes
- ...nSans-Regular_subset.drop-hints.61,63,65,6B.otf | Bin 2060 -> 2068 bytes
- ...et.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 3164 -> 3172 bytes
- ...ourceHanSans-Regular_subset.drop-hints.660E.otf | Bin 1824 -> 1832 bytes
- ...t.retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 91040 -> 9016 bytes
- ...t.retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 125924 -> 116184 bytes
- ...Sans-Regular_subset.retain-gids.61,63,65,6B.otf | Bin 88468 -> 3012 bytes
- ...t.retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 126208 -> 116468 bytes
- ...urceHanSans-Regular_subset.retain-gids.660E.otf | Bin 103800 -> 50244 bytes
- .../data/fonts/SourceHanSans-Regular_subset.otf    | Bin 2707728 -> 2707736 bytes
- 57 files changed, 70 insertions(+), 17 deletions(-)
-
-commit 6bcbe495bff221169f8c0769dde1b4b2c165a211
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Jun 13 15:04:51 2019 +0430
-
-    [cff] minor format (#1774)
-
- src/hb-subset-cff-common.cc | 104 ++++++++++++++++++++------------------------
- 1 file changed, 48 insertions(+), 56 deletions(-)
-
-commit 4f37c0db9bf4e3d536a50126d17b36009b12f9cb
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Tue Jun 11 17:55:31 2019 -0400
-
-    Remove 'mym3'
-
- src/hb-ot-tag.cc       | 4 +++-
- test/api/test-ot-tag.c | 2 +-
- 2 files changed, 4 insertions(+), 2 deletions(-)
-
-commit 90872a29ee5d0bef6df1c2900f7001c11106c4da
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Jun 11 12:28:30 2019 -0700
-
-    change assert(false) to failure
-
- src/hb-subset-cff-common.cc                               |   2 +-
- ...z-testcase-minimized-hb-subset-fuzzer-5680398559870976 | Bin 0 -> 145 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 0c5da57d1aab91d7677a5c6517a3da254d53267f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 10 14:06:25 2019 -0700
-
-    Fix typo :)
-
- src/hb-blob.cc   | 3 ++-
- src/hb-config.hh | 2 +-
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 19b8eb08e5457cd643aee5f9b9ad1c80b2243895
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jun 11 01:33:30 2019 +0430
-
-    Move HB_NO_SETLOCALE to closer place to its to unbreak HB_TINY build (#1768)
-
- src/hb-common.cc | 3 +++
- src/hb.hh        | 4 ----
- 2 files changed, 3 insertions(+), 4 deletions(-)
-
-commit b4a5a69ad8625e3b90eb907a1b70e3ed24d4ff97
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jun 11 01:33:09 2019 +0430
-
-    Add HB_NO_OEPN (#1767)
-
- src/hb-blob.cc   | 3 +++
- src/hb-config.hh | 2 ++
- 2 files changed, 5 insertions(+)
-
-commit a36ff941710b5a5f7e464e6d72aff36cf5549a91
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jun 10 15:48:28 2019 +0430
-
-    Add HB_NO_SETLOCALE
-
- src/hb-config.hh | 1 +
- src/hb.hh        | 6 +++++-
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-commit c4cae81a26a816979f3206418c47856b5ed2d8bb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jun 10 15:32:54 2019 +0430
-
-    Remove round polyfill
-    
-    Added in 01dff1e and 19256bef, this was targeted at older
-    msvc versions that don't support C99 but now as we require
-    C++11 we don't target places those envs thus removing this.
-
- CMakeLists.txt |  2 +-
- configure.ac   |  6 ------
- src/hb.hh      | 14 --------------
- 3 files changed, 1 insertion(+), 21 deletions(-)
-
-commit ff9b9b1c89d5529fafc74ce84c0acb71b5d6031b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 10 12:48:25 2019 -0700
-
-    Simplify HB_PARTIALIZE impl
-    
-    +this works on gcc 4.8 as well as default code path.
-
- src/hb-algs.hh | 17 +++++------------
- 1 file changed, 5 insertions(+), 12 deletions(-)
-
-commit 451edbd4d063a4b43c1ca3d2b60c7392602ae7b7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 10 12:46:54 2019 -0700
-
-    Revert "Test new solution for HB_PARTIALIZE"
-    
-    This reverts commit a0c4900799c26e4ff34180842a5ff21048fe31a0.
-
- src/hb-algs.hh | 18 +++++++++++++++++-
- 1 file changed, 17 insertions(+), 1 deletion(-)
-
-commit a0c4900799c26e4ff34180842a5ff21048fe31a0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 10 12:33:23 2019 -0700
-
-    Test new solution for HB_PARTIALIZE
-    
-    Just testing bots.  Will finish based on results.
-
- src/hb-algs.hh | 18 +-----------------
- 1 file changed, 1 insertion(+), 17 deletions(-)
-
-commit 4a2b58555f173b692b767c933d280a51142926dd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jun 10 08:16:51 2019 -0700
-
-    [ci] Use HB_OPTIMIZE_SIZE instead of __OPTIMIZE_SIZE__
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a228bb5f1d471a334bc9727f5d4f5b59dbe829ff
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jun 10 15:56:36 2019 +0430
-
-    [ci] Test -Os and optimize size in Alpine bot
-    
-    __OPTIMIZE_SIZE__ should be defined whenever -Os but some Internet thread
-    indicate may not so lets do that ourselves as that is the main intention
-
- .circleci/config.yml | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 9407ef8d4bb96346b1f8b07757d79d3f8cc61cf7
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jun 10 15:17:43 2019 +0430
-
-    minor, add HB_USE_INTERNAL_QSORT
-    
-    The only thing I need for a working wasm in a minimum libc,
-    otherwise I have to provide the very same qsort inside that libc
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 801d93fc58aa13082dea86fb2c3821bc6362f593
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jun 10 14:53:14 2019 +0430
-
-    [ci] remove wine from fedora bot
-    
-    We are not testing Windows exes in fedora mingw bot, we don't have to as
-    probably won't go that smoothly and we have real Windows bots anyway
-    and as wine installation itself is time taking let's remove it
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7dcfc5357df879491f847bd7d2941645e58f268c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 9 11:58:08 2019 +0430
-
-    [stat] minor format
-
- src/hb-ot-stat-table.hh | 72 ++++++++++++++++++++++++-------------------------
- 1 file changed, 36 insertions(+), 36 deletions(-)
-
-commit 2646c7149ce49d3b6cf90e354658df35254bcce0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 9 11:51:58 2019 +0430
-
-    [stat] minor
-
- src/hb-ot-stat-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit c4669fda7890bc741ef934ebc360e366eba94866
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 9 11:50:36 2019 +0430
-
-    [algs] minor
-
- src/hb-algs.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 9b853f755dd05ccef3429d3d3d0d561a99cc4c2d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 9 11:49:25 2019 +0430
-
-    [cff] Use switch on multi-format structs (#1762)
-
- src/hb-cff-interp-cs-common.hh   |   4 +-
- src/hb-cff-interp-dict-common.hh |  12 +--
- src/hb-ot-cff-common.hh          | 135 ++++++++++++------------
- src/hb-ot-cff1-table.hh          | 215 ++++++++++++++++++++++-----------------
- src/hb-ot-cff2-table.hh          |  68 +++++++------
- src/hb-subset-cff1.cc            |   2 +-
- src/hb-subset-cff2.cc            |   2 +-
- 7 files changed, 233 insertions(+), 205 deletions(-)
-
-commit eff579f743a91c0b1c543f4b69ab33580cae6392
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 7 12:58:09 2019 +0430
-
-    Update and use internal qsort everywhere
-
- src/hb-algs.hh          | 210 +++++++++++++++++++++++++++++++++++-------------
- src/hb-array.hh         |   6 +-
- src/hb-ot-post-table.hh |   2 +-
- 3 files changed, 158 insertions(+), 60 deletions(-)
-
-commit 5074d665a8b0980f202a5986bda52808674cfb54
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 7 14:20:45 2019 -0700
-
-    [ucd] Save another 1.5kb
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/gen-ucd-table.py |  8 +++++---
- src/hb-ucd-table.hh  | 37 +++++++++++++++++++++----------------
- src/hb-ucd.cc        | 12 +++++++++---
- 3 files changed, 35 insertions(+), 22 deletions(-)
-
-commit 6d58b45782833f8c6c8efd9426e2785c78e6462a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 8 00:40:18 2019 +0430
-
-    [ci] use trusty for its gcc 4.8 again
-
- .travis.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 973699c49b905e142ecc5cefd1f4fa15aad8e309
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 7 12:49:06 2019 -0700
-
-    Disable clang gcc impersonator
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e4e518f33d933a02058bad86a6aae714e59814db
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 7 12:41:09 2019 -0700
-
-    Fix build on gcc 4.8
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1724
-
- src/hb-algs.hh | 29 +++++++++++++++++++++++++++--
- 1 file changed, 27 insertions(+), 2 deletions(-)
-
-commit 3c240bd3dc0aaca38154da555d0aef350da62ee6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 7 10:56:24 2019 -0700
-
-    Downgrade double-promotion from error to warning
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1740
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 385e436692e94588fc4cb3a7afbeb862035db09b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 7 10:44:53 2019 -0700
-
-    Minor, fix gcc maybe-uninitialized complain
-    
-    I guess all of its field will be initialized anyway here but lets make it more defensive
-
- src/hb-ot-glyf-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1bada656a86e9cb27d4a6b9fcc50748f0bd9c1d9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jun 7 02:01:27 2019 +0430
-
-    Minor, remove unnecessary semicolon
-    
-    Causing -Wextra-semi-stmt build error when no primitive has chosen
-    Interesting that nobody has noticed it yet.
-
- src/hb-mutex.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f9b1ae73360054d9f121a2d36820377909888b35
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Jun 5 17:40:59 2019 -0700
-
-    [subset] Move OS/2 to subset2.
-
- src/hb-ot-os2-table.hh | 32 ++++++++++++++++----------------
- src/hb-subset.cc       |  2 +-
- 2 files changed, 17 insertions(+), 17 deletions(-)
-
-commit 93d592e0e181f436ea47038fef419134007208aa
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jun 5 16:51:31 2019 -0700
-
-    [subset] post table to use _subset2
-
- src/hb-ot-post-table.hh | 31 +++++++++++++++----------------
- src/hb-subset.cc        |  2 +-
- 2 files changed, 16 insertions(+), 17 deletions(-)
-
-commit 6f35cf7a637f5efc0ef3888d929a6392cc2863c3
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Jun 6 09:15:34 2019 -0700
-
-    regenerate SourceSerifVariable expected subset results
-
- .gitignore                                            |   1 +
- ...SerifVariable-Roman.default.1FC,21,41,20,62,63.ttf | Bin 5464 -> 4132 bytes
- .../SourceSerifVariable-Roman.default.61,62,63.ttf    | Bin 5432 -> 4100 bytes
- ...urceSerifVariable-Roman.default.D7,D8,D9,DA,DE.ttf | Bin 5924 -> 4592 bytes
- ...ifVariable-Roman.drop-hints.1FC,21,41,20,62,63.ttf | Bin 5464 -> 4132 bytes
- .../SourceSerifVariable-Roman.drop-hints.61,62,63.ttf | Bin 5432 -> 4100 bytes
- ...eSerifVariable-Roman.drop-hints.D7,D8,D9,DA,DE.ttf | Bin 5924 -> 4592 bytes
- 7 files changed, 1 insertion(+)
-
-commit db938479d7b1e3ec35a39a9ad31c945e09e6d5e5
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jun 4 10:30:53 2019 -0700
-
-    [subset] maxp table to use _subset2
-
- src/hb-ot-maxp-table.hh | 48 ++++++++++++++++++++++--------------------------
- src/hb-subset.cc        |  2 +-
- 2 files changed, 23 insertions(+), 27 deletions(-)
-
-commit 66361c72f655cc9170fd8c25610ed192fa0ff86d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Jun 5 14:51:04 2019 -0700
-
-    restore gvar/MVAR/HVAR tables in subset tests
-
- test/subset/generate-expected-outputs.py | 2 +-
- test/subset/run-tests.py                 | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit d5e5f378329b6ce21944b79b568369ea7bc36cf3
-Author: Eli Zaretskii <eliz at gnu.org>
-Date:   Wed Jun 5 22:20:03 2019 +0300
-
-    This makes minor changes to allow building HarfBuzz with
-    mingw.org's MinGW.
-    
-    src/hb-algs.hh: Don't compile _BitScanForward and _BitScanReverse
-    for GCC >= 4.  mingw.org's MinGW doesn't have these functions.
-    
-    src/hb-atomic.hh: MemoryBarrier does exist in mingw.org's MinGW,
-    but it is not a macro, it is an inline function.  __MINGW32_VERSION
-    is a macro that exists only in mingw.org's MinGW, so conditioning
-    on it should not affect MinGW64, where MemoryBarrier is a macro.
-    
-    src/hb-uniscribe.cc: Define E_NOT_SUFFICIENT_BUFFER if it is not
-    defined (mingw.org's MinGW doesn't).
-    
-    src/hb.hh: Don't include intrin.h for mingw.org's MinGW, since that
-    header is not available; instead, include windows.h.  Conditioned
-    on __MINGW32_VERSION to avoid affecting MinGW64.
-
- src/hb-algs.hh      | 4 ++--
- src/hb-atomic.hh    | 2 +-
- src/hb-uniscribe.cc | 4 ++++
- src/hb.hh           | 7 +++++++
- 4 files changed, 14 insertions(+), 3 deletions(-)
-
-commit 8f8e8a84795db45098c95e19a7ff83d898d3bc7d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Jun 5 12:59:09 2019 -0700
-
-    fix build
-
- src/hb-ot-font.cc           | 2 +-
- src/hb-ot-glyf-table.hh     | 8 ++++----
- src/hb-ot-hmtx-table.hh     | 2 +-
- src/hb-ot-var-gvar-table.hh | 6 +++---
- src/hb-ot-var-hvar-table.hh | 2 +-
- 5 files changed, 10 insertions(+), 10 deletions(-)
-
-commit c7439d4e3a76d596845aad4e4bc860bd61ee47e3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 5 12:13:49 2019 -0700
-
-    Slightly massage buffer-messaging commit
-    
-    Saves a few bytes.
-
- src/hb-buffer.cc | 3 ---
- src/hb-buffer.hh | 8 +++++++-
- 2 files changed, 7 insertions(+), 4 deletions(-)
-
-commit 4ddab6facc0c7ffe7623bf6449ab9b27166924a6
-Merge: 157a414b 4b1b0bf2
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Jun 5 11:21:27 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 4b1b0bf2f51f806d3285a7e7dec378b9eab9333e
-Merge: 659eeddb 815f002b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jun 5 12:57:28 2019 +0430
-
-    Merge pull request #1755 from ebraminio/slim
-    
-    Don't use vsnprintf when HB_NO_BUFFER_MESSAGE is defined
-
-commit 815f002bb9230a52768a165383497cc98c58eadb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jun 5 10:38:06 2019 +0430
-
-    Don't use vsnprintf when HB_NO_BUFFER_MESSAGE is defined
-
- src/hb-buffer.cc | 5 ++++-
- src/hb-config.hh | 1 +
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 659eeddb2df5b97cc01bd39e106381f65c9f41f1
-Author: Bruce Mitchener <bruce.mitchener at gmail.com>
-Date:   Mon Jun 3 22:31:50 2019 +0700
-
-    Use C++11 override keyword.
-
- util/hb-ot-shape-closure.cc |  2 +-
- util/options.hh             | 30 +++++++++++++++---------------
- 2 files changed, 16 insertions(+), 16 deletions(-)
-
-commit 2e16593b70688dfcee1788f38c6af03c5a589f6e
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Sat Jun 1 20:54:46 2019 -0400
-
-    [myanmar] Make medial_group match the OT spec
-    
-    Sometime between [July 2018] and [January 2019], the OpenType Myanmar
-    grammar changed: one asat is now allowed after a medial ya, before any
-    other medial consonant.
-    
-    [July 2018]: http://web.archive.org/web/20180711011550/https://docs.microsoft.com/en-us/typography/script-development/myanmar
-    [January 2019]: http://web.archive.org/web/20190115044451/https://docs.microsoft.com/en-us/typography/script-development/myanmar
-    
-    This also reverts commit 439b05867c0856a81fa8f9bea3a7465b4b4bdd91, which
-    allowed an asat immediately after a medial ra.
-
- src/hb-ot-shape-complex-myanmar-machine.hh | 249 +++++++++++++++--------------
- src/hb-ot-shape-complex-myanmar-machine.rl |   2 +-
- 2 files changed, 129 insertions(+), 122 deletions(-)
-
-commit 209491fc37c46281e063c3e6707d686d5f2b2ba4
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed May 29 14:03:17 2019 -0700
-
-    [subset] Hmtx/vmtx tables to use subset2 and new iterator frameworks
-
- src/hb-ot-hmtx-table.hh | 115 +++++++++++++++++++++++-------------------------
- src/hb-subset.cc        |   6 +--
- 2 files changed, 59 insertions(+), 62 deletions(-)
-
-commit 89a7a880a1d5cd5e585d43fdde6d44c6dba559cf
-Merge: 760eb1bf 12febd68
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Jun 4 10:52:16 2019 +0430
-
-    Merge pull request #1747 from harfbuzz/cff2-fdselect-fix
-    
-    fixed faulty FDSelect::sanitize
-
-commit 12febd68d694cc1bae44b0b672d88bf9fbe8568d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Jun 3 16:40:03 2019 -0700
-
-    added parentheses to FDSelect::sanitize as well
-
- src/hb-ot-cff-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 65e66a2d371f42d018b1a22f31a6428d19a90284
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Jun 3 16:31:41 2019 -0700
-
-    added test data
-
- ...zz-testcase-minimized-harfbuzz_fuzzer-6252118652092416 | Bin 0 -> 126 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit be82a2fc0c7ad3553f2e6dc8082a3255cb6c917c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Jun 3 15:52:23 2019 -0700
-
-    parenthesized cond-exp in CFF2FDSelect::sanitize
-
- src/hb-ot-cff2-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 760eb1bf9398bd37103ca879e825fad9bef4bfdd
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Jun 3 05:48:04 2019 -0700
-
-    Reapply possible bsearch overflow fix
-    
-    Originally introduced in 21ede86 (#1314) but as it wasn't applied to hb_bsearch
-    accidentally removed while merging hb_bsearch_r to it.
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5846884f86cae61c1b0c369c81427712fb97ed83
-Author: Bruce Mitchener <bruce.mitchener at gmail.com>
-Date:   Mon Jun 3 15:00:25 2019 +0700
-
-    test: Use nullptr in C++ code. (#1744)
-
- src/test-ot-color.cc             | 8 ++++----
- test/fuzzing/hb-shape-fuzzer.cc  | 6 +++---
- test/fuzzing/hb-subset-fuzzer.cc | 2 +-
- util/options-subset.cc           | 2 +-
- 4 files changed, 9 insertions(+), 9 deletions(-)
-
-commit 7c14b9014587e1423ef7481058e48dae84a65fce
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 2 13:51:26 2019 +0430
-
-    [ci] revert to xenial
-    
-    It should've done in a branch
-
- .travis.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8278ff7dce41e6694eba15a7c94a0c0eb3bca427
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 2 00:36:30 2019 +0430
-
-    minor
-
- src/hb-algs.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 33d38e793e2e4882337e5f42fbbae7d00d343940
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Jun 2 00:19:57 2019 +0430
-
-    Use a unified bsearch (#1741)
-    
-    A part of #593
-
- src/hb-aat-layout.cc        | 10 +++++-----
- src/hb-algs.hh              | 29 ++++-------------------------
- src/hb-ot-post-table.hh     |  4 ++--
- src/hb-ot-var-mvar-table.hh |  6 +++---
- 4 files changed, 14 insertions(+), 35 deletions(-)
-
-commit 97b92685775983a280f335423263a6a8d82c3941
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 1 21:25:09 2019 +0430
-
-    [ci] Downgrade Travis distribution upon Behdad request
-
- .travis.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit faf69e03f5ab9f3926442525f6c6e30fbc7a93d5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 1 11:02:25 2019 +0430
-
-    [ci] Install ragel on appveyor mingw bots
-    
-    Hopefully autotools timestamps issues will go
-
- appveyor.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c91f3fa3eaf77fa255292c779f88da4feaaae8a0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jun 1 10:55:37 2019 +0430
-
-    [dwrite] Replace REPLACEME with release version the symbol had
-
- src/hb-directwrite.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 93c455567fe3d92a7efe65bf0e9ac2af794e2c4f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 22:53:27 2019 -0700
-
-    2.5.1
-
- NEWS             | 11 +++++++++++
- configure.ac     |  2 +-
- src/hb-version.h |  4 ++--
- 3 files changed, 14 insertions(+), 3 deletions(-)
-
-commit 10e3cb9246ab3d288af4effe484f4d8beb2243d6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 22:56:37 2019 -0700
-
-    [docs] Fix dist
-
- docs/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 619f5f1eb9e5e2a4f326f89c9e3e05b01f9c042f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 22:31:35 2019 -0700
-
-    Fourth try at building VS bots
-    
-    Based on https://github.com/harfbuzz/harfbuzz/issues/1730#issuecomment-497151210
-
- src/hb-algs.hh | 16 +++++++++++-----
- 1 file changed, 11 insertions(+), 5 deletions(-)
-
-commit f387a09742bd8e4a7a8da6db954339609839a113
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 22:12:23 2019 -0700
-
-    [ci] Disable VS 2013
-    
-    That one doesn't even understand constexpr.
-
- appveyor.yml | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit aba3888d933474a874d2f3ff02397b523846466c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 22:11:27 2019 -0700
-
-    Third try at fixing VS build
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1730
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8aaecbb5832568135f6149254ed9e17ac4310341
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 21:41:40 2019 -0700
-
-    Second VS fix try
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1730
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 5a1b5c0a8b91a2291e7327e84acba2406a14414e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 21:08:39 2019 -0700
-
-    Try fixing VS builds
-    
-    Hopefully fixes https://github.com/harfbuzz/harfbuzz/issues/1730
-
- src/hb-algs.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 66381fb73f21e8e3c1c14b196e64d1004be303c7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 20:20:43 2019 -0700
-
-    [ci] Enable other versions of Visual Studio
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1730
-
- appveyor.yml | 44 ++++++++++++++++++++++++--------------------
- 1 file changed, 24 insertions(+), 20 deletions(-)
-
-commit 92fde3dea282d308fad2b8e93cd638aa813c6f2a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 20:16:25 2019 -0700
-
-    Whitespace
-
- src/hb-algs.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 49879adbfc57c3173a25bbc55afc0796ee71b6da
-Author: rsheeter <rsheeter at google.com>
-Date:   Fri May 31 15:14:44 2019 -0700
-
-    [subset] Correct calculation of max offset; fixes bug where loca would erroneously be short
-
- src/hb-ot-glyf-table.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 2ad4ba7bc04fbbd886a2da6fbc55a4e13468d878
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 15:48:54 2019 -0700
-
-    [gsub] Minor
-
- src/hb-ot-layout-gsub-table.hh | 40 +++++++++++++++++++++-------------------
- 1 file changed, 21 insertions(+), 19 deletions(-)
-
-commit 2dbdec66a17af94fffc50949e4712465aada9a68
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 15:38:11 2019 -0700
-
-    [gsub] Porting serialize to iterators
-
- src/hb-ot-layout-gsub-table.hh | 15 ++++++++++-----
- 1 file changed, 10 insertions(+), 5 deletions(-)
-
-commit 1834cf86d40abfbb536db1edb366c90318ba49fc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 14:39:32 2019 -0700
-
-    [serialize] Pass offset to serialize_subset()
-
- src/hb-open-type.hh            | 14 +++++++++-----
- src/hb-ot-layout-common.hh     |  4 ++--
- src/hb-ot-layout-gdef-table.hh | 12 ++++++------
- src/hb-ot-layout-gsubgpos.hh   |  7 ++++---
- 4 files changed, 21 insertions(+), 16 deletions(-)
-
-commit 926044162472aeca8f5032b11b544d38be587110
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 31 14:34:34 2019 -0700
-
-    [serialize] Pass offset to serialize_copy()
-
- src/hb-open-type.hh          | 12 ++++++++----
- src/hb-ot-layout-common.hh   |  4 ++--
- src/hb-ot-layout-gsubgpos.hh |  2 +-
- src/hb-ot-name-table.hh      |  2 +-
- 4 files changed, 12 insertions(+), 8 deletions(-)
-
-commit 87dd4bff1c42f1845fb3d11477e5de210121d48e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 30 11:26:17 2019 -0400
-
-    [math] Rename HB_MATH_GLYPH_PART_FLAG_EXTENDER
-    
-    To HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER.  Added a deprecated macro.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1734
-
- src/hb-ot-deprecated.h  |  4 ++++
- src/hb-ot-math-table.hh |  2 +-
- src/hb-ot-math.h        |  2 +-
- test/api/test-ot-math.c | 16 ++++++++--------
- 4 files changed, 14 insertions(+), 10 deletions(-)
-
-commit 88f9dab366491af144da316384991e74af443226
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed May 29 01:55:31 2019 +0430
-
-    [ci] Clean up and add disabled bots of other msvc versions (#1733)
-
- appveyor.yml | 41 ++++++++++++++++++++++++++++++-----------
- 1 file changed, 30 insertions(+), 11 deletions(-)
-
-commit da9d43171ba4ae0a78c92e9de83498fd2f513c8b
-Author: Bruce Mitchener <bruce.mitchener at gmail.com>
-Date:   Tue May 28 21:50:17 2019 +0700
-
-    Fix some typos.
-
- docs/usermanual-clusters.xml        | 4 ++--
- docs/usermanual-fonts-and-faces.xml | 2 +-
- src/hb-ot-math.h                    | 2 +-
- 3 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 8a133718472d152fa1f69ec52862b019b71b371f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue May 28 13:54:45 2019 +0430
-
-    [test] minor, fix copyright
-    
-    nothing important, fixing a copy paste error inconsistency
-
- test/api/test-aat-layout.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 13316ac5d435f11c2c65fd2d762841a819afb639
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue May 28 13:48:39 2019 +0430
-
-    [test] minor style improve
-
- test/subset/run-tests.py | 38 +++++++++++++++++++-------------------
- 1 file changed, 19 insertions(+), 19 deletions(-)
-
-commit d64fb9db520d77eb7bb40ceda4e20be5e602bf91
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Sun May 26 11:05:54 2019 -0400
-
-    [use] Allow U+1A60 TAI THAM SIGN SAKOT after vowel
-
- src/gen-use-table.py                               |   7 +-
- src/hb-ot-shape-complex-use-machine.hh             | 609 +++++++++++----------
- src/hb-ot-shape-complex-use-machine.rl             |  20 +-
- src/hb-ot-shape-complex-use-table.cc               |   4 +-
- src/hb-ot-shape-complex-use.cc                     |   3 +
- src/hb-ot-shape-complex-use.hh                     |   2 +
- .../3cc01fede4debd4b7794ccb1b16cdb9987ea7571.ttf   | Bin 0 -> 1144 bytes
- .../fd565cabd5208d345d0ed4fda7ae742917d846a5.ttf   | Bin 1056 -> 0 bytes
- .../shaping/data/in-house/tests/use-syllable.tests |   5 +-
- 9 files changed, 351 insertions(+), 299 deletions(-)
-
-commit 179570d4cae9aefcd91d540b8865a81d569b3358
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 27 13:08:07 2019 -0400
-
-    [atomic] Fix warning, second time
-    
-    Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1554306
-
- src/hb-atomic.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ad17a8bdd571c7b275f9735e3602a8068f12934f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 16:33:21 2019 -0400
-
-    [ucd] Update for latest packTab
-
- src/gen-ucd-table.py | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 771712b3ca97035ba5690e65bd7e63a852286159
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 15:58:45 2019 -0400
-
-    [ucd] Update for recent packTab
-    
-    No need for separate youseedy package.
-
- src/gen-ucd-table.py | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 52aa6c57c5a4b18807a1329549dface90b148f22
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 25 22:55:06 2019 +0430
-
-    [ci] minor
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9b75da4299adb5487519ddf96e99949b1dad2d5c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 25 22:46:10 2019 +0430
-
-    [ci] minor
-
- .circleci/config.yml | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 9158cab3f9f9e1a4941c1dbf0aa71455ceb00da6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 25 22:33:02 2019 +0430
-
-    [ci] Store dist-win result instead
-
- .circleci/config.yml | 11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
-commit 85b68a42af541bc91f2851389ac09b012a6d3aa1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 12:59:01 2019 -0400
-
-    [atomic] Fix warnings
-    
-    https://bugzilla.mozilla.org/show_bug.cgi?id=1554306
-
- src/hb-atomic.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 941c1b6d711b8528d0f5faa5655b09ea74f7dfb4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 12:52:16 2019 -0400
-
-    [mingw] Update instructions
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1728
-
- RELEASING.md | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 210f93c143d0fa2a7b293a6ffd138b3e01cab7c0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 12:49:20 2019 -0400
-
-    [mutex] Prefer pthread over windows
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1728
-
- src/hb-mutex.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit a5d1b0bdaa0183e2bd310640f5867426096e0b18
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 12:45:40 2019 -0400
-
-    Look for pthread even if win32
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1728
-
- configure.ac | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit f3b132187fc734cbb3705b405361c8bad9a72582
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 12:42:38 2019 -0400
-
-    [mingw] Some more tweaks
-    
-    It now survives ./config.status --recheck as well.
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1728
-
- mingw-configure.sh | 37 ++++++++++++++++++-------------------
- mingw32.sh         |  2 +-
- mingw64.sh         |  2 +-
- 3 files changed, 20 insertions(+), 21 deletions(-)
-
-commit c41ed54b169c16fb9862e88ddf127ae68c1561e9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 12:35:09 2019 -0400
-
-    [mingw] Add "make dist-win" to toplevel Makefile
-
- Makefile.am | 16 +++++++++++++---
- 1 file changed, 13 insertions(+), 3 deletions(-)
-
-commit a0a75a7c701932f4533b104eeb3c6087d01aa2ae
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 12:16:28 2019 -0400
-
-    [mingw] More
-
- Makefile.am        |  8 +++++++-
- mingw-configure.sh | 29 +++++++++++++++++++++++++++++
- mingw32.sh         | 25 ++-----------------------
- mingw64.sh         | 25 ++-----------------------
- 4 files changed, 40 insertions(+), 47 deletions(-)
-
-commit 309a9d8ffb499f89738864acef596685ca495150
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 25 20:40:03 2019 +0430
-
-    [ci] Remove --without-icu now that we have it in ./mingw{32,64} scripts
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ccfe642c0cdc9fbc8280669e3e8b01dc5eb682d8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 12:08:05 2019 -0400
-
-    [mingw] Force off ICU
-    
-    If cross-compiled ICU is not available, we might end up finding the
-    native ICU via icu-config.  That's distracting.
-
- mingw32.sh | 2 +-
- mingw64.sh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 0e6b7f7cd51d7376f21a422881cb4eb542360b0b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 25 20:27:29 2019 +0430
-
-    [ci] Build mingw on Fedora and store .exe outputs
-
- .circleci/config.yml | 16 ++++++++++++----
- 1 file changed, 12 insertions(+), 4 deletions(-)
-
-commit 7b716cbbe6de2902ca6b1f67024b3f8cdb41340c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 11:37:23 2019 -0400
-
-    [ming2] Update instructions
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1728
-    
-    Only left to write how to create a win32 bundle.
-
- README.mingw.md | 44 ++++++++++++++++++++++++++------------------
- RELEASING.md    | 54 ++++++------------------------------------------------
- 2 files changed, 32 insertions(+), 66 deletions(-)
-
-commit 77a1b6b7c3bd5490ffa5bb48a8b52d9c4c18e669
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 11:18:40 2019 -0400
-
-    [mingw] Rename README.wine
-
- Makefile.am                       | 2 +-
- README.wine.md => README.mingw.md | 0
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit c68b4264880c0f99bcb579345e51ce54e799655b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 11:17:56 2019 -0400
-
-    [mingw] Update for recent change
-
- README.wine.md | 2 +-
- RELEASING.md   | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 5cf2e648a67e1af20a23e010c86e8812a74ff7a4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 25 11:15:15 2019 -0400
-
-    [mingw] Update for Fedora mingw installation location
-    
-    Also adds --with-uniscribe by default.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1728
-
- mingw32.sh | 9 +++++----
- mingw64.sh | 9 +++++----
- 2 files changed, 10 insertions(+), 8 deletions(-)
-
-commit e7ed85de95d3ccdb674ec5a30ae66d53cea74b3a
-Merge: f93a5e6a 97ba206b
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sat May 25 16:05:07 2019 +0100
-
-    Merge pull request #1691 from n8willis/usermanual-shaping
-    
-    Usermanual: Add new chapters.
-
-commit 97ba206bed341dc7c915a86531512b1e0617303d
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sat May 25 12:26:50 2019 +0100
-
-    Usermanual; minor.
-
- ...usermanual-buffers-language-script-and-direction.xml |  2 +-
- docs/usermanual-opentype-features.xml                   | 17 ++++++++++-------
- 2 files changed, 11 insertions(+), 8 deletions(-)
-
-commit f93a5e6a7dad4fde2bf61c241bf32da678525c8b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 24 17:02:38 2019 -0400
-
-    [win] Add mingw-ldd.py
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1728
-
- mingw-ldd.py | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 58 insertions(+)
-
-commit 5fd3ece5237ac6a4ee95b2665b5e20102ed176bb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 24 15:56:15 2019 -0400
-
-    2.5.0
-
- Makefile.am      |  2 +-
- NEWS             | 14 ++++++++++++++
- configure.ac     |  2 +-
- src/hb-version.h |  4 ++--
- 4 files changed, 18 insertions(+), 4 deletions(-)
-
-commit 1da089179b9bd06f071f967d128819e85998b809
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 24 15:41:34 2019 -0400
-
-    Put back Since: tags for hb_color_get_*
-
- src/hb-common.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit dd5ad6b6b5aed3db62bc03b89acf90c68795edb4
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Fri May 24 20:30:22 2019 +0100
-
-    Usermanual-buffers-chapter: trim out fallback-of-ufuncs talk and just mention that stuff exists if you care to go find it.
-
- docs/usermanual-buffers-language-script-and-direction.xml | 13 +++++++------
- 1 file changed, 7 insertions(+), 6 deletions(-)
-
-commit e1a5ce6aa661251e998df7b3612a1d5d39e28827
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri May 24 10:58:52 2019 -0700
-
-    Fix fuzzer crash testcase
-    
-    Add a check for stringOffSet(uint16) overflow,
-    return early if overflow happens
-
- src/hb-ot-name-table.hh                                |   2 +-
- ...estcase-minimized-hb-subset-fuzzer-5077547978588160 | Bin 0 -> 339602 bytes
- ...estcase-minimized-hb-subset-fuzzer-5761434614497280 | Bin 0 -> 532 bytes
- 3 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 240540ff9a463cf386ae5755471a5621b94290df
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Fri May 24 20:13:35 2019 +0100
-
-    Usermanual-buffers-chapter: explain ICU fallback for Ufuncs.
-
- docs/usermanual-buffers-language-script-and-direction.xml | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit d100ccad02b038719472b2cc733940ffb0374cd1
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Sun May 19 10:01:20 2019 -0400
-
-    [use] Allow multiple FMs in a cluster
-
- src/gen-use-table.py                   |  12 +-
- src/hb-ot-shape-complex-use-machine.hh | 567 ++++++++++++++++-----------------
- src/hb-ot-shape-complex-use-machine.rl |  14 +-
- src/hb-ot-shape-complex-use-table.cc   |  38 ++-
- src/hb-ot-shape-complex-use.hh         |  11 +-
- 5 files changed, 315 insertions(+), 327 deletions(-)
-
-commit 322df806eef74247c8bf0da200a2cde29133950e
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Fri May 24 19:49:19 2019 +0100
-
-    [Docs] Usermanual: integration chapter; add GI-Python section.
-
- docs/usermanual-integration.xml | 35 +++++++++++++++++++++++------------
- 1 file changed, 23 insertions(+), 12 deletions(-)
-
-commit 487879e013758aef2c7f824033a40cd56361d240
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 24 12:37:53 2019 -0400
-
-    Don't compile in UCD if HB_NO_UCD defined
-
- src/hb-ucd.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 1fffe51a295b6106a442bed8107d305c325bef05
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 24 10:52:09 2019 -0400
-
-    [blob] Shuffle
-
- src/hb-blob.h | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 773c85f343e8958daf271d91d64033514289c236
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Fri May 24 19:23:19 2019 +0100
-
-    [Docs] Usermanual: integration chapter; add ICU section.
-
- docs/usermanual-integration.xml | 47 +++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 45 insertions(+), 2 deletions(-)
-
-commit 96de94768b08287325be8947255917502368c337
-Merge: c96c6b28 1197bef2
-Author: rsheeter <rsheeter at google.com>
-Date:   Fri May 24 11:22:41 2019 -0700
-
-    Merge pull request #1722 from googlefonts/glyf
-    
-    [subset] Use iterators in glyf/loca subsetting
-
-commit 1197bef26c63ee896bea3fab5788635cb0fc9d18
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Fri May 24 10:52:49 2019 -0700
-
-    [subset] Per code review, use hb_array to avoid duplicated type name
-
- src/hb-ot-glyf-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c0bb66ecbff712221fb7c97f628ed026926229b2
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Fri May 24 18:49:40 2019 +0100
-
-    [Docs] Usermanual: integration chapter; add CoreText/Mac section.
-
- docs/usermanual-integration.xml | 107 +++++++++++++++++++++++++++++++++-------
- 1 file changed, 89 insertions(+), 18 deletions(-)
-
-commit e66253283385aa67eb9c5ab627139a56f9ae5a71
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Fri May 24 10:39:56 2019 -0700
-
-    [subset] Cppcheck complaints
-
- test/api/hb-test.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 13b3cd307e7dedea3b419fb06d81a008e49ccff6
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Fri May 24 10:10:12 2019 -0700
-
-    [subset] Address @behdad review feedback
-
- src/hb-ot-glyf-table.hh | 18 ++++++++----------
- 1 file changed, 8 insertions(+), 10 deletions(-)
-
-commit dd1c7656a5918702a81bc3aaf66e0e54fdb3c545
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Fri May 24 14:30:15 2019 +0100
-
-    [Docs] Usermanual: integration chapter; add Uniscribe/Windows section.
-
- docs/usermanual-integration.xml | 110 ++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 105 insertions(+), 5 deletions(-)
-
-commit 2da567e7b69da95738015b445901afb00094d92b
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Fri May 24 11:13:53 2019 +0100
-
-    [Docs] Usermanual: platform integration chapter; add intro, GLib, FreeType sections. Update XML TOCs to match.
-
- docs/Makefile.am                |   1 +
- docs/harfbuzz-docs.xml          |   1 +
- docs/usermanual-integration.xml | 365 ++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 367 insertions(+)
-
-commit c96c6b287ff1d96da6a50a8cb3f641fe8705e5f7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 23 21:37:17 2019 -0400
-
-    One more
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b567d4ea14cc6ec0e8efc64a4993a9b0461adb20
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 23 21:36:42 2019 -0400
-
-    Fix build after UCDN -> UCD
-
- CMakeLists.txt                       | 14 --------------
- configure.ac                         | 18 +-----------------
- docs/usermanual-install-harfbuzz.xml | 34 ++++++++--------------------------
- 3 files changed, 9 insertions(+), 57 deletions(-)
-
-commit 226ab06ec110f4cbd56b39ce0d05d349dfec35b9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 23 20:39:04 2019 -0400
-
-    [ucd] Add URL to dependencies
-
- src/gen-ucd-table.py | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 65392b734e38668b870b1ffcbfb4b42ec289ef58
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 22 16:21:21 2019 -0400
-
-    [ucdn] Replace UCDN with a new UCD implementation
-    
-    UCDN was ~120kb of data.  New implementatoin is 69kb in default builds,
-    and 49kb if built with HB_OPTIMIZE_SIZE or __OPTIMIZE_SIZE__.  The
-    latter automatically enabled if built with -Os or -Oz.
-    
-    There's room to shave off another 10kb or 20kb.  That will follow later.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/Makefile.am              |   11 -
- src/Makefile.sources         |    5 +-
- src/gen-ucd-table.py         |   11 +-
- src/hb-algs.hh               |    8 +
- src/hb-ot-layout.cc          |   76 +-
- src/hb-ucd-table.hh          | 5160 +++++++++++++++++++++++++++++++++++++
- src/hb-ucd.cc                |  209 ++
- src/hb-ucdn.cc               |  272 --
- src/hb-ucdn/COPYING          |   13 -
- src/hb-ucdn/Makefile.am      |   16 -
- src/hb-ucdn/Makefile.sources |    7 -
- src/hb-ucdn/README           |   40 -
- src/hb-ucdn/ucdn.c           |  361 ---
- src/hb-ucdn/ucdn.h           |  472 ----
- src/hb-ucdn/ucdn_db.h        | 5790 ------------------------------------------
- src/hb-unicode.cc            |    8 +-
- 16 files changed, 5427 insertions(+), 7032 deletions(-)
-
-commit 12c59f6c40401c8221facc5d0aed63f510a77dd7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 23 13:33:21 2019 -0400
-
-    [deprecated] Minor
-
- src/hb-deprecated.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 36dee9221f8de3a2a6a23f0548460aab4982b594
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 22 15:51:53 2019 -0400
-
-    [gen-ucd] Rename
-
- src/Makefile.am                      | 1 +
- src/{gen-ucd.py => gen-ucd-table.py} | 0
- 2 files changed, 1 insertion(+)
-
-commit 831c213501fc38229755be7958b2952fe0cdff0e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 22 15:46:19 2019 -0400
-
-    [gen-ucd] Minor
-
- src/gen-ucd.py | 30 +++++++++++++++++++++++++++---
- 1 file changed, 27 insertions(+), 3 deletions(-)
-
-commit 15a9e32b566fbf6f4a2c6fd488d8cc3865234b17
-Merge: 993d81b9 ff7fc6d4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu May 23 11:02:15 2019 +0430
-
-    Merge pull request #1723 from googlefonts/drop_tables
-    
-    [subset] Add morx, mort, kern, and kernx to the default layout tables…
-
-commit ff7fc6d488f37e3faaca4986cde35836f013b03f
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed May 22 17:36:16 2019 -0700
-
-    [subset] Add morx, mort, kern, and kernx to the default layout tables drop list.
-
- src/hb-subset-input.cc | 4 ++++
- src/hb-subset.cc       | 4 ++++
- 2 files changed, 8 insertions(+)
-
-commit 993d81b9c57f2e27d80d276953b0430821129425
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue May 14 13:55:11 2019 -0700
-
-    [subset] Add one ttf file with fvar/STAT tables to integration test
-    Ignore gvar/MVAR/HVAR table
-    add support for --nameIDs=* option
-
- src/hb-ot-cmap-table.hh                            |  27 +++++++++++++++++----
- src/hb-ot-stat-table.hh                            |   2 +-
- src/hb-subset-input.cc                             |   1 +
- src/hb-subset-plan.cc                              |   6 +----
- test/api/hb-subset-test.h                          |   2 +-
- .../Comfortaa-Regular-new.default.61,62,63.ttf     | Bin 0 -> 6492 bytes
- .../basics/Comfortaa-Regular-new.default.61,63.ttf | Bin 0 -> 6316 bytes
- .../basics/Comfortaa-Regular-new.default.61.ttf    | Bin 0 -> 6148 bytes
- .../basics/Comfortaa-Regular-new.default.62.ttf    | Bin 0 -> 6088 bytes
- .../basics/Comfortaa-Regular-new.default.63.ttf    | Bin 0 -> 6068 bytes
- ...Regular-new.drop-hints-retain-gids.61,62,63.ttf | Bin 0 -> 3284 bytes
- ...aa-Regular-new.drop-hints-retain-gids.61,63.ttf | Bin 0 -> 3164 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.61.ttf | Bin 0 -> 2868 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.62.ttf | Bin 0 -> 3020 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.63.ttf | Bin 0 -> 3024 bytes
- .../Comfortaa-Regular-new.drop-hints.61,62,63.ttf  | Bin 0 -> 1952 bytes
- .../Comfortaa-Regular-new.drop-hints.61,63.ttf     | Bin 0 -> 1832 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.61.ttf | Bin 0 -> 1704 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.62.ttf | Bin 0 -> 1688 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.63.ttf | Bin 0 -> 1688 bytes
- .../Comfortaa-Regular-new.name-ids.61,62,63.ttf    | Bin 0 -> 6236 bytes
- .../Comfortaa-Regular-new.name-ids.61,63.ttf       | Bin 0 -> 6060 bytes
- .../basics/Comfortaa-Regular-new.name-ids.61.ttf   | Bin 0 -> 5892 bytes
- .../basics/Comfortaa-Regular-new.name-ids.62.ttf   | Bin 0 -> 5832 bytes
- .../basics/Comfortaa-Regular-new.name-ids.63.ttf   | Bin 0 -> 5812 bytes
- .../Comfortaa-Regular-new.retain-gids.61,62,63.ttf | Bin 0 -> 7824 bytes
- .../Comfortaa-Regular-new.retain-gids.61,63.ttf    | Bin 0 -> 7648 bytes
- .../Comfortaa-Regular-new.retain-gids.61.ttf       | Bin 0 -> 7312 bytes
- .../Comfortaa-Regular-new.retain-gids.62.ttf       | Bin 0 -> 7420 bytes
- .../Comfortaa-Regular-new.retain-gids.63.ttf       | Bin 0 -> 7404 bytes
- ...eSansPro-Regular.default.1FC,21,41,20,62,63.otf | Bin 3784 -> 2384 bytes
- .../SourceSansPro-Regular.default.61,62,63.otf     | Bin 3496 -> 2096 bytes
- ...ourceSansPro-Regular.default.D7,D8,D9,DA,DE.otf | Bin 3612 -> 2212 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 33516 -> 32124 bytes
- ...Regular.desubroutinize-retain-gids.61,62,63.otf | Bin 31080 -> 29688 bytes
- ...r.desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 34708 -> 33316 bytes
- ...o-Regular.desubroutinize.1FC,21,41,20,62,63.otf | Bin 3640 -> 2240 bytes
- ...urceSansPro-Regular.desubroutinize.61,62,63.otf | Bin 3400 -> 2000 bytes
- ...nsPro-Regular.desubroutinize.D7,D8,D9,DA,DE.otf | Bin 3596 -> 2196 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 33352 -> 31960 bytes
- ...p-hints-desubroutinize-retain-gids.61,62,63.otf | Bin 30956 -> 29564 bytes
- ...s-desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 34560 -> 33168 bytes
- ...rop-hints-desubroutinize.1FC,21,41,20,62,63.otf | Bin 3480 -> 2080 bytes
- ...-Regular.drop-hints-desubroutinize.61,62,63.otf | Bin 3288 -> 1876 bytes
- ...ar.drop-hints-desubroutinize.D7,D8,D9,DA,DE.otf | Bin 3448 -> 2048 bytes
- ...r.drop-hints-retain-gids.1FC,21,41,20,62,63.otf | Bin 33448 -> 32052 bytes
- ...Pro-Regular.drop-hints-retain-gids.61,62,63.otf | Bin 31028 -> 29632 bytes
- ...gular.drop-hints-retain-gids.D7,D8,D9,DA,DE.otf | Bin 34576 -> 33180 bytes
- ...nsPro-Regular.drop-hints.1FC,21,41,20,62,63.otf | Bin 3564 -> 2164 bytes
- .../SourceSansPro-Regular.drop-hints.61,62,63.otf  | Bin 3340 -> 1940 bytes
- ...ceSansPro-Regular.drop-hints.D7,D8,D9,DA,DE.otf | Bin 3464 -> 2064 bytes
- ...sPro-Regular.retain-gids.1FC,21,41,20,62,63.otf | Bin 33668 -> 32276 bytes
- .../SourceSansPro-Regular.retain-gids.61,62,63.otf | Bin 31180 -> 29788 bytes
- ...eSansPro-Regular.retain-gids.D7,D8,D9,DA,DE.otf | Bin 34724 -> 33332 bytes
- .../Roboto-Regular.default.1FC,21,41,20,62,63.ttf  | Bin 3772 -> 3164 bytes
- .../full-font/Roboto-Regular.default.61,62,63.ttf  | Bin 3368 -> 2760 bytes
- .../Roboto-Regular.default.D7,D8,D9,DA,DE.ttf      | Bin 3732 -> 3124 bytes
- ...oboto-Regular.drop-hints.1FC,21,41,20,62,63.ttf | Bin 2224 -> 1616 bytes
- .../Roboto-Regular.drop-hints.61,62,63.ttf         | Bin 2016 -> 1408 bytes
- .../Roboto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf   | Bin 2252 -> 1644 bytes
- ...gular.default.3042,3044,3046,3048,304A,304B.ttf | Bin 3112 -> 2684 bytes
- ...gular.default.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 3356 -> 2928 bytes
- .../Mplus1p-Regular.default.61,63,65,6B.ttf        | Bin 2656 -> 2228 bytes
- ...gular.default.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 3652 -> 3224 bytes
- .../japanese/Mplus1p-Regular.default.660E.ttf      | Bin 2396 -> 1968 bytes
- ...ar.drop-hints.3042,3044,3046,3048,304A,304B.ttf | Bin 2384 -> 1956 bytes
- ...ar.drop-hints.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2628 -> 2200 bytes
- .../Mplus1p-Regular.drop-hints.61,63,65,6B.ttf     | Bin 1928 -> 1500 bytes
- ...ar.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 2924 -> 2496 bytes
- .../japanese/Mplus1p-Regular.drop-hints.660E.ttf   | Bin 1668 -> 1240 bytes
- test/subset/data/fonts/Comfortaa-Regular-new.ttf   | Bin 0 -> 230316 bytes
- test/subset/data/tests/basics.tests                |   1 +
- test/subset/generate-expected-outputs.py           |   3 +--
- test/subset/run-tests.py                           |   3 ++-
- util/options-subset.cc                             |  23 +++++++++++++++---
- 75 files changed, 50 insertions(+), 18 deletions(-)
-
-commit 58ce477ac170969430310750b78dcb5f9e3b06a3
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Tue May 21 20:22:40 2019 -0700
-
-    [subset] Report failure more often
-
- src/hb-ot-glyf-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 51a0129f7322e97825455df4eb6eecfea14980f5
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Tue May 21 20:12:19 2019 -0700
-
-    [subset] Thar be comparison of integers of different signs
-
- test/api/hb-test.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 14e3b0cf41d9657c39f1f921f7e09a1418fa3278
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Tue May 21 20:09:36 2019 -0700
-
-    [subset] Code review feedback
-
- src/hb-ot-glyf-table.hh | 53 +++++++++++++++++++++++++------------------------
- 1 file changed, 27 insertions(+), 26 deletions(-)
-
-commit a03ed95e7d50b9dd947e8982c7730de969795b05
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 21 16:43:14 2019 -0400
-
-    [gen-ucd] Generate decomposition tables
-    
-    Code is ugly.  Ugh.
-
- src/gen-ucd.py | 40 ++++++++++++++++++++--------------------
- 1 file changed, 20 insertions(+), 20 deletions(-)
-
-commit 8a48c88fa9fe047a83ba4a45dbd6399412ca3302
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 21 13:02:54 2019 -0400
-
-    [gen-ucd] Comment
-
- src/gen-ucd.py | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit b71d353cee89a6654810f75e7a1d7fd156b76faa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 20 17:33:55 2019 -0400
-
-    [gen-ucd] Remove some code
-
- src/gen-ucd.py | 7 -------
- 1 file changed, 7 deletions(-)
-
-commit 4ea44112b5163591ce0b086e0d13ec368f4f6ddc
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Tue May 21 13:07:43 2019 -0700
-
-    [subset] Remove missed reference to hb-subset-glyf, was deleted
-
- src/Makefile.sources | 1 -
- 1 file changed, 1 deletion(-)
-
-commit b928de91a755788fd0fad9fa0f5f03c5670ac6a3
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue May 21 11:23:26 2019 -0700
-
-    [subset] Add test/subset/data/expected/layout to dist list.
-
- test/subset/data/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 0af9de13b78ddd35f58ee02ce8ffeffd99509ec5
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon May 20 15:04:20 2019 -0700
-
-    [subset] For gsub subsetting only consider glyphs reachable via gsub closure.
-
- src/hb-ot-layout-gsub-table.hh |  4 +--
- src/hb-subset-plan.cc          | 55 ++++++++++++++++++++----------------------
- src/hb-subset-plan.hh          | 10 ++++++++
- 3 files changed, 38 insertions(+), 31 deletions(-)
-
-commit c740c8636b48b1790bba42445a301e8e1cf8f749
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 16 10:57:33 2019 -0700
-
-    [subset] Add integration tests for SingleSubst.
-
- test/subset/data/Makefile.sources                      |   1 +
- ...ular.smallcaps.keep-layout-retain-gids.41,42,43.ttf | Bin 0 -> 6780 bytes
- ...Regular.smallcaps.keep-layout-retain-gids.41,43.ttf | Bin 0 -> 6396 bytes
- ...to-Regular.smallcaps.keep-layout-retain-gids.41.ttf | Bin 0 -> 6032 bytes
- ...to-Regular.smallcaps.keep-layout-retain-gids.43.ttf | Bin 0 -> 6088 bytes
- ...Regular.smallcaps.keep-layout-retain-gids.CA,CB.ttf | Bin 0 -> 7932 bytes
- .../Roboto-Regular.smallcaps.keep-layout.41,42,43.ttf  | Bin 0 -> 2972 bytes
- .../Roboto-Regular.smallcaps.keep-layout.41,43.ttf     | Bin 0 -> 2572 bytes
- .../layout/Roboto-Regular.smallcaps.keep-layout.41.ttf | Bin 0 -> 2196 bytes
- .../layout/Roboto-Regular.smallcaps.keep-layout.43.ttf | Bin 0 -> 2268 bytes
- .../Roboto-Regular.smallcaps.keep-layout.CA,CB.ttf     | Bin 0 -> 2612 bytes
- test/subset/data/fonts/Roboto-Regular.smallcaps.ttf    | Bin 0 -> 131632 bytes
- test/subset/data/profiles/keep-layout-retain-gids.txt  |   2 ++
- test/subset/data/profiles/keep-layout.txt              |   1 +
- test/subset/data/tests/full-font.tests                 |   1 -
- test/subset/data/tests/layout.tests                    |  13 +++++++++++++
- test/subset/generate-expected-outputs.py               |   3 ++-
- 17 files changed, 19 insertions(+), 2 deletions(-)
-
-commit 349d692b0ee45330220fd3ec9267979d73acd149
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Tue May 21 12:38:53 2019 -0700
-
-    [subset] Iter in and out for loca
-
- src/hb-ot-glyf-table.hh | 31 ++++++++++++++++---------------
- test/api/hb-test.h      |  7 ++-----
- 2 files changed, 18 insertions(+), 20 deletions(-)
-
-commit 95445d79be0a79e6e2d384d46819730146d397d8
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Tue May 21 11:14:31 2019 -0700
-
-    [subset] Write loca using more idiomatic harfbuzzese
-
- src/hb-ot-glyf-table.hh | 35 +++++++++++++++++++----------------
- 1 file changed, 19 insertions(+), 16 deletions(-)
-
-commit d1b12a546561a78ae3c3e9d6bffa057caf82dbee
-Merge: 3a43603e f49a5bec
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Mon May 20 21:29:54 2019 -0700
-
-    Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
-
-commit 3a43603ecea2c349f58396e103a52948776681e0
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Mon May 20 20:40:55 2019 -0700
-
-    [subset] Fix memory leak caused by failure to cleanup glyf accelerator
-
- src/hb-ot-glyf-table.hh | 42 ++++++++++++++++++++++++++----------------
- 1 file changed, 26 insertions(+), 16 deletions(-)
-
-commit 5cedda5e4a3f726168b87d357aee723e6fd919cd
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Thu May 16 19:16:52 2019 -0700
-
-    [subset] Fix null pointer deref, tidy up a bit
-
- src/hb-ot-glyf-table.hh     | 282 +++++++++++++++++++++++++-------------------
- test/api/test-subset-glyf.c |  18 +--
- 2 files changed, 167 insertions(+), 133 deletions(-)
-
-commit 8a84b540c7b850c1fb30d5bc1ffdeb43033be173
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Thu May 16 19:14:16 2019 -0700
-
-    [subset] Tests passing using iterator based glyf
-
- src/hb-ot-glyf-table.hh     | 117 +++++++++++++++++++++++++++++++-------------
- test/api/test-subset-glyf.c |   4 +-
- 2 files changed, 86 insertions(+), 35 deletions(-)
-
-commit 82bbec306376d61b6700461c4038c6789e60a998
-Merge: 9d09ac13 b7be5931
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Thu May 16 15:14:01 2019 -0700
-
-    Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
-
-commit 9d09ac13a114967576284d0b006a0ac7965d928a
-Author: rsheeter <rsheeter at google.com>
-Date:   Sat May 11 23:16:40 2019 -0700
-
-    [subset] Tweak hint stripping
-
- src/hb-ot-glyf-table.hh | 46 +++++++++++++++++++++++++++++++++-------------
- 1 file changed, 33 insertions(+), 13 deletions(-)
-
-commit 3a4c928fcfce5a8c7a56907b9945e87b0ce8e327
-Author: rsheeter <rsheeter at google.com>
-Date:   Sat May 11 22:06:46 2019 -0700
-
-    [subset] Fix glyf tests except hint stripping & local test asan
-
- src/hb-ot-glyf-table.hh     | 93 +++++++++++++++++++++++++++++++++------------
- test/api/hb-subset-test.h   |  2 +-
- test/api/hb-test.h          | 13 +++++++
- test/api/test-subset-glyf.c |  8 ++--
- 4 files changed, 86 insertions(+), 30 deletions(-)
-
-commit b77dde8f138442935e5ca99460a520a4117d6dd2
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Fri May 10 16:52:19 2019 -0700
-
-    [subset] Destroy blob
-
- src/hb-ot-glyf-table.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 14db6512f8dca80a575f468708949346b005834a
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Fri May 10 09:32:43 2019 -0700
-
-    [subset] Correct flipped use short computation
-
- src/hb-ot-glyf-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ab3fe5de2bbe10fdc13711537f824b62d091f995
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Thu May 9 22:12:20 2019 -0700
-
-    [subset] Glyf by iter now runs but fails tests
-
- src/hb-ot-glyf-table.hh | 88 +++++++++++++++++++++++++++++++++----------------
- 1 file changed, 59 insertions(+), 29 deletions(-)
-
-commit f8de063b48c243d551c8892bdd2a799606fda3f4
-Merge: 0d7fef2d 8f174870
-Author: Rod Sheeter <rsheeter at google.com>
-Date:   Thu May 9 20:02:38 2019 -0700
-
-    Merge branch 'glyf' of github.com:googlefonts/harfbuzz into glyf
-
-commit 0d7fef2d50bba714815c0c13f3b3dd6464710a1d
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 16:52:00 2019 -0700
-
-    [subset] Dinner time, checkpoint
-
- src/hb-ot-glyf-table.hh | 97 +++++++++++++++++++++++++++++--------------------
- 1 file changed, 58 insertions(+), 39 deletions(-)
-
-commit 240bc86e3a0b177ee84ec9c60723304a0cf4c405
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 14:59:03 2019 -0700
-
-    [subset] Remove subset-glyf; want everything to point to new iter-based edition. Some of the code will resurface as impl builds out.
-
- src/Makefile.sources    |   2 -
- src/hb-ot-glyf-table.hh |   9 +-
- src/hb-subset-glyf.cc   | 346 ------------------------------------------------
- src/hb-subset-glyf.hh   |  40 ------
- src/hb-subset.cc        |   1 -
- 5 files changed, 6 insertions(+), 392 deletions(-)
-
-commit 02d4d4f3e67dcc37915bc386d506bb272455ff1e
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 14:43:18 2019 -0700
-
-    [subset] Starting to sketch glyf as iter
-
- src/hb-ot-glyf-table.hh | 60 ++++++++++++++++++++++++++++++++++++-------------
- src/hb-subset-plan.hh   |  2 ++
- src/hb-subset.cc        |  2 +-
- 3 files changed, 47 insertions(+), 17 deletions(-)
-
-commit 8f174870e9eed4c47463fdb0d4fe3e22a6f5fdc8
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 16:52:00 2019 -0700
-
-    [subset] Dinner time, checkpoint
-
- src/hb-ot-glyf-table.hh | 97 +++++++++++++++++++++++++++++--------------------
- 1 file changed, 58 insertions(+), 39 deletions(-)
-
-commit 723d054dcb6ad44e9eab4dc8cc55f8d480d2ff16
-Merge: ed727d4b e2a51ff7
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 16:45:35 2019 -0700
-
-    Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
-
-commit ed727d4bb74860c126675e94f87f65ff7874dbb6
-Merge: fb9bff95 e8b45c19
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 16:39:45 2019 -0700
-
-    Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
-
-commit fb9bff955a9356b053c5c9bcd7aa9101edb55767
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 14:59:03 2019 -0700
-
-    [subset] Remove subset-glyf; want everything to point to new iter-based edition. Some of the code will resurface as impl builds out.
-
- src/Makefile.sources    |   2 -
- src/hb-ot-glyf-table.hh |   9 +-
- src/hb-subset-glyf.cc   | 346 ------------------------------------------------
- src/hb-subset-glyf.hh   |  40 ------
- src/hb-subset.cc        |   1 -
- 5 files changed, 6 insertions(+), 392 deletions(-)
-
-commit f9b089b695edc89023e3d62700ae68d5648f8494
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 14:43:18 2019 -0700
-
-    [subset] Starting to sketch glyf as iter
-
- src/hb-ot-glyf-table.hh | 60 ++++++++++++++++++++++++++++++++++++-------------
- src/hb-subset-plan.hh   |  2 ++
- src/hb-subset.cc        |  2 +-
- 3 files changed, 47 insertions(+), 17 deletions(-)
-
-commit f49a5bec9fc241c098be5a49233aa83cd5dc098e
-Author: rsheeter <rsheeter at google.com>
-Date:   Mon May 20 20:45:11 2019 -0700
-
-    [docs] Tweak fuzzer doc
-
- TESTING.md | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 1aadd1449c65c50d5f35191f43136841c64ad399
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 20 17:29:13 2019 -0400
-
-    [gen-ucd] Generate script order table
-
- src/gen-ucd.py | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit be8de188671c04ddd8ec4d7af38b313322189136
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 20 17:17:38 2019 -0400
-
-    [gen-ucd] Start adding script-order
-
- src/gen-ucd.py | 14 +++++++++++++-
- 1 file changed, 13 insertions(+), 1 deletion(-)
-
-commit 4a0eb066fdceb0cab48107f17670d6943ec0d61e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 20 16:57:04 2019 -0400
-
-    [gen-ucd] Add gc order
-
- src/gen-ucd.py | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit d1f9b2f961c71e5218ee359e8fb20cfbdb894c7e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 20 15:47:49 2019 -0400
-
-    [gen-ucd] Flesh out a bit more
-
- src/gen-ucd.py | 52 ++++++++++++++++++++++++++++++++++++++++------------
- 1 file changed, 40 insertions(+), 12 deletions(-)
-
-commit d6de4659aa7edb991507f8838dc566874e5b6a61
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 20 15:33:23 2019 -0400
-
-    Add HB_OPTIMIZE_SIZE
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-commit 0ff3618c2d841d16cce9ba2d73321048e7ca6a2d
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri May 17 15:30:01 2019 -0700
-
-    [subset] Use hb_subset_input_t inside of subset_options_t so that input defaults are shared between the library and cli.
-
- src/hb-subset-input.cc           |  42 ++++++++-----
- src/hb-subset-input.hh           |   7 +--
- src/hb-subset-plan.cc            |   3 +-
- src/hb-subset-plan.hh            |   1 -
- src/hb-subset.cc                 |  23 +------
- src/hb-subset.h                  |   6 --
- test/api/test-subset-glyf.c      |   8 ++-
- test/fuzzing/hb-subset-fuzzer.cc |   8 ++-
- util/Makefile.am                 |   5 +-
- util/Makefile.sources            |   1 +
- util/hb-subset.cc                |   9 +--
- util/options-subset.cc           | 127 +++++++++++++++++++++++++++++++++++++++
- util/options.cc                  | 101 -------------------------------
- util/options.hh                  |  20 ++----
- 14 files changed, 182 insertions(+), 179 deletions(-)
-
-commit 67064294a0c521550f5277b51b8c7e5d6bb27e68
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 16 15:13:39 2019 -0700
-
-    [subset] Add drop-tables option to hb-subset util.
-
- util/hb-subset.cc |  1 +
- util/options.cc   | 45 ++++++++++++++++++++++++++++++++++++++++++---
- util/options.hh   |  3 +++
- 3 files changed, 46 insertions(+), 3 deletions(-)
-
-commit 3be0ffe45d1ba32ddd8d3af25ff2c420be85da76
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 16 11:29:15 2019 -0700
-
-    [subset] Add drop tables to subset input.
-
- src/hb-subset-input.cc             |  8 +++++
- src/hb-subset-input.hh             |  1 +
- src/hb-subset-plan.cc              |  3 ++
- src/hb-subset-plan.hh              |  5 ++-
- src/hb-subset.cc                   |  3 ++
- src/hb-subset.h                    |  3 ++
- test/api/Makefile.am               |  2 ++
- test/api/test-subset-drop-tables.c | 71 ++++++++++++++++++++++++++++++++++++++
- 8 files changed, 95 insertions(+), 1 deletion(-)
-
-commit d00a20bedc5706d4d764f78ea108ca4316651b11
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Mon May 20 17:38:38 2019 +0100
-
-    [Docs] Add gtk-doc comments to hb-graphite2.
-
- src/hb-graphite2.cc | 16 ++++++++++++++--
- src/hb-graphite2.h  | 10 +++++++++-
- 2 files changed, 23 insertions(+), 3 deletions(-)
-
-commit 0a5a8fcbceb49f317a16803da090864f9ea03577
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Mon May 20 17:38:13 2019 +0100
-
-    [Docs] Add gtk-doc comments to hb-icu.
-
- src/hb-icu.cc | 35 ++++++++++++++++++++++++++++++++++-
- 1 file changed, 34 insertions(+), 1 deletion(-)
-
-commit 9126a5ff070fe1191dfaf852aa601d506ddcffcb
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Mon May 20 17:37:56 2019 +0100
-
-    [Docs] Add gtk-doc comments to hb-ft.
-
- src/hb-ft.cc | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
- 1 file changed, 117 insertions(+), 18 deletions(-)
-
-commit bfa7b0af02a6ec66898723fe3e82f74760996a10
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Mon May 20 17:36:55 2019 +0100
-
-    [Docs] Add gtk-doc comments to hb-gobject and hb-glib.
-
- src/hb-glib.cc            | 44 +++++++++++++++++++++++++++++++++++++++++++-
- src/hb-gobject-structs.cc | 13 +++++++++++--
- 2 files changed, 54 insertions(+), 3 deletions(-)
-
-commit 27222253d42d0485ec5a9a3db602f5cba64df94e
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Mon May 20 17:36:18 2019 +0100
-
-    [Docs] Add gtk-doc comments to hb-uniscribe.
-
- src/hb-uniscribe.cc | 22 +++++++++++++++++++++-
- 1 file changed, 21 insertions(+), 1 deletion(-)
-
-commit 32ae0d3e78c4e1f7299cb4fa251c0e66b3d5ae78
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Mon May 20 17:35:39 2019 +0100
-
-    [Docs] Add gtk-doc comments to hb-coretext.
-
- src/hb-coretext.cc | 45 +++++++++++++++++++++++++++++++++++++++++----
- src/hb-coretext.h  | 32 ++++++++++++++++++++++++++++++++
- 2 files changed, 73 insertions(+), 4 deletions(-)
-
-commit 0ca7ad4352eff357cbb5cc1dfe62aa15b440de84
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 20 11:39:07 2019 -0400
-
-    [cff] Fix unlikely invocations
-
- src/hb-ot-cff-common.hh | 8 ++++----
- src/hb-ot-cff1-table.hh | 2 +-
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 9ef241cd409b7ad4eeb8259cbf1a7a01358a766e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 20 11:38:02 2019 -0400
-
-    [test] Add one more
-
- ...-testcase-minimized-hb-subset-fuzzer-5634197349203968 | Bin 0 -> 5791 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 3efb7af7e28061f8cd138eb2ed5261bf521abc63
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 20 11:37:16 2019 -0400
-
-    [STAT] Fix sanitize condition
-    
-    Oops!
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5696825891225600
-
- src/hb-ot-stat-table.hh                                    |   2 +-
- ...zz-testcase-minimized-hb-subset-fuzzer-5696825891225600 | Bin 0 -> 69 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit e66eb21a46b2374bfb51f86ed9f5eec35ba87a61
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 18 07:44:48 2019 -0700
-
-    Don't set _POSIX_C_SOURCE in NetBSD
-    
-    According to a harfbuzz package patch on NetBSD project
-    https://github.com/NetBSD/pkgsrc/blob/trunk/fonts/harfbuzz/patches/patch-src_hb-blob.cc
-
- src/hb-blob.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 08c3648c6e18a0969a64284337dbd5b435d40f37
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 17 16:21:34 2019 -0700
-
-    Oops, fix include
-
- src/hb-set.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 24958b8868a8003936e872d8fda873c52d528bcf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 17 16:20:36 2019 -0700
-
-    [set] Use StructAtOffsetUnaligned
-
- src/hb-set.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a0febbac439ac4cc58af674f676e473d2f6d726f
-Author: rsheeter <rsheeter at google.com>
-Date:   Thu May 16 15:58:49 2019 -0700
-
-    Update TESTING.md
-
- TESTING.md | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit b7be59311f27112791e9b9c6356464e1c3ff92c1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 16 13:32:56 2019 -0700
-
-    Fix msan issue
-    
-    The fact that HB_AUTO_RETURN will return rvalue-references for rvalues
-    is very disturbing.
-    
-    Even apart from that, I'm totally lost re any hb_move needs or
-    hb_forward'ing to functions/templates where the type is fixed by
-    explicitly specifying template parameters.
-    
-    ==1==ERROR: AddressSanitizer: stack-use-after-return on address 0x7f6ad65e51e0 at pc 0x0000005da240 bp 0x7ffc104ab670 sp 0x7ffc104ab668
-    READ of size 4 at 0x7f6ad65e51e0 thread T0
-    SCARINESS: 55 (4-byte-read-stack-use-after-return)
-         #0 0x5da23f in bool OT::Coverage::serialize<hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>, (void*)0>(hb_serialize_context_t*, hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>) harfbuzz/src/hb-ot-layout-common.hh:1055:16
-         #1 0x5d88f9 in bool OT::SingleSubstFormat1::serialize<hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>, (void*)0>(hb_serialize_context_t*, hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>, unsigned int) harfbuzz/src/hb-ot-layout-gsub-table.hh:98:9
-
- src/hb-algs.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit bcd3ffc948f63f59a709923a3ba6dc9d591aae6b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 16 13:22:09 2019 -0700
-
-    Whitespace
-
- src/hb-ot-layout-gsub-table.hh | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
-
-commit 05bc5f96fb0818531404174b71c6ff497d5e2738
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 16 13:05:58 2019 -0700
-
-    [subset] Remove extra iteration
-
- src/hb-ot-layout-gsub-table.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 6555f209586886a4b2562412363cf152d7837d5c
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed May 15 09:42:38 2019 -0700
-
-    [subset] Truncate empty gids at the end in retain-gids mode.
-
- src/hb-subset-plan.cc                              |   8 ++++---
- test/api/fonts/Roboto-Regular.a.retaingids.ttf     | Bin 0 -> 2068 bytes
- .../SourceHanSans-Regular.41,4C2E.retaingids.otf   | Bin 2736 -> 2656 bytes
- test/api/test-subset-glyf.c                        |  25 +++++++++++++++++++++
- ...oboto-Regular.abc.drop-hints-retain-gids.61.ttf | Bin 744 -> 732 bytes
- ...oboto-Regular.abc.drop-hints-retain-gids.62.ttf | Bin 712 -> 704 bytes
- .../basics/Roboto-Regular.abc.retain-gids.61.ttf   | Bin 1808 -> 1792 bytes
- .../basics/Roboto-Regular.abc.retain-gids.62.ttf   | Bin 1756 -> 1748 bytes
- 8 files changed, 30 insertions(+), 3 deletions(-)
-
-commit 2376867649f97d25e4319f45845525ec207887f7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 21:57:26 2019 -0700
-
-    Use hb_map(hb_add(this)) to dereference OffsetTo<>'s
-
- src/hb-ot-layout-gsub-table.hh | 30 ++++++++++++++-------
- src/hb-ot-layout-gsubgpos.hh   | 60 ++++++++++++++++++++++++++++--------------
- src/hb-ot-stat-table.hh        |  2 +-
- 3 files changed, 61 insertions(+), 31 deletions(-)
-
-commit 6f51e5552477125480f764a6af763dad9f8e3e1b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 21:41:12 2019 -0700
-
-    [algs] Rename hb_bind to hb_partial
-    
-    Since our API is the invers of what std::bind is, and closer to Python
-    functools.partial().
-
- src/hb-algs.hh   | 12 ++++++------
- src/test-algs.cc |  6 +++---
- 2 files changed, 9 insertions(+), 9 deletions(-)
-
-commit 0888e7bc86454020db45f78ee1136d6f3a1b9527
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 21:36:42 2019 -0700
-
-    [algs] Change hb_bind parameter number to be from one
-    
-    To match std:;bind, even though our interfaces are very different.
-
- src/hb-algs.hh   | 24 +++++++++++++-----------
- src/test-algs.cc |  6 +++---
- 2 files changed, 16 insertions(+), 14 deletions(-)
-
-commit dfa5e4297147b52f0ed2f569c9b90a0c68c003c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 21:18:14 2019 -0700
-
-    Add back symmetric OffsetTo<>::friend operator+
-    
-    Finally seems to be working now.
-
- src/hb-open-type.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit a06a236891611da9db601ddbc2b1513380ad12e6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 21:12:22 2019 -0700
-
-    [algs] Partialize all operators
-
- src/hb-algs.hh   | 66 +++++++++++++++++++++++++++++++++++---------------------
- src/test-algs.cc |  4 ++--
- 2 files changed, 44 insertions(+), 26 deletions(-)
-
-commit edc69ec935511d1993240fb68b54b2cfd6afa888
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 21:09:56 2019 -0700
-
-    [algs] Rewrite bind API
-    
-    And add a partialization API use example to hb_add()
-
- src/hb-algs.hh   | 45 ++++++++++++++++++++-------------------------
- src/test-algs.cc |  9 ++++++---
- 2 files changed, 26 insertions(+), 28 deletions(-)
-
-commit 16a3540ea4257a19b9bfd9d5300a280e18b423a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 20:48:20 2019 -0700
-
-    [algs] Add hb_bind0 and hb_bind1
-
- src/hb-algs.hh   | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/test-algs.cc |  7 +++++++
- 2 files changed, 61 insertions(+)
-
-commit d214b07883a626f3ecebb027797e8bb994e174a4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 19:07:39 2019 -0700
-
-    Fix clang build
-    
-    Ugh.
-    
-    In file included from hb-ot-face.cc:41:
-    ./hb-ot-layout-gsub-table.hh:293:7: error: template parameter redefines default argument
-             hb_requires (hb_is_sorted_source_of (Iterator,
-             ^
-    ./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
-     define hb_requires(Cond) hb_enable_if((Cond))
-                              ^
-    ./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
-     define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
-                                                                      ^
-    ./hb-ot-layout-gsub-table.hh:40:5: note: previous default template argument defined here
-        hb_requires (hb_is_sorted_source_of (Iterator,
-        ^
-    ./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
-     define hb_requires(Cond) hb_enable_if((Cond))
-                              ^
-    ./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
-     define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
-                                                                      ^
-
- src/hb-ot-layout-gsub-table.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 371b55c7a0c718fcaca0330edfeacf610797cf7a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 18:54:07 2019 -0700
-
-    Fix clang build
-    
-    In file included from hb-ot-face.cc:41:
-    ./hb-ot-layout-gsub-table.hh:293:7: error: template parameter redefines default argument
-             hb_requires (hb_is_sorted_source_of (Iterator,
-             ^
-    ./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
-     define hb_requires(Cond) hb_enable_if((Cond))
-                              ^
-    ./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
-     define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
-                                                                      ^
-    ./hb-ot-layout-gsub-table.hh:40:5: note: previous default template argument defined here
-        hb_requires (hb_is_sorted_source_of (Iterator,
-        ^
-    ./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
-     define hb_requires(Cond) hb_enable_if((Cond))
-                              ^
-    ./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
-     define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
-                                                                      ^
-    1 error generated.
-
- src/hb-ot-layout-gsub-table.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 243a5a6af2565937705d6bc20e65a62b686bb664
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 19:03:59 2019 -0700
-
-    [algs] Remove pair copy constructor
-    
-    Use default.
-
- src/hb-algs.hh   | 1 -
- src/test-algs.cc | 1 +
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit f92d188d7703184d04e8f205ae46ca3081d3e048
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 18:52:57 2019 -0700
-
-    Whitespace
-
- src/hb-ot-layout-gsub-table.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 962f95cf802404dafadf2f999772d3f9fc949d63
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 9 13:04:11 2019 -0700
-
-    [subset] Switch SingleSubst to use iterators in serialize.
-
- src/hb-ot-layout-common.hh     |  6 +--
- src/hb-ot-layout-gsub-table.hh | 97 +++++++++++++++++++++++++-----------------
- 2 files changed, 62 insertions(+), 41 deletions(-)
-
-commit 78d35f0e780dd811ae103c96f3b1060d49046a7a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 18:15:05 2019 -0700
-
-    Reduce captures of lambdas
-
- src/hb-ot-hdmx-table.hh        |  4 ++--
- src/hb-ot-layout-gpos-table.hh |  2 +-
- src/hb-ot-layout-gsub-table.hh | 29 +++++++++++++++--------------
- src/hb-ot-layout-gsubgpos.hh   | 12 ++++++------
- src/hb-ot-name-table.hh        |  2 +-
- src/hb-ot-stat-table.hh        |  2 +-
- src/hb-ot-var-fvar-table.hh    |  4 ++--
- src/hb-subset-plan.cc          |  2 +-
- src/test-iter.cc               |  4 ++--
- 9 files changed, 31 insertions(+), 30 deletions(-)
-
-commit 5266ca86b633b84850492b7982334fb63271ccbc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 17:59:00 2019 -0700
-
-    Fix tests
-    
-    Oops.
-
- src/test-algs.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 5da8a3a90db5e5ccaaf68de2ac312108af911821
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 17:11:18 2019 -0700
-
-    Remove variadic form of hb_min/hb_max
-    
-    Unused, and why here and not in other functions...
-
- src/hb-algs.hh | 22 ++--------------------
- 1 file changed, 2 insertions(+), 20 deletions(-)
-
-commit e5cfe9d582d86281eda2bcb85d3d1cbd4afbb5bb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 16:59:36 2019 -0700
-
-    Add arithmetic operators
-
- src/hb-algs.hh | 44 ++++++++++++++++++++++++++++++--------------
- 1 file changed, 30 insertions(+), 14 deletions(-)
-
-commit f7a458510d9c34d1c52579985ded5082ad0f3458
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 16:49:35 2019 -0700
-
-    Add hb_bitwise_* ops
-
- src/hb-algs.hh | 56 +++++++++++++++++++++++++++++++++++---------------------
- src/hb-set.hh  | 14 +++++++-------
- 2 files changed, 42 insertions(+), 28 deletions(-)
-
-commit d822e0a16f914ec6a7e629d21ed972d009a88561
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 16:30:08 2019 -0700
-
-    [array] Adjust operator!=
-    
-    See comments.
-
- src/hb-array.hh  | 7 ++++++-
- src/hb-vector.hh | 1 +
- 2 files changed, 7 insertions(+), 1 deletion(-)
-
-commit 203ea58bf67b3df3e376f94cdfb37382dd3858a0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 16:14:40 2019 -0700
-
-    More adjustment to OffsetTo<>::friend opeator+
-    
-    Let's see if I break any bots.  But yeah, it wasn't accepting a
-    non-const pointer.  It just happens that we don't use that in the
-    code it seems.
-
- src/hb-open-type.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit ebf47a95f29dd959319feb7f8728f7c0162a181e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 15:14:26 2019 -0700
-
-    [iter] Simplify operator!= of iterator filters
-    
-    Both to save ops, and also because lambdas don't implement operator!=,
-    so this was failing in range-based for loop if a lambda was passed to
-    hb_map() or hb_filter().  Just check end-condition assuming that we
-    are comparing to .end() or iterators that are otherwise derived from
-    current iterator.  Ie. don't compare things that are expected to be
-    in common.
-
- src/hb-iter.hh | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit d3e1d5044f23a2dc910f4253c3f4976bf08f93ab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 14:25:54 2019 -0700
-
-    Add all pair_t comparison operators
-
- src/hb-algs.hh | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit f244224dbb5ee8929af109a0c4e23d2d993c8df8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 14:19:20 2019 -0700
-
-    [iter] Use default operators instead of redefining empty ones
-
- src/hb-iter.hh | 26 +++++++++++++++-----------
- 1 file changed, 15 insertions(+), 11 deletions(-)
-
-commit 125c45ed368ae61a74e2c558b9c884cfde6295e1
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Wed May 15 17:02:32 2019 -0400
-
-    Convert Consonant_Initial_Postfixed to CONS_MED
-
- src/gen-use-table.py                                     |   6 +++---
- src/hb-ot-shape-complex-use-table.cc                     |   2 +-
- .../fonts/fd565cabd5208d345d0ed4fda7ae742917d846a5.ttf   | Bin 0 -> 1056 bytes
- test/shaping/data/in-house/tests/use-syllable.tests      |   1 +
- 4 files changed, 5 insertions(+), 4 deletions(-)
-
-commit 99ca956c131563b57d490b1ec3c8de920645e53f
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Wed May 15 16:29:51 2019 -0400
-
-    Fix record-test.sh on machines without sha1sum
-
- test/shaping/record-test.sh | 13 ++++++++++++-
- 1 file changed, 12 insertions(+), 1 deletion(-)
-
-commit e2767e438c56b8ee0bc2f2040c10b13b34d37f95
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed May 15 13:14:09 2019 +0430
-
-    [ci][test] Ignore other gcov symbols also
-    
-    To fix https://travis-ci.org/harfbuzz/harfbuzz/jobs/532693197
-
- src/check-symbols.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 397cbbd5ff25c9796ecd56b8270e83de1eb322ac
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed May 15 13:03:28 2019 +0430
-
-    [ci][travis] Update its distribution
-    
-    It may break things, lets see
-
- .travis.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 763ea4224bf612f3efb80d5744d1e8852682683e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 01:15:11 2019 -0700
-
-    Another try
-
- src/hb-open-type.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit e1b2edb04af7bd2b4eecb59392f75abcc72cd8a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 01:12:04 2019 -0700
-
-    Completely revert the thing back
-
- src/hb-open-type.hh | 14 +++++---------
- 1 file changed, 5 insertions(+), 9 deletions(-)
-
-commit c58eeb5fb35ec6a8d0a4394fd83cb2571cd5af4f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 01:10:31 2019 -0700
-
-    Another try at fix
-    
-    Fails locally.  Trying to understand.  Sigh
-
- src/hb-open-type.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 004edf3bdac77564d39516b51b0666de60e65ece
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 01:02:50 2019 -0700
-
-    Ugh.  How was the Travis bot happy before, but isn't now?! :(
-
- src/hb-open-type.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit e01c7b1648dbbb76966b3bd4437bcf7699e77c35
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 00:52:17 2019 -0700
-
-    Move OffsetTo operator+ back out of class
-    
-    Apparently there's different overload resolution rules that apply, at
-    least with some (older?) version of gcc.
-    
-    hb-ot-name-table.hh: In member function ‘void OT::name::accelerator_t::init(hb_face_t*)’:
-    hb-ot-name-table.hh:244:62: error: ambiguous overload for ‘operator+’ (operand types are ‘hb_blob_ptr_t<OT::name>’ and ‘OT::NNOffsetTo<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > > {aka const OT::OffsetTo<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> >, OT::IntType<short unsigned int, 2u>, false>}’)
-           this->pool = (const char *) (const void *) (this->table+this->table->stringOffset);
-                                                                  ^
-    hb-ot-name-table.hh:244:62: note: candidates are:
-    hb-ot-name-table.hh:244:62: note: operator+(const C*, long int) <built-in>
-    hb-ot-name-table.hh:244:62: note: operator+(const char*, long int) <built-in>
-
- src/hb-open-type.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit b213042f87dd736bad7a852fe98269f84cbff493
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 00:50:48 2019 -0700
-
-    Revert "Revert symmetric OffsetTo overloads"
-    
-    This reverts commit 01912efb74fc554a81c8cfe572145ce45b8fa58b.
-    
-    Actually this didn't break things.  Fixing
-
- src/hb-open-type.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 01912efb74fc554a81c8cfe572145ce45b8fa58b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 00:42:47 2019 -0700
-
-    Revert symmetric OffsetTo overloads
-    
-    Reverts 57f65ae9355004044325dd6441cde761bca5e0a3
-    
-    Caused ambiguous-overload on some gcc...
-
- src/hb-open-type.hh | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit d0df996cdc249a245c9dad1fa6503213c84dbcd2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 15 00:32:41 2019 -0700
-
-    Use implicit lambda return type
-
- src/hb-array.hh                |  4 ++--
- src/hb-ot-layout-gsub-table.hh |  8 ++++----
- src/hb-ot-layout-gsubgpos.hh   | 18 +++++++++---------
- src/hb-ot-stat-table.hh        |  2 +-
- src/hb-ot-var-fvar-table.hh    |  4 ++--
- src/test-iter.cc               |  8 ++++----
- src/test-meta.cc               |  1 -
- 7 files changed, 22 insertions(+), 23 deletions(-)
-
-commit 57f65ae9355004044325dd6441cde761bca5e0a3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 14 22:52:59 2019 -0700
-
-    Add symmetric friend operator+ for OffsetTo
-
- src/hb-open-type.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 71208e5047c71108dec7361fd7c3e594c8b6c2d8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 14 22:51:59 2019 -0700
-
-    Move OffsetTo<> deref operators in-class as friends
-
- src/hb-open-type.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit e6d6f4b96dd5517406265093cd57834c00850d41
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 14 22:45:03 2019 -0700
-
-    Whitespace
-
- src/hb-ot-stat-table.hh     | 2 +-
- src/hb-ot-var-fvar-table.hh | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 889dc1eb06a80ea9be4223a19011e47a52abebdd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 14 22:28:07 2019 -0700
-
-    [iter] Remove sort categorization
-    
-    See comments.
-
- src/hb-array.hh            |  2 +-
- src/hb-iter.hh             | 48 ++++++++++++++++++++++++++++++----------------
- src/hb-ot-layout-common.hh |  2 +-
- src/hb-set.hh              |  2 +-
- 4 files changed, 35 insertions(+), 19 deletions(-)
-
-commit b4eff38397c2a4e475f426df38e040dddf94a4fa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 14 09:07:20 2019 -0700
-
-    Start of gen-ucd.py, to replace UCDN
-
- src/gen-ucd.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 46 insertions(+)
-
-commit 02e5e5d939be36d8f108029601a1ce1f533e5ccb
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon May 13 09:38:42 2019 -0700
-
-    [subset] retian nameids from STAT and fvar tables
-
- src/hb-ot-stat-table.hh     | 76 +++++++++++++++++++++++++++++++++++++++++----
- src/hb-ot-var-fvar-table.hh | 21 +++++++++++++
- src/hb-subset-plan.cc       | 26 ++++++++++++++++
- 3 files changed, 117 insertions(+), 6 deletions(-)
-
-commit ff7995200e706f3161b9fc5c27bb950e3d87e8e2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 14 07:44:03 2019 -0700
-
-    Hopefully last warning fix
-
- src/hb-subset-cff2.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit d1baf99697d215584b2ecb8d2d38ba5b9045955c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue May 14 16:16:46 2019 +0430
-
-    [ci] add HB_TINY to asmjs builder
-
- .circleci/config.yml | 28 ++++++++++++++--------------
- 1 file changed, 14 insertions(+), 14 deletions(-)
-
-commit 9e7c9c3adb33b06610951be38f3c820342333092
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue May 14 15:58:51 2019 +0430
-
-    Fix -Wunused-function on HB_NO_SHAPE_AAT
-    
-    We should add a bot for it
-    Part of #1652
-
- src/hb-ot-shape.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit c73d7ba75d4556d9b8e05b10d6572f74f4814f7a
-Author: Dominik Röttsches <drott at chromium.org>
-Date:   Tue May 14 13:26:18 2019 +0300
-
-    Fix building with HB_NO_SUBSET_LAYOUT
-    
-    Fixes an unused function warning when building with HB_NO_SUBSET_LAYOUT
-    as part of the Chrome build.
-
- src/hb-subset-plan.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit f39934983f459c992e27075cd2c45ac0025183d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 14 00:13:21 2019 -0700
-
-    [ucdn] Fix Hangul composition
-    
-    https://github.com/grigorig/ucdn/issues/23
-
- src/hb-ucdn/ucdn.c      | 3 ++-
- test/api/test-unicode.c | 4 ++++
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-commit b2ab15a78c219016e20389582716e0ac0ee8aeb5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 23:47:28 2019 -0700
-
-    Fix more warnings
-
- src/hb-ot-cff1-table.hh | 8 ++++----
- src/hb-subset-cff1.cc   | 4 ++--
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 42ae468a8a76e1e4e6a8121eec5dc118f52086ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 23:43:45 2019 -0700
-
-    [config] Add NDEBUG and HB_NDEBUG
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh | 10 ++++++++++
- src/hb.hh        | 10 ----------
- 2 files changed, 10 insertions(+), 10 deletions(-)
-
-commit 0a01deb76fa582afa83da70a09478299d8080827
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 18:04:09 2019 -0700
-
-    One more warning fix
-    
-    No idea where these appear from...
-
- src/hb-ot-cff-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit f76e9f2ede76a189d48ddd4f2275442d8e849815
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 17:39:46 2019 -0700
-
-    [icu] Comment
-
- src/hb-icu.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 70fe9e73555f3354238f7cda5ff0f0c0b75e1d62
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 17:35:02 2019 -0700
-
-    Fix moreeeeeeeeeee
-
- src/hb-icu.cc         | 28 +++++++++++++++-------------
- src/hb-subset-plan.cc |  2 +-
- 2 files changed, 16 insertions(+), 14 deletions(-)
-
-commit 68e12e68f813bfd22dda040463d042cc06b958ec
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 17:28:59 2019 -0700
-
-    Fix more semi-colon issues
-
- src/hb-coretext.cc    | 4 ++--
- src/hb-directwrite.cc | 4 ++--
- src/hb-graphite2.cc   | 4 ++--
- src/hb-uniscribe.cc   | 4 ++--
- 4 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 4d3cf2adb669c345cc43832d11689271995e160a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 17:25:07 2019 -0700
-
-    [iter] Fix zip iterator sortedness classification logic
-
- src/hb-iter.hh | 9 ++-------
- 1 file changed, 2 insertions(+), 7 deletions(-)
-
-commit c572732f29787d1cf7ff39b8160b3935d4b13ba4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 15:41:09 2019 -0700
-
-    Fix more excess semi-colon errors
-
- src/hb-common.cc                 | 2 +-
- src/hb-ot-name.cc                | 4 ++--
- src/hb-ot-shape-complex-indic.hh | 2 +-
- src/hb-ot-shape-complex-khmer.hh | 2 +-
- 4 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 513762849a683914fc266a17ddf38f133cccf072
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 15:36:14 2019 -0700
-
-    [iter] Track strictly-sorted iterators
-    
-    This make output of hb_enumerate() sorted regardless of input iterator.
-
- src/hb-array.hh            |  2 +-
- src/hb-iter.hh             | 30 +++++++++++++++++++++---------
- src/hb-ot-layout-common.hh |  2 +-
- src/hb-set.hh              |  2 +-
- 4 files changed, 24 insertions(+), 12 deletions(-)
-
-commit 7e02063f3202712b4e5fbddac0354adadb924f72
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 15:26:00 2019 -0700
-
-    [iter] Minor
-
- src/hb-iter.hh | 21 +++++++++++----------
- 1 file changed, 11 insertions(+), 10 deletions(-)
-
-commit a5fb44a8cbbaad194ddf6d02a6b6c98b0b637149
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon May 13 14:57:40 2019 -0700
-
-    [subset] Fix shadowed 'groups' param in cmap.
-
- src/hb-ot-cmap-table.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 73943bdf21a96f4e12cb9efd8458a2711de0d870
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 14:48:31 2019 -0700
-
-    Adjust uniscribe_bug_compatible mode
-    
-    More correct behavior.  We were commenting out some legit conditions
-    before.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-shape-complex-indic.cc | 10 ++--------
- 1 file changed, 2 insertions(+), 8 deletions(-)
-
-commit 809c58708359bcc22bb1273069886f2cbf68be65
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 14:45:51 2019 -0700
-
-    [config] Better compile away morx/kerx/trak
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-shape.cc | 38 ++++++++++++++------------------------
- src/hb-ot-shape.hh | 12 +++++++++++-
- 2 files changed, 25 insertions(+), 25 deletions(-)
-
-commit b1d3e54bd3c881794b05831e811b1a77a7d427c5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 14:35:04 2019 -0700
-
-    [indic] Don't constrain how many C, M, ... occur
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1709
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-shape-complex-indic-machine.hh | 1225 ++++++++----------------------
- src/hb-ot-shape-complex-indic-machine.rl |    8 +-
- 2 files changed, 305 insertions(+), 928 deletions(-)
-
-commit 148d88368013ba9bf70a7dd275b1a0f9c64fd45c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 14:33:06 2019 -0700
-
-    [test] Don't call deprecated API
-
- test/api/test-font.c  |  3 ---
- test/api/test-shape.c | 16 ++--------------
- 2 files changed, 2 insertions(+), 17 deletions(-)
-
-commit a487fc33248ea2f934ff4cb857cb556065c11841
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 14:16:33 2019 -0700
-
-    Another extra semi-colon
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8461ade7832110d28001dc641342d3f9461e03b0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 14:10:48 2019 -0700
-
-    Revert "[ragel] Regenerate ragel-generated files using ragel 7.0.0.11 May 2018"
-    
-    This reverts commit 9b05db33b54e6e5f0b4658f4c06e7fe563f8923b.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1708
-
- src/hb-buffer-deserialize-json.hh          | 1051 ++++++-----
- src/hb-buffer-deserialize-text.hh          | 1009 ++++++-----
- src/hb-ot-shape-complex-indic-machine.hh   | 2678 ++++++++++++----------------
- src/hb-ot-shape-complex-khmer-machine.hh   |  709 ++++----
- src/hb-ot-shape-complex-myanmar-machine.hh |  820 ++++-----
- src/hb-ot-shape-complex-use-machine.hh     | 1144 ++++++------
- 6 files changed, 3452 insertions(+), 3959 deletions(-)
-
-commit 52c15b053aec06d351404a4c15609384946b26e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 14:10:28 2019 -0700
-
-    Revert "[ragel] Switch to -T1 output instead of -F1"
-    
-    This reverts commit ae8719eb596485ebff07dd5016256015cd0cf86b.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1708
-
- src/Makefile.am                            |    2 +-
- src/hb-buffer-deserialize-json.hh          |  381 ++-
- src/hb-buffer-deserialize-text.hh          |  308 +--
- src/hb-ot-shape-complex-indic-machine.hh   | 3527 +++++++---------------------
- src/hb-ot-shape-complex-khmer-machine.hh   |  396 +---
- src/hb-ot-shape-complex-myanmar-machine.hh |  742 ++----
- src/hb-ot-shape-complex-use-machine.hh     | 1011 ++------
- 7 files changed, 1658 insertions(+), 4709 deletions(-)
-
-commit e98f0ddd6373f64ef4b542daa36b5841399170af
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 13:53:06 2019 -0700
-
-    Fix extra semi-colon
-
- src/hb-iter.hh | 2 +-
- src/hb.hh      | 1 +
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit ae8719eb596485ebff07dd5016256015cd0cf86b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 12:27:10 2019 -0700
-
-    [ragel] Switch to -T1 output instead of -F1
-    
-    Fedora upgraded to ragel 7, which is buggy if char is signed.
-    Switching to -G2 output fails with sign-compare error:
-    
-    ../../src/hb-buffer-deserialize-json.hh:107:12: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const char’ [-Werror=sign-compare]
-        if ( 9u <= ( (*( p))) && ( (*( p))) <= 13u ) {
-             ~~~^~~~~~~~~~~~~
-    
-    Switching to -T1 for now.  It actually results in smaller code,
-    at the expense of some binary searching instead of flat tables.
-    In the not distant future, we might actually generate two different
-    outputs and choose between depending on size-optimize options.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1708
-
- src/Makefile.am                            |    2 +-
- src/hb-buffer-deserialize-json.hh          |  381 ++--
- src/hb-buffer-deserialize-text.hh          |  308 ++-
- src/hb-ot-shape-complex-indic-machine.hh   | 3401 +++++++++++++++++++++-------
- src/hb-ot-shape-complex-khmer-machine.hh   |  396 +++-
- src/hb-ot-shape-complex-myanmar-machine.hh |  742 ++++--
- src/hb-ot-shape-complex-use-machine.hh     | 1011 ++++++---
- 7 files changed, 4646 insertions(+), 1595 deletions(-)
-
-commit df3f36f0bb7aeed0554843f24f6542852e40f6cc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 20:56:36 2019 -0700
-
-    Minor
-
- src/gen-os2-unicode-ranges.py | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit ccc88e98f34453100830d6408fdabfe90e6b47b8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 16:12:06 2019 -0700
-
-    Fix MSVC build
-
- src/hb-ot-shape-complex-indic.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f8f9cb93b7166b0d8c816610596da486443c7391
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 15:56:25 2019 -0700
-
-    [config] Define HB_NO_SUBSET_LAYOUT in HB_LEAN
-    
-    Assumning subsetter would be used for printing-like uses in that case,
-    which don't need GSUB/GPOS.
-
- src/hb-config.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit a1394a28fc4b3d15ef45481f3147f0685d343acb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 15:47:46 2019 -0700
-
-    [config] Add HB_NO_UNISCRIBE_BUG_COMPATIBLE
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh                 |  4 ++++
- src/hb-ot-shape-complex-indic.cc | 24 ++++++++++++++++++------
- 2 files changed, 22 insertions(+), 6 deletions(-)
-
-commit dba1ac1b0e8f5f96974fc1119b318ae6127daa82
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 15:33:31 2019 -0700
-
-    [config] Disable buffer serialize routines in HB_TINY
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-buffer-serialize.cc | 14 +++++++++++++-
- src/hb-config.hh           |  1 +
- 2 files changed, 14 insertions(+), 1 deletion(-)
-
-commit 3d9be2ad5036aaf02b69095faaf9c18705c2c5bc
-Merge: a20db496 1a850abd
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sun May 12 20:03:29 2019 +0100
-
-    Merge pull request #1665 from n8willis/docs-gtkdoc-colormath
-    
-    [Docs] Add gtk-doc comments for OT color and OT math
-
-commit a20db496f090abc5b937857b7c5f077161b6ffe4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 11:08:45 2019 -0700
-
-    Fix builds
-
- src/hb-subset-plan.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 8694d6082901661e90e2ffcf732e9985a215063f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 11:05:24 2019 -0700
-
-    [config] Enable HB_NO_MT in HB_TINY
-    
-    Now that user can override it if needed...
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7f6fca4ef78cf3c9384bf835def14219b2ce8791
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 10:29:47 2019 -0700
-
-    Force-disable CFF code under disabling conditions
-    
-    Subsetter size goes down from 190kb to 119kb.  Main library about 7kb.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-cff1-table.cc | 4 ++++
- src/hb-ot-cff2-table.cc | 4 ++++
- src/hb-subset-cff1.cc   | 4 ++++
- src/hb-subset-cff2.cc   | 4 ++++
- 4 files changed, 16 insertions(+)
-
-commit 5249eee43748db32b40ad2602b3243d2491642b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 16:12:07 2019 -0700
-
-    [config] Allow overriding chosen config
-
- src/hb-config.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 30c059a978c91fcd38d47f1ac4a03295f887a7da
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 11 18:48:41 2019 -0400
-
-    [test] minor, fix -Weverything bot
-
- test/fuzzing/main.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit a29b1de55abca2e90733caff7423e5251d72e03c
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sat May 11 20:56:55 2019 +0100
-
-    Usermanual, fix up userfeatures example code in OpenType features section of shaping chapter.
-
- docs/usermanual-opentype-features.xml | 15 +++++++++++----
- 1 file changed, 11 insertions(+), 4 deletions(-)
-
-commit 78fcb14db9041af0e0d5ea209cf0cb1977f6dcc3
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sat May 11 20:56:02 2019 +0100
-
-    Usermanual, minor: flesh out invisible-glyph discussion in buffers chapter.
-
- ...ermanual-buffers-language-script-and-direction.xml | 19 +++++++++++++++----
- 1 file changed, 15 insertions(+), 4 deletions(-)
-
-commit 25531a30394c451a7a2aee77928e0a550015b803
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat May 11 19:50:42 2019 +0000
-
-    [test] minor
-    
-    style fix and add return statement
-
- test/fuzzing/main.cc | 10 +++++++---
- 1 file changed, 7 insertions(+), 3 deletions(-)
-
-commit 1a850abd66999707b6f4795050e748fc879b92ef
-Merge: 8a544171 a6048e4c
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sat May 11 20:16:57 2019 +0100
-
-    Merge branch 'master' into docs-gtkdoc-colormath
-
-commit 8a544171d15bb36c15ca7bf679643b2b14f94b45
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sat May 11 20:11:49 2019 +0100
-
-    Corrections to OT Color gtk-doc comments.
-
- src/hb-ot-color.cc | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 301f5091f6663cc8a1fff848bf5285aa15cc0598
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sat May 11 20:11:36 2019 +0100
-
-    Corrections to OT Math gtk-doc comments.
-
- src/hb-ot-math.cc | 33 +++++++++++++++++++++++----------
- 1 file changed, 23 insertions(+), 10 deletions(-)
-
-commit a6048e4cd013987ecb846e0683a7cf6f0caa65f9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 12:11:22 2019 -0700
-
-    Fix build
-
- src/hb-ot-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 32d3c06b61f2f4252f4403b55c6ba07fbb572149
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 11:59:18 2019 -0700
-
-    Disable sbix if no-color or no-ot-font-bitmap
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-font.cc | 21 +++++++++++----------
- 1 file changed, 11 insertions(+), 10 deletions(-)
-
-commit 606841b07017ac80dea2fc5ada25b5976f2f9192
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 11:54:30 2019 -0700
-
-    [iter] Check for more before forwarding/rewinding past ends
-
- src/hb-iter.hh   | 4 ++--
- src/test-iter.cc | 6 ++----
- 2 files changed, 4 insertions(+), 6 deletions(-)
-
-commit c1c122e7b3f60dc7b5a224c68d2acb106fda8b49
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Sat May 11 11:38:06 2019 -0400
-
-    [iter] Fix filter rewinding
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b854d4ff46602104343201361919f30169144cf1
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Fri May 10 22:51:49 2019 -0400
-
-    [array] Fix rewinding
-
- src/hb-array.hh | 22 +++++++++++++---------
- 1 file changed, 13 insertions(+), 9 deletions(-)
-
-commit 76e80c5ca5e820e955438e4c727929ddd99e695e
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sat May 11 19:51:24 2019 +0100
-
-    Update src/hb-ot-color.cc
-    
-    Co-Authored-By: Khaled Hosny <khaledhosny at eglug.org>
-
- src/hb-ot-color.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 79126df3070f00193fe3caefe9deb62c4520e048
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 11:23:31 2019 -0700
-
-    [iter] Add hb_map_sorted() and hb_map_retains_sorting()
-
- src/hb-iter.hh | 38 +++++++++++++++++++++++++++++++-------
- 1 file changed, 31 insertions(+), 7 deletions(-)
-
-commit bcd81932f0bcb2258276ae313709780e90e9b0f6
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sat May 11 14:10:32 2019 +0100
-
-    Update src/hb-ot-math.cc
-    
-    Co-Authored-By: Khaled Hosny <khaledhosny at eglug.org>
-
- src/hb-ot-math.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ddc6dd42f753a20204898e41cc711b0100638330
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sat May 11 14:10:11 2019 +0100
-
-    Update src/hb-ot-math.cc
-    
-    Co-Authored-By: Khaled Hosny <khaledhosny at eglug.org>
-
- src/hb-ot-math.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 46e05ecca16e561a0ff4ca60bb064f480374590a
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sat May 11 14:09:52 2019 +0100
-
-    Update src/hb-ot-color.cc
-    
-    Co-Authored-By: Khaled Hosny <khaledhosny at eglug.org>
-
- src/hb-ot-color.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6d9870b4799f20a6c58a2c071713e56aa93b0221
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sat May 11 14:09:26 2019 +0100
-
-    Update src/hb-ot-color.cc
-    
-    Co-Authored-By: Khaled Hosny <khaledhosny at eglug.org>
-
- src/hb-ot-color.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 12ea4a24c40c7ac28d058e9721479347951e3482
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sat May 11 14:08:40 2019 +0100
-
-    Update src/hb-ot-color.cc
-    
-    Co-Authored-By: Khaled Hosny <khaledhosny at eglug.org>
-
- src/hb-ot-color.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3535f2d31efe1ebe44ba63f980882ba23cdcde3b
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sat May 11 14:07:38 2019 +0100
-
-    Update src/hb-ot-color.cc
-    
-    Co-Authored-By: Khaled Hosny <khaledhosny at eglug.org>
-
- src/hb-ot-color.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 12d2c472fe8ec3268a4b39a57603dcc734ab7b88
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Sat May 11 14:06:56 2019 +0100
-
-    Update src/hb-ot-color.cc
-    
-    Co-Authored-By: Khaled Hosny <khaledhosny at eglug.org>
-
- src/hb-ot-color.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7f45ce42dbf11366e904f48db45cf5405e4e94df
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 01:28:31 2019 -0700
-
-    [config] Rename
-
- src/hb-config.hh    | 2 +-
- src/hb-ot-layout.cc | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 0e78d4ddaec5f29d6652cc4185cbcca98c3a2927
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 01:27:50 2019 -0700
-
-    [config] Add HB_NO_NAME
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh  |  6 +++++-
- src/hb-ot-name.cc | 20 ++++++++++++++++++++
- 2 files changed, 25 insertions(+), 1 deletion(-)
-
-commit 1fc077211771c752768f63f178116d2b8f2f7d03
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 01:24:23 2019 -0700
-
-    [config] HB_NO_OT_NAME_LANGUAGE AAT
-
- src/hb-config.hh                  | 4 ++--
- src/hb-ot-name-language-static.hh | 3 +++
- src/hb-ot-name-table.hh           | 4 +++-
- 3 files changed, 8 insertions(+), 3 deletions(-)
-
-commit 4381bb2de7a554a148302836b86a5d73264abeae
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 01:14:04 2019 -0700
-
-    [config] Comment
-
- src/hb-config.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 9c921e6c32ab5ac4c524f554b7a7841eeeb0908f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 01:08:51 2019 -0700
-
-    [config] Enable HB_NO_NAME_TABLE_AAT
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 81b79dfc397599182f43d63bf9346eee28e2d220
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 00:53:52 2019 -0700
-
-    [config] Add HB_NO_COLOR to HB_LEAN
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh   |  1 +
- src/hb-ot-color.cc | 49 +++++++++++++++++++++++++++++++++++++++++++++----
- src/hb-ot-color.h  |  2 +-
- src/hb-ot-layout.h |  2 +-
- 4 files changed, 48 insertions(+), 6 deletions(-)
-
-commit b63a8e173cbc5a81f2ca4a0a82f20b9dafaedb30
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 00:47:20 2019 -0700
-
-    [config Add HB_NO_OT_SHAPE_COMPLEX_VOWEL_CONSTRAINTS to LEAN
-    
-    Already I don't like the inflexibility of this approach :(.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 42a21284778f3203d96133f74b0f846cd1567958
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 00:44:22 2019 -0700
-
-    [config] Disbale getenv() and atexit() if HB_LEAN
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit fca27860417812d51e40f040de97c10177b1250e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 00:37:01 2019 -0700
-
-    [config] Make HB_DISABLE_DEPRECATED actually compile
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh            |  7 +++++++
- src/hb-font.cc              |  8 ++++++++
- src/hb-font.hh              | 12 ++++++++++--
- src/hb-graphite2.cc         |  2 ++
- src/hb-icu.cc               |  2 +-
- src/hb-ot-layout.cc         |  7 ++++++-
- src/hb-ot-shape-fallback.cc |  4 ++++
- src/hb-ot-tag.cc            |  4 ++++
- src/hb-ot-var-fvar-table.hh |  6 ++++++
- src/hb-ot-var.cc            |  2 ++
- src/hb-set.cc               |  2 ++
- src/hb-unicode.cc           |  6 ++++++
- src/hb-unicode.hh           | 10 +++++++---
- 13 files changed, 65 insertions(+), 7 deletions(-)
-
-commit 5a48611ccd045de5782ad2fd5f6718357fe232a2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 00:19:03 2019 -0700
-
-    [config] Add HB_NO_OT_LAYOUT_UNUSED
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh    |  1 +
- src/hb-ot-layout.cc | 12 ++++++++++++
- 2 files changed, 13 insertions(+)
-
-commit 771f1b21d1d7128440d6b4488705456d43dbc0e7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 00:16:18 2019 -0700
-
-    [config] Adjust
-
- src/hb-config.hh | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-commit 484f6e8215038006a945da67d245f14db3eeeb2e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 00:13:35 2019 -0700
-
-    [config] Add HB_LEAN
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh  |  5 +++++
- src/hb-ot-math.cc | 40 ++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 45 insertions(+)
-
-commit 0bfd14c0ed2f95f00d0b94d396c777399afa4d68
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 00:06:57 2019 -0700
-
-    [config] Fix tests
-
- src/hb-config.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 784df8eba1aaf20d2db464f8b3ea0984f7ea1308
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 00:04:59 2019 -0700
-
-    [config] Flesh out more
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-config.hh | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit 799c6a5081e5058260199eeeb2091ee2c1dfefff
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 23:55:22 2019 -0700
-
-    [config] Add some
-
- src/hb-aat-layout.cc    | 26 +++++++++++++-------------
- src/hb-aat-map.cc       |  4 ++--
- src/hb-config.hh        | 18 ++++++++++++++++++
- src/hb-ot-kern-table.hh | 14 +++++++-------
- src/hb-ot-shape.cc      | 22 +++++++++++-----------
- 5 files changed, 51 insertions(+), 33 deletions(-)
-
-commit e6582de12f1af9ab5e3122d762a3e12438a66b6b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 23:53:38 2019 -0700
-
-    Add hb-config.hh
-
- src/Makefile.sources |  1 +
- src/hb-config.hh     | 36 ++++++++++++++++++++++++++++++++++++
- src/hb.hh            |  7 ++++---
- 3 files changed, 41 insertions(+), 3 deletions(-)
-
-commit d43af339e7a7f5dab1690703a78d2690baefbd59
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 23:46:22 2019 -0700
-
-    [subset] More HB_NO_SUBSET_LAYOUT
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-subset-plan.cc | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit 31c591d69f6a7605088883db59149e83c80d019c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 23:39:53 2019 -0700
-
-    [cff] Prune more code if HB_NO_OT_FONT_CFF
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-cff1-table.cc | 5 +++++
- src/hb-ot-cff2-table.cc | 5 +++++
- 2 files changed, 10 insertions(+)
-
-commit 5ea8ad5c48f9baabc4ccf81dce4aee1067c401f6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 23:36:42 2019 -0700
-
-    [subset] Add HB_NO_SUBSET_CFF
-    
-    Doesn't fully prune all the relevant code.  To be fixed later.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-subset.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 2c93f0dee31b2277567ccbee041539732b9bd26d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 23:31:05 2019 -0700
-
-    Add HB_NO_AAT
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-aat-layout.cc    | 58 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-aat-map.cc       |  8 +++++++
- src/hb-ot-kern-table.hh | 14 ++++++++++++
- src/hb-ot-shape.cc      | 28 +++++++++++++++++++++++-
- 4 files changed, 107 insertions(+), 1 deletion(-)
-
-commit 62dfe7aea23c95f4550543085071990e20ee4d54
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 23:17:15 2019 -0700
-
-    [cff] Minor
-
- src/hb-subset-cff1.cc | 2 +-
- src/hb-subset-cff2.cc | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 227d85e138d4c785c2d658e225ed35f5acd1235f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 23:15:58 2019 -0700
-
-    Minor
-
- src/hb-atomic.hh                             |  2 +-
- src/hb-debug.hh                              |  2 +-
- src/hb-font.cc                               |  2 +-
- src/hb-ot-font.cc                            |  4 ++--
- src/hb-ot-layout.cc                          |  6 +++---
- src/hb-ot-name-table.hh                      |  2 +-
- src/hb-ot-shape-complex-arabic.cc            |  2 +-
- src/hb-ot-shape-complex-hebrew.cc            |  2 +-
- src/hb-ot-shape-complex-thai.cc              |  2 +-
- src/hb-ot-shape-complex-vowel-constraints.cc |  2 +-
- src/hb-ot-shape-fallback.cc                  |  6 +++---
- src/hb-subset.cc                             |  4 ++--
- src/hb-warning.cc                            |  4 ++--
- src/hb.hh                                    | 10 +++++-----
- 14 files changed, 25 insertions(+), 25 deletions(-)
-
-commit 9bfe22af6113ee8cd24cb9ee091f0841c27bbf98
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 22:44:19 2019 -0700
-
-    [sanitize] Fix previous commit
-
- src/hb-open-type.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 4dcf65328f04a11594fc190fd7e976afa54455e9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 22:23:24 2019 -0700
-
-    [sanitize] Simplify
-
- src/hb-open-type.hh | 45 ++++++++++-----------------------------------
- 1 file changed, 10 insertions(+), 35 deletions(-)
-
-commit 23168c3981f7c80883663fa69c608caee98d3d99
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 22:11:51 2019 -0700
-
-    [sanitize] Use hb_is_trivially_copyable()
-
- src/hb-open-type.hh | 64 +++++++----------------------------------------------
- 1 file changed, 8 insertions(+), 56 deletions(-)
-
-commit 0ff7954f9f09f80654ac91c16712154744a0dd2d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 22:04:40 2019 -0700
-
-    [meta] Add hb_is_trivial
-
- src/hb-meta.hh   | 7 +++++++
- src/test-meta.cc | 4 ++++
- 2 files changed, 11 insertions(+)
-
-commit 7162a97bca6e0dde3d277701a3bf15688deef61d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 22:03:03 2019 -0700
-
-    [meta] Add hb_is_trivially_copyable()
-
- src/hb-meta.hh   | 11 +++++++++++
- src/test-meta.cc |  4 ++++
- 2 files changed, 15 insertions(+)
-
-commit f2398f34c019a55d4f0e1a7031961714afadf2b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 21:59:57 2019 -0700
-
-    [meta] Add is_trivially_destructible
-
- src/hb-meta.hh   | 6 +++---
- src/test-meta.cc | 7 +++++--
- 2 files changed, 8 insertions(+), 5 deletions(-)
-
-commit 72cb5b8e52b7103c18adcb82cbcd4b91a2c85474
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 21:50:15 2019 -0700
-
-    Remove accidentally included include
-
- src/test-meta.cc | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit 086772e409759e8f1edd0e34f6f25374e51e9e10
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 21:49:25 2019 -0700
-
-    [meta] Add is_destructible
-
- src/hb-meta.hh | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-commit b14745278ad16fe7f4e838b685029e3fdda516ca
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 21:42:59 2019 -0700
-
-    [met]a Add is_constructible, ...
-
- src/hb-meta.hh   | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/test-meta.cc | 23 ++++++++++++++++++
- 2 files changed, 96 insertions(+)
-
-commit 19e08a146712dacd11359370c91a7bad55bc6f62
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 21:25:07 2019 -0700
-
-    [iter] Adjust source_of/sink_of
-
- src/hb-iter.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c0485e32a320e17dd0634b2cc8b4dd8c4fdc65e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 21:03:14 2019 -0700
-
-    Use hb_void_t<> the way it's supposed to be used
-
- src/hb-null.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 40fb36a39de5dd3ee9a4c84f1f76205b6bb68660
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 21:01:19 2019 -0700
-
-    [meta] Minor
-
- src/hb-meta.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit f9a96a0a97f59a0b31ee0f901d1c21dde6b3cfaf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:56:16 2019 -0700
-
-    [meta] More rewrites
-
- src/hb-meta.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 5252677e53ff4473701172bbbd4e953ac6b08e6f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:49:52 2019 -0700
-
-    [meta] Rewrite hb_int_min/max
-
- src/hb-meta.hh | 44 ++++++++++++++++++++++----------------------
- 1 file changed, 22 insertions(+), 22 deletions(-)
-
-commit caa3f92e91062ff78b657aec23569b099de48640
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:43:51 2019 -0700
-
-    [meta] void_tt -> void_t
-
- src/hb-meta.hh | 9 ++++-----
- 1 file changed, 4 insertions(+), 5 deletions(-)
-
-commit 7df3ecfb4069d275cd277c71165962bb5769364a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:43:26 2019 -0700
-
-    [meta] hb_void_t -> hb_empty_t
-
- src/hb-debug.hh                |  6 +++---
- src/hb-meta.hh                 |  2 +-
- src/hb-ot-layout-gsub-table.hh |  2 +-
- src/hb-ot-layout-gsubgpos.hh   | 18 +++++++++---------
- 4 files changed, 14 insertions(+), 14 deletions(-)
-
-commit 149c3db8a2d41894b5d65f4c4b7c20757f6de6dd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:34:52 2019 -0700
-
-    [meta] Minor
-
- src/hb-meta.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 707ff5b59d3903b60312a028f2ba5d74c18db101
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:31:20 2019 -0700
-
-    Minor
-
- src/hb-meta.hh      | 5 -----
- src/hb-open-type.hh | 2 +-
- 2 files changed, 1 insertion(+), 6 deletions(-)
-
-commit ce300f4fb68a25d46d165e8b0a4825482c83a966
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:26:29 2019 -0700
-
-    [meta] Rewrite is_signed, add is_unsigned
-
- src/hb-meta.hh | 29 ++++++++++++-----------------
- 1 file changed, 12 insertions(+), 17 deletions(-)
-
-commit e939d88bd72e0db0ebe357649b7a0fa3447c0bf4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:20:51 2019 -0700
-
-    [meta] Rewrite is_integral / is_floating_point, add is_arithmetic
-
- src/hb-meta.hh | 49 +++++++++++++++++++++++++++++++------------------
- 1 file changed, 31 insertions(+), 18 deletions(-)
-
-commit c3a456a26e8e5f8bc483b326f1928e9c603a7216
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:17:30 2019 -0700
-
-    [meta] Rewrite is_cr_convertible
-
- src/hb-meta.hh | 13 +++++--------
- 1 file changed, 5 insertions(+), 8 deletions(-)
-
-commit b4ad6af9c4ec30c462078bd93ae12653619c5fea
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:15:03 2019 -0700
-
-    [meta] Rewrite is_base_of
-
- src/hb-meta.hh | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-commit 5a171ed3a69313e10df6e42a03affb5e8bfe8e95
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:11:29 2019 -0700
-
-    [null] Modernize template work
-
- src/hb-null.hh | 19 ++++++-------------
- 1 file changed, 6 insertions(+), 13 deletions(-)
-
-commit 61d150c916d181cc3f333d0378108e08210370ad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:06:31 2019 -0700
-
-    [meta] Add integral_constant, true_t -> true_type, false_t -> false_type
-
- src/hb-iter.hh | 20 ++++++++++----------
- src/hb-meta.hh | 17 ++++++++---------
- src/hb-null.hh |  4 ++--
- 3 files changed, 20 insertions(+), 21 deletions(-)
-
-commit 38e3a8bd531ef3d35ca0fbcfad09db3f83345038
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 20:03:14 2019 -0700
-
-    [meta] bool_tt -> bool_constant
-
- src/hb-meta.hh | 6 +++---
- src/hb-null.hh | 4 ++--
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 3919ca41b5e657764c7f75dfdc21cf8ca20bd66f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 19:56:36 2019 -0700
-
-    [meta] Add is_floating_point
-
- src/hb-meta.hh | 33 +++++++++++++++++++--------------
- 1 file changed, 19 insertions(+), 14 deletions(-)
-
-commit 25bb7e005d96c367731fd8d129d764d101b1200f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 19:49:26 2019 -0700
-
-    [meta] Add is_signed for floating point types
-
- src/hb-meta.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit e0315b4aadb3fbc6b618de56d643471e8d1f7859
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 19:48:02 2019 -0700
-
-    [meta] is_integer -> is_integral
-
- src/hb-algs.hh |  2 +-
- src/hb-map.hh  |  4 ++--
- src/hb-meta.hh | 26 +++++++++++++-------------
- 3 files changed, 16 insertions(+), 16 deletions(-)
-
-commit 9574de7a3e763b9c5eacf65b4b8c148724c00b82
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 19:29:32 2019 -0700
-
-    [meta] Add add_const, add_pointer, add_lvalue_reference, add_rvalue_reference
-
- src/hb-meta.hh | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-commit 2fb3a8327ab35248a0c7877c48422718cfbe375d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 18:40:29 2019 -0700
-
-    [vector] Simplify arrayZ
-    
-    Was turned into function when we had static ones and wanted to be
-    move-safe...  Not the case anymore.
-
- src/hb-coretext.cc      |  2 +-
- src/hb-ot-cff-common.hh |  2 +-
- src/hb-uniscribe.cc     | 10 +++----
- src/hb-vector.hh        | 71 ++++++++++++++++++++++---------------------------
- 4 files changed, 39 insertions(+), 46 deletions(-)
-
-commit 4d67743ffd99ed9f2278ab21adfac7eb314c0df0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 16:35:31 2019 -0700
-
-    [subset] Use more auto typing
-
- src/hb-ot-layout-common.hh     | 8 ++++----
- src/hb-ot-layout-gdef-table.hh | 2 +-
- src/hb-ot-layout-gsubgpos.hh   | 4 ++--
- 3 files changed, 7 insertions(+), 7 deletions(-)
-
-commit a27a31b9ee2601a05575cb581dc227caa73742c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 16:26:19 2019 -0700
-
-    Minor
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2ade0086286963ae2c65d44b94e63cb3836ce36b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 16:21:03 2019 -0700
-
-    [serialize] More rewrite
-
- src/hb-ot-layout-common.hh | 42 ++++++++++++++++++++++++------------------
- 1 file changed, 24 insertions(+), 18 deletions(-)
-
-commit 99ed6e29d86bbf391c12ee1f980b8af9dc35615e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 16:07:51 2019 -0700
-
-    [serialize] Fix a TODO
-
- src/hb-ot-layout-common.hh | 16 ++++++++++------
- 1 file changed, 10 insertions(+), 6 deletions(-)
-
-commit d8a49b53e3676ad742bdb8edf0ec3ca6f7a7cac9
-Author: rsheeter <rsheeter at google.com>
-Date:   Fri May 10 16:52:43 2019 -0700
-
-    Update TESTING.md
-
- TESTING.md | 9 ++++++++-
- 1 file changed, 8 insertions(+), 1 deletion(-)
-
-commit 25a5b287f220802728cd3312692f368c45d22862
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 16:01:39 2019 -0700
-
-    Fix sanitize fail of extension sublookups
-    
-    Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=960331
-
- src/hb-ot-layout-common.hh                                 |  10 ++++++++--
- src/hb-sanitize.hh                                         |   2 ++
- ...uzz-testcase-minimized-harfbuzz_fuzzer-5702671124791296 | Bin 0 -> 94 bytes
- 3 files changed, 10 insertions(+), 2 deletions(-)
-
-commit 9c0c3589f31106d1898f8922cc9a2e18cb054989
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 13:56:50 2019 -0700
-
-    Minor
-
- src/hb-ot-layout-common.hh | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit 5d773ec60029e1a6edec45c27ea918d9be4ea806
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 13:53:15 2019 -0700
-
-    Minor
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ac737f8c9e7cbc81cdb5a0542a2494671f236895
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 13:51:12 2019 -0700
-
-    Minor again
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5d4437fad0f99508ebd5c026a3d927f5d649615e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 13:43:29 2019 -0700
-
-    Minor
-
- src/hb-ot-layout-common.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit cd9bc732a75c716121a86e39ab588d2e0af58eba
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 13:17:41 2019 -0700
-
-    [gsubgpos] Minor
-
- src/hb-ot-layout-gsubgpos.hh | 9 ++-------
- 1 file changed, 2 insertions(+), 7 deletions(-)
-
-commit 6d63e27ca41b12ba2e8fb22fd6bc44417651c518
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 11:53:02 2019 -0700
-
-    Generate tarball in .xz instead of .bz2
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1662
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1d870cce68f7033f6d3967ce4e9ba622a6fafe79
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 11:32:59 2019 -0700
-
-    Fix bot
-    
-    Any way to catch these?
-
- src/test-meta.cc | 26 +++++++++++++-------------
- 1 file changed, 13 insertions(+), 13 deletions(-)
-
-commit 30e4ae6bd19bf297b029205b5f86c1a0ae14943d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 11:26:39 2019 -0700
-
-    [meta] Add hb_is_base_of
-
- src/hb-meta.hh   |  7 +++++++
- src/test-meta.cc | 16 ++++++++++++++++
- 2 files changed, 23 insertions(+)
-
-commit 98974ac16f5caf282c9c7cf0c417b494efd6af1d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 10 11:18:52 2019 -0700
-
-    [iter] Adjust is_source_of / is_sink_of
-    
-    There are two cases that we accept.  Encode both.
-
- src/hb-iter.hh | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 1b58bf22ca70908bb578910757795ee32d48b65a
-Author: rsheeter <rsheeter at google.com>
-Date:   Thu May 9 20:06:29 2019 -0700
-
-    Update TESTING.md
-
- TESTING.md | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit ed972d5d73ba0592e1ba92426adf2a8f67acf9c9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 16:58:28 2019 -0700
-
-    [iter] Rewrite test functions
-    
-    Notably, add hb_is_source_of(,) and hb_is_sink_of(,) to replace most
-    uses of hb_is_iterator_of(,).
-
- src/hb-iter.hh             | 65 +++++++++++++++++++++++++++++-----------------
- src/hb-open-type.hh        |  7 +++--
- src/hb-ot-layout-common.hh |  6 ++---
- src/hb-ot-name-table.hh    |  2 +-
- src/test-iter.cc           |  2 +-
- 5 files changed, 49 insertions(+), 33 deletions(-)
-
-commit 42901d7af91b4c5cffee9752f653447e4f4bd4f7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 16:22:08 2019 -0700
-
-    Minor
-
- src/hb-meta.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 322627ae1daa16f62f7a91c3c3ed02eb5b708ca5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 16:08:10 2019 -0700
-
-    Whitespace
-
- src/hb-array.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 489f3c35bddb22cfe40c45d3a5c1cb6d88ccaf1f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 15:39:32 2019 -0700
-
-    Fix bot
-
- src/test-meta.cc | 70 ++++++++++++++++++++++++++++----------------------------
- 1 file changed, 35 insertions(+), 35 deletions(-)
-
-commit 790315e0dbc0ce796f0081a60953f74bd3fbdb63
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 15:31:24 2019 -0700
-
-    [algs] Implement implicit casting between compatible pair types
-
- src/hb-algs.hh   | 5 +++++
- src/test-algs.cc | 3 +++
- 2 files changed, 8 insertions(+)
-
-commit 69d9114b5372c1fcea5f20e75a187158c31c52f8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 15:24:14 2019 -0700
-
-    [meta] Rewrite hb_is_cr_converitble
-
- src/hb-meta.hh | 22 ++++++++++------------
- 1 file changed, 10 insertions(+), 12 deletions(-)
-
-commit ceda1f03b7b06248ffd056eb7b2400088bb4a121
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 15:19:42 2019 -0700
-
-    Fix compile
-    
-    NameRecord is not copy-constructible, so should be iterator of
-    const-reference.
-
- src/hb-meta.hh          |  2 --
- src/hb-ot-name-table.hh |  2 +-
- src/test-meta.cc        | 12 ++++++++++++
- 3 files changed, 13 insertions(+), 3 deletions(-)
-
-commit 3686c3b65c017cf8689b67db440b4cddd399538b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 15:09:07 2019 -0700
-
-    Adjust is_cr_convertible
-    
-    If To is const& then From doesn't need to be &.
-
- src/hb-meta.hh | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-commit 726002a6a615e2d213186d402cca4e8d7e7a7f58
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 14:53:02 2019 -0700
-
-    [iter] Make hb_is_iterator_of() check is_convertible
-    
-    Instead of is_cr_convertible.
-
- src/hb-array.hh | 8 ++++----
- src/hb-iter.hh  | 2 +-
- src/hb-meta.hh  | 8 ++++----
- 3 files changed, 9 insertions(+), 9 deletions(-)
-
-commit 70a49f2e4a9ab05fe04d1949bbf7a128d14a1284
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 14:35:15 2019 -0700
-
-    [meta] Add hb_conditional<> and hb_is_convertible()
-
- src/Makefile.am  |  6 ++++-
- src/hb-meta.hh   | 56 +++++++++++++++++++++++++++++++++++++--------
- src/test-meta.cc | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 121 insertions(+), 11 deletions(-)
-
-commit 5e3cbed048b19ee579277ab4c56167a15d13104e
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed May 8 16:33:03 2019 -0700
-
-    [subset] Switch building of glyph maps in subset plan to use iterators.
-
- src/hb-algs.hh        |  4 +---
- src/hb-subset-plan.cc | 52 +++++++++++++++++++++++++--------------------------
- 2 files changed, 27 insertions(+), 29 deletions(-)
-
-commit 971020eca7c5d576816b93431607f1e63e9584a4
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed May 8 16:31:52 2019 -0700
-
-    Add sink support for hb_hashmap_t and a reverse call to hb_pair_t.
-
- src/hb-algs.hh | 5 +++++
- src/hb-map.hh  | 4 ++++
- 2 files changed, 9 insertions(+)
-
-commit 98eec3dd5f527cc562d98784429db0c7269e82a8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 13:15:36 2019 -0700
-
-    Add hb_pair_t(,) macro as alternative to hb_pair_t<,>
-    
-    Just so it's easier to use it in other macros.
-
- src/hb-algs.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit c9b287a867d6130a0cc745d7fd3ccfa4dcb4c32e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 12:43:57 2019 -0700
-
-    Add hb_lidentity(), and rename hb_rvalue() to hb_ridentity()
-
- src/hb-algs.hh   | 13 ++++++++++++-
- src/hb-map.hh    |  4 ++--
- src/test-iter.cc |  2 +-
- 3 files changed, 15 insertions(+), 4 deletions(-)
-
-commit 00195a22ce5198345cb39825a45863cef7d8f7fc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 12:14:36 2019 -0700
-
-    [hdmx] Adjust to hb_iota() behavior change
-    
-    Use hb_range() instead.
-
- src/hb-ot-hdmx-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4f2ad75a839708de71e7341f23c2d4b72059fc58
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 12:07:45 2019 -0700
-
-    [enumerate] Fix hb_enumerate() len for step=0
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5da3c9c33f02010a3fc57cf0e1d07955af681e7c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 11:30:31 2019 -0700
-
-    [iter] Fix hb_zip() end condition
-    
-    We should compare-equal to end if either iterator's end reaches,
-    not if both reach at the same time.  Fixes infinite-loop in test
-    which was happening after hb_enumerate() switched to using hb_zip().
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 57a5256fbcef6e5d29fc40cf019cc4b2c29c9dcf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 11:30:27 2019 -0700
-
-    [iter] Minor
-
- src/hb-iter.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 12dd56f8573cb86169580d5ac31b986208805c03
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 11:25:02 2019 -0700
-
-    [iter] Minor
-
- src/hb-iter.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 57d545932f539d06c52862310ecdfe79c143bb6b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 11:23:41 2019 -0700
-
-    [test-iter] Don't walk past end
-    
-    That's not legal.
-
- src/test-iter.cc | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 46837910e628248edc09e45e212532a3493905da
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 11:20:41 2019 -0700
-
-    [iter] Allow negative step in hb_iota()
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 087327af1eac8c3a16115904557cbf3ab0f28072
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 11:14:06 2019 -0700
-
-    [iter] Minor
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 64f0899a9f5e5aff65c5a78fa796ceae6f35c008
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 11:10:31 2019 -0700
-
-    [iter] Bug fix
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5d263556b95047bced88e4a6252178d2fc0f9a19
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 11:08:25 2019 -0700
-
-    [iter] Fix
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2c24ea37b1ef63f79fcc24752dd180ce53540eda
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 11:07:38 2019 -0700
-
-    [iter] Take start value in hb_enumerate()
-    
-    Also rewrite it via composition.
-
- src/hb-iter.hh   | 61 ++++++++++++--------------------------------------------
- src/test-iter.cc |  1 +
- 2 files changed, 14 insertions(+), 48 deletions(-)
-
-commit 7675d0d3a6cc13ade1a2047019ef7fac8c373a3c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 11:02:56 2019 -0700
-
-    [iter] Add hb_range()
-    
-    hb_range() is like Python range.  hb_iota() has slightly different API.
-    Ie. it takes a start, instead of end.
-
- src/hb-iter.hh   | 29 ++++++++++++++++++-----------
- src/test-iter.cc | 19 +++++++++++--------
- 2 files changed, 29 insertions(+), 19 deletions(-)
-
-commit 05867d9f5315c7e4f49e5873a5aba6bba7121f04
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 11:00:43 2019 -0700
-
-    [meta] Add hb_int_max()
-
- src/hb-meta.hh | 91 ++++++++++++++++++++++++++++++++++++----------------------
- 1 file changed, 56 insertions(+), 35 deletions(-)
-
-commit 71537f93e0ce27121012bf1e81270b6b03b22224
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 9 10:46:49 2019 -0700
-
-    [iota] end -> end_ to not shadow
-
- src/hb-iter.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit 6bc82579100992e3f04c11f36b9c2f0014d880f2
-Merge: 34764454 6d9a86ae
-Author: n8willis <n8willis at users.noreply.github.com>
-Date:   Thu May 9 14:39:05 2019 +0100
-
-    Merge pull request #1680 from n8willis/usermanual-obj
-    
-    Usermanual: object-model chapter
-
-commit 3476445420d0e6432c09710b6667205453799129
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 21:14:01 2019 -0700
-
-    Remove unnecessary template keyword
-    
-    Should fix MSVC.
-
- src/hb-array.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e2a51ff7264940312197184318f5ad4ec971492f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 16:41:39 2019 -0700
-
-    Remove unused var
-
- src/hb-open-type.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit e8b45c19330d8718cd6d7aef0ca2db0539a53294
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 16:37:38 2019 -0700
-
-    [array] Add .copy()
-
- src/hb-array.hh     | 11 +++++++++++
- src/hb-open-type.hh | 10 ++++------
- src/hb-serialize.hh |  2 +-
- 3 files changed, 16 insertions(+), 7 deletions(-)
-
-commit afb013f350b0022ae6c05f140aeba23d5de34101
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 16:16:43 2019 -0700
-
-    Fix msan issue
-    
-    hb_identity returns rvalue-reference if input is rvalue.  That, can leak
-    the reference and cause in bad access to temporaries after they are
-    destructed.  This is unfortunately unfixable given the desired
-    transparency of hb_identity :(.  Just don't use it with hb_map().
-
- src/test-iter.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4c94bc63d914fac7e11940eb165b6cf1039ba5a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 15:57:33 2019 -0700
-
-    Move hb_invoke() back to hb-algs.hh
-
- src/hb-algs.hh | 32 ++++++++++++++++++++++++++++++++
- src/hb-meta.hh | 32 --------------------------------
- 2 files changed, 32 insertions(+), 32 deletions(-)
-
-commit b710176ce28e863a01797987d7ce37d19aaf2fd3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 15:46:51 2019 -0700
-
-    [hdmx] Touch up
-
- src/hb-ot-hdmx-table.hh | 24 ++++++++++++++----------
- 1 file changed, 14 insertions(+), 10 deletions(-)
-
-commit e8ef0e627c493af700e254bdd2767f8955f2d03f
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue May 7 17:23:02 2019 -0700
-
-    [subset] WIP convert hdmx subsetting to use iterators.
-
- src/hb-ot-hdmx-table.hh     | 121 +++++++++++++++++++-------------------------
- test/api/test-subset-hdmx.c |  23 ---------
- 2 files changed, 51 insertions(+), 93 deletions(-)
-
-commit d5decf9bf77db914b67ffc446379df621516e362
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue May 7 15:47:38 2019 -0700
-
-    [subset] Move hdmx to subset2.
-
- src/hb-ot-hdmx-table.hh | 36 ++++++------------------------------
- src/hb-subset.cc        |  2 +-
- 2 files changed, 7 insertions(+), 31 deletions(-)
-
-commit 27b2093009745b6c30663605f45ac95deb1562cc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 15:32:57 2019 -0700
-
-    [map] Return rvalues from keys()/values()
-
- src/hb-algs.hh | 7 +++++++
- src/hb-map.hh  | 2 ++
- 2 files changed, 9 insertions(+)
-
-commit 372c5b97bfa3b744de1d017cf662607eb8a2fa6e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 15:28:39 2019 -0700
-
-    [map] Fix bots
-    
-    Older compilers don't like calling iter() from return-type decltype()
-    
-    ../src/hb-map.hh:226:12: error: cannot call member function 'decltype ((((+ hb_array(((const hb_hashmap_t<K, V, kINVALID, vINVALID>*)this)->hb_hashmap_t<K, V, kINVALID, vINVALID>::items, (((const hb_hashmap_t<K, V, kINVALID, vINVALID>*)this)->hb_hashmap_t<K, V, kINVALID, vINVALID>::mask ? (((const hb_hashmap_t<K, V, kINVALID, vINVALID>*)this)->hb_hashmap_t<K, V, kINVALID, vINVALID>::mask + 1) : 0))) | hb_filter((& hb_hashmap_t<K, V, kINVALID, vINVALID>::item_t:: is_real))) | hb_map((& hb_hashmap_t<K, V, kINVALID, vINVALID>::item_t:: get_pair)))) hb_hashmap_t<K, V, kINVALID, vINVALID>::iter() const [with K = const hb_serialize_context_t::object_t*; V = unsigned int; K kINVALID = 0u; V vINVALID = 0u; decltype ((((+ hb_array(((const hb_hashmap_t<K, V, kINVALID, vINVALID>*)this)->hb_hashmap_t<K, V, kINVALID, vINVALID>::items, (((const hb_hashmap_t<K, V, kINVALID, vINVALID>*)this)->hb_hashmap_t<K, V, kINVALID, vINVALID>::mask ? (((const hb_hashmap_t<K, V, kINVALID, vINVALID>*)this)->hb_hashmap_t<K, V, kINVALID, vINVALID>::mask + 1) : 0))) | hb_filter((& hb_hashmap_t<K, V, kINVALID, vINVALID>::item_t:: is_real))) | hb_map((& hb_hashmap_t<K, V, kINVALID, vINVALID>::item_t:: get_pair)))) = hb_map_iter_t<hb_filter_iter_t<hb_array_t<hb_hashmap_t<const hb_serialize_context_t::object_t*, unsigned int, 0u, 0u>::item_t>, bool (hb_hashmap_t<const hb_serialize_context_t::object_t*, unsigned int, 0u, 0u>::item_t::*)() const, const<anonymous struct>&, 0u>, hb_pair_t<const hb_serialize_context_t::object_t*, unsigned int> (hb_hashmap_t<const hb_serialize_context_t::object_t*, unsigned int, 0u, 0u>::item_t::*)() const, 0u>]' without object
-         + iter()
-                ^
-    ../src/hb-meta.hh:58:41: note: in definition of macro 'HB_AUTO_RETURN'
-     #define HB_AUTO_RETURN(E) -> decltype ((E)) { return (E); }
-                                             ^
-
- src/hb-map.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit a30482718491e3455365167e1c85981c8c0f542b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 15:08:10 2019 -0700
-
-    [map] Add .values() iterator
-
- src/hb-map.hh    | 6 +++++-
- src/test-iter.cc | 8 ++++++++
- 2 files changed, 13 insertions(+), 1 deletion(-)
-
-commit 3c69505b3a7850b68a931849a2badb84b6b36d51
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 15:05:10 2019 -0700
-
-    [map] Fix iter
-
- src/hb-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5ceaafa5de8dff51fe91f7008a12ec9c304a1376
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 14:59:25 2019 -0700
-
-    [algs] Fix identity return type
-
- src/hb-algs.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit f5705d7656817cbfdbc4479b1cb0be3af6f4abdf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 14:46:55 2019 -0700
-
-    Whitespace
-
- src/hb-map.hh    | 10 +++++-----
- src/test-iter.cc | 11 +++++++----
- 2 files changed, 12 insertions(+), 9 deletions(-)
-
-commit a17f0fa3a10a25959561582ae63ef2e5208647e2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 14:44:11 2019 -0700
-
-    [meta] Capture rvalue-references in is_reference / remove_reference
-
- src/hb-meta.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 7166bd563447a64eda05c66668bd4a178292bd79
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 14:24:57 2019 -0700
-
-    Minor
-
- src/hb-open-type.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit b827181ba1f539c990e1bd8fdd3559f1589c8d28
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 13:51:11 2019 -0700
-
-    [map] tweak test-iter.cc
-
- src/hb-map.hh    | 1 -
- src/test-iter.cc | 2 +-
- 2 files changed, 1 insertion(+), 2 deletions(-)
-
-commit 492af0f1bf1d7198b474fda2faca451908af267f
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 12:47:18 2019 -0700
-
-    [map] add keys()
-
- src/hb-map.hh    | 9 ++++++++-
- src/test-iter.cc | 4 ++++
- 2 files changed, 12 insertions(+), 1 deletion(-)
-
-commit ba60512813caafc2006b26214e95bbfe1c0e460a
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 12:09:10 2019 -0700
-
-    [map] add a test for iteration
-
- src/hb-map.hh    | 2 +-
- src/test-iter.cc | 4 ++++
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 183b8094b577dcb7f40b7fcd64b60d405845897a
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 11:40:31 2019 -0700
-
-    [map] add iteration
-
- src/hb-map.hh | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-commit df237d2fe78086ad16bdbd2cc60639ae9ce909d6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed May 8 14:17:14 2019 -0700
-
-    [test] Add https://crbug.com/oss-fuzz/14641 testcase
-    
-    As 503748d fix
-
- ...-testcase-minimized-hb-subset-fuzzer-5676773460672512 | Bin 0 -> 2172 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 02ae2591d930563cec8c3c63086afb0a3a12c4aa
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed May 8 13:44:03 2019 -0700
-
-    initialize return param subr_num in popSubrNum
-    
-    also snake_cased popSubrtNum and other surrounding function names
-
- src/hb-cff-interp-cs-common.hh | 15 ++++++++-------
- src/hb-subset-cff1.cc          |  4 ++--
- src/hb-subset-cff2.cc          |  4 ++--
- 3 files changed, 12 insertions(+), 11 deletions(-)
-
-commit 503748d8a80dd5db450c8c4dc109f2b97049d989
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 12:45:02 2019 -0700
-
-    [name] Sanitize records for reals
-    
-    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14641
-
- src/hb-ot-name-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 5875d775e1253c0e14b900539c28c2de881da7aa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 12:25:34 2019 -0700
-
-    [iter] Rename hb_iter_t() to hb_iter_type<> and add hb_item_type<>
-
- src/hb-iter.hh | 18 ++++++++++--------
- 1 file changed, 10 insertions(+), 8 deletions(-)
-
-commit bad16066392e4dbdd8490a4b1c70d1dcddcc8ec8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 12:11:52 2019 -0700
-
-    [map] Make .has() optionally return value
-
- src/hb-map.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 750d5af48e38627c3c84a2f3857a7ee602221e24
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 12:01:55 2019 -0700
-
-    Make compiler happy with -Og
-
- src/hb-cff-interp-cs-common.hh | 2 +-
- src/hb-ot-cmap-table.hh        | 6 +++---
- src/hb-ot-glyf-table.hh        | 2 +-
- src/hb-subset-glyf.cc          | 4 ++--
- 4 files changed, 7 insertions(+), 7 deletions(-)
-
-commit cdb61eb0431d426f7152f975e89ee3ba4431083f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 11:00:18 2019 -0700
-
-    [iter] Accept pointer in hb_iter() and hb_iter_t()
-
- src/hb-iter.hh   | 4 ++--
- src/test-iter.cc | 3 +++
- 2 files changed, 5 insertions(+), 2 deletions(-)
-
-commit c93eeba9b21cb8f8ba64ebaf284bf9c8a8544886
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 10:56:09 2019 -0700
-
-    [iter] Accept pointer in hb_map()
-
- src/hb-iter.hh   | 4 ++--
- src/test-iter.cc | 7 ++++++-
- 2 files changed, 8 insertions(+), 3 deletions(-)
-
-commit 4c9e0c37a34e8355d752af39507b310f473bffa5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 10:40:39 2019 -0700
-
-    [serialize] LangSys subset->copy
-
- src/hb-ot-layout-common.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 50dc3e7d9f4f290c7353313c5e5f888cb7c4846d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 10:35:02 2019 -0700
-
-    Add hb_iota()
-
- src/hb-iter.hh   | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
- src/test-iter.cc | 10 ++++++++++
- 2 files changed, 61 insertions(+)
-
-commit aa4ac13f0be34bba66b00d04fd7806c474ff59c0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 10:02:30 2019 -0700
-
-    [iter] Actually fix previous commit
-    
-    The iter objects shouldn't not be const.  D'oh.
-
- src/hb-iter.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit a66598e0306fe80063c5d6a678bbca4a931bc4d4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 09:56:29 2019 -0700
-
-    [iter] For ref-qualified variants
-
- src/hb-iter.hh | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-commit fa576ce1874fd886688bf3f16b714d86aebb07ec
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 09:53:58 2019 -0700
-
-    Update README.md
-
- README.md | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit d109c9e767ff3198d51e23a7ac8931d0bc4d5d72
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 09:53:29 2019 -0700
-
-    Update README.md
-
- README.md | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 4063181791d6b3efb35e7c748dee12273e64ebd4
-Author: rsheeter <rsheeter at google.com>
-Date:   Wed May 8 09:47:34 2019 -0700
-
-    [docs] add fuzzer instructions (courtesy of Garret)
-
- TESTING.md | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 00946ca3aa45f109c455871ce89c5872fd243624
-Author: Roderick Sheeter <rsheeter at rsheeter-macbookpro2.roam.corp.google.com>
-Date:   Wed May 8 09:42:35 2019 -0700
-
-    [docs] add sample commands for test exec
-
- README.md  |  4 ++++
- TESTING.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 51 insertions(+)
-
-commit 8479eb5955c93cbc8951d0319b2fe43ff19cc403
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 09:48:55 2019 -0700
-
-    [iter] Fix hb_sink() to accept rvalue
-
- src/hb-iter.hh   | 2 +-
- src/test-iter.cc | 4 ++++
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 710d459acac88fd784d4ead0ba75b9aa623c48d4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 09:33:09 2019 -0700
-
-    [iter] Default predicates to hb_identity instead of hb_bool
-    
-    The bool conversion happens after predicate is called automatically.
-
- src/hb-iter.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit fe14a4000a58528878bcc75fde0972de2b779316
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 09:32:19 2019 -0700
-
-    Adjust hb_all/any/none
-
- src/hb-iter.hh   | 18 +++++++++---------
- src/test-iter.cc | 10 ++++++----
- 2 files changed, 15 insertions(+), 13 deletions(-)
-
-commit 4a101d8ffccd6f907f16ef190125ded5e27e0d8b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 09:16:33 2019 -0700
-
-    Add hb_match
-
- src/hb-algs.hh | 30 +++++++++++++++++++++++++++++-
- 1 file changed, 29 insertions(+), 1 deletion(-)
-
-commit 26adefd9eaf4bc1d80b1ffececf0d86f3308f9ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 09:14:44 2019 -0700
-
-    [algs] Try f[v] in hb_get() as last resort
-
- src/hb-algs.hh | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-commit 0601a19d38b2b0fc5dd36fd821af634a49322ebf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 8 07:47:36 2019 -0700
-
-    Fix a few more double-pomotion errors
-
- src/hb-coretext.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 2ba984fcbbef4561d35c3a2c502610c38b26f4fb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 23:28:22 2019 -0700
-
-    Fix signed comparison on 32bit
-
- src/hb-sanitize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit dfc57802450360f06026668b7b61495aaa2d1943
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 23:26:09 2019 -0700
-
-    Fix more double-promotion errors
-    
-    WHy do only some of the clang bots catch this I have no idea :(.
-
- src/hb-aat-layout-trak-table.hh |  4 ++--
- src/hb-font.hh                  |  2 +-
- src/hb-open-type.hh             |  4 ++--
- src/hb-ot-color-cbdt-table.hh   | 12 ++++++------
- src/hb-ot-color-sbix-table.hh   | 10 +++++-----
- src/hb-ot-layout-gpos-table.hh  | 20 ++++++++++----------
- 6 files changed, 26 insertions(+), 26 deletions(-)
-
-commit c2c9d204fa5c2189e369726276a1c0e92e09a9ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 23:13:38 2019 -0700
-
-    Fix double-promotion warnings
-    
-    Make it an error.
-
- src/hb-ot-var-fvar-table.hh | 12 ++++++------
- src/hb.hh                   |  1 +
- 2 files changed, 7 insertions(+), 6 deletions(-)
-
-commit 2c7093ed01f417828d5521d983eae63042363197
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 23:10:59 2019 -0700
-
-    More tests
-
- src/test-algs.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 56d2d0294b836ea1e2dea9e242ae72c99387d00a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 23:08:49 2019 -0700
-
-    [algs] Sprinkle hb_min/max with hb-forward salad
-    
-    Let's see if fixes MSVC fail.  Though, the error doesn't make sense to me.
-    
-      hb-blob.cc
-    c:\projects\harfbuzz\src\hb-algs.hh(166): error C2440: 'return': cannot convert from 'unsigned int' to 'unsigned int &&' [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
-      c:\projects\harfbuzz\src\hb-algs.hh(166): note: You cannot bind an lvalue to an rvalue reference
-      c:\projects\harfbuzz\src\hb-algs.hh(174): note: see reference to function template instantiation 'T &&<unnamed-type-hb_min>::impl<T,unsigned int&>(T &&,T2) const' being compiled
-              with
-              [
-                  T=unsigned int,
-                  T2=unsigned int &
-              ]
-
- src/hb-algs.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit bdbfdc92b58d5c9f8654e430075dab543d1ba394
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 22:52:43 2019 -0700
-
-    [iter] Add value and projection to hb_all/any/none
-    
-    Allows for eg, checking all values equal 2: hb_all (it, 2).
-
- src/hb-iter.hh   | 24 ++++++++++++++++++------
- src/test-iter.cc | 10 +++++++++-
- 2 files changed, 27 insertions(+), 7 deletions(-)
-
-commit cf61acb9eaa2bb3fe479a9050116b4b96934e3ed
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 22:45:01 2019 -0700
-
-    [iter] Accept rvalues to hb_enumerate()
-
- src/hb-iter.hh   | 2 +-
- src/test-iter.cc | 2 ++
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit e8bd5fc3fa2cc5c5f8f254629553902aed3496ba
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 22:29:40 2019 -0700
-
-    [meta] Move hb_invoke from algs to meta
-
- src/hb-algs.hh | 31 -------------------------------
- src/hb-meta.hh | 32 ++++++++++++++++++++++++++++++++
- 2 files changed, 32 insertions(+), 31 deletions(-)
-
-commit af571dbffc12e6bb7a3146762d12bb4ac3f19bdc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 21:39:20 2019 -0700
-
-    [meta] Replace most hb_enable_if with hb_requires
-    
-    They do absolutely same thing.  hb_requires is to encode constraints,
-    whereas hb_enable_if is for more conditional enabling.
-
- src/hb-iter.hh             | 63 +++++++++++++++++++++-------------------------
- src/hb-open-type.hh        |  6 ++---
- src/hb-ot-layout-common.hh |  6 ++---
- src/test-iter.cc           |  6 ++---
- 4 files changed, 37 insertions(+), 44 deletions(-)
-
-commit 6fa1f38070e710b2f80a836bd633b6ab33e1bc80
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 21:33:26 2019 -0700
-
-    [algs] Accept varargs in hb_min/max
-
- src/hb-algs.hh   | 24 +++++++++++++++++++++---
- src/test-algs.cc |  8 ++++++++
- 2 files changed, 29 insertions(+), 3 deletions(-)
-
-commit 1ad07080c3ea7f6a1b3cb247529ec0c78575a6d3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 21:00:23 2019 -0700
-
-    Rename
-
- src/hb-algs.hh | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
-
-commit 83e3eabd84e2b53c696768d1357a6a259bcd3576
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 20:58:43 2019 -0700
-
-    Whitespace
-
- src/hb-aat-layout-common.hh     |  2 +-
- src/hb-aat-layout-kerx-table.hh |  2 +-
- src/hb-aat-layout-morx-table.hh |  2 +-
- src/hb-algs.hh                  |  6 +++---
- src/hb-dispatch.hh              |  2 +-
- src/hb-open-type.hh             | 18 +++++++++---------
- src/hb-ot-kern-table.hh         |  4 ++--
- src/hb-ot-layout-common.hh      |  2 +-
- src/hb-ot-layout-gpos-table.hh  | 16 ++++++++--------
- src/hb-ot-layout-gsub-table.hh  | 14 +++++++-------
- src/hb-ot-layout-gsubgpos.hh    |  8 ++++----
- src/hb-sanitize.hh              |  6 +++---
- src/hb-serialize.hh             | 12 ++++++------
- src/hb-subset.hh                |  6 +++---
- 14 files changed, 50 insertions(+), 50 deletions(-)
-
-commit 2b9402a86a4e37e6386f8028bdf3789ae262a4c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 20:55:33 2019 -0700
-
-    Use universal references in hb_min/max
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 41248cce0e32653227a83eb4e42ccf793f040fc2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 20:54:31 2019 -0700
-
-    Remove MIN/MAX in favor of hb_min/hb_max
-
- src/hb-aat-layout-common.hh      |  8 ++++----
- src/hb-aat-layout-feat-table.hh  |  2 +-
- src/hb-aat-layout-kerx-table.hh  |  2 +-
- src/hb-aat-layout-morx-table.hh  | 18 +++++++++---------
- src/hb-algs.hh                   | 14 +++++---------
- src/hb-array.hh                  |  4 ++--
- src/hb-blob.cc                   |  2 +-
- src/hb-buffer-serialize.cc       | 32 ++++++++++++++++----------------
- src/hb-buffer.cc                 |  4 ++--
- src/hb-buffer.hh                 |  2 +-
- src/hb-common.cc                 | 20 ++++++++++----------
- src/hb-coretext.cc               |  6 +++---
- src/hb-debug.hh                  |  2 +-
- src/hb-directwrite.cc            |  2 +-
- src/hb-ft.cc                     |  2 +-
- src/hb-iter.hh                   |  2 +-
- src/hb-open-file.hh              |  2 +-
- src/hb-open-type.hh              |  2 +-
- src/hb-ot-cmap-table.hh          |  8 ++++----
- src/hb-ot-color-cbdt-table.hh    |  6 +++---
- src/hb-ot-color-cpal-table.hh    |  2 +-
- src/hb-ot-color-sbix-table.hh    |  2 +-
- src/hb-ot-glyf-table.hh          | 14 +++++++-------
- src/hb-ot-hmtx-table.hh          |  2 +-
- src/hb-ot-layout-gpos-table.hh   |  2 +-
- src/hb-ot-layout-gsub-table.hh   |  4 ++--
- src/hb-ot-layout-gsubgpos.hh     |  6 +++---
- src/hb-ot-layout.cc              |  2 +-
- src/hb-ot-map.cc                 |  8 ++++----
- src/hb-ot-post-table.hh          |  2 +-
- src/hb-ot-shape-complex-indic.cc |  8 ++++----
- src/hb-ot-shape-complex-use.cc   |  2 +-
- src/hb-ot-shape.cc               |  4 ++--
- src/hb-ot-tag.cc                 |  2 +-
- src/hb-ot-var-avar-table.hh      |  2 +-
- src/hb-ot-var-fvar-table.hh      | 18 +++++++++---------
- src/hb-sanitize.hh               |  4 ++--
- src/hb-uniscribe.cc              |  2 +-
- 38 files changed, 111 insertions(+), 115 deletions(-)
-
-commit 5c0f62adc969696b46c1ceb57cd3c2fa408eb94f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 17:23:46 2019 -0700
-
-    [serializer] Accept pointer & reference in more methods
-
- src/hb-serialize.hh | 39 ++++++++++++++++++++++++---------------
- 1 file changed, 24 insertions(+), 15 deletions(-)
-
-commit 839618de3b3da285e8753b6ca6d767e9a483bfde
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 17:21:27 2019 -0700
-
-    [serializer] Minor
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 035b818e34bbd2d5c1f65328c9847c845d74d919
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 17:21:18 2019 -0700
-
-    [meta] Fix addressof()
-
- src/hb-meta.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7654ebe3a51c98b4d3bf6fb11779024f1c770962
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 16:53:03 2019 -0700
-
-    Whitespace
-
- src/hb-algs.hh | 30 ++++++++++++++++++++----------
- src/hb-iter.hh | 39 ++++++++++++++++++++++++++-------------
- src/hb-meta.hh | 11 ++++++-----
- 3 files changed, 52 insertions(+), 28 deletions(-)
-
-commit 95426ea983bde01fadf4681926cb77e3b3c0d40a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 15:56:51 2019 -0700
-
-    Add comment
-
- src/hb-open-type.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e33ad252222481a6078a8bb423505e713b081313
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 15:46:24 2019 -0700
-
-    [serialize] FeatureVariations subset->copy
-
- src/hb-ot-layout-common.hh   | 6 +++---
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit fa8c4ba81175f671c3f39f1586d0a1d9067d9f89
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 14:26:03 2019 -0700
-
-    Minor
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c09d6c58e99dba50f29a569e4c53916b5b507ef1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 14:09:00 2019 -0700
-
-    [iter] Require lvalue in operators that return reference
-
- src/hb-iter.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 52f6c04c1e0eab2aaa0c7d817b212c01ba993fe9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 13:45:48 2019 -0700
-
-    Minor
-
- src/hb-serialize.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 7c037bd2be2e794dfd882b806f684ad74c56dbb8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 13:37:43 2019 -0700
-
-    [name] Clean up some more
-
- src/hb-meta.hh          |  2 ++
- src/hb-ot-name-table.hh | 30 ++++++++++++++----------------
- 2 files changed, 16 insertions(+), 16 deletions(-)
-
-commit f982b9d9f8d6b61efd2a3e89cc3d34923c1914b0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 13:29:01 2019 -0700
-
-    [name] Clean up serialize() API
-
- src/hb-ot-name-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 59ee61fddc76cd18f19f351bca7dd293eb610333
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 13:26:15 2019 -0700
-
-    [name] Use iterators more
-
- src/hb-ot-name-table.hh | 46 +++++++++++++++-------------------------------
- src/hb-subset-plan.cc   |  3 +++
- 2 files changed, 18 insertions(+), 31 deletions(-)
-
-commit 2eb7e0e0e923d096d2598133cacd6e5ee04a6a04
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 12:45:38 2019 -0700
-
-    [serialize] Minor
-
- src/hb-serialize.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 1c81cff2d3f9df2c18ffbdfff02ed418560480c1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 11:51:10 2019 -0700
-
-    Fix signed-comparison error on 32bit
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 938de315756e08bd2b5fa816c7951640e5835b2e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 11:47:02 2019 -0700
-
-    Comment
-
- src/hb-subset-glyf.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 159fe962e90dd3b758ad10046b9d75cf87c1d4f3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 11:46:11 2019 -0700
-
-    [doc] Make header search more resilient
-    
-    How stupid to scan all files... Sigh.
-
- docs/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9b05db33b54e6e5f0b4658f4c06e7fe563f8923b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 11:39:44 2019 -0700
-
-    [ragel] Regenerate ragel-generated files using ragel 7.0.0.11 May 2018
-
- src/hb-buffer-deserialize-json.hh          | 1051 +++++------
- src/hb-buffer-deserialize-text.hh          | 1009 +++++------
- src/hb-ot-shape-complex-indic-machine.hh   | 2678 ++++++++++++++++------------
- src/hb-ot-shape-complex-khmer-machine.hh   |  709 ++++----
- src/hb-ot-shape-complex-myanmar-machine.hh |  820 +++++----
- src/hb-ot-shape-complex-use-machine.hh     | 1144 ++++++------
- 6 files changed, 3959 insertions(+), 3452 deletions(-)
-
-commit 521262b236dacf7b2b64e0a1d3c79d6a10b07063
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 11:08:08 2019 -0700
-
-    [subset] Add TODO
-
- src/hb-subset.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit e6a622b5b202533d64f83e71d7ff8a8104d46e26
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 11:06:43 2019 -0700
-
-    [serialize] Enable bias assertion
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 530ddbbc320bd24b4902ee6d49bf80242a591794
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 11:05:51 2019 -0700
-
-    [serialize] Use range-based loop
-
- src/hb-serialize.hh | 15 ++++++---------
- 1 file changed, 6 insertions(+), 9 deletions(-)
-
-commit 0987c4204fae66f80224c6f01d9c5dc3abe809e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 11:01:02 2019 -0700
-
-    [name] Remove dead code
-
- src/hb-ot-name-table.hh | 88 +------------------------------------------------
- 1 file changed, 1 insertion(+), 87 deletions(-)
-
-commit 5ac4ab686809be9352e91bc3213e1edf3ba66a93
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 16:29:07 2019 -0700
-
-    [subset] fix for name table serializing with new serializer machinery
-
- src/hb-ot-name-table.hh            |   8 ++++++--
- test/api/fonts/nameID.expected.ttf | Bin 170696 -> 2388 bytes
- 2 files changed, 6 insertions(+), 2 deletions(-)
-
-commit c548fcedc404c03442c042059a71194d97d23bb6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 16:29:07 2019 -0700
-
-    [WIP] [name] Port to fancy serializer machinery
-
- src/hb-ot-name-table.hh | 18 +++++++++++-------
- 1 file changed, 11 insertions(+), 7 deletions(-)
-
-commit fa2d97161f8b7de3d7a70e06d41b6f7e154012ad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 00:34:50 2019 -0700
-
-    Remove use of deprecated implicit copy/move assignment operators
-    
-    By removing custom copy constructor.
-
- src/hb-meta.hh | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 45f5e56236912359d0ac72310dcdba9259cfee66
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 00:33:32 2019 -0700
-
-    Warn on -Wdeprecated
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit c3e0eafc80481f8c16516fdae1841c563e7253d4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue May 7 12:04:00 2019 +0430
-
-    [ci] Upgrade Ubuntu 17.10 bots to 19.04
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 8903040fcd09e7d7ad5112ac2a583718bb85795d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 00:13:11 2019 -0700
-
-    Actually make it work
-
- src/hb-iter.hh | 2 ++
- src/hb-meta.hh | 6 ++++--
- 2 files changed, 6 insertions(+), 2 deletions(-)
-
-commit 025eaa3c81214cdb20f2f588bab665512d21507c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 00:05:37 2019 -0700
-
-    [iter] Make filter/map copyable
-
- src/hb-iter.hh   | 18 +++++++++---------
- src/test-iter.cc |  4 ++--
- 2 files changed, 11 insertions(+), 11 deletions(-)
-
-commit 03a68165d8296ed5cc0eb2434500381419409e79
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 00:03:35 2019 -0700
-
-    [meta] Add hb_reference_wrapper<>
-    
-    Functionality kinda superset of std:: counterpart.
-
- src/hb-meta.hh | 21 +++++++++++++++++++++
- 1 file changed, 21 insertions(+)
-
-commit 0bf86d9c5dcb0de206b38c3cf1824d2254376f37
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 6 23:39:26 2019 -0700
-
-    Whitespace
-
- src/hb-meta.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 72eb91deb9eb7a08e38e100a3234518651fe4cb8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 6 23:39:13 2019 -0700
-
-    Add hb_ref()
-    
-    Unused.
-
- src/hb-meta.hh | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 240f57e58d3b0161feb90621d5db9e2fc4d99b27
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 6 23:17:39 2019 -0700
-
-    Rename hb_deref_pointer() to hb_deref()
-
- src/hb-algs.hh      | 12 ++++++------
- src/hb-map.hh       |  2 +-
- src/hb-meta.hh      |  2 +-
- src/hb-serialize.hh |  2 +-
- 4 files changed, 9 insertions(+), 9 deletions(-)
-
-commit 0b1ca5a13b6921cb4d00f8651bb99fc7c7037ec2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 6 23:04:32 2019 -0700
-
-    [iter] Adjust hb_filter
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4c2fd05ca5fa34303b986c34948b512d770ab8fe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 6 19:57:15 2019 -0700
-
-    [iter] Implement range-based for loops
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1648
-
- src/hb-array.hh            |  6 ++++
- src/hb-iter.hh             | 74 ++++++++++++++++++++++++++++++++++++++++++++--
- src/hb-ot-layout-common.hh | 14 +++++++++
- src/hb-set.hh              |  3 ++
- src/test-iter.cc           | 28 ++++++++++++++----
- 5 files changed, 118 insertions(+), 7 deletions(-)
-
-commit e261dc3a4043230ae1b4f56e2cc7d3133b7da4ca
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue May 7 01:24:55 2019 +0430
-
-    Ignore -Wc++11-compat as we require C++11 actually
-    
-    pollutes gcc bots logs https://circleci.com/gh/harfbuzz/harfbuzz/85395
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 9f9890e9e82c620e733d123f421f7c63d91ce8e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 6 12:16:51 2019 -0700
-
-    Remove HB_NO_OPTIONS in favor of HB_NO_GETENV
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-debug.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 36bb24f7b4dbbe171b945639bac749c46785e17c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 5 10:14:17 2019 -0700
-
-    [dispatch] Forward arguments in all dispatch multiplexers
-
- src/hb-aat-layout-kerx-table.hh | 14 ++++-----
- src/hb-aat-layout-morx-table.hh | 14 ++++-----
- src/hb-ot-kern-table.hh         | 16 +++++-----
- src/hb-ot-layout-common.hh      |  6 ++--
- src/hb-ot-layout-gpos-table.hh  | 68 ++++++++++++++++++++---------------------
- src/hb-ot-layout-gsub-table.hh  | 58 +++++++++++++++++------------------
- src/hb-ot-layout-gsubgpos.hh    | 32 +++++++++----------
- 7 files changed, 104 insertions(+), 104 deletions(-)
-
-commit c14efb8e68e31fb7537bcfe5eea779c0830a0b0c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 5 09:54:58 2019 -0700
-
-    Fix previous commit
-    
-    Priority should be given to specific over dispatch.  Broke sanitize before.
-    This fixes it, by moving prioritization to the context implementation, since
-    the correct priority cannot be done in the dispatch implementation.  Done
-    for subset and sanitize only, which need it.
-
- src/hb-aat-layout-common.hh  |  2 +-
- src/hb-dispatch.hh           | 10 +---------
- src/hb-ot-layout-gsubgpos.hh | 14 +++++++-------
- src/hb-sanitize.hh           | 16 +++++++++++++---
- src/hb-subset.hh             | 15 ++++++++++++---
- 5 files changed, 34 insertions(+), 23 deletions(-)
-
-commit b10f65933a77434bf8d68058793037f38a8ed5a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 5 09:23:35 2019 -0700
-
-    [dispatch] Use functionality from previous commit
-    
-    To remove a couple of unwanted wrapper methods
-
- src/hb-dispatch.hh             | 15 +++++++++------
- src/hb-open-type.hh            | 10 +++++-----
- src/hb-ot-layout-gpos-table.hh |  6 ------
- src/hb-ot-layout-gsub-table.hh |  6 ------
- src/hb-sanitize.hh             |  5 +++--
- src/hb-subset.hh               |  5 +++--
- 6 files changed, 20 insertions(+), 27 deletions(-)
-
-commit ac350c92fd6b04845c6240a5f3b77ceaf29e51d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 5 09:10:46 2019 -0700
-
-    [dispatch] Try obj.dispatch(c) before trying c->dispatch(obj)
-
- src/hb-aat-layout-common.hh  |  2 +-
- src/hb-dispatch.hh           | 13 +++++++++++++
- src/hb-ot-layout-gsubgpos.hh | 14 +++++++-------
- src/hb-sanitize.hh           |  2 +-
- src/hb-subset.hh             |  4 ++--
- 5 files changed, 24 insertions(+), 11 deletions(-)
-
-commit 49252c42bb00380663ba9612e075c07f1be606b3
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri May 3 10:42:11 2019 -0700
-
-    get rid of O(n^2) loop from apply_deltas_to_points
-
- src/hb-ot-var-gvar-table.hh | 55 +++++++++++++++++++++++++++++++--------------
- 1 file changed, 38 insertions(+), 17 deletions(-)
-
-commit 0d5fd168f8e3c1202358a82161a28e407149b1b4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 3 10:37:32 2019 -0700
-
-    Revert "[WIP] [name] Port to fancy serializer machinery"
-    
-    This reverts commit c7f366fbbb208d0a9103ac4ee4ac00ff726c31e4.
-    
-    Don't know how it got to master!
-
- src/hb-ot-name-table.hh | 18 +++++++-----------
- 1 file changed, 7 insertions(+), 11 deletions(-)
-
-commit 72e3eba8f87e2a8b145a4f98e24499f0aafe099b
-Author: Cody Planteen <planteen at gmail.com>
-Date:   Thu May 2 13:03:15 2019 -0600
-
-    Add configuration option HB_NO_GETENV to disable use of getenv()
-
- src/hb.hh | 12 ++++++++++--
- 1 file changed, 10 insertions(+), 2 deletions(-)
-
-commit c7f366fbbb208d0a9103ac4ee4ac00ff726c31e4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 16:29:07 2019 -0700
-
-    [WIP] [name] Port to fancy serializer machinery
-
- src/hb-ot-name-table.hh | 18 +++++++++++-------
- 1 file changed, 11 insertions(+), 7 deletions(-)
-
-commit 8855af38a8497d7788924d368baa9eeae4916940
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 16:26:06 2019 -0700
-
-    [name] Add NameRecord::copy()
-
- src/hb-ot-name-table.hh | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 097bb3f0af391dbb5d498df548b769f165f35c8a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 16:25:00 2019 -0700
-
-    [name] Minor changes
-
- src/hb-ot-name-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 431b6e1c449582619169722e16b472e872b02d58
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 16:22:32 2019 -0700
-
-    [serialize] Disable assertion for now
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8a32c9eecbdc907415195eca9ebad47c8acf2df5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 16:20:18 2019 -0700
-
-    [serialize] Misc getting copy() to work
-
- src/hb-open-type.hh | 16 +++++++++-------
- src/hb-serialize.hh | 26 ++++++++++++++++----------
- 2 files changed, 25 insertions(+), 17 deletions(-)
-
-commit 7d497a3a92973d4cec14888b932091f49de1d190
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 16:20:03 2019 -0700
-
-    [debug] Allow return_trace() to return any type
-
- src/hb-debug.hh | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit 49b1c763a0459d586b7f0aa86eadd13d21b24867
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 16:19:34 2019 -0700
-
-    [test] Run "fonttools ttx" instead of "ttx"
-
- test/subset/run-tests.py | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 91176d5b778b44172591e82ba84127e5eff1372d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 15:12:07 2019 -0700
-
-    [serialize] Check offset base is within (possibly end of) object
-
- src/hb-serialize.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 0f1a6ce8268b197732aab40069bbda57eddac2e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 15:03:41 2019 -0700
-
-    [name] Fix format of susbetted table to 0
-
- src/hb-ot-name-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 87810fc958e28d0c5e05097b1b3fe78d962fdc62
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 14:45:57 2019 -0700
-
-    [name] Use variable forwarding to simplify sanitize()
-
- src/hb-ot-name-table.hh | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-commit bf91b418b0e988619c230156f5f062c5d2802dd8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 14:42:37 2019 -0700
-
-    [name]
-
- src/hb-ot-name-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 998b0b68ac2eafd1d5bca51b3723fa753e4db7c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 14:39:52 2019 -0700
-
-    [serializer] Add copy() to (Unsized)ArrayOf
-
- src/hb-open-type.hh | 41 +++++++++++++++++++++++++++++++++++++++++
- src/hb-serialize.hh |  4 ++--
- 2 files changed, 43 insertions(+), 2 deletions(-)
-
-commit 88a41472404a8e7754e1099ca4a5b2146dae5298
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 14:22:31 2019 -0700
-
-    [serializer] Accept exact type in serialize_subset/copy()
-
- src/hb-open-type.hh            | 12 ++++++------
- src/hb-ot-layout-common.hh     | 33 ++-------------------------------
- src/hb-ot-layout-gpos-table.hh |  6 ++++++
- src/hb-ot-layout-gsub-table.hh |  6 ++++++
- 4 files changed, 20 insertions(+), 37 deletions(-)
-
-commit 88fdeeecc0ef57e41219d92c90f35f13cbd3a35e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 14:14:33 2019 -0700
-
-    [serialize] Take arguments in copy()
-
- src/hb-open-type.hh |  6 +++---
- src/hb-serialize.hh | 10 ++++++----
- 2 files changed, 9 insertions(+), 7 deletions(-)
-
-commit 273ed6127bd9471fd11b3c1c7f232638f1ff1dba
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 14:04:51 2019 -0700
-
-    [serializer] Add serialize_copy()
-
- src/hb-open-type.hh | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-commit bf22338f49fb1711f7cbcad2d9949d7962cdc0bc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 13:51:52 2019 -0700
-
-    Remove dead code
-
- src/hb-algs.hh | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit 157a414bd9fb8b1b7a066603e7c44b8680b48e28
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu May 2 11:25:10 2019 -0700
-
-    fix mixup of TRACE_SUBSET/SERIALIZE
-
- src/hb-ot-layout-common.hh  | 4 ++--
- src/hb-ot-var-hvar-table.hh | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 14e1fabc41a9a5ead3d91d560773050469982f54
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Wed May 1 21:29:06 2019 -0400
-
-    Sync gen-vowel-constraints.py with current output
-
- src/gen-vowel-constraints.py | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 026ab825c8e41980e286be911cc6fbb958dd7cd3
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Wed May 1 16:15:58 2019 -0400
-
-    Add dotted circles to more broken clusters
-
- src/gen-use-table.py                       |   9 +
- src/hb-ot-shape-complex-myanmar-machine.hh | 196 +++++-----
- src/hb-ot-shape-complex-myanmar-machine.rl |   4 +-
- src/hb-ot-shape-complex-use-machine.hh     | 602 +++++++++++++++--------------
- src/hb-ot-shape-complex-use-machine.rl     |  11 +-
- src/hb-ot-shape-complex-use-table.cc       |   2 +-
- 6 files changed, 433 insertions(+), 391 deletions(-)
-
-commit 92588782d7a45e0c023c5f48cbd19b11cfa8f0d2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 30 13:05:10 2019 -0700
-
-    Remove space between right angle brackets now that we have C++11 (#1689)
-
- src/hb-aat-layout-ankr-table.hh |  2 +-
- src/hb-aat-layout-common.hh     | 14 +++----
- src/hb-aat-layout-just-table.hh |  4 +-
- src/hb-aat-layout-kerx-table.hh | 14 +++----
- src/hb-aat-layout-lcar-table.hh |  2 +-
- src/hb-aat-layout-morx-table.hh | 14 +++----
- src/hb-aat-layout-trak-table.hh |  2 +-
- src/hb-aat-ltag-table.hh        |  2 +-
- src/hb-cff-interp-cs-common.hh  |  2 +-
- src/hb-cff1-interp-cs.hh        |  2 +-
- src/hb-cff2-interp-cs.hh        |  2 +-
- src/hb-iter.hh                  |  4 +-
- src/hb-null.hh                  |  8 ++--
- src/hb-open-file.hh             |  8 ++--
- src/hb-open-type.hh             |  8 ++--
- src/hb-ot-color-cbdt-table.hh   |  2 +-
- src/hb-ot-color-colr-table.hh   |  4 +-
- src/hb-ot-color-cpal-table.hh   |  8 ++--
- src/hb-ot-color-sbix-table.hh   |  2 +-
- src/hb-ot-color-svg-table.hh    |  4 +-
- src/hb-ot-kern-table.hh         |  6 +--
- src/hb-ot-layout-base-table.hh  |  2 +-
- src/hb-ot-layout-common.hh      | 10 ++---
- src/hb-ot-layout-gdef-table.hh  |  4 +-
- src/hb-ot-layout-gpos-table.hh  |  6 +--
- src/hb-ot-layout-gsub-table.hh  | 18 ++++-----
- src/hb-ot-layout-gsubgpos.hh    | 86 ++++++++++++++++++++---------------------
- src/hb-ot-math-table.hh         |  2 +-
- src/hb-ot-name-table.hh         | 10 ++---
- src/hb-ot-stat-table.hh         |  4 +-
- src/hb-subset-cff1.cc           |  2 +-
- src/test-iter.cc                | 10 ++---
- 32 files changed, 134 insertions(+), 134 deletions(-)
-
-commit f27fdca4aa438ec366ee17370fbc9fdeb962c397
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 30 13:01:04 2019 -0700
-
-    [doc] Add documentation to hb_color_get_* and hb_directwrite_face_* (#1690)
-
- src/hb-common.cc      | 12 ++++++++----
- src/hb-directwrite.cc |  8 ++++++--
- 2 files changed, 14 insertions(+), 6 deletions(-)
-
-commit c52294eb28e9b043306f91611e4444651fe5e8ef
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Apr 30 10:40:45 2019 -0700
-
-    renaming & arg reorder
-
- src/hb-ot-var-hvar-table.hh | 56 ++++++++++++++++++++++-----------------------
- 1 file changed, 28 insertions(+), 28 deletions(-)
-
-commit fe4a0ac707802b5bb36787723f8d55a58c2946a5
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Tue Apr 30 13:35:50 2019 -0400
-
-    Fix some dead links
-
- src/gen-os2-unicode-ranges.py      | 2 +-
- src/gen-use-table.py               | 6 +++---
- src/hb-ot-shape-complex-myanmar.hh | 2 +-
- 3 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 68749e996aedbae9b1c4553f5672f74e1727b850
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Tue Apr 30 17:23:55 2019 +0100
-
-    [Docs] Usermanual; update XML manifest for new chapters.
-
- docs/Makefile.am       | 4 ++--
- docs/harfbuzz-docs.xml | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 30d7d1064ee339ca216699851030f9bae8c07c68
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Tue Apr 30 17:23:19 2019 +0100
-
-    [Docs] Usermanual; add Utilities chapter.
-
- docs/usermanual-utilities.xml | 244 ++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 244 insertions(+)
-
-commit d0f5a05aef73293fe21ddb022084166a7a095862
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Tue Apr 30 17:22:54 2019 +0100
-
-    [Docs] Usermanual; add Shaping, Features, and Plans.
-
- docs/usermanual-opentype-features.xml | 279 +++++++++++++++++++++++++++++++++-
- 1 file changed, 277 insertions(+), 2 deletions(-)
-
-commit 8354c99fbee2887cb71440f4e25ad1e6f46b2592
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Tue Apr 30 17:22:08 2019 +0100
-
-    [Docs] Usermanual; add Fonts And Faces chapter.
-
- docs/usermanual-fonts-and-faces.xml | 445 +++++++++++++++++++++++++++++++++++-
- 1 file changed, 437 insertions(+), 8 deletions(-)
-
-commit 3b301c5ac6b15728f858cb6f5de8dfc6a77209fa
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Tue Apr 30 17:21:33 2019 +0100
-
-    [Docs] Usermanual; fill out Buffers chapter.
-
- ...anual-buffers-language-script-and-direction.xml | 358 +++++++++++++++++++--
- 1 file changed, 335 insertions(+), 23 deletions(-)
-
-commit 6d9a86ae7535ea8e3c108a49c6da877a78cdac26
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Tue Apr 30 16:09:01 2019 +0100
-
-    [Docs] Usermanual; fixes to Object Model chapter
-
- docs/usermanual-object-model.xml | 35 ++++++++++++++++++++++-------------
- 1 file changed, 22 insertions(+), 13 deletions(-)
-
-commit 1223a352b7c8d1cc362693b850f348af4d4d03fb
-Merge: aa3ac592 9542bdd0
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Apr 29 16:43:48 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 9542bdd0ed2d581cdb4bd950ac3cd7e3bf899478
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Apr 29 14:52:28 2019 -0700
-
-    Add color channels getters ABI (#1513)
-    
-    So can be used with language wrappers
-
- src/hb-common.cc | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-common.h  | 40 +++++++++++-----------------------------
- 2 files changed, 64 insertions(+), 29 deletions(-)
-
-commit e200d165a4e8a5f901165c705d617b6e457ec595
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 30 02:10:50 2019 +0430
-
-    [ci] Remove crosscompile-notest-freebsd9 bot
-    
-    It was testing an old version of freebsd and now it's image is gone.
-    We really like to test the environment.
-
- .circleci/config.yml | 10 ----------
- 1 file changed, 10 deletions(-)
-
-commit 4aa546b70ad7b11154b901e67f98c1ec6bc5c364
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Mon Apr 29 14:16:51 2019 -0400
-
-    Allow some Balinese Po & So as aksara modre bases
-
- src/gen-use-table.py                 | 10 ++++++++--
- src/hb-ot-shape-complex-use-table.cc |  4 ++--
- 2 files changed, 10 insertions(+), 4 deletions(-)
-
-commit 6d6edc8b25395c87477181a647a8e6d02f2cad4f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Apr 28 11:54:07 2019 -0700
-
-    [valgrind] Use libtool and support run-subset-fuzzer-tests (#1668)
-
- test/fuzzing/Makefile.am                |  4 +-
- test/fuzzing/run-shape-fuzzer-tests.py  | 28 ++++++------
- test/fuzzing/run-subset-fuzzer-tests.py | 75 ++++++++++++++++++++++++++++++---
- 3 files changed, 85 insertions(+), 22 deletions(-)
-
-commit 62c6e170728303f4225aaa25523675fc260ae1ab
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Apr 28 10:55:07 2019 -0700
-
-    [test] Add crbug.com/oss-fuzz/14474 testcase
-    
-    Fixed at 6977a95f
-
- ...testcase-minimized-hb-subset-fuzzer-5716947896893440 | Bin 0 -> 65833 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 6977a95fed8a35d6e915ed3fc3a3ea8709f3d4a4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 27 10:05:25 2019 -0700
-
-    [subset] Don't crash if subsetting GSUB/GPOS fails
-    
-    Fixes fuzzer issue.
-
- src/hb-subset.cc | 27 ++++++++++++++-------------
- 1 file changed, 14 insertions(+), 13 deletions(-)
-
-commit 2b051e7aa147c78cfbf953b6f0eb18c25b732eb2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 27 10:01:11 2019 -0700
-
-    [subset] Check error after calling serializer end
-
- src/hb-subset.cc | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 750b65e9a980efc13e50ea5d0388ecf06e7a93b1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 26 17:14:25 2019 -0700
-
-    [meta] Add hb_type_identity<>
-    
-    To block template argument deduction.
-
- src/hb-meta.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 8c8922a019eb1ceb8beffc05ca638ee0ca25b565
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Apr 25 09:17:58 2019 -0700
-
-    [subset] Updates due to changes in resolve_links() on master branch
-
- src/Makefile.sources    | 1 +
- src/hb-ot-name-table.hh | 7 +++++--
- src/hb-static.cc        | 3 +--
- 3 files changed, 7 insertions(+), 4 deletions(-)
-
-commit 2f6ec35344db08d0c892152bc7a7eaa67e7c03f0
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Apr 24 15:15:36 2019 -0700
-
-    Move implementations of hb-ot-name-language.cc into a hb-static.cc
-
- src/hb-aat-layout.hh              |   1 -
- src/hb-ot-name-language-static.hh | 462 ++++++++++++++++++++++++++++++++++++++
- src/hb-ot-name-language.hh        | 432 +----------------------------------
- src/hb-static.cc                  |   2 +
- 4 files changed, 468 insertions(+), 429 deletions(-)
-
-commit 19afd25004487cfaa7b487b1768b4dae1ab37296
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Apr 24 14:02:29 2019 -0700
-
-    [subset] Update to use _subset2() for name table
-
- src/hb-ot-name-table.hh | 47 ++++++++++-------------------------------------
- src/hb-subset.cc        |  4 ++--
- 2 files changed, 12 insertions(+), 39 deletions(-)
-
-commit 1ca4b5c77012ed586413f39e730b03bf965e1305
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Apr 22 11:31:23 2019 -0700
-
-    [subset] Add unit test for str de-dup
-    Also move the implementation of some methods from the .cc to the .hh
-
- src/Makefile.sources                   |   1 -
- src/hb-aat-layout.cc                   |   8 -
- src/hb-aat-layout.hh                   |   9 +-
- src/hb-ot-name-language.cc             | 457 ---------------------------------
- src/hb-ot-name-language.hh             | 432 ++++++++++++++++++++++++++++++-
- test/api/fonts/nameID.dup.expected.ttf | Bin 0 -> 2340 bytes
- test/api/fonts/nameID.dup.origin.ttf   | Bin 0 -> 170680 bytes
- test/api/test-subset-nameids.c         |  21 ++
- 8 files changed, 456 insertions(+), 472 deletions(-)
-
-commit 9ad14f56b6cf2a345104b3a897b52a1f4c0f33a5
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Apr 16 11:20:58 2019 -0700
-
-    [subset] update name table subsetting with new serializer
-
- src/hb-ot-name-table.hh | 126 ++++++++++++++++++++++++++++--------------------
- 1 file changed, 75 insertions(+), 51 deletions(-)
-
-commit 6faac8df83bb59f08e5d329e76435ba438b2ea54
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Apr 10 16:38:35 2019 -0700
-
-    [subset] Subsetting Name Table Step 4
-    Add unit test and integration test
-
- test/api/Makefile.am                               |   2 +
- test/api/fonts/nameID.expected.ttf                 | Bin 0 -> 170696 bytes
- test/api/fonts/nameID.origin.ttf                   | Bin 0 -> 170976 bytes
- test/api/hb-subset-test.h                          |   9 ++++
- test/api/test-subset-nameids.c                     |  58 +++++++++++++++++++++
- .../Roboto-Regular.abc.name-ids.61,62,63.ttf       | Bin 0 -> 2168 bytes
- .../basics/Roboto-Regular.abc.name-ids.61,63.ttf   | Bin 0 -> 1988 bytes
- .../basics/Roboto-Regular.abc.name-ids.61.ttf      | Bin 0 -> 1792 bytes
- .../basics/Roboto-Regular.abc.name-ids.62.ttf      | Bin 0 -> 1740 bytes
- .../basics/Roboto-Regular.abc.name-ids.63.ttf      | Bin 0 -> 1716 bytes
- test/subset/data/profiles/name-ids.txt             |   1 +
- test/subset/data/tests/basics.tests                |   1 +
- 12 files changed, 71 insertions(+)
-
-commit e501ea143d1e63974903cdb41932c50f4222ff4e
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Apr 5 10:05:55 2019 -0700
-
-    [subset] Subset name table step 3, add --nameids option to guide the
-    selection of which name records to keep in the subset method.
-
- src/hb-ot-name-table.hh | 28 ++++++++++++++++------------
- src/hb-subset-input.cc  |  8 ++++++++
- src/hb-subset-input.hh  |  3 ++-
- src/hb-subset-plan.cc   | 10 ++++++----
- src/hb-subset-plan.hh   |  3 +++
- src/hb-subset.h         |  3 +++
- util/hb-subset.cc       |  1 +
- util/options.cc         | 45 +++++++++++++++++++++++++++++++++++++++++++++
- util/options.hh         |  8 ++++++++
- 9 files changed, 92 insertions(+), 17 deletions(-)
-
-commit 2637a81615c80443911a603cbd161ade525c79f1
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Apr 2 13:38:27 2019 -0700
-
-    [subset] subset name table step 2, add implementation for collecting subset
-    elements and serialize method
-
- src/hb-ot-name-table.hh | 131 ++++++++++++++++++++++++++++++++++++++++--------
- 1 file changed, 109 insertions(+), 22 deletions(-)
-
-commit 408c1daeb4ff86d2204ed1bdd059513357ada392
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Mar 29 10:34:32 2019 -0700
-
-    [subset] subset name table step 1,  write out table unmodified, use accelerator to access
-    string
-
- src/hb-ot-name-table.hh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-subset.cc        |  4 ++++
- 2 files changed, 57 insertions(+)
-
-commit 3a7f5bdd18314676425ec811199767a5f8e65a40
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 26 14:40:01 2019 -0700
-
-    Rewrite hb_is_signed()
-
- src/hb-meta.hh | 20 +++++++++++---------
- 1 file changed, 11 insertions(+), 9 deletions(-)
-
-commit 73c82f2301a52cf2111296b34691bc898a7a6363
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 26 13:16:48 2019 -0700
-
-    [iter] Fix hb_is_iterator_of() to actually check item type
-
- src/hb-iter.hh | 20 +++++++++-----------
- 1 file changed, 9 insertions(+), 11 deletions(-)
-
-commit c51f15ddfcae8578483693b761b81ceaebf05f2a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 26 13:03:41 2019 -0700
-
-    [array] Adjust hb_sorted_array_t copy constructor/assignment to match hb_array_t
-
- src/hb-array.hh | 13 ++++++++++---
- 1 file changed, 10 insertions(+), 3 deletions(-)
-
-commit b2758c360cc08d7a0334aae11845d0c5d50c46af
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 26 12:58:06 2019 -0700
-
-    [array] Use hb_is_cr_convertible_to()
-
- src/hb-array.hh | 14 ++------------
- 1 file changed, 2 insertions(+), 12 deletions(-)
-
-commit 8ecae793aa79056a312d3c8518106cfeca42390e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 26 12:57:56 2019 -0700
-
-    [meta] Add hb_is_cr_convertible_to()
-
- src/hb-meta.hh | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 52bb0346d319c322f117567a096fafa1bc804e26
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 26 12:52:28 2019 -0700
-
-    [meta] Add hb_decay<>
-
- src/hb-meta.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 474f3587cd18fdaf86b2068647fa03b107557d8c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Apr 26 10:12:38 2019 -0700
-
-    copy retain_gids from input to plan
-
- src/hb-subset-plan.cc | 1 +
- src/hb-subset-plan.hh | 1 +
- 2 files changed, 2 insertions(+)
-
-commit 3fc066314ac19005ea8157a6541412cfd24abbc2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 16:41:57 2019 -0700
-
-    Another try at fixing cmake build
-
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c69f02784ac53a7fd13eee559559b38d8224ef59
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 16:31:37 2019 -0700
-
-    Fix sign-compare error on 32-bit systems
-
- src/hb-open-type.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f2d20dd9d3b52f434f5fe9dbef82bd95eb499edf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 15:08:27 2019 -0700
-
-    [THANKS] Add Ivan Kuckir <https://photopea.com/>
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1633#issuecomment-485764140
-
- THANKS | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0ca358f21a2a6e86a3d5c145a70bb84ab6e2db32
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 16:36:29 2019 -0400
-
-    Try fixing cmake build
-
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 59a8fa53533b10b9c25458d9ba2d68b7b01c3ff0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 12:19:13 2019 -0400
-
-    [iter] Add tests for casting to hb_iter_t<> base class for hb_sorted_array_t<>
-    
-    Something's phishy about hb_sorted_array_t<>.  Can't get it work nicely with
-    change I'm making.  Ugh..
-
- src/test-iter.cc | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 714307cc437f375f128e17e5ab01eba0c57aaf01
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 10:56:12 2019 -0400
-
-    [iter] Remove fixed TODO
-
- src/hb-iter.hh | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit 22da12318a3e9fd9955f24fd0092de1a4a1a940d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 10:53:16 2019 -0400
-
-    [map] Fix TODO
-
- src/hb-map.hh           | 6 ++----
- src/hb-meta.hh          | 6 ++++++
- src/hb-ot-cff1-table.cc | 1 -
- src/hb-ot-cff2-table.cc | 1 -
- src/hb.hh               | 3 +--
- 5 files changed, 9 insertions(+), 8 deletions(-)
-
-commit 4c6136e976af4f7332f703f5a7625505ffc296b6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 10:44:24 2019 -0400
-
-    [mutex] Remove TODO
-
- src/hb-mutex.hh | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 0268db11965d022883d5ef2ef828c0635165b7bd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 10:43:40 2019 -0400
-
-    [map] Use hb_invoke() with pointer-to-method
-
- src/hb-algs.hh   | 5 ++++-
- src/hb-map.hh    | 4 ++--
- src/test-algs.cc | 8 ++++++++
- 3 files changed, 14 insertions(+), 3 deletions(-)
-
-commit 8f79a5750e8982f9ab73c0dc6a8534dffef74610
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 10:32:49 2019 -0400
-
-    [algs] Add more hb_forward<>()'s
-
- src/hb-algs.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 42526d1697e2449fa23741f84721dcf2ce688af7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 10:24:33 2019 -0400
-
-    [serialize] Fix SingleSubstFormat1 failure
-
- src/hb-ot-layout-gsub-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 6cc9707c9c0885a3133b7844f615cdcdaeccec18
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 10:22:06 2019 -0400
-
-    [serialize] Rename
-
- src/hb-serialize.hh | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-commit 085793d6cd35a1590a66712f39260030367490db
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 10:15:59 2019 -0400
-
-    Remove wrong TODOs
-
- src/hb-ot-layout-gsubgpos.hh       | 2 +-
- src/hb-ot-shape-complex-indic.cc   | 1 -
- src/hb-ot-shape-complex-khmer.cc   | 4 ++--
- src/hb-ot-shape-complex-myanmar.cc | 3 ++-
- src/hb-ot-shape-complex-use.cc     | 4 ++--
- 5 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 915b9ea5f48d56df21419761477b2d4ba2843b54
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 10:07:19 2019 -0400
-
-    [serialize] Add c->check_assign()
-    
-    To check for assignment overflows.
-
- src/hb-open-type.hh            |  7 +++----
- src/hb-ot-layout-gsub-table.hh |  2 +-
- src/hb-serialize.hh            | 20 +++++++++++++-------
- 3 files changed, 17 insertions(+), 12 deletions(-)
-
-commit 00a00bc1f23c681d64fbd4df33582ec0165e337a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 10:01:30 2019 -0400
-
-    Fix two TODOs
-
- src/hb-ot-layout-gsub-table.hh | 11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
-commit 11ab889a8d743304c8ec17920e209a514f46739d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 09:55:24 2019 -0400
-
-    Rename a few test programs
-
- src/Makefile.am                                    | 24 +++++++++++-----------
- ...est-size-params.cc => test-gpos-size-params.cc} |  0
- ...substitute.cc => test-gsub-would-substitute.cc} |  0
- src/{test-name-table.cc => test-ot-name.cc}        |  0
- 4 files changed, 12 insertions(+), 12 deletions(-)
-
-commit 12017db0bfe62e7777e1ab6ba5b14729dcd4c351
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 09:24:38 2019 -0400
-
-    Move test code around
-
- src/test-algs.cc | 8 ++++++++
- src/test-iter.cc | 9 ---------
- 2 files changed, 8 insertions(+), 9 deletions(-)
-
-commit 27377a7e287dd39e3f7caad5c1e0691ae381ccf8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 09:22:14 2019 -0400
-
-    Rely on variadic parameter pack more
-
- src/hb-open-type.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 3ad20c38ade76aca8aed024014977ecb5f2b636e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 24 09:09:00 2019 -0400
-
-    [serialize] Fix a few overflow TODO items
-
- src/hb-open-type.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 175bdad8bff5b0e9732ab1fb97617a9293680fd4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 23 23:57:11 2019 -0400
-
-    One more variadic parameter pack use
-
- src/hb-aat-layout-common.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 441cca235477a5399af214c9ac85320d4de69f0b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 23 23:49:21 2019 -0400
-
-    Use hb_forward() when forwarding parameter pack
-
- src/hb-open-type.hh | 32 ++++++++++++++++----------------
- src/hb-serialize.hh |  3 ++-
- 2 files changed, 18 insertions(+), 17 deletions(-)
-
-commit 20f3134789f65b10f301c4635c9f80c2dda0fb97
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 23 12:58:52 2019 -0400
-
-    Use variadic templates in OffsetTo<> and various ArrayOf<>s
-
- src/hb-open-type.hh | 145 ++++++++++++++++++----------------------------------
- 1 file changed, 49 insertions(+), 96 deletions(-)
-
-commit aa6692cb0079bbe1e003f211a321e8fe6a18ea94
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Tue Apr 23 17:56:44 2019 +0100
-
-    Usermanual: update Makefile SGML list. Again.
-
- docs/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 98c54cdef8b0615a95382bdba4ecd008789f8c9e
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Tue Apr 23 17:48:42 2019 +0100
-
-    Usermanual: add chapter on object model.
-
- docs/harfbuzz-docs.xml           |   1 +
- docs/usermanual-object-model.xml | 249 +++++++++++++++++++++++++++++++++++++++
- 2 files changed, 250 insertions(+)
-
-commit 64ca2ffa4c88b961dcbd9d06be8ac7dd80ad8182
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 23 01:10:46 2019 -0700
-
-    Fix clang's -Wmain complain (#1678)
-
- src/test-iter.cc | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 7c218351ab45c41e48147b2196393357f7b551d4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 23 12:40:29 2019 +0430
-
-    .editorconfig, minor
-    
-    still doesn't work with vscode
-
- .editorconfig | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 25dd88efc6521b972babe1067c0de1b9d4f5dbe5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 22 17:45:23 2019 -0400
-
-    Err, fix hb_invoke() variadic
-
- src/hb-algs.hh   | 6 +++---
- src/test-iter.cc | 5 ++++-
- 2 files changed, 7 insertions(+), 4 deletions(-)
-
-commit c862a532df0bc3ce0b47f3fde9bf1dd300ff8bee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 22 17:32:19 2019 -0400
-
-    Add variadic arguments to hb_invoke()
-
- src/hb-algs.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit 9c724e48a2f5d61c31c79f0b4660f08e5d07db10
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 22 15:37:10 2019 -0400
-
-    [serializer] Add err_propagaged_error()
-
- src/hb-serialize.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit ae8da4b61b4cc3b55242b85fe7c63393d65bd6cf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 22 15:25:11 2019 -0400
-
-    Minor
-
- src/hb-iter.hh | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 24da1d08603a7fe262ae88d687986efc0343956f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 22 15:20:25 2019 -0400
-
-    Use variadic template args for propagate_error()
-    
-    Let's see if bots happy.
-    
-    Not sure where else we can use these.  Mm.  Maybe in hb_invoke().
-
- src/hb-serialize.hh | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-commit 9bab398462fa598047f34fd6d23e07a91305b1b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 22 15:16:35 2019 -0400
-
-    Simplify propagate_error()
-
- src/hb-serialize.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit ecac94ca763e80d217ba5db429745e8882b38464
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Apr 21 12:27:32 2019 -0400
-
-    [docs] Remove fdo repo
-    
-    Has not been updated.
-
- docs/harfbuzz-docs.xml | 6 +-----
- 1 file changed, 1 insertion(+), 5 deletions(-)
-
-commit 8ed7655be89c658219ab702e34a79734ba0efb73
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Apr 21 12:25:19 2019 -0400
-
-    Update AUTHORS / COPYING
-
- AUTHORS | 3 +++
- COPYING | 3 ++-
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit a464cbeecea73aeaa03c262f49fed8584057d9bb
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 19 12:14:09 2019 -0700
-
-    Revert "Add harfbuzzjs build configuration (#1636)" (#1675)
-    
-    This reverts commit 694cb1beeefe1c54b2e613d2d566a21e248a2c9c.
-
- CMakeLists.txt | 35 -----------------------------------
- 1 file changed, 35 deletions(-)
-
-commit 694cb1beeefe1c54b2e613d2d566a21e248a2c9c
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Apr 19 07:51:04 2019 -0700
-
-    Add harfbuzzjs build configuration (#1636)
-
- CMakeLists.txt | 35 +++++++++++++++++++++++++++++++++++
- 1 file changed, 35 insertions(+)
-
-commit 42f4bd6b801f96fc33a365db8ab6390e74cef05a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 18 19:04:59 2019 -0400
-
-    Minor warning fix again
-
- src/hb-ot-map.cc        | 20 ++++++++++----------
- test/api/test-ot-face.c |  2 +-
- 2 files changed, 11 insertions(+), 11 deletions(-)
-
-commit 267fb9c7163e61c9cdbafbb16005bc659ec5a4a2
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Apr 18 15:17:10 2019 -0700
-
-    add spaces
-
- src/hb-ot-cff1-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ba0386060d92dffcde2d14f9e523a46ea8713de2
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Apr 18 14:53:35 2019 -0700
-
-    fix oss-fuzz issue 14345
-
- src/hb-ot-cff1-table.hh                                 |   3 ++-
- ...testcase-minimized-hb-subset-fuzzer-5923632099885056 | Bin 0 -> 25847 bytes
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit 63a2108480cca2d9c1a2f61d6642d70496f1a5e3
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Apr 18 13:54:58 2019 -0700
-
-    silence MVC warnings 3rd attempt
-
- src/hb-ot-cff1-table.cc | 5 +++--
- src/hb-ot-cff2-table.cc | 9 +++++----
- 2 files changed, 8 insertions(+), 6 deletions(-)
-
-commit 705dde57fe7bd5aafe93f284db2aa809aad932dc
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Apr 18 11:32:10 2019 -0700
-
-    silence MVC warnings 2nd attempt
-
- src/hb-ot-cff1-table.cc | 4 ++--
- src/hb-ot-cff2-table.cc | 8 ++++----
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit dd4c37529bcecee33d43015a852a3fcf9e978b7f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Apr 18 10:38:57 2019 -0700
-
-    silence MVC warnings
-
- src/hb-cff-interp-common.hh | 2 +-
- src/hb-ot-cff1-table.cc     | 4 ++--
- src/hb-ot-cff2-table.cc     | 8 ++++----
- 3 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 518e6e07f29d9bb7e532313fb0af6177d8022ea5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 18 12:21:25 2019 -0400
-
-    Minor
-
- src/hb-ot-map.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 91d958acc08cb99ddd3b656922e13497b9d1595d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 18 10:04:10 2019 -0400
-
-    [array] Simplify copy assignment/constructor
-    
-    To fix bogus MSVC warnings:
-    
-      c:\projects\harfbuzz\src\hb-array.hh(189): warning C4521: 'hb_array_t<Type>': multiple copy constructors specified [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
-      c:\projects\harfbuzz\src\hb-array.hh(189): warning C4522: 'hb_array_t<Type>': multiple assignment operators specified [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
-
- src/hb-array.hh | 29 +++++++++++++++++++----------
- 1 file changed, 19 insertions(+), 10 deletions(-)
-
-commit 693d91cd49fda3e728b59e6885bea8d7b01958ef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 17 17:59:39 2019 -0400
-
-    [serialize] Fix offset calculation
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit db0c9a1485ae6ca7ca9af38a43504f1ae4ea09c8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 17 17:58:13 2019 -0400
-
-    [subset] Assert offsets are zero during relocation
-    
-    If they're not, it's a bug in our subsetting logic somewhere.  So check.
-
- src/hb-serialize.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit aa3ac59245a9f90c6636fbf6d3489d2b7caa4fd3
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Apr 17 12:43:53 2019 -0700
-
-    fix build
-
- src/hb-ot-var-hvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c87488b46d1f302e1ad313c365e2cd440e60141a
-Merge: 49fe81fd c67a0d58
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Apr 17 12:07:15 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 49fe81fdeb236e10c1b525b34edb4ec8aaeac35f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Apr 17 11:48:12 2019 -0700
-
-    updated api test results for HVAR/VVAR subset changes
-
- test/api/fonts/AdobeVFPrototype.abc.otf               | Bin 6952 -> 6900 bytes
- test/api/fonts/AdobeVFPrototype.ac.nohints.otf        | Bin 6272 -> 6220 bytes
- .../api/fonts/AdobeVFPrototype.ac.nosubrs.nohints.otf | Bin 6152 -> 6100 bytes
- test/api/fonts/AdobeVFPrototype.ac.nosubrs.otf        | Bin 6336 -> 6284 bytes
- test/api/fonts/AdobeVFPrototype.ac.otf                | Bin 6460 -> 6408 bytes
- test/api/fonts/AdobeVFPrototype.ac.retaingids.otf     | Bin 6464 -> 6416 bytes
- .../fonts/SourceSansVariable-Roman.ac.retaingids.ttf  | Bin 3040 -> 2616 bytes
- .../SourceSerifVariable-Roman-VVAR.ac.retaingids.ttf  | Bin 5288 -> 5296 bytes
- 8 files changed, 0 insertions(+), 0 deletions(-)
-
-commit efbba7ad26dda5930f5d1bd5292304835432f504
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 17 11:00:08 2019 -0400
-
-    [serializer] Add copy()
-    
-    Calls obj.copy() or obj.operator=() in that order.
-
- src/hb-serialize.hh | 18 ++++++++++++++++++
- 1 file changed, 18 insertions(+)
-
-commit c67a0d581fcc50df5563c23060b4fcd9dac4c87c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 17 10:20:02 2019 -0400
-
-    Add HB_RETURN
-
- src/hb-algs.hh | 13 ++++++-------
- src/hb-meta.hh | 34 ++++++++++++++++++++--------------
- 2 files changed, 26 insertions(+), 21 deletions(-)
-
-commit 6745a600bfec13b3f5468b3d31bab7d82b1e61ce
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Tue Apr 16 17:29:34 2019 -0400
-
-    Comment out ot_languages where fallback suffices
-
- src/gen-tag-table.py   |  15 +-
- src/hb-ot-tag-table.hh | 443 +++++++++++++++++++++++++------------------------
- src/hb-ot-tag.cc       |  19 ++-
- test/api/test-ot-tag.c |   5 +-
- 4 files changed, 255 insertions(+), 227 deletions(-)
-
-commit 5daeff3e68e4e202effb152f52702a044c09f386
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Wed Apr 17 09:11:44 2019 -0400
-
-    Fix "hb_script_" doc typo
-
- src/hb-common.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6916b77863cd5ce492a274eb85f196f2152fbb96
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 18:33:51 2019 -0400
-
-    One more auto return type
-
- src/hb-iter.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 5b33427f2c4d596a12f05ffebebfd68655fd63eb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 18:28:17 2019 -0400
-
-    Rename HB_AUTO_RETURN_EXPR to HB_AUTO_RETURN
-
- src/hb-algs.hh | 34 +++++++++++++++++-----------------
- src/hb-meta.hh |  8 ++++----
- 2 files changed, 21 insertions(+), 21 deletions(-)
-
-commit da293b0e59a0d6c47e9b3a7807115a168a0a5c94
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 18:27:25 2019 -0400
-
-    Use HB_AUTO_RETURN_EXPR in hb_min/max
-
- src/hb-algs.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 0241a40f2aff43aba045fb7de4a2c3e5f1e9626a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 18:26:30 2019 -0400
-
-    Use auto return type for hb_first/hb_second
-
- src/hb-algs.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit fe30fcd228ff95be1f169f580b30184c8511d1c3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 17:34:06 2019 -0400
-
-    Use hb_deref_pointer() to reduce number of overloads
-
- src/hb-algs.hh | 27 ++++++++++-----------------
- src/hb-meta.hh | 36 +++++++++++++++++++-----------------
- 2 files changed, 29 insertions(+), 34 deletions(-)
-
-commit c918a6706fa759696569ad6dcaae03fed76306bc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 17:28:18 2019 -0400
-
-    Properly prioritize hb_hash()
-
- src/hb-algs.hh | 46 +++++++++++++++++++++++-----------------------
- 1 file changed, 23 insertions(+), 23 deletions(-)
-
-commit 75fd845a4abccc2596f0e1fe2294f936199e61f3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 17:22:29 2019 -0400
-
-    Move around
-
- src/hb-algs.hh | 25 ++++++++++++-------------
- 1 file changed, 12 insertions(+), 13 deletions(-)
-
-commit 973717175d46d62471772318bb0b607070c53ec7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 16:50:07 2019 -0400
-
-    Fix priorities
-
- src/hb-algs.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 54ece299bcb3436763cc4f3b6b0ca11de8133b28
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 16:45:53 2019 -0400
-
-    Use type aliasing for meta-functions, ie. those returning a type
-
- src/hb-algs.hh   |  3 ++-
- src/hb-array.hh  |  6 +++---
- src/hb-atomic.hh |  2 +-
- src/hb-blob.hh   |  2 +-
- src/hb-common.cc |  2 +-
- src/hb-ft.cc     |  2 +-
- src/hb-iter.hh   |  2 +-
- src/hb-meta.hh   | 12 ++++++------
- src/hb-null.hh   |  6 +++---
- 9 files changed, 19 insertions(+), 18 deletions(-)
-
-commit 6cde814a360eaeab6755685cf7980887af3225d1
-Merge: 007bb3e0 1ce11b44
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Apr 16 11:35:07 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 007bb3e0d1478912f8006f4c440866b4628cc28f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Apr 16 10:33:51 2019 -0700
-
-    retain-gids in HVAR/VVAR (unused deltas retained)
-
- src/hb-ot-var-hvar-table.hh | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
-
-commit 1ce11b44375dae74e8984ace1db4f08c51ac9c38
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Tue Apr 16 10:04:45 2019 -0400
-
-    Reduce LangTag from 3 language system tags to 1
-
- src/gen-tag-table.py   |   13 +-
- src/hb-ot-tag-table.hh | 2078 ++++++++++++++++++++++++------------------------
- src/hb-ot-tag.cc       |   22 +-
- 3 files changed, 1053 insertions(+), 1060 deletions(-)
-
-commit 155e92f25908830bef192304a2039853f6f5d4b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 11:35:09 2019 -0400
-
-    Reduce NullPool size
-
- src/hb-null.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4fc2d2d7248171c386c39630aa2612f240669a58
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 11:24:42 2019 -0400
-
-    [meta] Flesh out hb_invoke()
-
- src/hb-algs.hh | 14 ++++++++++++--
- 1 file changed, 12 insertions(+), 2 deletions(-)
-
-commit e03d9395aa79a29d731607bfd46533b700dc1a37
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 11:20:16 2019 -0400
-
-    Comment
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b8e763fd7140b3e298863e04053ec0f3c73a6a70
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 10:50:22 2019 -0400
-
-    [meta] Add hb_invoke()
-
- src/hb-algs.hh | 34 ++++++++++++++++++++++++++++++++--
- src/hb-iter.hh |  2 +-
- 2 files changed, 33 insertions(+), 3 deletions(-)
-
-commit a3fcb9a370ad7a3c205342f831d8529c81660466
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 10:45:20 2019 -0400
-
-    [meta] Add HB_AUTO_RETURN_EXPR, HB_VOID_RETURN_EXPR, hb_priority, hb_has(), hb_get()
-    
-    The first three based on range-v3.
-
- src/hb-algs.hh | 46 ++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-iter.hh |  7 ++++---
- src/hb-meta.hh | 32 +++++++++++++++-----------------
- src/hb.hh      |  2 +-
- 4 files changed, 66 insertions(+), 21 deletions(-)
-
-commit ff68be31bf2ea82bf6bfcc6f993fb6806a895f97
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 09:59:08 2019 -0400
-
-    Add hb_void_tt<> ala std::void_t
-
- src/hb-meta.hh | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit eb348fc5c00df2330f98ea769699ce586f97e1d6
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Apr 15 16:24:22 2019 -0700
-
-    optimize out regions & region index lists & short count
-
- src/hb-ot-layout-common.hh | 107 +++++++++++++++++++++++++++++++++------------
- 1 file changed, 80 insertions(+), 27 deletions(-)
-
-commit 89fea21697adfbba5057dd1d69c9806ee86e5ca8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 15 17:36:09 2019 -0400
-
-    Fix copyright
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b7384c89e2685cec1b6761c918ec7d91e8ae3af8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 15 16:53:10 2019 -0400
-
-    [fuzzing] Run valgrind with --leak-check=full
-
- test/fuzzing/run-shape-fuzzer-tests.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3ff66c00292b20325b0d991dfd5eee80284cb9a8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 15 16:52:21 2019 -0400
-
-    [fuzzing] Fail if valgrind is requested but not found
-
- test/fuzzing/run-shape-fuzzer-tests.py | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 07776b60965d503dfb7fb5c611397e40759b0bdc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 15 16:43:34 2019 -0400
-
-    More tweaks to previous commit
-    
-    Delete assignment operator of OffsetTo<> instead of Offset<>.
-    
-    In simple ArrayOf<>::sanitize() assert that Type has assignment operator.
-    Ideally we should SFINAE this and fallback to calling Type::sanitize()
-    if assignment operator is not available.  But we don't have a case of
-    that in the codebase.
-
- src/hb-open-file.hh |  4 ++--
- src/hb-open-type.hh | 16 +++++++++++-----
- 2 files changed, 13 insertions(+), 7 deletions(-)
-
-commit 699de689e9aa2246ba9207c07140ccd564f5ec20
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 15 16:00:20 2019 -0400
-
-    Delete default assignment operator Offset<>
-
- src/hb-open-type.hh        |  3 +++
- src/hb-ot-cmap-table.hh    |  2 +-
- src/hb-ot-layout-common.hh | 14 +++++++-------
- 3 files changed, 11 insertions(+), 8 deletions(-)
-
-commit 02d864aa26359b7f057e2aa81404309e17180d47
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 15 15:39:03 2019 -0400
-
-    Add HB_FUNCOBJ()
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1651
-
- src/hb-algs.hh | 28 +++++++++++++++-------------
- src/hb-iter.hh | 56 ++++++++++++++++++++++++++++----------------------------
- src/hb-meta.hh | 22 +++++++++++++---------
- src/hb.hh      |  7 +++++++
- 4 files changed, 63 insertions(+), 50 deletions(-)
-
-commit 60be1450ad04612a6c2a6116036dbf3e436018de
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Mon Apr 15 18:05:14 2019 +0100
-
-    [Usermanual]: fix Tamil error in Why-do-I-need-a-shaping-engine section.
-
- docs/usermanual-what-is-harfbuzz.xml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 38b1d0b9b2e798dd808a816a397323ed7ba697ab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 15 12:44:31 2019 -0400
-
-    Move static const to post-struct for a function object
-    
-    Just sending this to bots to see if all happy, then turn it into macro and
-    apply everywhere.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1651
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 19e800c9d881ec016ab2e5fcaadab55ab5188398
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 15 12:07:00 2019 -0400
-
-    Ugh.  Another try, to unbreak gcc this time!
-    
-    Jenga.
-
- src/hb-subset.cc | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit 3a88f55c15b625a0ad10fbfadf4562bcbb41ae53
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 15 11:59:57 2019 -0400
-
-    Move location of HB_UNUSED to make MSVC happy
-
- src/hb-subset.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 1ae265888e144328dbf1df796d379bf742c4151a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 15 11:31:40 2019 -0400
-
-    Fix gcc warning
-
- src/hb-array.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit c0ea37b557f53b50094042f11fe2611b1b30d725
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Apr 15 00:34:04 2019 +0430
-
-    [ci] Fix macOS glib issue
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ad126036643e44a98c4c42d2a2a4a3b4a3649937
-Merge: 341b70a3 47e538a3
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sun Apr 14 15:42:42 2019 +0100
-
-    Merge branch 'master' of https://github.com/harfbuzz/harfbuzz
-
-commit cd9889cac3ac3b271f7335f3e94acc4667a59b40
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sun Apr 14 15:33:56 2019 +0100
-
-    Docs: update and extended GTK-Doc comments for hb-ot-math.
-
- src/hb-ot-math.cc | 133 ++++++++++++++++++++++++++++++++----------------------
- src/hb-ot-math.h  |  21 +++++++++
- 2 files changed, 99 insertions(+), 55 deletions(-)
-
-commit 3f74b7a14bffb8e91cd98edd0c3ddf0b0ddc169a
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sun Apr 14 15:20:56 2019 +0100
-
-    Docs: Regularize GTK-Doc comments for hb-ot-color.
-
- src/hb-ot-color.cc | 136 ++++++++++++++++++++++++++++++-----------------------
- src/hb-ot-color.h  |   6 +--
- 2 files changed, 80 insertions(+), 62 deletions(-)
-
-commit 47e538a35f9072e5775a65e2bf110ae895818321
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 22:50:22 2019 -0400
-
-    Add HB_NO_SUBSET_LAYOUT
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-subset.cc | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-commit a98e4068e76d50bd9562d85a452b56e681f1d62b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 22:42:44 2019 -0400
-
-    Revert "Hide symbols in hb-iter"
-    
-    This reverts commit 98f14c4cdb837a962083a6702f401d41b4c1ec5c.
-    
-    Same as previous commit.
-
- src/hb-iter.hh | 88 +++++++++++++++++++++++++++++-----------------------------
- 1 file changed, 44 insertions(+), 44 deletions(-)
-
-commit dab92bdd4623aa7dac8eb00b14131566d75d095e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 22:39:38 2019 -0400
-
-    Revert "Hide more symbols"
-    
-    This reverts commit 2e86d50915cf1a791da9acb95245aa820a3d70f4.
-    
-    I think the setup that caused me to do this is faulty and not hiding inlines.
-
- src/hb-blob.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 98f14c4cdb837a962083a6702f401d41b4c1ec5c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 18:11:18 2019 -0400
-
-    Hide symbols in hb-iter
-    
-    Painful.  All template methods need to be explicitly hidden :(.
-    
-    Maybe we should switch to -fvisibility=hidden pragma.
-    
-    A LOT more to go.
-
- src/hb-iter.hh | 88 +++++++++++++++++++++++++++++-----------------------------
- 1 file changed, 44 insertions(+), 44 deletions(-)
-
-commit 2e86d50915cf1a791da9acb95245aa820a3d70f4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 18:07:42 2019 -0400
-
-    Hide more symbols
-    
-    Exposed by:
-    
-    $ make -j5 CPPFLAGS="-O0" CXXFLAGS=-flto=thin LDFLAGS=-lc++ && ./check-symbols.sh
-
- src/hb-blob.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit caa20e4ef9dff61a86312daec5d5a1df27d95ff7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 17:59:18 2019 -0400
-
-    Hide a few more symbols
-    
-    Exposed by:
-    
-    $ make CPPFLAGS=-O0
-
- src/hb-array.hh | 4 ++--
- src/hb-meta.hh  | 6 +++---
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 95df00aec1996d521acdff6deff063ba98214fb9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 17:50:03 2019 -0400
-
-    Hide a few static methods
-    
-    Looks like static methods that do not get inlined end up exported.
-    We have a lot more.  Need to protect all at some point.  Wish there
-    was an easier way, like the visibility flag we pass that automatically
-    hides all inline methods.
-    
-    Was exposed by check-symbols.sh when compiling on OS X 10.14 with:
-    
-    $ make CPPFLAGS=-Oz CXXFLAGS=-flto=thin LDFLAGS=-lc++
-
- src/hb-aat-layout.hh           |  2 +-
- src/hb-aat-map.hh              |  2 +-
- src/hb-array.hh                |  2 +-
- src/hb-coretext.cc             |  4 ++--
- src/hb-open-file.hh            |  2 +-
- src/hb-open-type.hh            |  3 ++-
- src/hb-ot-cmap-table.hh        | 14 +++++++-------
- src/hb-ot-layout-base-table.hh |  6 +++---
- src/hb-ot-layout-gpos-table.hh |  8 ++++----
- src/hb-ot-layout-gsub-table.hh |  8 ++++----
- src/hb-ot-layout-gsubgpos.hh   |  2 +-
- src/hb-ot-map.hh               |  4 ++--
- src/hb-uniscribe.cc            |  4 ++--
- 13 files changed, 31 insertions(+), 30 deletions(-)
-
-commit 2f4be4ba54b539fbadc31fc53bdcfca81d7db77a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 16:21:58 2019 -0400
-
-    Add HB_NO_OPTIONS
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-debug.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 3e524bf77280e5f3cd0c4d7429d2a6a5ec49268d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Apr 12 12:48:48 2019 -0700
-
-    fix VarData serialize to remove unused data sets
-    
-    add api test case for that
-
- src/hb-ot-layout-common.hh                         |  14 ++++++++++----
- .../fonts/SourceSansVariable-Roman-modHVAR.abc.ttf | Bin 0 -> 3260 bytes
- .../fonts/SourceSansVariable-Roman-modHVAR.ac.ttf  | Bin 0 -> 3032 bytes
- test/api/test-subset-hvar.c                        |  21 +++++++++++++++++++++
- 4 files changed, 31 insertions(+), 4 deletions(-)
-
-commit 079d2dcbb2607cda3daa497199090c5813a51de5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 15:00:37 2019 -0400
-
-    Add HB_NO_NAME_TABLE_AAT
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-name-table.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 60a58aa61c09cafd12c432fdc1f7325f2a6d44bd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 14:58:53 2019 -0400
-
-    Add HB_NO_OT_FONT_BITMAP
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-font.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 160c4d8b2d9f6c205b713236f043081e6dd532ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 14:57:49 2019 -0400
-
-    Add HB_NO_OT_FONT_CFF
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-font.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 35f3b97fac3b106d345a06a4970f6adce182797b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 10:16:12 2019 -0400
-
-    Add HB_NO_OT_SHAPE_COMPLEX_HEBREW_FALLBACK
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-shape-complex-hebrew.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 414c5de26b34c0c53f6f4b5f00ddc8e1a3b62ac2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 10:12:11 2019 -0400
-
-    Add HB_NO_OT_SHAPE_FALLBACK
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-shape-fallback.cc | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit fe0018f7ef804acefa729e888f5a9935e571079d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 09:35:29 2019 -0400
-
-    Add HB_NO_OT_SHAPE_COMPLEX_THAI_FALLBACK
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-shape-complex-thai.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 9ddbfa006d752f6ddd3610ff968f84cf18dec031
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 12 09:33:25 2019 -0400
-
-    Add HB_NO_OT_LAYOUT_BLACKLIST
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-layout.cc | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit 571fad4cf17d90434562d1b6f5d08b6f27343c7a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 11 17:54:38 2019 -0400
-
-    Add HB_NO_OT_SHAPE_COMPLEX_VOWEL_CONSTRAINTS
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-shape-complex-vowel-constraints.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit a90e4916df74f6f84ce78eb2a73b6f325e7e8617
-Merge: 94573702 3db22726
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Apr 11 15:57:32 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 3db227265bc0790ffd718bf265d245c78598a49d
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Tue Apr 2 18:49:40 2019 +0100
-
-    Update gtk-doc annotations for inout counts on various getter functions.
-
- src/hb-ot-layout.cc | 122 ++++++++++++++++++++++++++++++----------------------
- 1 file changed, 70 insertions(+), 52 deletions(-)
-
-commit c08ddbd91b7f0fffe761638a2ee4893304b012db
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sun Mar 24 15:07:07 2019 +0000
-
-    [Docs] Minor edits to gtk-doc inline comment review.
-
- src/hb-ot-layout.cc | 21 +++++++++++++--------
- 1 file changed, 13 insertions(+), 8 deletions(-)
-
-commit af5230bce39020cf6fc87ee5e21cca3ba201a417
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Mon Mar 18 14:03:16 2019 +0000
-
-    [Docs] Minor; fix formatting for gtk-doc multiple-annotations.
-
- src/hb-ot-layout.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 6c0a1e8cd67144d20c8b5fcad23953910eeeea51
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sun Mar 17 14:50:47 2019 +0000
-
-    [Docs] Annotate gtk-doc formatting with some un-annotated (out)s.
-
- src/hb-ot-layout.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 5122805c740961d4fdfbff440ed68792b63d50ed
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sun Mar 17 14:43:06 2019 +0000
-
-    [Docs] Fix gtk-doc formatting for (out) and (inout).
-
- src/hb-ot-layout.cc | 108 ++++++++++++++++++++++++++--------------------------
- 1 file changed, 54 insertions(+), 54 deletions(-)
-
-commit d3178aa52ae822ac6af606027ac8150ded0a2966
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sun Mar 17 14:27:27 2019 +0000
-
-    [Docs] Fix gtk-doc references to 'kern' table functions, clarifying that GPOS is not examined.
-
- src/hb-ot-layout.cc | 10 +++++++---
- 1 file changed, 7 insertions(+), 3 deletions(-)
-
-commit 3449031fad9dff7acedde7dceb0e47db708fc025
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sat Mar 16 15:38:08 2019 +0000
-
-    [Docs] Add inline gtk-doc documentation of GDEF glyph classes.
-
- src/hb-ot-layout.h | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 930f6fc3da04ce1897e65862fccb03afa9d3a780
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Sat Mar 16 15:10:21 2019 +0000
-
-    [Docs] Add inlind gtk-doc comments for hb-ot-layout functions.
-
- src/hb-ot-layout.cc | 456 +++++++++++++++++++++++++++++++++++++++++++++++++++-
- src/hb-ot-layout.h  |  11 ++
- 2 files changed, 462 insertions(+), 5 deletions(-)
-
-commit 945737026d5647c42c1fb897a88364613a7dd51c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Apr 11 10:52:11 2019 -0700
-
-    tweak: moved xshift code out of get_points_var
-
- src/hb-ot-glyf-table.hh | 21 +++++++++------------
- 1 file changed, 9 insertions(+), 12 deletions(-)
-
-commit e8140832025e31d62784ce16a03fc5667b0c4015
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Apr 11 09:59:13 2019 -0700
-
-    undo hb_ot_ge_glyph_v_origin to fix test failures
-
- src/hb-ot-font.cc | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit b52c0e54b9855a1f3d400e4dbcd0372520f2c2fc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 11 11:20:10 2019 -0400
-
-    Use injected class name to simplify macros
-
- src/hb-open-type.hh | 10 +++++-----
- src/hb.hh           | 14 --------------
- 2 files changed, 5 insertions(+), 19 deletions(-)
-
-commit baf1e79075b0f917b79484446cd2ca47b58f50aa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 11 11:18:04 2019 -0400
-
-    [C++11] Use deleted methods
-
- src/hb.hh | 30 +++++++++++++++---------------
- 1 file changed, 15 insertions(+), 15 deletions(-)
-
-commit 824fd342d5d66584a5ed88951e05975f33c55617
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 11 11:16:01 2019 -0400
-
-    Rename a few macros
-
- src/hb-map.hh       |  2 +-
- src/hb-open-type.hh | 10 +++++-----
- src/hb-set.hh       |  2 +-
- src/hb.hh           | 12 ++++++------
- 4 files changed, 13 insertions(+), 13 deletions(-)
-
-commit 9e79285ef3b4d7490b4bbad0eef16dd73fd8fb62
-Merge: 6d79a25b c5509be9
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Apr 10 17:24:29 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 6d79a25bed110b2d8842bd102ffdb5606023b8a1
-Merge: ab9d3096 196481cc
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Apr 10 17:23:00 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit ab9d30965d298c10e0f1934364b03276067cf8a5
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Apr 10 17:21:37 2019 -0700
-
-    Add tt var metrics test cases & bug fixes
-
- src/hb-ot-font.cc                                  |   4 +-
- src/hb-ot-glyf-table.hh                            | 131 ++++++++++-----------
- src/hb-ot-hmtx-table.hh                            |   4 +-
- src/hb-ot-var-gvar-table.hh                        |   4 +-
- .../api/fonts/SourceSansVariable-Roman.modcomp.ttf | Bin 0 -> 3252 bytes
- test/api/test-ot-metrics-tt-var.c                  |  79 ++++++++++++-
- 6 files changed, 147 insertions(+), 75 deletions(-)
-
-commit edfc6be4a0362efa5c1d39f4792a28b5726c3ce5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 10 15:53:48 2019 -0400
-
-    [arabic] Disable fallback shaping if HB_NO_OT_SHAPE_COMPLEX_ARABIC_FALLBACK defined
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-ot-shape-complex-arabic-fallback.hh | 1 -
- src/hb-ot-shape-complex-arabic.cc          | 4 ++++
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-commit 4d31662b5da20790f6f860cec8f5fdabf48210f0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 10 15:40:03 2019 -0400
-
-    Don't install ot-font funcs on new fonts if HB_NO_OT_FONT defined
-    
-    Currently linker cannot GC hb-ot-font completely because we install
-    it on fonts by default.  Don't do that if HB_NO_OT_FONT defined.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-font.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit b111b3de020cde6fb0686efc224cace4608f2e45
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 10 15:38:15 2019 -0400
-
-    Don't use any default unicode funcs if HB_NO_UNICODE_FUNCS is defined
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1652
-
- src/hb-unicode.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit c5509be93a351177724f2891dd5e9ddb02553452
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 8 14:50:58 2019 -0400
-
-    [coretext] Fix unused-variable error
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1659
-
- src/hb-coretext.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 196481ccb913d23e30cbd267df296deada919e88
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Apr 5 16:37:12 2019 -0700
-
-    shift glyph horizontally at top level, not components
-
- src/hb-ot-glyf-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 8a92ffd9bb9357cdf219e166c8a71abc90823976
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Apr 5 15:04:23 2019 -0700
-
-    fix failure to check glyf recursion
-
- src/hb-ot-glyf-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4c19aa26204d0dc2f08b6e4a824e9088301f68d8
-Author: Maks Naumov <maksqwe1 at ukr.net>
-Date:   Fri Apr 5 21:46:27 2019 +0300
-
-    Fix MSVC C4068 warning (#1656)
-
- src/hb-blob.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e44b83aac0443bd23df15b505a3d638883621b0e
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Apr 5 10:15:08 2019 -0700
-
-    replace test font SourceHanSans with its subet
-
- ...gular.default.3042,3044,3046,3048,304A,304B.otf |    Bin 6356 -> 0 bytes
- ...gular.default.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 6564 -> 0 bytes
- .../SourceHanSans-Regular.default.61,63,65,6B.otf  |    Bin 5532 -> 0 bytes
- ...gular.default.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 6780 -> 0 bytes
- .../SourceHanSans-Regular.default.660E.otf         |    Bin 5248 -> 0 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 537992 -> 0 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 692312 -> 0 bytes
- ...ular.desubroutinize-retain-gids.61,63,65,6B.otf |    Bin 531624 -> 0 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 692496 -> 0 bytes
- ...ans-Regular.desubroutinize-retain-gids.660E.otf |    Bin 613836 -> 0 bytes
- ...esubroutinize.3042,3044,3046,3048,304A,304B.otf |    Bin 6272 -> 0 bytes
- ...esubroutinize.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 6456 -> 0 bytes
- ...eHanSans-Regular.desubroutinize.61,63,65,6B.otf |    Bin 5460 -> 0 bytes
- ...esubroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 6572 -> 0 bytes
- .../SourceHanSans-Regular.desubroutinize.660E.otf  |    Bin 5224 -> 0 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 537424 -> 0 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 691692 -> 0 bytes
- ...ints-desubroutinize-retain-gids.61,63,65,6B.otf |    Bin 531124 -> 0 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 691808 -> 0 bytes
- ....drop-hints-desubroutinize-retain-gids.660E.otf |    Bin 613348 -> 0 bytes
- ...esubroutinize.3042,3044,3046,3048,304A,304B.otf |    Bin 6096 -> 0 bytes
- ...esubroutinize.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 6204 -> 0 bytes
- ...gular.drop-hints-desubroutinize.61,63,65,6B.otf |    Bin 5344 -> 0 bytes
- ...esubroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 6268 -> 0 bytes
- ...Sans-Regular.drop-hints-desubroutinize.660E.otf |    Bin 5120 -> 0 bytes
- ...s-retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 537492 -> 0 bytes
- ...s-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 691788 -> 0 bytes
- ...-Regular.drop-hints-retain-gids.61,63,65,6B.otf |    Bin 531164 -> 0 bytes
- ...-Regular.drop-hints-retain-gids.61,63,65,6B.ttx | 393879 ------------------
- ...s-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 692008 -> 0 bytes
- ...HanSans-Regular.drop-hints-retain-gids.660E.otf |    Bin 613368 -> 0 bytes
- ...ar.drop-hints.3042,3044,3046,3048,304A,304B.otf |    Bin 6164 -> 0 bytes
- ...ar.drop-hints.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 6300 -> 0 bytes
- ...ourceHanSans-Regular.drop-hints.61,63,65,6B.otf |    Bin 5376 -> 0 bytes
- ...ar.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 6472 -> 0 bytes
- .../SourceHanSans-Regular.drop-hints.660E.otf      |    Bin 5140 -> 0 bytes
- ...r.retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 538076 -> 0 bytes
- ...r.retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 692420 -> 0 bytes
- ...urceHanSans-Regular.retain-gids.61,63,65,6B.otf |    Bin 531704 -> 0 bytes
- ...r.retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 692700 -> 0 bytes
- .../SourceHanSans-Regular.retain-gids.660E.otf     |    Bin 613860 -> 0 bytes
- ...ubset.default.3042,3044,3046,3048,304A,304B.otf |    Bin 0 -> 3028 bytes
- ...ubset.default.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 0 -> 3240 bytes
- ...eHanSans-Regular_subset.default.61,63,65,6B.otf |    Bin 0 -> 2200 bytes
- ...ubset.default.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 0 -> 3460 bytes
- .../SourceHanSans-Regular_subset.default.660E.otf  |    Bin 0 -> 1920 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 0 -> 90956 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 0 -> 125820 bytes
- ...bset.desubroutinize-retain-gids.61,63,65,6B.otf |    Bin 0 -> 88392 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 0 -> 126004 bytes
- ...ular_subset.desubroutinize-retain-gids.660E.otf |    Bin 0 -> 103780 bytes
- ...esubroutinize.3042,3044,3046,3048,304A,304B.otf |    Bin 0 -> 2952 bytes
- ...esubroutinize.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 0 -> 3136 bytes
- ...s-Regular_subset.desubroutinize.61,63,65,6B.otf |    Bin 0 -> 2132 bytes
- ...esubroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 0 -> 3256 bytes
- ...eHanSans-Regular_subset.desubroutinize.660E.otf |    Bin 0 -> 1896 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 0 -> 90656 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 0 -> 125468 bytes
- ...ints-desubroutinize-retain-gids.61,63,65,6B.otf |    Bin 0 -> 88156 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 0 -> 125584 bytes
- ....drop-hints-desubroutinize-retain-gids.660E.otf |    Bin 0 -> 103556 bytes
- ...esubroutinize.3042,3044,3046,3048,304A,304B.otf |    Bin 0 -> 2792 bytes
- ...esubroutinize.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 0 -> 2896 bytes
- ...ubset.drop-hints-desubroutinize.61,63,65,6B.otf |    Bin 0 -> 2028 bytes
- ...esubroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 0 -> 2964 bytes
- ...gular_subset.drop-hints-desubroutinize.660E.otf |    Bin 0 -> 1804 bytes
- ...s-retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 0 -> 90724 bytes
- ...s-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 0 -> 125560 bytes
- ...r_subset.drop-hints-retain-gids.61,63,65,6B.otf |    Bin 0 -> 88196 bytes
- ...s-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 0 -> 125780 bytes
- ...-Regular_subset.drop-hints-retain-gids.660E.otf |    Bin 0 -> 103572 bytes
- ...et.drop-hints.3042,3044,3046,3048,304A,304B.otf |    Bin 0 -> 2848 bytes
- ...et.drop-hints.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 0 -> 2988 bytes
- ...nSans-Regular_subset.drop-hints.61,63,65,6B.otf |    Bin 0 -> 2060 bytes
- ...et.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 0 -> 3164 bytes
- ...ourceHanSans-Regular_subset.drop-hints.660E.otf |    Bin 0 -> 1824 bytes
- ...t.retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 0 -> 91040 bytes
- ...t.retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 0 -> 125924 bytes
- ...Sans-Regular_subset.retain-gids.61,63,65,6B.otf |    Bin 0 -> 88468 bytes
- ...t.retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 0 -> 126208 bytes
- ...urceHanSans-Regular_subset.retain-gids.660E.otf |    Bin 0 -> 103800 bytes
- test/subset/data/fonts/SourceHanSans-Regular.otf   |    Bin 16427580 -> 0 bytes
- .../data/fonts/SourceHanSans-Regular_subset.otf    |    Bin 0 -> 2707728 bytes
- test/subset/data/tests/cff-japanese.tests          |      2 +-
- 84 files changed, 1 insertion(+), 393880 deletions(-)
-
-commit a96d003d6ec4212fadad4f5b9058c9f8b07bcf89
-Author: Maks Naumov <maksqwe1 at ukr.net>
-Date:   Fri Apr 5 12:29:56 2019 +0300
-
-    Fix MSVC C4138 warning (#1657)
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c68eb7002f1c2b847d955797e27f5403199e3d9d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 3 16:24:12 2019 -0700
-
-    Minor
-
- src/hb-ot-layout-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 85adf4ad5c76172514f281bfbe3850ef35473cc7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 3 16:06:55 2019 -0700
-
-    [GDEF] Don't assume glyphlist is sorted
-    
-    As was hit by the fuzzer.
-    
-    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14032
-
- src/hb-ot-layout-common.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit ecabdffc61cb0b71424f4845aeda8cd0a6d25a29
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 3 16:06:34 2019 -0700
-
-    [algs] Add hb_min() and hb_max()
-
- src/hb-algs.hh | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-commit 7b863142ceb82fc2fd23802f19f7379aa2f152e5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 3 15:48:27 2019 -0700
-
-    [serialize] Make putting breakpoint on out-of-memory easier
-
- src/hb-serialize.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 2bd275023405b6a669d59ad4cdcb2e8cb410d593
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 3 15:31:53 2019 -0700
-
-    [iter] Tweak SFINAE again
-    
-    Don't think we need hb_is_same().
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f02ebc89ec89e78a348f9b67d613a2024feabc18
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 3 15:23:06 2019 -0700
-
-    [array] Add compy assignment operator since copy constructor is explicit
-
- src/hb-array.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 20a73da2c9227a0f9bc943a3d766eedeb5bed3b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 3 14:32:15 2019 -0700
-
-    [array] Add default copy constructor
-    
-    MSVC seems to need it.
-
- src/hb-array.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit d419a9a4376de7b2ae1dec7df09f8d034cc2d039
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 3 14:18:19 2019 -0700
-
-    [iter] Use different SFINAE scheme to make MSVC happy
-    
-    From Orvid King: TLDR; MSVC has some issues using sizeof(declval<T>()) for
-    SFINAE of templated types, so I just used SFINAE in a different context where
-    MSVC doesn't have the issue.
-
- src/hb-iter.hh | 21 ++++++++++++---------
- 1 file changed, 12 insertions(+), 9 deletions(-)
-
-commit 2778df7972f537192b51cd0719adf2ab4d1f3397
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 3 14:15:01 2019 -0700
-
-    [meta] Add hb_is_same()
-
- src/hb-meta.hh | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit b999ce9bf06fc90c4cb3c531357967835d7e706d
-Merge: c2d727a4 6215fb8e
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Apr 3 10:34:09 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit c2d727a479429b7c14126569e0f3e41d4b0beadf
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Apr 3 10:33:55 2019 -0700
-
-    fix xshift by (lsb - xMin)
-
- src/hb-ot-glyf-table.hh | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit 6215fb8e68bdf69f4af9f7f4959ad55a70723774
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 23:10:03 2019 -0700
-
-    [serialize] Actually reclaim storage from duplicate objects
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3305a2cad24f878f5d8773c2acae491ebd5a9059
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 22:42:22 2019 -0700
-
-    [serialize] Port to use object pool
-    
-    Tested, but feels fragile :(.
-
- src/hb-pool.hh      |   5 +-
- src/hb-serialize.hh | 141 ++++++++++++++++++++++++++++++++--------------------
- 2 files changed, 91 insertions(+), 55 deletions(-)
-
-commit 5efbc01174127bede4d533866acac239e5a0cfd5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 22:41:06 2019 -0700
-
-    [pool] Uses memset() instead of assigning Null()
-    
-    Assignment is invalid on invalid object.
-
- src/hb-pool.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 434d78bf91ac5204ffbf2144f199eb7a0f65c421
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 21:46:40 2019 -0700
-
-    Add hb_pool_t<> for pooled memory allocation
-
- src/Makefile.sources |  1 +
- src/hb-pool.hh       | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 99 insertions(+)
-
-commit 8e4df1a152f3916613594fa1bac308efdb61d512
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 20:20:53 2019 -0700
-
-    [serialize] Disable packed_map again
-    
-    Ugh.  Need to think of something else.
-
- src/hb-serialize.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 31c1a83899147310b27bd40fac755c629cb59cef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 20:17:27 2019 -0700
-
-    [map] Protect more against pointer deref
-
- src/hb-map.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 5bffa9e375fe294718452ad51e4c5ff017a046b4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 20:13:16 2019 -0700
-
-    More
-
- src/hb-map.hh    | 5 +++++
- src/hb-set.hh    | 9 ++++++++-
- src/hb-vector.hh | 8 ++++----
- 3 files changed, 17 insertions(+), 5 deletions(-)
-
-commit 5b66b033fd2cd9c95284d283f08d6789c7ec985d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 19:27:02 2019 -0700
-
-    [serialize] Fix hb_hashmap_t<> for pointers and use in packed_map
-
- src/hb-array.hh     | 12 +++++++++++-
- src/hb-map.hh       | 22 ++++++++++++++--------
- src/hb-serialize.hh |  8 +++-----
- src/hb-vector.hh    |  1 +
- 4 files changed, 29 insertions(+), 14 deletions(-)
-
-commit 42ab32cbbaf8b403c351953f091c0fbe8464c4cb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 18:41:33 2019 -0700
-
-    [iter] Remove passing pointer to hb_iter()
-    
-    While doable with hb_deref_pointer() as well, we also would then
-    need to do it in a ton of places.  Not worth it / messy.
-
- src/hb-array.hh  | 2 +-
- src/hb-iter.hh   | 5 -----
- src/test-iter.cc | 3 ---
- 3 files changed, 1 insertion(+), 9 deletions(-)
-
-commit d0da547b3741323493398eed8975a76f4a5742c2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 18:22:39 2019 -0700
-
-    [array] Use dagger for hashing array
-    
-    Also switch to better mixing.
-
- src/hb-array.hh | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit b6f29bf14153cac51b218e3aaba9e1b3aa747a8c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 18:12:01 2019 -0700
-
-    [iter] Accept pointers in hb_iter()
-    
-    No idea how to avoid dupicating code.  Was hoping hb_deref_pointer()
-    would do it, but looks like a pointer can't bind to a universal
-    reference T&&.  Humm.
-
- src/hb-iter.hh   | 5 +++++
- src/test-iter.cc | 3 +++
- 2 files changed, 8 insertions(+)
-
-commit fc24bb9046e7e39d52a245bdc3480a30095cb6ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 17:49:52 2019 -0700
-
-    [serialize] Towards maintaining packed_map
-
- src/hb-serialize.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit aa2293a55eaa39f4e77b60851bbdee56b1120225
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 17:42:10 2019 -0700
-
-    [serialize] Minor
-
- src/hb-open-type.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit e42b82c828ecec6f534040dae5518e04643b5f10
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 17:21:54 2019 -0700
-
-    [serialize] Handle non-nullable offsets
-
- src/hb-open-type.hh | 13 +++++++++----
- 1 file changed, 9 insertions(+), 4 deletions(-)
-
-commit e04518bafc66224887bf7f478e1affb54bc7acd0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 17:20:04 2019 -0700
-
-    [serialize] Movce empty-object handling earlier
-
- src/hb-serialize.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 7f73c9744e6c0e8dd37a208b75a4bc299bccbd4d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 17:12:24 2019 -0700
-
-    [serialize] Minor
-
- src/hb-open-type.hh | 14 +++++---------
- 1 file changed, 5 insertions(+), 9 deletions(-)
-
-commit 27d3bac8ef77d56f91a7bd88bed02c3f1aceba0a
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Apr 2 17:02:11 2019 -0700
-
-    fix 2x2 component transform
-
- src/hb-ot-var-gvar-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 5a3de4f4f8791139d2c04a66244001aba192ef6b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 2 16:53:05 2019 -0700
-
-    [serialize] Allow offset links that have base offset from the object base
-    
-    Rarely used, but used, in name table or similar constructs.
-
- src/hb-serialize.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit edad6b2c450e22e67ae86c5f2328cca3c29aaad2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Apr 3 00:48:59 2019 +0430
-
-    [test][iter] minor, fix double promotion warning
-
- src/test-iter.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8801b80d724d36f9e6547b7975aaf1cc1a355734
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Apr 2 13:10:36 2019 -0700
-
-    refix: orig_points must be saved before any adjustment
-
- src/hb-ot-var-gvar-table.hh | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-commit ee58f6012e9570c8d56e23d14c605a2186d4a265
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Apr 2 11:24:29 2019 -0700
-
-    infer gvar deltas for each region (not after accumulation)
-
- src/hb-ot-var-gvar-table.hh | 74 ++++++++++++++++++++++-----------------------
- 1 file changed, 37 insertions(+), 37 deletions(-)
-
-commit 2c31652c8a9186068ee8958b46139121c51f1bf4
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Apr 2 10:07:43 2019 -0700
-
-    fix private_indices vs shared_indices
-
- src/hb-ot-var-gvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 062f5d6e7aa061358eb5874a8f3a3f3bd6e9f16f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 2 20:27:00 2019 +0430
-
-    [test] minor, c style comments
-
- src/test-iter.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit afdbf960d6147ec607ddb2c780d3a83068f61357
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 2 20:25:06 2019 +0430
-
-    [iter][test] Add another test for hb_reduce
-    
-    Different initial and accumulator types
-
- src/test-iter.cc | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit bfa02bef4546f448e048288c1162988c8c39322a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 1 21:36:13 2019 -0700
-
-    [serialize] Switch to tetris-packing
-
- src/hb-open-type.hh | 15 +++++++++++----
- 1 file changed, 11 insertions(+), 4 deletions(-)
-
-commit f0ea3ac17bef98409d302b9f285e94015e069823
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 1 21:36:03 2019 -0700
-
-    [serialize] Fix linking
-
- src/hb-serialize.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 7c0e2054e0799ed89cdc5de8c1416d009c0029b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 1 21:32:29 2019 -0700
-
-    [serialize] Minor
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit dce9e5e622b94aaf8ba7e81dd6e09a0cead0c51f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Apr 1 20:55:02 2019 -0700
-
-    fix get_start_tuple, get_end_tuple
-
- src/hb-ot-var-gvar-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 64d0f0893812fa1cb2746071d8b021560969526d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 1 16:50:28 2019 -0700
-
-    [cmap] Minor
-
- src/hb-ot-cmap-table.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 2e675cc7b50b5a57ceddf799d63811801ffcfe94
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 1 16:45:50 2019 -0700
-
-    [subset] Call serialize start/end around it
-    
-    To be cleaned up.
-
- src/hb-subset.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit abe33c6149719eb371c5f2b0d8c143550938129e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 1 16:45:40 2019 -0700
-
-    [serialize] Assert stack
-
- src/hb-serialize.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 72e9b2c16cd1bc183226ca0aa8a58a5b1222573d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 1 16:17:30 2019 -0700
-
-    [serialize] Add add_link() to add link
-
- src/hb-serialize.hh | 26 +++++++++++++++++++++++---
- 1 file changed, 23 insertions(+), 3 deletions(-)
-
-commit 74addbecac3b8be699ac90b3853970f6c7efd0eb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 1 14:17:09 2019 -0700
-
-    [serialize] Add default template type to push()
-
- src/hb-serialize.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit b8642087e6c2ec96dc70fcef617128b6ce353a7e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Apr 2 00:30:06 2019 +0430
-
-    [iter] hb_reduce, accumulator with a different type
-
- src/hb-iter.hh   | 22 ++++++++++++----------
- src/test-iter.cc | 26 +++++++++++++++++++++++++-
- 2 files changed, 37 insertions(+), 11 deletions(-)
-
-commit e526414c759ebca82f1071cdeafe1160bcaa9637
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Mar 31 12:41:58 2019 +0430
-
-    [iter] Implement hb_reduce
-
- src/hb-iter.hh   | 28 ++++++++++++++++++++++++++++
- src/test-iter.cc |  5 +++++
- 2 files changed, 33 insertions(+)
-
-commit 72545cb83949571393f06b0f26c36adf461b967e
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Apr 1 16:49:15 2019 -0700
-
-    fixed off by one bug in apply_deltas_to_points()
-
- src/hb-ot-var-gvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f3aca6aa267f7687a0406c7c545aefb5eed300b2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Mar 31 21:37:14 2019 -0700
-
-    [serialize] Implement linking
-    
-    Untested!
-
- src/hb-serialize.hh | 29 +++++++++++++++++++++++++++--
- 1 file changed, 27 insertions(+), 2 deletions(-)
-
-commit 17f0cfa7ea3a5f0946d8800b98c1582c05dad853
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Mar 31 21:34:19 2019 -0700
-
-    Move BEInt to hb.hh
-    
-    I knows...
-
- src/hb-machinery.hh | 88 ----------------------------------------------------
- src/hb.hh           | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 89 insertions(+), 88 deletions(-)
-
-commit 78fc43f2930064cd6cf4229c1e4cb76edb8ed7f6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Mar 31 19:17:07 2019 -0700
-
-    [iter] Fix up build, ouch
-    
-    Yeah, some things not very clear...
-
- src/hb-iter.hh   | 8 ++++++--
- src/test-iter.cc | 4 ++--
- 2 files changed, 8 insertions(+), 4 deletions(-)
-
-commit e5d6fe9782a9fcde0786392c075c6c0b85c24829
-Author: Jonathan Kew <jfkthame at gmail.com>
-Date:   Sun Mar 31 19:17:32 2019 +0100
-
-    Don't skip setting the .end field of the first range
-    
-    Fixes a bug in CoverageFormat2::serialize whereby the first range
-    was not serialized correctly if it consists of only a single glyph ID.
-    This broke shaping of U+0626 in the Arabic fallback shaper, because it
-    is not found in the coverage table of the 'init' and 'medi' lookups.
-    
-    Also fix similar bug in ClassDefFormat2::serialize, noted during code
-    inspection (I haven't observed a case that was actually affected by
-    this, but it looks broken).
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1504
-
- src/hb-ot-layout-common.hh | 14 +++++++++-----
- 1 file changed, 9 insertions(+), 5 deletions(-)
-
-commit 8a8d45b924cdb4343b4b11a7ef14e2d1fabb6f82
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Mar 31 19:00:09 2019 -0700
-
-    [iter] Adjust hb_copy() and use it
-    
-    Untested.
-
- src/hb-iter.hh   | 11 ++++-------
- src/hb-vector.hh |  4 ++--
- 2 files changed, 6 insertions(+), 9 deletions(-)
-
-commit ba4b7be45523e88c26f763f8a329cc43c13b98a1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Mar 31 01:32:30 2019 -0700
-
-    Remove coretext_aat shaper (#1581)
-    
-    coretext_aat was a temporary shaper to redirect shaping of AAT fonts
-    to CoreText and leaving the rest for HarfBuzz.  As HarfBuzz now supports
-    AAT and Chrome now actually ships that on a stable version on macOS,
-    we no longer care about such use-case.  If a client really wants 100%
-    metrics compatibility with CoreText better to use it directly or through
-    our API.  Replicating the same behavior still is possible using
-    hb_shape_full, something we don't care or like to offer anymore.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1478
-
- src/hb-coretext.cc    | 56 ---------------------------------------------------
- src/hb-shaper-list.hh |  4 ----
- 2 files changed, 60 deletions(-)
-
-commit ef11305bfda0e261f0793acd81c9478df1719b1e
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Mar 31 00:23:58 2019 -0700
-
-    fixed tt var extents
-    
-    max bounds were not correctly initialized
-
- src/hb-ot-glyf-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f7700fc479c25599e89b9d59edaad66e103a742d
-Merge: 43725d36 d6005b49
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Mar 30 20:49:34 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit d6005b49b32410543a8dfa93ce2a213223cf8f01
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 19:49:56 2019 -0700
-
-    [serialize] Start implementing linking
-
- src/hb-serialize.hh | 15 ++++++++++++---
- 1 file changed, 12 insertions(+), 3 deletions(-)
-
-commit 313b3057c335da6baa4cd447bac95812992413b9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 19:46:35 2019 -0700
-
-    [serializer] Implement dedup!
-
- src/hb-serialize.hh | 18 +++++++++++++++---
- 1 file changed, 15 insertions(+), 3 deletions(-)
-
-commit b189bbc48fb4b7c251d30b26a57ad84d1cb6dbe4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 19:41:48 2019 -0700
-
-    Implement hashing of objects
-    
-    Should be improved for hb_bytes_t.
-
- src/hb-algs.hh      |  2 +-
- src/hb-array.hh     | 13 +++++++++++++
- src/hb-serialize.hh |  5 +++++
- src/hb-vector.hh    |  5 +++++
- 4 files changed, 24 insertions(+), 1 deletion(-)
-
-commit d6b28057a5cc636138cd453947d3a2008f18729f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 19:31:51 2019 -0700
-
-    Fix hb_hash(pointer)
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d74dc3ef65a159fe585e906deccdb32b570433aa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 19:26:37 2019 -0700
-
-    [serialize] Don't insert empty object into tree
-
- src/hb-serialize.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 7fd82283263f8caded4870d6e12f74c7e660fa8d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 19:16:20 2019 -0700
-
-    [serialize] Towards maintaining hashmap
-
- src/hb-algs.hh      |  2 +-
- src/hb-serialize.hh | 16 ++++++++++++++--
- src/hb-vector.hh    |  1 +
- 3 files changed, 16 insertions(+), 3 deletions(-)
-
-commit f254f45a1e6b1de6d83c97033773d20408772763
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 19:05:51 2019 -0700
-
-    [serialize] Only pack main object if there are other objects
-    
-    Avoids a memmove for tables that don't use the object packing mechanism.
-
- src/hb-serialize.hh | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit 946d446f9b795f657d56ca443edbc0b77d660a50
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 19:03:55 2019 -0700
-
-    [serialize] Copy both sides of the buffer
-
- src/hb-serialize.hh | 13 +++++++++----
- 1 file changed, 9 insertions(+), 4 deletions(-)
-
-commit 8512dc565d310e9fd80d831282736284cc3ecd2e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 19:01:23 2019 -0700
-
-    [serialize] Simplify copy
-
- src/hb-serialize.hh | 22 +++++++---------------
- 1 file changed, 7 insertions(+), 15 deletions(-)
-
-commit 43725d36322b7277d515b958b5e894e1c892cede
-Merge: 294d520f a7c63cd8
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Mar 30 18:51:15 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 0b1fe7b716628f7b7b4098da9ef544e1518008f5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 18:48:26 2019 -0700
-
-    [serializer] Unbreak for now
-
- src/hb-serialize.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 10f062234eb7c762a36cf750e75fe6f74ee89a3d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 18:44:01 2019 -0700
-
-    [map] Shuffle fini code
-
- src/hb-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e6b78003efbe02ba4542cadcc13bc1dd0b1d57b0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 18:33:30 2019 -0700
-
-    [vector] Add move semantics
-
- src/hb-vector.hh | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-commit 4c4d3c3ed55a8f1eea20593c08322e61fe1cdd3c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 18:30:50 2019 -0700
-
-    [vector] Add some move and forwarding
-
- src/hb-serialize.hh | 2 +-
- src/hb-vector.hh    | 8 ++++----
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 7c9ceabcef426ca6fc54b70db9dd8cb63937710b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 18:19:36 2019 -0700
-
-    [meta] Add hb_move and hb_forward ala std::
-
- src/hb-meta.hh | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-commit 9a19b885f9136b0b7cdfa04679274cd4b6d16188
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 18:14:30 2019 -0700
-
-    [serialize] Flesh out packing
-
- src/hb-serialize.hh | 58 +++++++++++++++++++++++++++++++----------------------
- 1 file changed, 34 insertions(+), 24 deletions(-)
-
-commit 357c7c611cc20f86c646bd2d392c243140f92d34
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 18:13:57 2019 -0700
-
-    [vector] Add copy constructor and assignment operator
-
- src/hb-vector.hh | 17 ++++++++++++++++-
- 1 file changed, 16 insertions(+), 1 deletion(-)
-
-commit 6f69c9d26fa53cd8a2331395bbc146bfc85fd1e3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 18:00:03 2019 -0700
-
-    [serialize] Minor
-
- src/hb-serialize.hh | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit a43290192beedc6335efc3841c05ec7fa54e8871
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 17:51:26 2019 -0700
-
-    [serialize] Add packed_map
-
- src/hb-map.hh       |  7 +++++++
- src/hb-serialize.hh | 24 +++++++++++++++++++++---
- 2 files changed, 28 insertions(+), 3 deletions(-)
-
-commit bed150bd2e8d61950ea17d1b5a4bf4705801c1cc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 17:26:35 2019 -0700
-
-    [serialize] Start fleshing out object stack
-
- src/hb-serialize.hh | 91 ++++++++++++++++++++++++++++++++++++++---------------
- src/hb-vector.hh    |  9 ++++--
- 2 files changed, 72 insertions(+), 28 deletions(-)
-
-commit 63c35651893b2a1c555f728012e9ad36c0f84145
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 17:12:40 2019 -0700
-
-    [serialize] Simplify propagate_error()
-
- src/hb-serialize.hh | 9 ++-------
- 1 file changed, 2 insertions(+), 7 deletions(-)
-
-commit dbe9ba6711c6d35374de645097babfd81bc295b2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 17:10:59 2019 -0700
-
-    [serialize] Add object_t, link_t, and snapshot_t
-
- src/hb-serialize.hh | 32 +++++++++++++++++++++++++++++++-
- 1 file changed, 31 insertions(+), 1 deletion(-)
-
-commit 38d57b9a66008c9722125d4d677d759a910cf2a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 16:38:06 2019 -0700
-
-    [map] Add another TODO item
-
- src/hb-map.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 7fd940f899da4948d2c61ed497c1face42776187
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 16:29:19 2019 -0700
-
-    [map] Add TODO
-
- src/hb-map.hh | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-commit 6dcf7c4017619c782dbc8bd2c584bb33df96fc83
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 15:08:39 2019 -0700
-
-    [serialize] Add unused 'tail'
-
- src/hb-serialize.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit fe05e48086be9ed685b8a6ca4af966660744bc0f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 15:06:25 2019 -0700
-
-    [serialize] Add ran_out_of_room
-
- src/hb-serialize.hh | 8 +++++++-
- src/hb-subset.cc    | 7 ++++++-
- 2 files changed, 13 insertions(+), 2 deletions(-)
-
-commit a7c63cd8f8475c6de7fd5bb6444bf5d24082a191
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 14:59:40 2019 -0700
-
-    Split sanitize and dispatch into their own files
-
- src/Makefile.sources |   2 +
- src/hb-dispatch.hh   |  50 +++++++
- src/hb-machinery.hh  | 369 +-----------------------------------------------
- src/hb-sanitize.hh   | 388 +++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 442 insertions(+), 367 deletions(-)
-
-commit be66b575fc15dbbe82cf1a7fa0b58020e86cffdc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 14:53:54 2019 -0700
-
-    Move serializer to hb-serialize.hh
-
- src/Makefile.sources |   1 +
- src/hb-machinery.hh  | 164 +-----------------------------------------
- src/hb-serialize.hh  | 196 +++++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 198 insertions(+), 163 deletions(-)
-
-commit bb22462f292995a724bf20363adf52d3a8357a97
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 14:46:54 2019 -0700
-
-    Whitespace
-
- src/hb-machinery.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit ef33b5d1f6d3ec21e15ad74ca2524a117f594e06
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 14:39:21 2019 -0700
-
-    [map] Deref pointers before equality check
-
- src/hb-map.hh  | 6 ++++--
- src/hb-meta.hh | 4 ++--
- 2 files changed, 6 insertions(+), 4 deletions(-)
-
-commit c98f51da719d1792bf23b53a9a345926056bf34d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 14:30:22 2019 -0700
-
-    [map] Templatize hb_map_t
-    
-    Template name is hb_hashmap_t<K,V>.
-
- src/hb-map.hh | 65 ++++++++++++++++++++++++++++++++++-------------------------
- 1 file changed, 37 insertions(+), 28 deletions(-)
-
-commit 294d520f6542198fa6cf08764f7732fe138e5c97
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Mar 30 13:58:22 2019 -0700
-
-    more iter changes from master
-
- src/hb-iter.hh               |  4 ++--
- src/hb-ot-layout-gsubgpos.hh | 12 ++++++------
- src/test-iter.cc             |  2 +-
- 3 files changed, 9 insertions(+), 9 deletions(-)
-
-commit 4b7f4dbc0cf58d87f4c91f059734e91e4d988480
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 30 13:48:32 2019 -0700
-
-    Add hb_deref_pointer()
-
- src/hb-algs.hh | 18 +++++++++++++-----
- src/hb-meta.hh |  8 ++++++++
- 2 files changed, 21 insertions(+), 5 deletions(-)
-
-commit 8f2ce82f7699e12b80986fcdf408f7b43358bcc8
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Mar 30 11:50:24 2019 -0700
-
-    hb.hh from master
-
- src/hb.hh | 53 -----------------------------------------------------
- 1 file changed, 53 deletions(-)
-
-commit 3bfd3a367cdd8714b151d2504148b772f1159558
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Mar 30 00:27:02 2019 -0700
-
-    fix build
-
- src/Makefile.sources | 1 +
- 1 file changed, 1 insertion(+)
-
-commit c7ca8853ae286b685d8e3dea342c044237213341
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Mar 30 00:11:58 2019 -0700
-
-    more change set() to =
-
- src/hb-ot-layout-common.hh | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit d75b73a309d5b6064a6e13d9a7eb998e0ec53822
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Mar 30 00:06:54 2019 -0700
-
-    fix rebase errors
-
- .circleci/config.yml  | 11 -----------
- src/hb-common.h       |  2 +-
- src/hb-directwrite.cc | 15 ++++++++++++++-
- src/hb-directwrite.h  |  3 +++
- src/hb-null.hh        |  2 +-
- 5 files changed, 19 insertions(+), 14 deletions(-)
-
-commit 3fbd242ba62835a5c41164807bfdb0e4f63260da
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 23:53:06 2019 -0700
-
-    replace .set() with =
-    
-    remove .gitignore
-
- .gitignore                  |  1 -
- src/hb-ot-var-gvar-table.hh | 26 +++++++++++++-------------
- src/hb-ot-var-hvar-table.hh | 18 +++++++++---------
- 3 files changed, 22 insertions(+), 23 deletions(-)
-
-commit 8a8965be39d909198d6c91d5a45aede6802ebd71
-Merge: cc94a9ed 3236623e
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 23:38:16 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit cc94a9ed3b63cf74aa64c83a203137f16c6e152c
-Merge: 435bc7f3 ce6093a9
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 18:41:38 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-    rebase master
-
-commit e5306927994e8e412dea5dd960b8b3ed4ca848eb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 23:31:07 2019 -0700
-
-    [iter] Fix bug in hb_any() and hb_none()
-
- src/hb-iter.hh               |  4 ++--
- src/hb-ot-layout-gsubgpos.hh | 12 ++++++------
- src/test-iter.cc             |  2 +-
- 3 files changed, 9 insertions(+), 9 deletions(-)
-
-commit ce6093a96ba4c68b4eb4f1cd4b695eb41f1fa334
-Merge: ddb84dce a1177fec
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 10:32:45 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit a1177fec8f43a65bca6696378995d6d39d8f6330
-Merge: 58c8c7a4 f505b5d5
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 08:43:47 2019 -0700
-
-    Merge branch 'master' into var-subset
-    
-    rebase master
-
-commit f505b5d5c9c05741a933b4b986503e1697bbdfdb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 22:55:02 2019 -0700
-
-    [iter] Port remaining "for (auto" instances to daggers
-
- src/hb-ot-layout-gsubgpos.hh | 35 +++++++++++++++++++++++------------
- 1 file changed, 23 insertions(+), 12 deletions(-)
-
-commit 668d2d562fec797d779c6d6a43eb6e1c7cfbc07a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 22:48:38 2019 -0700
-
-    [iter] One more dagger
-
- src/hb-ot-layout-gsubgpos.hh | 13 +++++++------
- 1 file changed, 7 insertions(+), 6 deletions(-)
-
-commit d51452500f909803a346f26c71cf4b3f84f619bd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 22:48:12 2019 -0700
-
-    [iter] Remove more wrong &&'s
-    
-    Sigh...
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 05f2130a1c479afe7982e8ddcfb3d83af9960e5b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 22:40:13 2019 -0700
-
-    [iter] More daggers
-
- src/hb-ot-layout-gsubgpos.hh | 110 +++++++++++++++++++++++++------------------
- 1 file changed, 64 insertions(+), 46 deletions(-)
-
-commit 22ec4c3aa5aa41b7aa2a89290851ddd386273579
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 22:27:46 2019 -0700
-
-    [iter] More daggers
-
- src/hb-ot-layout-gsubgpos.hh | 55 ++++++++++++++++++++++++++------------------
- 1 file changed, 33 insertions(+), 22 deletions(-)
-
-commit 688069bbfb40d69fb141371633cd499d91324cc2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 22:17:31 2019 -0700
-
-    [iter] One more dagger
-
- src/hb-ot-layout-gsub-table.hh | 13 +++++--------
- 1 file changed, 5 insertions(+), 8 deletions(-)
-
-commit 90b60bd6909ffc6d0bff3e6901057439460407ca
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 22:12:42 2019 -0700
-
-    Remove HB_DEBUG_WOULD_APPLY
-    
-    Not that useful.
-
- src/hb-debug.hh                | 15 +---------
- src/hb-ot-layout-gsub-table.hh | 49 ++++++++++----------------------
- src/hb-ot-layout-gsubgpos.hh   | 64 ++++++++++++++++++------------------------
- 3 files changed, 43 insertions(+), 85 deletions(-)
-
-commit 4d28267e59406cc85761131b84c5b2b4c65c6b35
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 22:04:15 2019 -0700
-
-    [iter] Port more to daggers
-
- src/hb-ot-layout-gsub-table.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit 9d8c72042b4a023b55cb39779407fdecaf098af1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 21:59:28 2019 -0700
-
-    Whitespace
-
- src/hb-ot-layout-gpos-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 418e9d07e2120f806852312f4c74204fa085a6cc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 21:57:26 2019 -0700
-
-    Simplify code
-
- src/hb-ot-layout-gsub-table.hh | 20 +++-----------------
- 1 file changed, 3 insertions(+), 17 deletions(-)
-
-commit f5ef8a7347656ad5f5bb8cec5f9a3de262a79411
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 21:57:17 2019 -0700
-
-    [iter] Port one more function to dagger
-
- src/hb-ot-layout-gpos-table.hh | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit bcab098c8f35ac4bef6618d949a7bf1d95869fa5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 21:49:18 2019 -0700
-
-    [iter] Port more code to daggers
-
- src/hb-ot-layout-gsub-table.hh | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit 4c75158e1803e73d6126f715aa4b22ebe30aa7c7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 21:46:13 2019 -0700
-
-    [iter] Port two more functions to daggers
-
- src/hb-ot-layout-gsub-table.hh | 29 +++++++++++++++++------------
- 1 file changed, 17 insertions(+), 12 deletions(-)
-
-commit e70ccbe9edd4d5e033df4afa728b3593ba9f78af
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 21:45:49 2019 -0700
-
-    Fix pair signature
-    
-    Oh well.  Again, who does fully understand what is right???
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6237b47f0c59fd3913b19b23800cdf83eaa01fb6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 21:36:49 2019 -0700
-
-    [iter] Add hb_unzip()
-
- src/hb-iter.hh | 38 ++++++++++++++++++++++++++++++++++++++
- 1 file changed, 38 insertions(+)
-
-commit f1dad91eb3ce9dcdedbb4a0d6e34517db0154a84
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 21:17:08 2019 -0700
-
-    Whitespace
-
- src/hb-ot-layout-gsub-table.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 896b31670d07cbe276feff1db249b64faa5c552c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 21:16:30 2019 -0700
-
-    [iter] Port two more loops to dagger
-
- src/hb-ot-layout-gsub-table.hh | 14 +++++++++-----
- 1 file changed, 9 insertions(+), 5 deletions(-)
-
-commit 8e34cb251a9b22d6fbc637fd2f25965beb260270
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 21:14:20 2019 -0700
-
-    [iter] Remove unneeded &&
-    
-    Next commit needs this.  I never fully get this, sigh.
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 12a4c0441ff13e56bb87f53eab45930c2a6142ed
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 21:06:10 2019 -0700
-
-    Whitespace
-
- src/hb-ot-layout-gsub-table.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 4c38a9f6011a9b1dd6c4fc98620e23decc340322
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 20:23:07 2019 -0700
-
-    Remove hb_assign()
-    
-    Not needed anymore.  We just use operator= now.
-
- src/hb-iter.hh      |  2 +-
- src/hb-machinery.hh |  2 +-
- src/hb-null.hh      | 13 -------------
- src/hb-open-type.hh |  2 +-
- 4 files changed, 3 insertions(+), 16 deletions(-)
-
-commit b986c6a321f7d997eba0a9308b651966644bf336
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 20:17:46 2019 -0700
-
-    [C++11] Remove IntType::set() in favor of operator=
-
- src/hb-cff-interp-common.hh                |  4 +-
- src/hb-ft.cc                               |  2 +-
- src/hb-null.hh                             |  6 ---
- src/hb-open-file.hh                        | 14 +++---
- src/hb-open-type.hh                        | 43 +++++++++++------
- src/hb-ot-cff-common.hh                    | 24 +++++-----
- src/hb-ot-cff1-table.hh                    | 32 ++++++-------
- src/hb-ot-cmap-table.hh                    | 77 +++++++++++++++---------------
- src/hb-ot-glyf-table.hh                    |  2 +-
- src/hb-ot-hdmx-table.hh                    | 12 ++---
- src/hb-ot-hmtx-table.hh                    |  8 ++--
- src/hb-ot-layout-common.hh                 | 44 ++++++++---------
- src/hb-ot-layout-gdef-table.hh             |  8 ++--
- src/hb-ot-layout-gsub-table.hh             | 18 +++----
- src/hb-ot-maxp-table.hh                    | 16 +++----
- src/hb-ot-os2-table.hh                     | 10 ++--
- src/hb-ot-post-table.hh                    |  2 +-
- src/hb-ot-shape-complex-arabic-fallback.hh | 10 ++--
- src/hb-ot-vorg-table.hh                    | 12 ++---
- src/hb-subset-cff-common.cc                | 12 ++---
- src/hb-subset-cff-common.hh                |  2 +-
- src/hb-subset-cff1.cc                      | 10 ++--
- src/hb-subset-cff2.cc                      |  8 ++--
- src/hb-subset-glyf.cc                      |  8 ++--
- src/hb-uniscribe.cc                        | 22 ++++-----
- 25 files changed, 206 insertions(+), 200 deletions(-)
-
-commit 58ad357951a732f05d9680573d00a4764171a9dd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 20:05:19 2019 -0700
-
-    [vector] Accept all types in push(...)
-    
-    Let assignment operator worry about conversion.
-
- src/hb-vector.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 489faf826ca16e9bc89515869ebaf52653450b54
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 20:01:37 2019 -0700
-
-    [C++11] Use type aliases for template partial instantiations
-
- src/hb-open-type.hh | 24 ++++++++++++++----------
- 1 file changed, 14 insertions(+), 10 deletions(-)
-
-commit 3236623e1f4a11c23f8f2fb41d886d1255c2bc63
-Merge: 435bc7f3 d30e5e74
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 18:41:38 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit 435bc7f3e2290e108550ed460f4fdeacf25e9f28
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 18:39:30 2019 -0700
-
-    Update hb-ot-var-gvar-table.hh
-
- src/hb-ot-var-gvar-table.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 8fdb8fcf808da7d928aa289e0d1c432223fb1a26
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 18:39:27 2019 -0700
-
-    fix rebase errors
-
- src/hb-ot-layout-common.hh  |  21 ++++++--
- src/hb-ot-var-gvar-table.hh | 119 ++++++++++++++------------------------------
- 2 files changed, 54 insertions(+), 86 deletions(-)
-
-commit 1ccb457cbb7be2466536661d76d62de9fe582639
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 18:28:25 2019 -0700
-
-    fix gvar fuzz bug
-
- src/hb-ot-var-gvar-table.hh | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 3f84589232b5a6397e711774351bfe8dc6b1cfd7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 21:21:26 2019 -0700
-
-    2.4.0
-
- NEWS             | 11 +++++++++++
- configure.ac     |  2 +-
- src/hb-buffer.h  |  2 +-
- src/hb-version.h |  6 +++---
- 4 files changed, 16 insertions(+), 5 deletions(-)
-
-commit 282c76d9a01cbe4300d9306d391c387f1890c391
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 21:00:58 2019 -0700
-
-    Use internal bsearch() for language tags
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/pull/1639
-
- src/hb-ot-tag.cc | 46 ++++++++++++++++++++++------------------------
- 1 file changed, 22 insertions(+), 24 deletions(-)
-
-commit 3bed03dc6aded78037b09f21ea1defe842bfb73c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 20:50:04 2019 -0700
-
-    [indic] Add back medial-consonant to grammar
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1592
-
- src/hb-ot-shape-complex-indic-machine.hh           | 1244 +++++++++++---------
- src/hb-ot-shape-complex-indic-machine.rl           |    5 +-
- src/hb-ot-shape-complex-indic.cc                   |    2 +-
- src/hb-ot-shape-complex-indic.hh                   |    6 +-
- .../f75c4b05a0a4d67c1a808081ae3d74a9c66509e8.ttf   |  Bin 0 -> 1924 bytes
- .../data/in-house/tests/indic-syllable.tests       |    2 +
- 6 files changed, 672 insertions(+), 587 deletions(-)
-
-commit f8803fbacec52d633adc37acfd2c9c79c4c12041
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 20:23:12 2019 -0700
-
-    [khmer] Add trailing Coeng to syllable grammar
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1541
-
- src/hb-ot-shape-complex-khmer-machine.hh           | 248 ++++++++++-----------
- src/hb-ot-shape-complex-khmer-machine.rl           |   2 +-
- .../ad01ab2ea1cb1a4d3a2783e2675112ef11ae6404.ttf   | Bin 0 -> 1500 bytes
- test/shaping/data/in-house/tests/khmer-misc.tests  |   1 +
- 4 files changed, 122 insertions(+), 129 deletions(-)
-
-commit 93a6a063dc448b7b8303fe10fc9bbf1c2298b5f8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 28 16:57:56 2019 -0700
-
-    [ci] Tweak macos and psvita bots (#1638)
-    
-    * Add --with-graphite2 to macOS
-    * Add a dummy ragel script for psvita
-
- .circleci/config.yml | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit f84342c094727a41be6225d484d30170d1ddf118
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 28 16:17:36 2019 -0700
-
-    minor
-
- src/hb-ot-var-hvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7e8c4585accc9608a7cb167279ab1ca9e6e1f779
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 28 15:42:45 2019 -0700
-
-    [ci] Use only CircleCI for macOS (#1637)
-
- .circleci/config.yml |  5 +++--
- .travis.yml          | 18 ------------------
- 2 files changed, 3 insertions(+), 20 deletions(-)
-
-commit 3e18447c6445f4d5e35f706f086872a21f46e9f4
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 28 15:07:49 2019 -0700
-
-    fixed a fuzzer bug
-
- src/hb-ot-var-hvar-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 4774283a2c8c286bc431fa1c56950ece3b57f13f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 13:44:38 2019 -0700
-
-    Fix shell syntax error
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1612
-
- src/check-symbols.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4b763affa640735cf5c7382e15f16dbcb88cf54e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 11:11:52 2019 -0700
-
-    Comment
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit d9d6649bf2de061704651eb2b7f57f4434e75c49
-Author: punchcutter <zarijoscha at gmail.com>
-Date:   Wed Mar 27 23:12:58 2019 -0700
-
-    Override USE category for Grantha and Tirhuta visargas to allow marks
-
- src/gen-use-table.py                 | 3 ++-
- src/hb-ot-shape-complex-use-table.cc | 4 ++--
- 2 files changed, 4 insertions(+), 3 deletions(-)
-
-commit 13ae138af3e108eb81a0df907f1232f581245091
-Author: Egor Pugin <egor.pugin at gmail.com>
-Date:   Thu Mar 28 19:06:12 2019 +0300
-
-    Disable unwanted C++ definitions for MSVC.
-    
-    MSVC does not set __cplusplus to the latest standard and also it does not like redefining some keywords.
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 53d40426e10f14b2b4e583b7d51f23bfefbd0700
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Mar 27 08:52:46 2019 -0700
-
-    tweaked recursion checks
-
- src/hb-ot-glyf-table.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit dc07ecbd80814f79733ce3a2662d17bcbb54b1e9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 27 16:38:39 2019 +0430
-
-    [ci] remove ragel from psvita compile bot
-
- .circleci/config.yml | 1 -
- 1 file changed, 1 deletion(-)
-
-commit dd3624b6d5186e910dd70dd6939192507324b089
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 27 16:21:47 2019 +0430
-
-    [ci] Don't install ragel on cmake build bot images
-    
-    It is not needed anyway
-
- .circleci/config.yml | 5 -----
- 1 file changed, 5 deletions(-)
-
-commit 4f351754bbb91795b373e12c2c004f59c071af1d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 26 20:35:01 2019 -0700
-
-    add recursion checks
-
- src/hb-ot-glyf-table.hh | 24 ++++++++++++++----------
- 1 file changed, 14 insertions(+), 10 deletions(-)
-
-commit 0008963b28d57f180bcd7930d63b451381f4a02f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 26 17:10:46 2019 -0700
-
-    add support of anchor point & SCALED/UNSCALED_COMPONENT_OFFSET
-    
-    some code cleanup
-
- src/hb-ot-glyf-table.hh                            | 166 ++++++++++++++-------
- src/hb-ot-var-gvar-table.hh                        |  38 ++++-
- test/api/fonts/SourceSansVariable-Roman.anchor.ttf | Bin 0 -> 4708 bytes
- test/api/test-ot-metrics-tt-var.c                  |  33 ++++
- 4 files changed, 179 insertions(+), 58 deletions(-)
-
-commit ea281aa8d07dac2b90bf4762882a3f3d2bca8249
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Tue Mar 26 16:18:03 2019 -0700
-
-    Use class templates for Null objects
-    
-    This allows partial-instantiating custom Null object for template Lookup<T>.
-    Before, this had to be handcoded per instantiation.  Apparently I missed
-    adding one for AAT::ankr.lookupTable, so it was getting the wrong (generic)
-    null for Lookup object, which is wrong and unsafe.
-    
-    Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=944346
-
- src/hb-aat-layout-common.hh                        |  14 ++++------
- src/hb-null.hh                                     |  31 +++++++++++++--------
- ...case-minimized-harfbuzz_fuzzer-5748102301614080 | Bin 0 -> 213 bytes
- 3 files changed, 24 insertions(+), 21 deletions(-)
-
-commit 1dfc2dfff57802633d819a66708c210f76174461
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Tue Mar 26 16:17:45 2019 -0700
-
-    [aat] Add missing check to ankr table
-    
-    Isn't absolutely needed.  But helps.
-
- src/hb-aat-layout-ankr-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 782961d216f53ff3237bdb6fd9544f54a1bc69a5
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Mon Mar 25 15:15:37 2019 -0700
-
-    [docs] Update
-
- docs/harfbuzz-docs.xml | 1 +
- 1 file changed, 1 insertion(+)
-
-commit d4fb54508d17d1c64636f336a699ef8352d8c863
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Mon Mar 25 15:08:14 2019 -0700
-
-    Update ChangeLog generation
-    
-    Let's see if I can make a release on Mac...
-
- Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2f97cd7a525c64a98730466f195d1d3c5cd3ea50
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Mar 26 10:37:24 2019 -0700
-
-    completely remove lines that are commented out
-
- src/hb-subset-plan.cc | 6 ------
- src/hb-subset-plan.hh | 3 ---
- 2 files changed, 9 deletions(-)
-
-commit e74d646d9ee3ecfda4f338a0e3bf2e0564fb1858
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Mar 26 09:15:56 2019 -0700
-
-    update arguments in_populate_gids_to_retain() and _create_old_gid_to_new_gid_map()
-    so they don't use deprecated variable
-
- src/hb-subset-plan.cc | 36 ++++++++++++++++++------------------
- 1 file changed, 18 insertions(+), 18 deletions(-)
-
-commit b12a5daad7cd5ec4c019c8d4827bf8456ef632c9
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Mar 25 19:59:37 2019 -0700
-
-    try to remove deprecated variable from struct definition
-
- src/hb-subset-plan.cc | 9 +++++----
- src/hb-subset-plan.hh | 2 +-
- 2 files changed, 6 insertions(+), 5 deletions(-)
-
-commit 9c5d694af2c6146833011498c3adcf68c0123c31
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 22 11:05:23 2019 -0700
-
-    add HVAR & VVAR advance width api test
-
- test/api/test-ot-metrics-tt-var.c | 41 +++++++++++++++++++++++++++++++++++++--
- 1 file changed, 39 insertions(+), 2 deletions(-)
-
-commit ae3db1f4e3bb1c451e04b96125cb95cdfce964d4
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 21 18:09:37 2019 -0700
-
-    added api test for subset VVAR & bug fix
-    
-    added a mod copy of SourceSerifVariable-Roman.ttf with VVAR as a test font
-
- src/hb-ot-var-hvar-table.hh                        |   7 +-
- test/api/Makefile.am                               |   2 +
- .../fonts/SourceSerifVariable-Roman-VVAR.abc.ttf   | Bin 0 -> 5632 bytes
- ...ourceSerifVariable-Roman-VVAR.ac.retaingids.ttf | Bin 0 -> 5288 bytes
- .../fonts/SourceSerifVariable-Roman-VVAR.ac.ttf    | Bin 0 -> 3224 bytes
- test/api/test-subset-vvar.c                        | 103 +++++++++++++++++++++
- 6 files changed, 108 insertions(+), 4 deletions(-)
-
-commit b3007ec2098884721979c1105a0f1e428b95e2ca
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 21 09:50:53 2019 -0700
-
-    regenerated expected full fonts data after fontTools bug 1550 fixed
-
- ...eSerifVariable-Roman.drop-hints.D7,D8,D9,DA,DE.ttf | Bin 5928 -> 5924 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit fe5aa8b36c040b3561e33aac79006337fffda282
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Mar 20 15:10:59 2019 -0700
-
-    added TT VF full font test & fixed bugs
-    
-    updated CFF2 VF api test results too
-
- src/hb-ot-layout-common.hh                         |  34 +++++++++++---
- src/hb-ot-var-hvar-table.hh                        |  51 +++++++++++----------
- test/api/fonts/AdobeVFPrototype.abc.otf            | Bin 6772 -> 6952 bytes
- test/api/fonts/AdobeVFPrototype.ac.nohints.otf     | Bin 6096 -> 6272 bytes
- .../fonts/AdobeVFPrototype.ac.nosubrs.nohints.otf  | Bin 6160 -> 6152 bytes
- test/api/fonts/AdobeVFPrototype.ac.nosubrs.otf     | Bin 6376 -> 6336 bytes
- test/api/fonts/AdobeVFPrototype.ac.otf             | Bin 6312 -> 6460 bytes
- test/api/fonts/AdobeVFPrototype.ac.retaingids.otf  | Bin 6316 -> 6464 bytes
- ...ifVariable-Roman.default.1FC,21,41,20,62,63.ttf | Bin 0 -> 5464 bytes
- .../SourceSerifVariable-Roman.default.61,62,63.ttf | Bin 0 -> 5432 bytes
- ...eSerifVariable-Roman.default.D7,D8,D9,DA,DE.ttf | Bin 0 -> 5924 bytes
- ...ariable-Roman.drop-hints.1FC,21,41,20,62,63.ttf | Bin 0 -> 5464 bytes
- ...urceSerifVariable-Roman.drop-hints.61,62,63.ttf | Bin 0 -> 5432 bytes
- ...rifVariable-Roman.drop-hints.D7,D8,D9,DA,DE.ttf | Bin 0 -> 5928 bytes
- .../data/fonts/SourceSerifVariable-Roman.ttf       | Bin 0 -> 586100 bytes
- test/subset/data/tests/full-font.tests             |   1 +
- 16 files changed, 56 insertions(+), 30 deletions(-)
-
-commit 2bd2e656f96111bc1261e4670851c2dc5f3acfd9
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 19 18:23:14 2019 -0700
-
-    update CFF2 test results
-
- test/api/fonts/AdobeVFPrototype.abc.otf               | Bin 7456 -> 6772 bytes
- test/api/fonts/AdobeVFPrototype.ac.nohints.otf        | Bin 6780 -> 6096 bytes
- .../api/fonts/AdobeVFPrototype.ac.nosubrs.nohints.otf | Bin 6844 -> 6160 bytes
- test/api/fonts/AdobeVFPrototype.ac.nosubrs.otf        | Bin 7060 -> 6376 bytes
- test/api/fonts/AdobeVFPrototype.ac.otf                | Bin 6996 -> 6312 bytes
- test/api/fonts/AdobeVFPrototype.ac.retaingids.otf     | Bin 7000 -> 6316 bytes
- 6 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 212dcb758c9c43dc74da3d4507a54ac78c6bee57
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 19 16:00:01 2019 -0700
-
-    add api test cases for HVAR with index map (and fix)
-
- src/hb-ot-var-hvar-table.hh |  2 +-
- test/api/test-subset-hvar.c | 76 +++++++++++++++++++++++++++++++++++++++++----
- 2 files changed, 71 insertions(+), 7 deletions(-)
-
-commit dc10a7ef603b911b15596e80f12b702ecfcd60c4
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 19 12:34:03 2019 -0700
-
-    add gvar & HVAR retain-gids test cases
-
- .../SourceSansVariable-Roman.ac.retaingids.ttf     | Bin 0 -> 3040 bytes
- test/api/test-subset-gvar.c                        |  22 ++++++++++++++++++++
- test/api/test-subset-hvar.c                        |  23 +++++++++++++++++++++
- 3 files changed, 45 insertions(+)
-
-commit 43420dfa964c2ee4ccc359001e5664def5371623
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 19 01:00:53 2019 -0700
-
-    fix test build
-
- test/api/Makefile.am | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 6ee71166b0003b3464d9a20554a0270f5ead5194
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 19 00:41:41 2019 -0700
-
-    add api tests for subset gvar & HVAR; bug fixes
-
- src/hb-ot-layout-common.hh                      |   3 +-
- src/hb-ot-var-gvar-table.hh                     |  24 +++----
- src/hb-ot-var-hvar-table.hh                     |  19 +++++-
- test/api/Makefile.am                            |   2 +
- test/api/fonts/SourceSansVariable-Roman.abc.ttf | Bin 0 -> 3240 bytes
- test/api/fonts/SourceSansVariable-Roman.ac.ttf  | Bin 0 -> 3028 bytes
- test/api/test-subset-gvar.c                     |  81 ++++++++++++++++++++++++
- test/api/test-subset-hvar.c                     |  81 ++++++++++++++++++++++++
- 8 files changed, 194 insertions(+), 16 deletions(-)
-
-commit 6e066464f0c1611738ff784ee7f8f3d84645e85f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Mar 18 18:11:00 2019 -0700
-
-    replaced tt var api test with a composite glyph
-    
-    for better coverage
-
- .../SourceSansVariable-Roman-nohvar-41,C1.ttf      | Bin 0 -> 4696 bytes
- test/api/fonts/SourceSansVariable-Roman.abc.ttf    | Bin 3168 -> 0 bytes
- test/api/test-ot-metrics-tt-var.c                  |  36 ++++++++++-----------
- 3 files changed, 18 insertions(+), 18 deletions(-)
-
-commit 84d0af456bb42f5a468fb5ef9edb04647e7840d8
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Mar 18 17:50:20 2019 -0700
-
-    move rounding advance width to glyf
-
- src/hb-ot-glyf-table.hh | 24 ++++++++++++++----------
- src/hb-ot-hmtx-table.cc |  8 ++++----
- 2 files changed, 18 insertions(+), 14 deletions(-)
-
-commit 10f264da7518ba3cc48b635d00343ecce9d734e7
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Mar 18 17:16:43 2019 -0700
-
-    fix empty glyf's advance width
-
- src/hb-ot-glyf-table.hh | 8 +++++++-
- src/hb-ot-hmtx-table.cc | 4 ++--
- 2 files changed, 9 insertions(+), 3 deletions(-)
-
-commit 511518c759c13ebad32e4879146c036c9af031ac
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Mar 18 15:39:10 2019 -0700
-
-    add api test for tt var advance widths
-    
-    stripped HVAR from SourceSansVariable-Roman.abc.ttf so glyf gets parsed
-
- src/hb-ot-hmtx-table.hh                         |   1 -
- test/api/fonts/SourceSansVariable-Roman.abc.ttf | Bin 3240 -> 3168 bytes
- test/api/test-ot-metrics-tt-var.c               |  37 ++++++++++++++++++++++++
- 3 files changed, 37 insertions(+), 1 deletion(-)
-
-commit bee8d86671c45b093d4f238ceba9eebe4120e0bb
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Mar 18 10:48:53 2019 -0700
-
-    fix build
-
- src/hb-ot-hmtx-table.cc     | 15 ++++-----------
- src/hb-ot-hmtx-table.hh     | 15 +++++++++------
- src/hb-ot-var-gvar-table.hh |  1 +
- 3 files changed, 14 insertions(+), 17 deletions(-)
-
-commit f74712a4e025375730176be7578359945bedcef0
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Mar 17 22:49:18 2019 -0700
-
-    fix composite glyf extents
-
- src/hb-ot-glyf-table.hh     | 41 +++++++++++++++++++++++++++--------------
- src/hb-ot-var-gvar-table.hh |  3 +++
- 2 files changed, 30 insertions(+), 14 deletions(-)
-
-commit cd817e7955c45c3e56b33a304027e7fd6c6e0520
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Mar 17 18:45:30 2019 -0700
-
-    fix unpack_points
-
- src/hb-ot-var-gvar-table.hh | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit a35e3dfc775f8a86b8a95623059f581c02cf8e00
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Mar 17 17:48:10 2019 -0700
-
-    fix infer_delta
-    
-    code cleanup
-
- src/hb-ot-glyf-table.hh     | 22 ++++++++++++++--------
- src/hb-ot-var-gvar-table.hh |  9 +++++++--
- 2 files changed, 21 insertions(+), 10 deletions(-)
-
-commit 4f4fbb1d5e4b120336a2f8f6d23417b64888b37e
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Mar 17 16:01:49 2019 -0700
-
-    added explicit casts to metrics
-
- src/hb-ot-hmtx-table.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit c302ec6d945411b3023e9a633ea288aa3024366d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Mar 17 15:36:26 2019 -0700
-
-    moved most of var code from gvar to glyf
-    
-    initialize phantom points from metrics from htmx/vmtx & glyf bbox before execution
-    added source file hb-ot-hmtx-table.cc to call glyf from hmtx/vmtx indirectly & temporarily, workaround a cyclic reference between the two
-
- src/Makefile.sources        |   1 +
- src/hb-ot-face.hh           |   1 -
- src/hb-ot-font.cc           |   8 +-
- src/hb-ot-glyf-table.hh     | 236 +++++++++++++++++++++++++++++++++++++-------
- src/hb-ot-hmtx-table.cc     |  61 ++++++++++++
- src/hb-ot-hmtx-table.hh     |  39 ++++----
- src/hb-ot-var-gvar-table.hh | 123 ++++++++---------------
- src/hb-ot-var-hvar-table.hh |  10 +-
- 8 files changed, 333 insertions(+), 146 deletions(-)
-
-commit bd040a43548b30e8e7ff56cacbf35885becb6173
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Mar 16 16:27:33 2019 -0700
-
-    add components transformation
-
- src/hb-ot-glyf-table.hh     | 44 ++++++++++++++++++++++++++++++++++++++++++--
- src/hb-ot-var-gvar-table.hh | 31 ++++++++++++++++++-------------
- 2 files changed, 60 insertions(+), 15 deletions(-)
-
-commit 139e87b56caf46a63bb78290316b3ddeb71e1e65
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Mar 16 00:08:03 2019 -0700
-
-    fix tt var extents & add test
-
- src/hb-ot-glyf-table.hh                         |  32 +--
- src/hb-ot-var-gvar-table.hh                     | 257 ++++++++++++------------
- test/api/Makefile.am                            |   1 +
- test/api/fonts/SourceSansVariable-Roman.abc.ttf | Bin 0 -> 3240 bytes
- test/api/test-ot-metrics-tt-var.c               |  72 +++++++
- 5 files changed, 223 insertions(+), 139 deletions(-)
-
-commit 9584b090bbd4286d611dda4de00f81c87f808ec7
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 15 13:46:25 2019 -0700
-
-    cff2 subset fuzzer issues (#1619)
-    
-    * add check to FDArray::serialize
-    
-    * add test files
-    
-    * fix off by one
-
- src/hb-ot-cff-common.hh                                   |   1 +
- ...z-testcase-minimized-hb-subset-fuzzer-5739000398086144 | Bin 0 -> 620 bytes
- ...z-testcase-minimized-hb-subset-fuzzer-5760768497156096 | Bin 0 -> 210 bytes
- ...z-testcase-minimized-hb-subset-fuzzer-5764268627066880 | Bin 0 -> 687 bytes
- 4 files changed, 1 insertion(+)
-
-commit 161e61fc3beae6173253f7ec13b504dc70052cc1
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 21:49:04 2019 -0800
-
-    minor edits
-
- src/hb-ot-layout-common.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit ebbfe36510e50fb713469437d625c5c9293154cd
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 15:14:22 2019 -0800
-
-    calculate VF advance widths from gvar & glyf
-
- src/hb-ot-glyf-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9690461a91df3a6bb467cc111e0dfe1da20a821e
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Feb 26 11:11:50 2019 -0800
-
-    Added hb-ot-var-gvar-table.hh
-    
-    implemented sanitize()
-    placeholder subset()
-    some code cleanup
-
- src/hb-ot-gvar-table.hh     | 211 --------------------------------------------
- src/hb-ot-var-gvar-table.hh |  12 +--
- 2 files changed, 6 insertions(+), 217 deletions(-)
-
-commit 9168b32a1bb4ce4efbdefbee8ea7d0b73fb84753
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Feb 25 09:59:27 2019 -0800
-
-    renamed hb_map2_t to hb_bimap_h in its own .hh
-
- src/hb-ot-gvar-table.hh    | 211 +++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-layout-common.hh |  77 -----------------
- 2 files changed, 211 insertions(+), 77 deletions(-)
-
-commit d102c7a65258b3421f4d5628e5630e8688528743
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 22 10:22:08 2019 -0800
-
-    unuse set in hb_map2_t impl
-    
-    also some code cleanup
-
- src/hb-ot-layout-common.hh | 46 +++++++++++++++++++++++-----------------------
- 1 file changed, 23 insertions(+), 23 deletions(-)
-
-commit dd67214210da15c6b61096cde3d60ac3a238967c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Feb 20 15:48:29 2019 -0800
-
-    subset HVAR
-    
-    Re-implemented & repurposed CFF:remap_t as hb_map2_t (moved to hb-ot-layout-common.hh) for two-way mapping for use by index map subsetting.
-    Hooked up HVAR subsetter through _subset2.
-    Some renaming in CFF code.
-
- src/hb-ot-layout-common.hh  | 81 +++++++++++++++++++++++++++++++++++++++++++--
- src/hb-ot-var-hvar-table.hh |  2 +-
- 2 files changed, 79 insertions(+), 4 deletions(-)
-
-commit 5bbe78a0f353bb806a686fd97ad411fa8a9ebf5b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 14 16:49:42 2019 -0700
-
-    Allow zero length ranges in sanitization (#1617)
-    
-    Fixes fvar table sanitization where there are no named instance
-    by allowing zero length ranges starting from Null() address.
-    
-    Fixes #1607
-
- src/hb-machinery.hh      |  30 ++++++++++++++++--------------
- test/api/fonts/Zycon.ttf | Bin 0 -> 21036 bytes
- test/api/test-ot-face.c  |   9 +++++++++
- 3 files changed, 25 insertions(+), 14 deletions(-)
-
-commit ee8719eaaf4d5719053f0ba21a2b116771aa1b2f
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Thu Mar 14 21:41:25 2019 +0200
-
-    [ci] Cache FreeType build on Travis
-
- .ci/build-freetype.sh | 17 +++++++++++++++++
- .travis.yml           | 18 ++++++++++++------
- 2 files changed, 29 insertions(+), 6 deletions(-)
-
-commit 5d7725ad1a950bceaef184b113fd5a8b7ba3dff7
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Tue Mar 12 19:30:47 2019 -0400
-
-    Categorize U+09FC as Consonant_Placeholder
-
- src/hb-ot-shape-complex-indic.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit b150bb4a49d9214f747c55d506975ea9b4f0a60e
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Wed Mar 13 13:21:12 2019 +0200
-
-    [ci] Simplify and fix Travis CI macOS build
-
- .travis.yml | 16 +++++++++-------
- 1 file changed, 9 insertions(+), 7 deletions(-)
-
-commit 628d457c871954bdbf2bca2cc7b1bb821f4bd638
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 12 11:03:53 2019 -0700
-
-    add gvar::get_extents
-
- src/hb-ot-face.hh           |   1 +
- src/hb-ot-font.cc           |   3 +
- src/hb-ot-glyf-table.hh     |  21 ++++--
- src/hb-ot-var-gvar-table.hh | 164 +++++++++++++++++++++++++++++++++++++++++---
- 4 files changed, 175 insertions(+), 14 deletions(-)
-
-commit 7b27fe5255b14e7701966b1435e2bb5585b29cbc
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Mon Mar 11 18:09:51 2019 -0700
-
-    Remove redundant hb_ot_layout_lookup_would_substitute_fast
-
- src/hb-ot-layout.cc              | 13 -------------
- src/hb-ot-layout.hh              |  7 -------
- src/hb-ot-shape-complex-indic.cc |  2 +-
- src/hb-ot-shape-complex-khmer.cc |  2 +-
- 4 files changed, 2 insertions(+), 22 deletions(-)
-
-commit 56164f754f0302cb99fecc30298699a1216c94ab
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Tue Mar 12 01:09:27 2019 +0200
-
-    [doc] Add placeholder since version for new flag
-
- src/hb-buffer.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cb758f2669cfd04e732788f6ca8bead67a1a5ee8
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Fri Mar 8 09:46:48 2019 -0500
-
-    Remove obsolete overrides from Indic/USE scripts
-
- src/gen-indic-table.py               |  4 ----
- src/gen-use-table.py                 | 30 +++++++-----------------------
- src/hb-ot-shape-complex-use-table.cc |  2 +-
- 3 files changed, 8 insertions(+), 28 deletions(-)
-
-commit 40c4bd3e123deb97506526d868cbc94b972b4bee
-Author: Eric Muller <emuller at amazon.com>
-Date:   Tue Feb 12 11:41:16 2019 -0800
-
-    Update generation code for hb-ot-shape-complex-vowel-constraints.cc. Remove 'unlikely'
-
- src/gen-vowel-constraints.py                 | 3 +++
- src/hb-ot-shape-complex-vowel-constraints.cc | 2 +-
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-commit ce7f2c4da3a933444b3c331c08847a9d7d0f2ef0
-Author: Eric Muller <emuller at amazon.com>
-Date:   Sun Feb 10 04:31:41 2019 -0800
-
-    Fix coding style.
-
- src/hb-ot-shape-complex-hangul.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit a86356913e65efff195697016de27cc8cbd2186f
-Author: Eric Muller <emuller at amazon.com>
-Date:   Sat Feb 9 02:55:27 2019 -0800
-
-    Add a flag to hb_buffer_t to prevent the insertion of dotted circles on incorrect character sequences.
-    
-    Current behavior unchanged if this flag is not set (and it isn't by default).
-
- src/hb-buffer.h                              | 7 ++++++-
- src/hb-ot-shape-complex-hangul.cc            | 3 ++-
- src/hb-ot-shape-complex-indic.cc             | 3 +++
- src/hb-ot-shape-complex-khmer.cc             | 3 +++
- src/hb-ot-shape-complex-myanmar.cc           | 3 +++
- src/hb-ot-shape-complex-use.cc               | 3 +++
- src/hb-ot-shape-complex-vowel-constraints.cc | 3 +++
- src/hb-ot-shape.cc                           | 3 +++
- 8 files changed, 26 insertions(+), 2 deletions(-)
-
-commit 9b5556d985b6d06a2475af588cc329385b29ffa4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Mar 8 01:33:41 2019 +0330
-
-    Add a macOS 10.14.3 fonts tests (#1608)
-
- .circleci/config.yml                         | 11 +++++++++++
- test/shaping/data/in-house/tests/macos.tests | 19 +++++++++++++++++++
- 2 files changed, 30 insertions(+)
-
-commit 4a19d3b0806ed110ac5f05492ab98caabfa6306e
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Wed Mar 6 12:37:25 2019 -0500
-
-    Update to Unicode 12.0.0
-
- src/gen-use-table.py                         |    1 -
- src/gen-vowel-constraints.py                 |    1 +
- src/hb-common.h                              |    8 +
- src/hb-ot-shape-complex-arabic-table.hh      |   14 +-
- src/hb-ot-shape-complex-indic-table.cc       |   56 +-
- src/hb-ot-shape-complex-use-table.cc         |   49 +-
- src/hb-ot-shape-complex-vowel-constraints.cc |    4 +-
- src/hb-ot-shape-complex.hh                   |    3 +
- src/hb-ot-tag-table.hh                       |   12 +-
- src/hb-ucdn.cc                               |    4 +
- src/hb-ucdn/ucdn.h                           |   11 +
- src/hb-ucdn/ucdn_db.h                        | 2998 +++++++++++++-------------
- src/hb-unicode-emoji-table.hh                |    6 +-
- 13 files changed, 1631 insertions(+), 1536 deletions(-)
-
-commit 4f03d5c79d6fccbd63ede421daa9d270e7677964
-Author: Adrian Wong <adrianwjw at gmail.com>
-Date:   Wed Feb 13 21:04:46 2019 +1100
-
-    [indic] Remove superfluous ZWNJ check in final reorder of pre-base matras
-
- src/hb-ot-shape-complex-indic.cc | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-commit 7b7852efa5422b2e1481addf09e6c0afa0b25830
-Author: Stephan Bergmann <sbergman at redhat.com>
-Date:   Tue Mar 5 17:18:57 2019 +0100
-
-    Fix hb_atomic_* variants based on C++11 atomics
-    
-    I stumbled over this when trying to upgrade the version of HarfBuzz used by
-    LibreOffice to 3.2.1 (see <https://gerrit.libreoffice.org/plugins/gitiles/core/
-    +/b7ddc514bff9bdf682abae537f990aa01dc2c0fb%5E!/> "Upgrade to latest
-    HarfBuzz 2.3.1"), where building with MSVC 2017 failed like
-    
-    > c:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\workdir\unpackedtarball\harfbuzz\src\hb-atomic.hh(272): error C2440: 'reinterpret_cast': cannot convert from 'const int *' to 'std::atomic<int> *'
-    > c:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\workdir\unpackedtarball\harfbuzz\src\hb-atomic.hh(272): note: Conversion loses qualifiers
-    > c:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\workdir\unpackedtarball\harfbuzz\src\hb-atomic.hh(272): error C2227: left of '->load' must point to class/struct/union/generic type
-    
-    (see <https://ci.libreoffice.org/job/gerrit_windows/29916/>).
-    
-    I added all the necessary "const" to make building of HarfBuzz 2.3.1 with
-    MSVC 2017 succeed for me.  There may be more missing at least conceptually.
-
- src/hb-atomic.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 72962420465f6d4b6b140032f2b14feea0e54fb9
-Author: Martin Hosken <martin_hosken at sil.org>
-Date:   Mon Mar 4 11:12:21 2019 +0700
-
-    Fix offset drift in graphite integration
-
- src/hb-graphite2.cc | 35 +++++++++++++++++++----------------
- 1 file changed, 19 insertions(+), 16 deletions(-)
-
-commit 5fc99b3d341a120d22f9789d0ce112af3eaa0d83
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 21:54:49 2019 -0800
-
-    fix build
-
- src/hb-ot-var-gvar-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 696b841a5a0c8b3d54514e76f442455c31c5107d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 21:49:04 2019 -0800
-
-    minor edits
-
- src/hb-ot-cff-common.hh    | 2 +-
- src/hb-ot-layout-common.hh | 2 ++
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit 14be8b9e877c2f3998e28241f1c1cc9aa2d03238
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 21:33:21 2019 -0800
-
-    build fix attempt
-
- src/hb-ot-glyf-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 618de1c7f9973c2297e4488e2d5e0698e209a87d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 18:24:56 2019 -0800
-
-    more build fixes
-
- src/hb-ot-glyf-table.hh     |  2 +-
- src/hb-ot-var-gvar-table.hh | 13 ++++++-------
- 2 files changed, 7 insertions(+), 8 deletions(-)
-
-commit f2c556594a54196ed3cce771afc6371249463068
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 18:12:31 2019 -0800
-
-    fix build attempt
-
- src/hb-ot-var-gvar-table.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 64eb1ddc2685d830fb0f96447dbd3a2734874218
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Mar 2 03:24:49 2019 +0330
-
-    Minor, remove .editorconfig hack
-    
-    As vscode is going to support it soon
-
- .editorconfig | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-commit 40dfca72132775b8a2fc34b3b9aea0999f1e193a
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 15:14:22 2019 -0800
-
-    calculate VF advance widths from gvar & glyf
-
- src/hb-ot-glyf-table.hh     | 151 ++++++++++++++++
- src/hb-ot-hmtx-table.hh     |  23 ++-
- src/hb-ot-var-gvar-table.hh | 410 +++++++++++++++++++++++++++++++++++++++-----
- 3 files changed, 542 insertions(+), 42 deletions(-)
-
-commit d0b6d539f6b5424b8f769f800c1126a5cf5374c9
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Feb 28 17:25:05 2019 -0800
-
-    Make hb_subset_input_glyph_set () actually do something.
-
- src/hb-subset-plan.cc       |  3 +++
- test/api/hb-subset-test.h   | 11 ++++++++++-
- test/api/test-subset-glyf.c | 24 ++++++++++++++++++++++++
- 3 files changed, 37 insertions(+), 1 deletion(-)
-
-commit a842fdfbf0986c05b91efa02a5d95583e80511e9
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Feb 26 16:54:00 2019 -0800
-
-    gvar::subset()
-
- src/hb-ot-var-gvar-table.hh | 81 +++++++++++++++++++++++++++++++++++++++------
- 1 file changed, 71 insertions(+), 10 deletions(-)
-
-commit c2e9d750351665324fa86d8d20eace9fe349892d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Feb 22 13:13:42 2019 +0330
-
-    [dwrite] hb_directwrite_face_create, a new API
-    
-    It makes a hb_face_t from IDWriteFontFace, useful when using
-    DirectWrite facilities for font selection, loading and rendering
-    but using harfbuzz for shaping.
-
- src/hb-directwrite.cc | 70 +++++++++++++++++++++++++++++++++++++++++++++++----
- src/hb-directwrite.h  |  5 +++-
- 2 files changed, 69 insertions(+), 6 deletions(-)
-
-commit 2c5ed7f152afe989e039de4e6d41a7e72f0de80f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Feb 26 11:11:50 2019 -0800
-
-    Added hb-ot-var-gvar-table.hh
-    
-    implemented sanitize()
-    placeholder subset()
-    some code cleanup
-
- src/Makefile.sources        |   1 +
- src/hb-bimap.hh             |   6 +-
- src/hb-ot-gvar-table.hh     | 211 --------------------------------------------
- src/hb-ot-var-gvar-table.hh | 207 +++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-var-hvar-table.hh |  14 +--
- src/hb-subset.cc            |   4 +
- 6 files changed, 222 insertions(+), 221 deletions(-)
-
-commit 087b9a0ad0759f6c190597ec5ee65d998fd2b829
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Mon Feb 18 22:30:40 2019 -0500
-
-    Fix or document unsupported font-feature-settings
-
- src/hb-common.cc | 18 ++++++++++++------
- util/options.cc  |  3 ++-
- 2 files changed, 14 insertions(+), 7 deletions(-)
-
-commit bb29ece23ae860f923741bb09af6efcf56ac41c4
-Author: Joël R. Langlois <joel.r.langlois at gmail.com>
-Date:   Mon Feb 25 15:26:58 2019 -0500
-
-    Remove Forcing Diagnostic Colours from CMakeLists.txt (#1597)
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1596
-
- CMakeLists.txt | 12 ------------
- 1 file changed, 12 deletions(-)
-
-commit f1e97c189ec506ec1dfd74a413884b63dedcb682
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Feb 25 09:59:27 2019 -0800
-
-    renamed hb_map2_t to hb_bimap_h in its own .hh
-
- src/Makefile.sources        |   1 +
- src/hb-bimap.hh             | 109 +++++++++++++++++++++++
- src/hb-ot-cff-common.hh     |   4 +-
- src/hb-ot-cff1-table.hh     |   4 +-
- src/hb-ot-gvar-table.hh     | 211 ++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-layout-common.hh  |  84 +-----------------
- src/hb-ot-var-hvar-table.hh |  12 +--
- src/hb-subset-cff-common.cc |   2 +-
- src/hb-subset-cff-common.hh |   4 +-
- src/hb-subset-cff1.cc       |   8 +-
- src/hb-subset-cff2.cc       |   2 +-
- 11 files changed, 343 insertions(+), 98 deletions(-)
-
-commit 655bc96bc23265f85c1c3c531957ee7e4aa3bf2c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 22 14:53:06 2019 -0800
-
-    subset VVAR & outer indices
-
- src/hb-ot-var-hvar-table.hh | 49 ++++++++++++++++++++++++++++++++++++---------
- src/hb-subset.cc            |  3 +++
- 2 files changed, 43 insertions(+), 9 deletions(-)
-
-commit 6ecfaaa6d5f0fd7f3ab3e1670a055b372975fffb
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 22 10:22:08 2019 -0800
-
-    unuse set in hb_map2_t impl
-    
-    also some code cleanup
-
- src/hb-ot-layout-common.hh | 46 +++++++++++++++++++++++-----------------------
- 1 file changed, 23 insertions(+), 23 deletions(-)
-
-commit a762cf5033e4520cc01949854a772207bb27191f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 21 16:42:30 2019 -0800
-
-    fixed compiler gripes
-
- src/hb-ot-var-hvar-table.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit a00d1d5e7454dadf70328c723111f219b0ef9a39
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 21 16:34:49 2019 -0800
-
-    fix CFF2 local subr subsetting
-    
-    bug exposed by impl change of fdmap
-    also fixed name of subr_remap_ts as subr_remaps_t
-
- src/hb-subset-cff-common.hh |  8 ++++----
- src/hb-subset-cff2.cc       | 20 +++++++++-----------
- 2 files changed, 13 insertions(+), 15 deletions(-)
-
-commit 8bd9d28e2a4d21aa939918626121e90e37d1e61f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 21 15:47:27 2019 -0800
-
-    fix HVAR & VarStore subsetting
-
- src/hb-ot-layout-common.hh  |  15 +++--
- src/hb-ot-var-hvar-table.hh | 140 ++++++++++++++++++++++----------------------
- 2 files changed, 77 insertions(+), 78 deletions(-)
-
-commit 4fd02f6ee58ebf7b4ecf0526328938c5bd74a180
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 17:57:59 2019 -0700
-
-    Remove unused line
-
- src/hb-machinery.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 9a5b15dc1eda4f34496bb942d78f0df4e975b469
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 17:57:24 2019 -0700
-
-    [C++11] Replace BEInt.set() with operator=
-
- src/hb-machinery.hh | 15 +++++++++++----
- src/hb-open-type.hh |  8 ++++----
- 2 files changed, 15 insertions(+), 8 deletions(-)
-
-commit 0aa59b1de34ddebc242cca3ebddde6859269f5f1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 17:49:55 2019 -0700
-
-    [C++11] Add operator= to IntType<>
-    
-    Now that we require C++11 we can do this.
-
- src/hb-open-type.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit eca466e6b1a3e29532af92a2d30b2555c0fafbfc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 15:59:04 2019 -0700
-
-    Err.  Fixup C++11 polyfill removal
-    
-    Fixes 1d75db19fb5df139b9648ff3f5e6184a5c554345
-
- src/hb.hh | 27 +++++++++++++++++++++------
- 1 file changed, 21 insertions(+), 6 deletions(-)
-
-commit 3f36c89f2ea16e293f8af7e7f549ebcd7247ea97
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 15:22:46 2019 -0700
-
-    Inline explicit_operator macro
-    
-    Now that we require C++11, no need to macro.
-
- src/hb-iter.hh      | 2 +-
- src/hb-machinery.hh | 2 +-
- src/hb-open-type.hh | 2 +-
- src/hb-vector.hh    | 6 +++---
- src/hb.hh           | 5 -----
- 5 files changed, 6 insertions(+), 11 deletions(-)
-
-commit 1d75db19fb5df139b9648ff3f5e6184a5c554345
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 15:20:34 2019 -0700
-
-    Remove C++<11 polyfill
-    
-    Leaving hb-atomic.hh as is since harmless and other projects might
-    copy from that file.
-
- src/hb.hh | 81 ---------------------------------------------------------------
- 1 file changed, 81 deletions(-)
-
-commit 8e7887ca5f8a2822345bdcbdc873c73a31c81177
-Merge: 7929b0f0 90aebc6c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 14:37:04 2019 -0700
-
-    Merge branch 'master' into iter
-
-commit 90aebc6cf1aaca281ce51cb8e23831d7167cdcd3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 14:30:02 2019 -0700
-
-    Update RELEASING
-
- RELEASING.md | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit 7929b0f07e87a77687ea50205e6e4013c9264f85
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 14:14:55 2019 -0700
-
-    [ci] Fix build
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b292772e6ef15728dd66329e637265748df0efe1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Mar 29 13:00:56 2019 -0700
-
-    [dwrite] A new API, hb_directwrite_face_get_font_face (#1600)
-    
-    Can be useful when using HarfBuzz for font loading and shaping
-    but using DirectWrite for rendering.
-
- docs/harfbuzz-sections.txt | 10 ++++++++--
- src/hb-directwrite.cc      | 34 ++++++++++++++++++++++++++++++----
- src/hb-directwrite.h       |  3 +++
- 3 files changed, 41 insertions(+), 6 deletions(-)
-
-commit 59f36f36820f6e6fb1d3b6da26d6b5ee7588c42f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 10:55:12 2019 -0700
-
-    Replace REPLACEME's left out of 2.4.0
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1641
-
- src/hb-common.h        | 2 +-
- src/hb-directwrite.cc  | 2 +-
- src/hb-subset-input.cc | 4 ++--
- 3 files changed, 4 insertions(+), 4 deletions(-)
-
-commit fe570bc043ca2c6be71b18f7401c8f06e73527e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 10:51:38 2019 -0700
-
-    [docs] Remove unexisting section
-
- docs/harfbuzz-docs.xml | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 443db2a24624b63c49fa3ad9a10d3b4c523af1ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 29 10:46:44 2019 -0700
-
-    [iter] Remove hb_len()
-    
-    Not planning on using it.  So remove.  Can add later if needed.
-
- src/hb-iter.hh   | 8 --------
- src/test-iter.cc | 2 --
- 2 files changed, 10 deletions(-)
-
-commit d30e5e74814c6db23fdedbe75fd9b89c0dfb4dce
-Merge: ddb84dce a252392b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 10:32:45 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit ddb84dcece8a12a5615cb1609030a52387bd2fce
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 10:32:42 2019 -0700
-
-    fix gvar fuzz bug
-
- .gitignore                  | 1 +
- src/hb-ot-var-gvar-table.hh | 8 +++++++-
- 2 files changed, 8 insertions(+), 1 deletion(-)
-
-commit a252392bc05e8e9e4127e0002b10fe514323730f
-Merge: 58c8c7a4 d6fc1d49
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 29 08:43:47 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit bdd5a9c48d644b660f8fcac16902a576cc7ff443
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 21:58:07 2019 -0700
-
-    Add hb_hash()
-    
-    I don't like the hb_remove_reference() hack, but necessary.
-
- src/hb-algs.hh | 17 +++++++++++++++++
- src/hb-map.hh  | 10 +---------
- src/hb.hh      |  2 +-
- 3 files changed, 19 insertions(+), 10 deletions(-)
-
-commit 343e6063dcd512164a999f1d12bae50877392a82
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 21:44:12 2019 -0700
-
-    Add hb_is_integer(T)
-
- src/hb-meta.hh | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-commit f639b9a8eab369bee6e36b3e60b585b4f720e77e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 21:34:47 2019 -0700
-
-    [iter] Add hb_len() function-object
-
- src/hb-iter.hh   | 8 ++++++++
- src/test-iter.cc | 2 ++
- 2 files changed, 10 insertions(+)
-
-commit a030ce4ff83e0948e4f865accc5670e8b5e78dde
-Merge: 11456b2d d6fc1d49
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 21:26:50 2019 -0700
-
-    Merge branch 'master' into iter
-
-commit d6fc1d49aa099104a889c96bc9087c21d8fc0960
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 21:21:26 2019 -0700
-
-    2.4.0
-
- NEWS             | 11 +++++++++++
- configure.ac     |  2 +-
- src/hb-buffer.h  |  2 +-
- src/hb-version.h |  6 +++---
- 4 files changed, 16 insertions(+), 5 deletions(-)
-
-commit d2db71fdc4764eecf8320cf465ee0e4254146b6e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 21:00:58 2019 -0700
-
-    Use internal bsearch() for language tags
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/pull/1639
-
- src/hb-ot-tag.cc | 46 ++++++++++++++++++++++------------------------
- 1 file changed, 22 insertions(+), 24 deletions(-)
-
-commit 21bb80ebf2e20025a196386cee8fd92dd1eb4597
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 20:50:04 2019 -0700
-
-    [indic] Add back medial-consonant to grammar
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1592
-
- src/hb-ot-shape-complex-indic-machine.hh           | 1244 +++++++++++---------
- src/hb-ot-shape-complex-indic-machine.rl           |    5 +-
- src/hb-ot-shape-complex-indic.cc                   |    2 +-
- src/hb-ot-shape-complex-indic.hh                   |    6 +-
- .../f75c4b05a0a4d67c1a808081ae3d74a9c66509e8.ttf   |  Bin 0 -> 1924 bytes
- .../data/in-house/tests/indic-syllable.tests       |    2 +
- 6 files changed, 672 insertions(+), 587 deletions(-)
-
-commit 5ab6de7a6fbad4c4a954c2c81d216486a5a14f72
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 20:23:12 2019 -0700
-
-    [khmer] Add trailing Coeng to syllable grammar
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1541
-
- src/hb-ot-shape-complex-khmer-machine.hh           | 248 ++++++++++-----------
- src/hb-ot-shape-complex-khmer-machine.rl           |   2 +-
- .../ad01ab2ea1cb1a4d3a2783e2675112ef11ae6404.ttf   | Bin 0 -> 1500 bytes
- test/shaping/data/in-house/tests/khmer-misc.tests  |   1 +
- 4 files changed, 122 insertions(+), 129 deletions(-)
-
-commit 7360265e69a8cdaa9f993c36def2860a79cca49f
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 28 16:57:56 2019 -0700
-
-    [ci] Tweak macos and psvita bots (#1638)
-    
-    * Add --with-graphite2 to macOS
-    * Add a dummy ragel script for psvita
-
- .circleci/config.yml | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 58c8c7a495fcc353d09158fc23a45f35b2dab2dc
-Merge: 485fe06f a548d1da
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 28 16:17:41 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 485fe06f74d7dce41480d7d6f0dbe0129a7b2a39
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 28 16:17:36 2019 -0700
-
-    minor
-
- src/hb-ot-var-hvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a548d1da78b506cc6460fdde3715f6ef13ccad48
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 28 15:42:45 2019 -0700
-
-    [ci] Use only CircleCI for macOS (#1637)
-
- .circleci/config.yml |  5 +++--
- .travis.yml          | 18 ------------------
- 2 files changed, 3 insertions(+), 20 deletions(-)
-
-commit 5f36771c2ab612b403e55504b7901b0390b1b76d
-Merge: 99f0c107 061bd0a9
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 28 15:07:53 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit 99f0c107f7e1083d3b8ad8354876770f69fddf52
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 28 15:07:49 2019 -0700
-
-    fixed a fuzzer bug
-
- src/hb-ot-var-hvar-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 160b4a2b01e925812fbf0e7db5bc9dcb90dc81cc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 13:44:38 2019 -0700
-
-    Fix shell syntax error
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1612
-
- src/check-symbols.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8665b9b0a24e4d46e486057d72c0486b9da16523
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 11:11:52 2019 -0700
-
-    Comment
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit a7eed7e41dba8e583a9c740a4ca7ddf53e77de63
-Author: punchcutter <zarijoscha at gmail.com>
-Date:   Wed Mar 27 23:12:58 2019 -0700
-
-    Override USE category for Grantha and Tirhuta visargas to allow marks
-
- src/gen-use-table.py                 | 3 ++-
- src/hb-ot-shape-complex-use-table.cc | 4 ++--
- 2 files changed, 4 insertions(+), 3 deletions(-)
-
-commit cf040c0fef4a049a75a5ec7972f518b9034bdc76
-Author: Egor Pugin <egor.pugin at gmail.com>
-Date:   Thu Mar 28 19:06:12 2019 +0300
-
-    Disable unwanted C++ definitions for MSVC.
-    
-    MSVC does not set __cplusplus to the latest standard and also it does not like redefining some keywords.
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 061bd0a99b0724953fcbdaaef4ea91a54cd7d3ce
-Merge: d8e3e360 67175987
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Mar 27 08:53:50 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit d8e3e3607e6435b994a3e2f4285c5b4d17c5dfa4
-Merge: bcd689bb 717181c5
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Mar 27 08:53:48 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 67175987bd6c90ca2e79e8d604a73e6052e82823
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Mar 27 08:52:46 2019 -0700
-
-    tweaked recursion checks
-
- src/hb-ot-glyf-table.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit 717181c5943c13a682c719dce10bfc3d9cc47e6b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 27 16:38:39 2019 +0430
-
-    [ci] remove ragel from psvita compile bot
-
- .circleci/config.yml | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 08e36c5d8be22b3a7e31f33af9452372dafeacc0
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Mar 27 16:21:47 2019 +0430
-
-    [ci] Don't install ragel on cmake build bot images
-    
-    It is not needed anyway
-
- .circleci/config.yml | 5 -----
- 1 file changed, 5 deletions(-)
-
-commit feb712d8d80c48e08f3f715a41400e4ef19b80de
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 26 20:35:01 2019 -0700
-
-    add recursion checks
-
- src/hb-ot-glyf-table.hh | 24 ++++++++++++++----------
- 1 file changed, 14 insertions(+), 10 deletions(-)
-
-commit bcd689bb1090a1bf5113e67edfce583832bb2187
-Merge: 49f93596 ec2a5dc8
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 26 17:13:31 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 49f9359632c78754b6e1eb32f2505b340cde55c8
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 26 17:10:46 2019 -0700
-
-    add support of anchor point & SCALED/UNSCALED_COMPONENT_OFFSET
-    
-    some code cleanup
-
- src/hb-ot-glyf-table.hh                            | 166 ++++++++++++++-------
- src/hb-ot-var-gvar-table.hh                        |  38 ++++-
- test/api/fonts/SourceSansVariable-Roman.anchor.ttf | Bin 0 -> 4708 bytes
- test/api/test-ot-metrics-tt-var.c                  |  33 ++++
- 4 files changed, 179 insertions(+), 58 deletions(-)
-
-commit ec2a5dc859b03ceb92518aa992e4e9c053b30534
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Tue Mar 26 16:18:03 2019 -0700
-
-    Use class templates for Null objects
-    
-    This allows partial-instantiating custom Null object for template Lookup<T>.
-    Before, this had to be handcoded per instantiation.  Apparently I missed
-    adding one for AAT::ankr.lookupTable, so it was getting the wrong (generic)
-    null for Lookup object, which is wrong and unsafe.
-    
-    Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=944346
-
- src/hb-aat-layout-common.hh                        |  14 ++++------
- src/hb-null.hh                                     |  31 +++++++++++++--------
- ...case-minimized-harfbuzz_fuzzer-5748102301614080 | Bin 0 -> 213 bytes
- 3 files changed, 24 insertions(+), 21 deletions(-)
-
-commit 96f12377942dbe1c6b1d0ffa7d626d99cb265443
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Tue Mar 26 16:17:45 2019 -0700
-
-    [aat] Add missing check to ankr table
-    
-    Isn't absolutely needed.  But helps.
-
- src/hb-aat-layout-ankr-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e5dfffb1ef610a982ed9878fbf3f9ee49cbc3a97
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Mon Mar 25 15:15:37 2019 -0700
-
-    [docs] Update
-
- docs/harfbuzz-docs.xml | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 0dd3fdf9d227f9bd79f395078f8e58dcfc32d1bf
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Mon Mar 25 15:08:14 2019 -0700
-
-    Update ChangeLog generation
-    
-    Let's see if I can make a release on Mac...
-
- Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2d9034491eca0a63db82d3801f05c067a5241b7d
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Mar 26 10:37:24 2019 -0700
-
-    completely remove lines that are commented out
-
- src/hb-subset-plan.cc | 6 ------
- src/hb-subset-plan.hh | 3 ---
- 2 files changed, 9 deletions(-)
-
-commit 3147133b6173487c26813a2a406aebd067b53fbf
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Mar 26 09:15:56 2019 -0700
-
-    update arguments in_populate_gids_to_retain() and _create_old_gid_to_new_gid_map()
-    so they don't use deprecated variable
-
- src/hb-subset-plan.cc | 36 ++++++++++++++++++------------------
- 1 file changed, 18 insertions(+), 18 deletions(-)
-
-commit 79a6c258497e80be15245a7b576e34443d9f7bff
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Mar 25 19:59:37 2019 -0700
-
-    try to remove deprecated variable from struct definition
-
- src/hb-subset-plan.cc | 9 +++++----
- src/hb-subset-plan.hh | 2 +-
- 2 files changed, 6 insertions(+), 5 deletions(-)
-
-commit 94ef1a703ff20614538680587a23cec5f1649189
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 22 11:05:23 2019 -0700
-
-    add HVAR & VVAR advance width api test
-
- test/api/test-ot-metrics-tt-var.c | 41 +++++++++++++++++++++++++++++++++++++--
- 1 file changed, 39 insertions(+), 2 deletions(-)
-
-commit 3c4f041e9e8adc5d906a7bd37dc86345c2bf91e8
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 22 10:26:48 2019 -0700
-
-    fix uninitialized memory bug
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d2a0149c2999eab315a0582a5e1fa31a2511b869
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 21 18:09:37 2019 -0700
-
-    added api test for subset VVAR & bug fix
-    
-    added a mod copy of SourceSerifVariable-Roman.ttf with VVAR as a test font
-
- src/hb-ot-var-hvar-table.hh                        |   7 +-
- test/api/Makefile.am                               |   2 +
- .../fonts/SourceSerifVariable-Roman-VVAR.abc.ttf   | Bin 0 -> 5632 bytes
- ...ourceSerifVariable-Roman-VVAR.ac.retaingids.ttf | Bin 0 -> 5288 bytes
- .../fonts/SourceSerifVariable-Roman-VVAR.ac.ttf    | Bin 0 -> 3224 bytes
- test/api/test-subset-vvar.c                        | 103 +++++++++++++++++++++
- 6 files changed, 108 insertions(+), 4 deletions(-)
-
-commit 8ec279072e039c7a75ea90e2284d46bd9faee8ee
-Merge: 0593a95e 5390e393
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 21 10:38:12 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit 0593a95e28e08a130c87f23c527156ac1d46219b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 21 10:36:53 2019 -0700
-
-    refix short count
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5390e39342e78566095b580603bd1f76cdafc010
-Merge: 084be9a0 5f15fca6
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 21 10:21:50 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit 084be9a0f466134998da79e9a81191836f847ab8
-Merge: 3faaa52a bcb4e505
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 21 10:21:31 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 5f15fca66206af36cafc9a7b650462b544460d6e
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 21 10:18:03 2019 -0700
-
-    fix short count optimization
-
- src/hb-ot-layout-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 3faaa52aa7e4c72d94657702047e2d3dddbb3292
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 21 09:50:53 2019 -0700
-
-    regenerated expected full fonts data after fontTools bug 1550 fixed
-
- ...eSerifVariable-Roman.drop-hints.D7,D8,D9,DA,DE.ttf | Bin 5928 -> 5924 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 325918172e7a346b6de6a8afcd94a4d7fd35d5c0
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Mar 20 15:10:59 2019 -0700
-
-    added TT VF full font test & fixed bugs
-    
-    updated CFF2 VF api test results too
-
- src/hb-ot-layout-common.hh                         |  53 +++++++++++++++++----
- src/hb-ot-var-hvar-table.hh                        |  51 +++++++++++---------
- test/api/fonts/AdobeVFPrototype.abc.otf            | Bin 6772 -> 6952 bytes
- test/api/fonts/AdobeVFPrototype.ac.nohints.otf     | Bin 6096 -> 6272 bytes
- .../fonts/AdobeVFPrototype.ac.nosubrs.nohints.otf  | Bin 6160 -> 6152 bytes
- test/api/fonts/AdobeVFPrototype.ac.nosubrs.otf     | Bin 6376 -> 6336 bytes
- test/api/fonts/AdobeVFPrototype.ac.otf             | Bin 6312 -> 6460 bytes
- test/api/fonts/AdobeVFPrototype.ac.retaingids.otf  | Bin 6316 -> 6464 bytes
- ...ifVariable-Roman.default.1FC,21,41,20,62,63.ttf | Bin 0 -> 5464 bytes
- .../SourceSerifVariable-Roman.default.61,62,63.ttf | Bin 0 -> 5432 bytes
- ...eSerifVariable-Roman.default.D7,D8,D9,DA,DE.ttf | Bin 0 -> 5924 bytes
- ...ariable-Roman.drop-hints.1FC,21,41,20,62,63.ttf | Bin 0 -> 5464 bytes
- ...urceSerifVariable-Roman.drop-hints.61,62,63.ttf | Bin 0 -> 5432 bytes
- ...rifVariable-Roman.drop-hints.D7,D8,D9,DA,DE.ttf | Bin 0 -> 5928 bytes
- .../data/fonts/SourceSerifVariable-Roman.ttf       | Bin 0 -> 586100 bytes
- test/subset/data/tests/full-font.tests             |   1 +
- 16 files changed, 72 insertions(+), 33 deletions(-)
-
-commit 92bc74055831acae3d296f6e1470fa4cd4d193fd
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 19 18:23:14 2019 -0700
-
-    update CFF2 test results
-
- test/api/fonts/AdobeVFPrototype.abc.otf               | Bin 7456 -> 6772 bytes
- test/api/fonts/AdobeVFPrototype.ac.nohints.otf        | Bin 6780 -> 6096 bytes
- .../api/fonts/AdobeVFPrototype.ac.nosubrs.nohints.otf | Bin 6844 -> 6160 bytes
- test/api/fonts/AdobeVFPrototype.ac.nosubrs.otf        | Bin 7060 -> 6376 bytes
- test/api/fonts/AdobeVFPrototype.ac.otf                | Bin 6996 -> 6312 bytes
- test/api/fonts/AdobeVFPrototype.ac.retaingids.otf     | Bin 7000 -> 6316 bytes
- 6 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 1051faf7aa639abc27974da213eb48f549f8c39c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 19 16:00:01 2019 -0700
-
-    add api test cases for HVAR with index map (and fix)
-
- src/hb-ot-var-hvar-table.hh |  2 +-
- test/api/test-subset-hvar.c | 76 +++++++++++++++++++++++++++++++++++++++++----
- 2 files changed, 71 insertions(+), 7 deletions(-)
-
-commit 0576253a340243eb8e4feabb3481f354a82a11a1
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 19 12:34:03 2019 -0700
-
-    add gvar & HVAR retain-gids test cases
-
- .../SourceSansVariable-Roman.ac.retaingids.ttf     | Bin 0 -> 3040 bytes
- test/api/test-subset-gvar.c                        |  22 ++++++++++++++++++++
- test/api/test-subset-hvar.c                        |  23 +++++++++++++++++++++
- 3 files changed, 45 insertions(+)
-
-commit 6dd1077b68e20e97b595c676267b964dd5cbbe1c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 19 01:00:53 2019 -0700
-
-    fix test build
-
- test/api/Makefile.am | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 2e6038a209022c8b7957daf661488edfc166bdc5
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 19 00:41:41 2019 -0700
-
-    add api tests for subset gvar & HVAR; bug fixes
-
- src/hb-ot-layout-common.hh                      |   3 +-
- src/hb-ot-var-gvar-table.hh                     |  24 +++----
- src/hb-ot-var-hvar-table.hh                     |  19 +++++-
- test/api/Makefile.am                            |   2 +
- test/api/fonts/SourceSansVariable-Roman.abc.ttf | Bin 0 -> 3240 bytes
- test/api/fonts/SourceSansVariable-Roman.ac.ttf  | Bin 0 -> 3028 bytes
- test/api/test-subset-gvar.c                     |  81 ++++++++++++++++++++++++
- test/api/test-subset-hvar.c                     |  81 ++++++++++++++++++++++++
- 8 files changed, 194 insertions(+), 16 deletions(-)
-
-commit aeddb30f87ea957e7e780705c099e849c6d7e27d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Mar 18 18:11:00 2019 -0700
-
-    replaced tt var api test with a composite glyph
-    
-    for better coverage
-
- .../SourceSansVariable-Roman-nohvar-41,C1.ttf      | Bin 0 -> 4696 bytes
- test/api/fonts/SourceSansVariable-Roman.abc.ttf    | Bin 3168 -> 0 bytes
- test/api/test-ot-metrics-tt-var.c                  |  36 ++++++++++-----------
- 3 files changed, 18 insertions(+), 18 deletions(-)
-
-commit 560bcd774473691b310e746d2e7c0287c2bea9fe
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Mar 18 17:50:20 2019 -0700
-
-    move rounding advance width to glyf
-
- src/hb-ot-glyf-table.hh | 24 ++++++++++++++----------
- src/hb-ot-hmtx-table.cc |  8 ++++----
- 2 files changed, 18 insertions(+), 14 deletions(-)
-
-commit c7edd14dc96af59cb53e9560a45f48d809fe8bb1
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Mar 18 17:16:43 2019 -0700
-
-    fix empty glyf's advance width
-
- src/hb-ot-glyf-table.hh | 8 +++++++-
- src/hb-ot-hmtx-table.cc | 4 ++--
- 2 files changed, 9 insertions(+), 3 deletions(-)
-
-commit 9d3a252030e8f86aff4a35ce56fe77eb718e2071
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Mar 18 15:39:10 2019 -0700
-
-    add api test for tt var advance widths
-    
-    stripped HVAR from SourceSansVariable-Roman.abc.ttf so glyf gets parsed
-
- src/hb-ot-hmtx-table.hh                         |   1 -
- test/api/fonts/SourceSansVariable-Roman.abc.ttf | Bin 3240 -> 3168 bytes
- test/api/test-ot-metrics-tt-var.c               |  37 ++++++++++++++++++++++++
- 3 files changed, 37 insertions(+), 1 deletion(-)
-
-commit 9d9d5c706b68a16b2d07f8b8972b2b499c94bf0a
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Mar 18 10:48:53 2019 -0700
-
-    fix build
-
- src/hb-ot-hmtx-table.cc     | 15 ++++-----------
- src/hb-ot-hmtx-table.hh     | 15 +++++++++------
- src/hb-ot-var-gvar-table.hh |  1 +
- 3 files changed, 14 insertions(+), 17 deletions(-)
-
-commit b6cc838888cc302f0de19030b75773fe0fda372f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Mar 17 22:49:18 2019 -0700
-
-    fix composite glyf extents
-
- src/hb-ot-glyf-table.hh     | 41 +++++++++++++++++++++++++++--------------
- src/hb-ot-var-gvar-table.hh |  3 +++
- 2 files changed, 30 insertions(+), 14 deletions(-)
-
-commit 597ad4df0cdff4a0355121e3da2a59e7fa8ee68f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Mar 17 18:45:30 2019 -0700
-
-    fix unpack_points
-
- src/hb-ot-var-gvar-table.hh | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit cabe22fc6967e6299c3a06bbfa9c19e9a23a0ae3
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Mar 17 17:48:10 2019 -0700
-
-    fix infer_delta
-    
-    code cleanup
-
- src/hb-ot-glyf-table.hh     | 22 ++++++++++++-------
- src/hb-ot-var-gvar-table.hh | 52 ++++++++++++++++++++++++++++++---------------
- 2 files changed, 49 insertions(+), 25 deletions(-)
-
-commit c8b31773a6513e7051e5db98d7d26700856a32a3
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Mar 17 16:01:49 2019 -0700
-
-    added explicit casts to metrics
-
- src/hb-ot-hmtx-table.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 8a7998fd6ce730dd0f182d69d598b802476250dc
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sun Mar 17 15:36:26 2019 -0700
-
-    moved most of var code from gvar to glyf
-    
-    initialize phantom points from metrics from htmx/vmtx & glyf bbox before execution
-    added source file hb-ot-hmtx-table.cc to call glyf from hmtx/vmtx indirectly & temporarily, workaround a cyclic reference between the two
-
- src/Makefile.sources        |   1 +
- src/hb-ot-face.hh           |   1 -
- src/hb-ot-font.cc           |   8 +-
- src/hb-ot-glyf-table.hh     | 236 +++++++++++++++++++++++++++++++++++++-------
- src/hb-ot-hmtx-table.cc     |  61 ++++++++++++
- src/hb-ot-hmtx-table.hh     |  39 ++++----
- src/hb-ot-var-gvar-table.hh | 195 ++++++++----------------------------
- src/hb-ot-var-hvar-table.hh |  10 +-
- 8 files changed, 333 insertions(+), 218 deletions(-)
-
-commit 00b2653ac3b927f93ac350dbe1d3711790a50119
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Mar 16 16:27:33 2019 -0700
-
-    add components transformation
-
- src/hb-ot-glyf-table.hh     | 44 ++++++++++++++++++++++++++++++++++++++++++--
- src/hb-ot-var-gvar-table.hh | 31 ++++++++++++++++++-------------
- 2 files changed, 60 insertions(+), 15 deletions(-)
-
-commit 434ea06841e60b98601b529ca20cf6bf25f6c165
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Mar 16 00:08:03 2019 -0700
-
-    fix tt var extents & add test
-
- src/hb-ot-glyf-table.hh                         |  32 +--
- src/hb-ot-var-gvar-table.hh                     | 270 +++++++++++++-----------
- test/api/Makefile.am                            |   1 +
- test/api/fonts/SourceSansVariable-Roman.abc.ttf | Bin 0 -> 3240 bytes
- test/api/test-ot-metrics-tt-var.c               |  72 +++++++
- 5 files changed, 236 insertions(+), 139 deletions(-)
-
-commit bcb4e505d6ffe33e3268a06698e75d6be0e64957
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 15 13:46:25 2019 -0700
-
-    cff2 subset fuzzer issues (#1619)
-    
-    * add check to FDArray::serialize
-    
-    * add test files
-    
-    * fix off by one
-
- src/hb-ot-cff-common.hh                                   |   1 +
- ...z-testcase-minimized-hb-subset-fuzzer-5739000398086144 | Bin 0 -> 620 bytes
- ...z-testcase-minimized-hb-subset-fuzzer-5760768497156096 | Bin 0 -> 210 bytes
- ...z-testcase-minimized-hb-subset-fuzzer-5764268627066880 | Bin 0 -> 687 bytes
- 4 files changed, 1 insertion(+)
-
-commit a5118c1db51d6d3b24622a52e50246e00b07fa74
-Merge: 90ea140a 079c386c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 15 10:33:03 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit 079c386ca89b6d2833786db3ba54b7137d045188
-Merge: 99502b32 8aaab78e
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 15 10:12:19 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit 90ea140aca18d073401fc971681ce48403fbf399
-Merge: d23c201f 99502b32
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Mar 14 16:58:19 2019 -0700
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit d23c201f5d8af8f9b38c666e1ba6525d38ef0806
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 12 11:03:53 2019 -0700
-
-    add gvar::get_extents
-
- src/hb-ot-face.hh           |   1 +
- src/hb-ot-font.cc           |   3 +
- src/hb-ot-glyf-table.hh     |  21 ++++--
- src/hb-ot-var-gvar-table.hh | 164 +++++++++++++++++++++++++++++++++++++++++---
- 4 files changed, 175 insertions(+), 14 deletions(-)
-
-commit dde8bb1f6d0bfaac283fd8c2ad15e354c233bac1
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 21:54:49 2019 -0800
-
-    fix build
-
- src/hb-ot-var-gvar-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 5ec65f779bef1ebf2479f83f4b76f4e24d69ddad
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 21:49:04 2019 -0800
-
-    minor edits
-
- src/hb-ot-cff-common.hh    | 2 +-
- src/hb-ot-layout-common.hh | 2 ++
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit 2d7ad3f28ba3a9c97287eb9e1bf75ad353a908c6
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 21:33:21 2019 -0800
-
-    build fix attempt
-
- src/hb-ot-glyf-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cf2ef92c741a20158d15d7ea7c14f6ba82906d36
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 18:24:56 2019 -0800
-
-    more build fixes
-
- src/hb-ot-glyf-table.hh     |  2 +-
- src/hb-ot-var-gvar-table.hh | 13 ++++++-------
- 2 files changed, 7 insertions(+), 8 deletions(-)
-
-commit ae0a557c2e56064d204ae549a3be135dca884f67
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 18:12:31 2019 -0800
-
-    fix build attempt
-
- src/hb-ot-var-gvar-table.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit baf2ccf1471856f948ed8d2d46e4d68b0c0b739a
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 15:14:22 2019 -0800
-
-    calculate VF advance widths from gvar & glyf
-
- src/hb-ot-glyf-table.hh     | 151 ++++++++++++++++
- src/hb-ot-hmtx-table.hh     |  23 ++-
- src/hb-ot-var-gvar-table.hh | 410 +++++++++++++++++++++++++++++++++++++++-----
- 3 files changed, 542 insertions(+), 42 deletions(-)
-
-commit 0b1ae2385b5564efe3dbcd5d068462bcd55effe2
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Feb 26 16:54:00 2019 -0800
-
-    gvar::subset()
-
- src/hb-ot-var-gvar-table.hh | 81 +++++++++++++++++++++++++++++++++++++++------
- 1 file changed, 71 insertions(+), 10 deletions(-)
-
-commit eddbc9d0dbb09589a09e7d8e661004cdd7487e87
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Feb 26 11:11:50 2019 -0800
-
-    Added hb-ot-var-gvar-table.hh
-    
-    implemented sanitize()
-    placeholder subset()
-    some code cleanup
-
- src/Makefile.sources        |   1 +
- src/hb-bimap.hh             |   6 +-
- src/hb-ot-gvar-table.hh     | 211 --------------------------------------------
- src/hb-ot-var-gvar-table.hh | 207 +++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-var-hvar-table.hh |  14 +--
- src/hb-subset.cc            |   4 +
- 6 files changed, 222 insertions(+), 221 deletions(-)
-
-commit f289ffe5eaf1c8cc87f9ee80f77a4af974919611
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Feb 25 09:59:27 2019 -0800
-
-    renamed hb_map2_t to hb_bimap_h in its own .hh
-
- src/Makefile.sources        |   1 +
- src/hb-bimap.hh             | 109 +++++++++++++++++++++++
- src/hb-ot-cff-common.hh     |   4 +-
- src/hb-ot-cff1-table.hh     |   4 +-
- src/hb-ot-gvar-table.hh     | 211 ++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-layout-common.hh  |  84 +-----------------
- src/hb-ot-var-hvar-table.hh |  12 +--
- src/hb-subset-cff-common.cc |   2 +-
- src/hb-subset-cff-common.hh |   4 +-
- src/hb-subset-cff1.cc       |   8 +-
- src/hb-subset-cff2.cc       |   2 +-
- 11 files changed, 343 insertions(+), 98 deletions(-)
-
-commit 8563169291bf257400608aa0900fc3ee8c2f9e8b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 22 14:53:06 2019 -0800
-
-    subset VVAR & outer indices
-
- src/hb-ot-var-hvar-table.hh | 49 ++++++++++++++++++++++++++++++++++++---------
- src/hb-subset.cc            |  3 +++
- 2 files changed, 43 insertions(+), 9 deletions(-)
-
-commit 08dc86594bb17e31df2d5c0e25521ee1f072871b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 22 10:22:08 2019 -0800
-
-    unuse set in hb_map2_t impl
-    
-    also some code cleanup
-
- src/hb-ot-layout-common.hh | 46 +++++++++++++++++++++++-----------------------
- 1 file changed, 23 insertions(+), 23 deletions(-)
-
-commit 1b13cc775c3b8143b1218e205b21b91b0852f8bd
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 21 16:42:30 2019 -0800
-
-    fixed compiler gripes
-
- src/hb-ot-var-hvar-table.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit c485b77c7c1df2fcd2f21107692d1afd0ed34e1f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 21 16:34:49 2019 -0800
-
-    fix CFF2 local subr subsetting
-    
-    bug exposed by impl change of fdmap
-    also fixed name of subr_remap_ts as subr_remaps_t
-
- src/hb-subset-cff-common.hh |  8 ++++----
- src/hb-subset-cff2.cc       | 20 +++++++++-----------
- 2 files changed, 13 insertions(+), 15 deletions(-)
-
-commit c9b07c75a14b6efb4b32cb12b2f3e8cfc1953638
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 21 15:47:27 2019 -0800
-
-    fix HVAR & VarStore subsetting
-
- src/hb-ot-layout-common.hh  |  15 +++--
- src/hb-ot-var-hvar-table.hh | 140 ++++++++++++++++++++++----------------------
- 2 files changed, 77 insertions(+), 78 deletions(-)
-
-commit c8420109ccb74a7bf15c4af425f9f58bc315d2ce
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Feb 20 15:48:29 2019 -0800
-
-    subset HVAR
-    
-    Re-implemented & repurposed CFF:remap_t as hb_map2_t (moved to hb-ot-layout-common.hh) for two-way mapping for use by index map subsetting.
-    Hooked up HVAR subsetter through _subset2.
-    Some renaming in CFF code.
-
- src/hb-ot-cff-common.hh     |  63 ++----------
- src/hb-ot-cff1-table.hh     |   8 +-
- src/hb-ot-layout-common.hh  | 158 ++++++++++++++++++++++++++++--
- src/hb-ot-var-hvar-table.hh | 232 +++++++++++++++++++++++++++++++++++++++++++-
- src/hb-subset-cff-common.cc |   9 +-
- src/hb-subset-cff-common.hh |  27 ++----
- src/hb-subset-cff1.cc       |  29 +++---
- src/hb-subset-cff2.cc       |  12 +--
- src/hb-subset.cc            |   4 +
- 9 files changed, 426 insertions(+), 116 deletions(-)
-
-commit 8aaab78efcac81a05ec919be13792c98741ea1b5
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Mar 14 16:49:42 2019 -0700
-
-    Allow zero length ranges in sanitization (#1617)
-    
-    Fixes fvar table sanitization where there are no named instance
-    by allowing zero length ranges starting from Null() address.
-    
-    Fixes #1607
-
- src/hb-machinery.hh      |  30 ++++++++++++++++--------------
- test/api/fonts/Zycon.ttf | Bin 0 -> 21036 bytes
- test/api/test-ot-face.c  |   9 +++++++++
- 3 files changed, 25 insertions(+), 14 deletions(-)
-
-commit b1dfb8c850f36d4065190a779a6e3342a5fbb593
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Thu Mar 14 21:41:25 2019 +0200
-
-    [ci] Cache FreeType build on Travis
-
- .ci/build-freetype.sh | 17 +++++++++++++++++
- .travis.yml           | 18 ++++++++++++------
- 2 files changed, 29 insertions(+), 6 deletions(-)
-
-commit 7de9f92ee9ced6f4c176459cf25f4ca931ca5ceb
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Tue Mar 12 19:30:47 2019 -0400
-
-    Categorize U+09FC as Consonant_Placeholder
-
- src/hb-ot-shape-complex-indic.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 8b1eaecd9485fe504af364db1537bb04852b265c
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Wed Mar 13 13:21:12 2019 +0200
-
-    [ci] Simplify and fix Travis CI macOS build
-
- .travis.yml | 16 +++++++++-------
- 1 file changed, 9 insertions(+), 7 deletions(-)
-
-commit 99502b324dd6cb45d401bc5f6cc08d7a77677ba5
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 12 11:03:53 2019 -0700
-
-    add gvar::get_extents
-
- src/hb-ot-face.hh           |   1 +
- src/hb-ot-font.cc           |   3 +
- src/hb-ot-glyf-table.hh     |  21 ++++--
- src/hb-ot-var-gvar-table.hh | 164 +++++++++++++++++++++++++++++++++++++++++---
- 4 files changed, 175 insertions(+), 14 deletions(-)
-
-commit 23e2d5ac86968c7548df0d212c1a321d09328ffa
-Merge: f5a46638 e52ec3fc
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Mar 12 10:53:15 2019 -0700
-
-    Merge branch 'master' into var-subset
-
-commit e52ec3fc23c2d5a881849f047885e0423bd74740
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Mon Mar 11 18:09:51 2019 -0700
-
-    Remove redundant hb_ot_layout_lookup_would_substitute_fast
-
- src/hb-ot-layout.cc              | 13 -------------
- src/hb-ot-layout.hh              |  7 -------
- src/hb-ot-shape-complex-indic.cc |  2 +-
- src/hb-ot-shape-complex-khmer.cc |  2 +-
- 4 files changed, 2 insertions(+), 22 deletions(-)
-
-commit c2442c90d6ecfaee987ed8ac6f93a9ac6b07c642
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Tue Mar 12 01:09:27 2019 +0200
-
-    [doc] Add placeholder since version for new flag
-
- src/hb-buffer.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8c42f03215097d7c1bae74db7e98315263d3e8a4
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Fri Mar 8 09:46:48 2019 -0500
-
-    Remove obsolete overrides from Indic/USE scripts
-
- src/gen-indic-table.py               |  4 ----
- src/gen-use-table.py                 | 30 +++++++-----------------------
- src/hb-ot-shape-complex-use-table.cc |  2 +-
- 3 files changed, 8 insertions(+), 28 deletions(-)
-
-commit b38bab86229bc40d9cdf4819d6dc6aab444d0291
-Author: Eric Muller <emuller at amazon.com>
-Date:   Tue Feb 12 11:41:16 2019 -0800
-
-    Update generation code for hb-ot-shape-complex-vowel-constraints.cc. Remove 'unlikely'
-
- src/gen-vowel-constraints.py                 | 3 +++
- src/hb-ot-shape-complex-vowel-constraints.cc | 2 +-
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-commit 44a67ddeb878f7639b30d1884e38b1525aab4f4a
-Author: Eric Muller <emuller at amazon.com>
-Date:   Sun Feb 10 04:31:41 2019 -0800
-
-    Fix coding style.
-
- src/hb-ot-shape-complex-hangul.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 30d7c40f8ce9f47d733b1f43a93f20739772859e
-Author: Eric Muller <emuller at amazon.com>
-Date:   Sat Feb 9 02:55:27 2019 -0800
-
-    Add a flag to hb_buffer_t to prevent the insertion of dotted circles on incorrect character sequences.
-    
-    Current behavior unchanged if this flag is not set (and it isn't by default).
-
- src/hb-buffer.h                              | 7 ++++++-
- src/hb-ot-shape-complex-hangul.cc            | 3 ++-
- src/hb-ot-shape-complex-indic.cc             | 3 +++
- src/hb-ot-shape-complex-khmer.cc             | 3 +++
- src/hb-ot-shape-complex-myanmar.cc           | 3 +++
- src/hb-ot-shape-complex-use.cc               | 3 +++
- src/hb-ot-shape-complex-vowel-constraints.cc | 3 +++
- src/hb-ot-shape.cc                           | 3 +++
- 8 files changed, 26 insertions(+), 2 deletions(-)
-
-commit 8b6eb6cf465032d0ca747f4b75f6e9155082bc45
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Mar 8 01:33:41 2019 +0330
-
-    Add a macOS 10.14.3 fonts tests (#1608)
-
- .circleci/config.yml                         | 11 +++++++++++
- test/shaping/data/in-house/tests/macos.tests | 19 +++++++++++++++++++
- 2 files changed, 30 insertions(+)
-
-commit e723c04de1b3dcd96e6a70baf09e3ae2ddbbc0bf
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Wed Mar 6 12:37:25 2019 -0500
-
-    Update to Unicode 12.0.0
-
- src/gen-use-table.py                         |    1 -
- src/gen-vowel-constraints.py                 |    1 +
- src/hb-common.h                              |    8 +
- src/hb-ot-shape-complex-arabic-table.hh      |   14 +-
- src/hb-ot-shape-complex-indic-table.cc       |   56 +-
- src/hb-ot-shape-complex-use-table.cc         |   49 +-
- src/hb-ot-shape-complex-vowel-constraints.cc |    4 +-
- src/hb-ot-shape-complex.hh                   |    3 +
- src/hb-ot-tag-table.hh                       |   12 +-
- src/hb-ucdn.cc                               |    4 +
- src/hb-ucdn/ucdn.h                           |   11 +
- src/hb-ucdn/ucdn_db.h                        | 2998 +++++++++++++-------------
- src/hb-unicode-emoji-table.hh                |    6 +-
- 13 files changed, 1631 insertions(+), 1536 deletions(-)
-
-commit 2f125b0fa763c3be7d8d74489c027f7155607756
-Author: Adrian Wong <adrianwjw at gmail.com>
-Date:   Wed Feb 13 21:04:46 2019 +1100
-
-    [indic] Remove superfluous ZWNJ check in final reorder of pre-base matras
-
- src/hb-ot-shape-complex-indic.cc | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-commit d936ad4582a0017cf88406372d7c08b9896beed6
-Author: Stephan Bergmann <sbergman at redhat.com>
-Date:   Tue Mar 5 17:18:57 2019 +0100
-
-    Fix hb_atomic_* variants based on C++11 atomics
-    
-    I stumbled over this when trying to upgrade the version of HarfBuzz used by
-    LibreOffice to 3.2.1 (see <https://gerrit.libreoffice.org/plugins/gitiles/core/
-    +/b7ddc514bff9bdf682abae537f990aa01dc2c0fb%5E!/> "Upgrade to latest
-    HarfBuzz 2.3.1"), where building with MSVC 2017 failed like
-    
-    > c:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\workdir\unpackedtarball\harfbuzz\src\hb-atomic.hh(272): error C2440: 'reinterpret_cast': cannot convert from 'const int *' to 'std::atomic<int> *'
-    > c:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\workdir\unpackedtarball\harfbuzz\src\hb-atomic.hh(272): note: Conversion loses qualifiers
-    > c:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\workdir\unpackedtarball\harfbuzz\src\hb-atomic.hh(272): error C2227: left of '->load' must point to class/struct/union/generic type
-    
-    (see <https://ci.libreoffice.org/job/gerrit_windows/29916/>).
-    
-    I added all the necessary "const" to make building of HarfBuzz 2.3.1 with
-    MSVC 2017 succeed for me.  There may be more missing at least conceptually.
-
- src/hb-atomic.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 731b13e4e9190a45e51f855f19e88869a7718d43
-Author: Martin Hosken <martin_hosken at sil.org>
-Date:   Mon Mar 4 11:12:21 2019 +0700
-
-    Fix offset drift in graphite integration
-
- src/hb-graphite2.cc | 35 +++++++++++++++++++----------------
- 1 file changed, 19 insertions(+), 16 deletions(-)
-
-commit f5a466389382183cbc009b66734e0fa339f168ff
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 21:54:49 2019 -0800
-
-    fix build
-
- src/hb-ot-var-gvar-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 2e1965e572f5643c56e5a0c11a8bf7d5cf68a483
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 21:49:04 2019 -0800
-
-    minor edits
-
- src/hb-ot-cff-common.hh    | 2 +-
- src/hb-ot-layout-common.hh | 2 ++
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit ff60f34dd6b57401c8904a8808c1775ee09f4458
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 21:33:21 2019 -0800
-
-    build fix attempt
-
- src/hb-ot-glyf-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9aa5805a44e883c3dcb09a43e952b8bf40016423
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 18:24:56 2019 -0800
-
-    more build fixes
-
- src/hb-ot-glyf-table.hh     |  2 +-
- src/hb-ot-var-gvar-table.hh | 13 ++++++-------
- 2 files changed, 7 insertions(+), 8 deletions(-)
-
-commit 3f3da718632e9beef9a1d9cf8b5775025ffe3fd6
-Merge: 21aaf300 f448195a
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 18:12:35 2019 -0800
-
-    Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
-
-commit 21aaf30058823e06c121908734b05c6c7f0bdeec
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 18:12:31 2019 -0800
-
-    fix build attempt
-
- src/hb-ot-var-gvar-table.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 8a25868e6a41a3d82782aadb3c7b744ad87d20ff
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Mar 2 03:24:49 2019 +0330
-
-    Minor, remove .editorconfig hack
-    
-    As vscode is going to support it soon
-
- .editorconfig | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-commit f448195a4b041db83b0e515c829b99d2349bf73f
-Merge: fa2b3d30 4f37ab63
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 15:22:17 2019 -0800
-
-    Merge branch 'master' into var-subset
-
-commit fa2b3d30f6562a7457acca205f1bf544089c88ba
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Mar 1 15:14:22 2019 -0800
-
-    calculate VF advance widths from gvar & glyf
-
- src/hb-ot-glyf-table.hh     | 151 ++++++++++++++++
- src/hb-ot-hmtx-table.hh     |  23 ++-
- src/hb-ot-var-gvar-table.hh | 410 +++++++++++++++++++++++++++++++++++++++-----
- 3 files changed, 542 insertions(+), 42 deletions(-)
-
-commit 4f37ab63de9705d7bf74ee75364747e41b7c06a1
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Feb 28 17:25:05 2019 -0800
-
-    Make hb_subset_input_glyph_set () actually do something.
-
- src/hb-subset-plan.cc       |  3 +++
- test/api/hb-subset-test.h   | 11 ++++++++++-
- test/api/test-subset-glyf.c | 24 ++++++++++++++++++++++++
- 3 files changed, 37 insertions(+), 1 deletion(-)
-
-commit 33354ab6b87211ae2e702bee162fa4260078e70a
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Feb 26 16:54:00 2019 -0800
-
-    gvar::subset()
-
- src/hb-ot-var-gvar-table.hh | 81 +++++++++++++++++++++++++++++++++++++++------
- 1 file changed, 71 insertions(+), 10 deletions(-)
-
-commit 45149eb34f9735b5d690a2a7956adb42b938c8d9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Feb 22 13:13:42 2019 +0330
-
-    [dwrite] hb_directwrite_face_create, a new API
-    
-    It makes a hb_face_t from IDWriteFontFace, useful when using
-    DirectWrite facilities for font selection, loading and rendering
-    but using harfbuzz for shaping.
-
- src/hb-directwrite.cc | 70 +++++++++++++++++++++++++++++++++++++++++++++++----
- src/hb-directwrite.h  |  5 +++-
- 2 files changed, 69 insertions(+), 6 deletions(-)
-
-commit 6f91e0d903d7510a4612a9cc7306ec04260cefed
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Feb 26 11:11:50 2019 -0800
-
-    Added hb-ot-var-gvar-table.hh
-    
-    implemented sanitize()
-    placeholder subset()
-    some code cleanup
-
- src/Makefile.sources        |   1 +
- src/hb-bimap.hh             |   6 +-
- src/hb-ot-gvar-table.hh     | 211 --------------------------------------------
- src/hb-ot-var-gvar-table.hh | 207 +++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-var-hvar-table.hh |  14 +--
- src/hb-subset.cc            |   4 +
- 6 files changed, 222 insertions(+), 221 deletions(-)
-
-commit 45adc185260f0fa1fa86472aafb7f91f942c567e
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Mon Feb 18 22:30:40 2019 -0500
-
-    Fix or document unsupported font-feature-settings
-
- src/hb-common.cc | 18 ++++++++++++------
- util/options.cc  |  3 ++-
- 2 files changed, 14 insertions(+), 7 deletions(-)
-
-commit d66f7e14a0097d8ca54ad9824f7aa7daee6c7f72
-Author: Joël R. Langlois <joel.r.langlois at gmail.com>
-Date:   Mon Feb 25 15:26:58 2019 -0500
-
-    Remove Forcing Diagnostic Colours from CMakeLists.txt (#1597)
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1596
-
- CMakeLists.txt | 12 ------------
- 1 file changed, 12 deletions(-)
-
-commit d817b446a132816e48e9ce4e3619a52a340ab35a
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Feb 25 09:59:27 2019 -0800
-
-    renamed hb_map2_t to hb_bimap_h in its own .hh
-
- src/Makefile.sources        |   1 +
- src/hb-bimap.hh             | 109 +++++++++++++++++++++++
- src/hb-ot-cff-common.hh     |   4 +-
- src/hb-ot-cff1-table.hh     |   4 +-
- src/hb-ot-gvar-table.hh     | 211 ++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-layout-common.hh  |  84 +-----------------
- src/hb-ot-var-hvar-table.hh |  12 +--
- src/hb-subset-cff-common.cc |   2 +-
- src/hb-subset-cff-common.hh |   4 +-
- src/hb-subset-cff1.cc       |   8 +-
- src/hb-subset-cff2.cc       |   2 +-
- 11 files changed, 343 insertions(+), 98 deletions(-)
-
-commit 5d781f62ba4df4f322b01ded5008d1c936acd585
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 22 14:53:06 2019 -0800
-
-    subset VVAR & outer indices
-
- src/hb-ot-var-hvar-table.hh | 49 ++++++++++++++++++++++++++++++++++++---------
- src/hb-subset.cc            |  3 +++
- 2 files changed, 43 insertions(+), 9 deletions(-)
-
-commit 2d545e1e86d94af05550118cac20ec097bc843b4
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 22 10:22:08 2019 -0800
-
-    unuse set in hb_map2_t impl
-    
-    also some code cleanup
-
- src/hb-ot-layout-common.hh | 46 +++++++++++++++++++++++-----------------------
- 1 file changed, 23 insertions(+), 23 deletions(-)
-
-commit ca3b4a21dff4fcd804b0bf2249fb3f286486d8fa
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 21 16:42:30 2019 -0800
-
-    fixed compiler gripes
-
- src/hb-ot-var-hvar-table.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit a7b801f6d1410443f518cec5dad4d89a8feaf01d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 21 16:34:49 2019 -0800
-
-    fix CFF2 local subr subsetting
-    
-    bug exposed by impl change of fdmap
-    also fixed name of subr_remap_ts as subr_remaps_t
-
- src/hb-subset-cff-common.hh |  8 ++++----
- src/hb-subset-cff2.cc       | 20 +++++++++-----------
- 2 files changed, 13 insertions(+), 15 deletions(-)
-
-commit a190140fa47ff5655edbb4eb414175852f722f85
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 21 15:47:27 2019 -0800
-
-    fix HVAR & VarStore subsetting
-
- src/hb-ot-layout-common.hh  |  15 +++--
- src/hb-ot-var-hvar-table.hh | 140 ++++++++++++++++++++++----------------------
- 2 files changed, 77 insertions(+), 78 deletions(-)
-
-commit 09df17e71b1860e250638e8e76deee1da5e7a06b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Feb 20 15:48:29 2019 -0800
-
-    subset HVAR
-    
-    Re-implemented & repurposed CFF:remap_t as hb_map2_t (moved to hb-ot-layout-common.hh) for two-way mapping for use by index map subsetting.
-    Hooked up HVAR subsetter through _subset2.
-    Some renaming in CFF code.
-
- src/hb-ot-cff-common.hh     |  63 ++----------
- src/hb-ot-cff1-table.hh     |   8 +-
- src/hb-ot-layout-common.hh  | 158 ++++++++++++++++++++++++++++--
- src/hb-ot-var-hvar-table.hh | 232 +++++++++++++++++++++++++++++++++++++++++++-
- src/hb-subset-cff-common.cc |   9 +-
- src/hb-subset-cff-common.hh |  27 ++----
- src/hb-subset-cff1.cc       |  29 +++---
- src/hb-subset-cff2.cc       |  12 +--
- src/hb-subset.cc            |   4 +
- 9 files changed, 426 insertions(+), 116 deletions(-)
-
-commit 93739242e1aab9b745d0ba3c22c33b4acaf9526c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Feb 20 13:23:12 2019 -0800
-
-    minor edit
-
- src/hb-map.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit eebc21c8de08d58c806fcd3d0f3a5aedee867776
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Feb 20 12:43:18 2019 -0800
-
-    fix crash in hb_map_t::clear()
-    
-    in case called immediately after init()
-
- src/hb-map.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit a17ed8459ee1e01caf4761f682bcda821bc8e656
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Tue Feb 19 21:14:11 2019 +0200
-
-    [doc] Move hb_variation_t to hb-common section
-
- docs/harfbuzz-sections.txt | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 9caabc9cf898e1d66921f88890d5b7d46494dc90
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Tue Feb 19 19:27:28 2019 +0200
-
-    [doc] Move feature_t and its function to hb-common
-    
-    It is rather confusing to have script, language etc, in hb-common section
-    while feature is in hb-shape section. I keep looking for it in hb-common
-    section then using the API index because I can’t find it there.
-
- docs/harfbuzz-sections.txt | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit d29c8424c8bfa47c910d0e270f05b5c0a1f803a2
-Author: Evgeniy Reizner <razrfalcon at gmail.com>
-Date:   Tue Feb 19 18:35:00 2019 +0200
-
-    Typo (#1588)
-    
-    Fixed a small typo.
-    [skip ci]
-
- src/hb-ot-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6bd4c082e49143d0631881645b81f999347257f8
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Tue Feb 19 02:23:58 2019 +0200
-
-    [doc] Document hb_feature_from_string() syntax
-    
-    Copied and edited from the util option documentation. The docbook table
-    syntax is too verbose, but that is the best I can come up with.
-
- src/hb-common.cc | 35 ++++++++++++++++++++++++++++++++++-
- 1 file changed, 34 insertions(+), 1 deletion(-)
-
-commit 11456b2d9c1c567d1ad6496a3056154b69cafa21
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Fri Feb 15 16:58:43 2019 -0800
-
-    WHitespace
-
- src/hb-ot-layout-gsubgpos.hh | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit 77060bcda229dc237d3952fbf5da59709cd81e05
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Fri Feb 15 16:55:08 2019 -0800
-
-    [iter] Add hb_all, hb_any, hb_none
-
- src/hb-iter.hh   | 46 +++++++++++++++++++++++++++++++++++++++++++++-
- src/test-iter.cc |  2 ++
- 2 files changed, 47 insertions(+), 1 deletion(-)
-
-commit 72dd5e34e0fc2902857c39cd4609d40b71fa4736
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Fri Feb 15 16:11:32 2019 -0800
-
-    [iter] Make hb_iter() into function-object
-
- src/hb-iter.hh | 28 +++++++++++++++++++---------
- 1 file changed, 19 insertions(+), 9 deletions(-)
-
-commit 98be7bd77ada32e58dad76897cefcf1d99538d2b
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Fri Feb 15 16:09:29 2019 -0800
-
-    [iter] Make hb_map into function-object
-
- src/hb-iter.hh | 11 +++++++----
- 1 file changed, 7 insertions(+), 4 deletions(-)
-
-commit c1e5ba81fe4888143c1cf4a3deb3597875580c6d
-Merge: b8b3b3e3 3da79dd5
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Fri Feb 15 16:06:03 2019 -0800
-
-    Merge remote-tracking branch 'origin/master' into iter
-
-commit b8b3b3e38b08ee7bb8d44481dd25febcee693554
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Fri Feb 15 16:05:36 2019 -0800
-
-    [iter] Add hb_enumerate() and use it
-
- src/hb-iter.hh               | 39 +++++++++++++++++++++++++++++++++++++--
- src/hb-ot-layout-gsubgpos.hh | 32 ++++++++++++--------------------
- 2 files changed, 49 insertions(+), 22 deletions(-)
-
-commit 3da79dd5b92b89fbf062cbe591e6b1ba83083aec
-Merge: 50005501 d8a68728
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 15 15:54:51 2019 -0800
-
-    Merge pull request #1557 from harfbuzz/cff-more-arrayof-fixes
-    
-    CFF more arrayof fixes
-
-commit 5000550183022db8c9cfef63a9ed90eb9f37764d
-Merge: 5c2bb1de 90c8bbf9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 15 15:54:13 2019 -0800
-
-    Merge pull request #1583 from harfbuzz/cff-retain-gids
-    
-    [subset] Implement --retain-gids with CFF/CFF2
-
-commit d8a68728a077a8c5fc8ceae19f2866cdc8b70baf
-Merge: 1cb1d5d7 5c2bb1de
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 15 14:48:10 2019 -0800
-
-    Merge branch 'master' into cff-more-arrayof-fixes
-
-commit 90c8bbf98747eb29687471da892b4a34a9236242
-Merge: 6f1dfd08 5c2bb1de
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 15 14:47:38 2019 -0800
-
-    Merge branch 'master' into cff-retain-gids
-
-commit 5c2bb1de8de31fecf0dae2ef905b896e42d39f1d
-Author: Martin <44297768+TheRealMDoerr at users.noreply.github.com>
-Date:   Fri Feb 15 19:23:46 2019 +0100
-
-    Support xlclang++ on AIX. (#1584)
-
- src/hb-atomic.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1558a43342e2c5649cf48cb5860ac8a7aa9faf1d
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 20:46:13 2019 -0800
-
-    [test] Minor
-
- src/test-algs.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit fa373584def11c97d8a7db00d9abc04851ca9480
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 20:15:07 2019 -0800
-
-    [algs] Test pair more
-
- src/test-algs.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 0d7af5fb02723d8f4e8ad93848e9abe384174b36
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 19:37:57 2019 -0800
-
-    [algs] Use universal references for hb_pair()
-    
-    Such that it carries lvalues inside.
-
- src/Makefile.am  |  6 +++++-
- src/hb-algs.hh   |  2 +-
- src/test-algs.cc | 45 +++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 51 insertions(+), 2 deletions(-)
-
-commit 5b99c92d4c6e294bb328113308e5c9cd23b3ed67
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 17:10:04 2019 -0800
-
-    [iter] Use more
-
- src/hb-iter.hh               |  4 ++--
- src/hb-ot-layout-gsubgpos.hh | 10 ++++------
- 2 files changed, 6 insertions(+), 8 deletions(-)
-
-commit 72c1b59588bec30322abfa4de04b53e93122b25b
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 15:43:20 2019 -0800
-
-    [iter] Use in more places
-
- src/hb-ot-layout-gsubgpos.hh | 48 ++++++++++++++++++--------------------------
- 1 file changed, 20 insertions(+), 28 deletions(-)
-
-commit 40cce41eaeac731334251cccaa124407e6bffccb
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 15:14:37 2019 -0800
-
-    [iter] Use in a couple more intersects() calls
-
- src/hb-ot-layout-gsubgpos.hh | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit bafdf1829d15e658df55eabc0548e9ca71d18b1b
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 15:13:16 2019 -0800
-
-    [iter] Use in a couple more closure() calls
-
- src/hb-ot-layout-gsubgpos.hh | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit fa35d3fd81c1ddb847cdd83556f817db9ef7f35b
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 14:04:05 2019 -0800
-
-    [iter] Add hb_drain
-
- src/hb-iter.hh   | 11 +++++++++++
- src/test-iter.cc |  7 ++++++-
- 2 files changed, 17 insertions(+), 1 deletion(-)
-
-commit f4cfd6b6adbe0a87fe565a29b6cd600cf86f65dd
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 13:45:52 2019 -0800
-
-    [iter] A couple more hb_apply() + lambda uses
-
- src/hb-ot-layout-gsub-table.hh | 16 +++++++++-------
- 1 file changed, 9 insertions(+), 7 deletions(-)
-
-commit 7514a49f217c42ae0c895755e305f1d5b75c759d
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 13:16:33 2019 -0800
-
-    [iter] Use hb_apply() with lambda functions in a few places
-
- src/hb-ot-layout-gsub-table.hh | 30 +++++++++++++++++-------------
- 1 file changed, 17 insertions(+), 13 deletions(-)
-
-commit 0670e1a6f5d9938d30d5d0674ea10752d4a58114
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 11:53:40 2019 -0800
-
-    [iter] Remove excess use of universal references
-    
-    Every time I have to study these to understand why a change is right..
-
- src/hb-iter.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 773d75637c36426b96be43f1188c68d77ac4ba47
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 11:40:22 2019 -0800
-
-    [iter] Add hb_apply()
-
- src/hb-iter.hh   | 30 ++++++++++++++++++++++++++++++
- src/test-iter.cc |  3 +++
- 2 files changed, 33 insertions(+)
-
-commit 5b725784e53a96ba4d983184a2670aba2aa0fd9c
-Merge: 00db9409 28f77361
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 11:34:55 2019 -0800
-
-    Merge branch 'master' into iter
-
-commit 28f77361322886360743fdbffd388c9482cf4257
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 11:34:28 2019 -0800
-
-    [CI] Install more packages
-    
-    Wish there was a way to streamline this :(.
-
- .circleci/config.yml | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 00db94095d53bd5e954be31caa428a3fd8f5f4c2
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 11:10:13 2019 -0800
-
-    [iter] Make hb_filter() a function-object
-
- src/hb-iter.hh | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit aa4c3212628f6861f1ef3ecb9eb5205b5780ac91
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 11:07:12 2019 -0800
-
-    [iter] Make hb_zip() a function-object
-
- src/hb-iter.hh | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit f8fcfb263e197c27015eeea56761b2dc8138da91
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 11:03:29 2019 -0800
-
-    [iter] Accept pointers to hb_sink()
-
- src/hb-iter.hh                 | 4 ++++
- src/hb-ot-layout-gsub-table.hh | 6 +++---
- 2 files changed, 7 insertions(+), 3 deletions(-)
-
-commit b530573ad9b30e06d5cecfd107941c573cd5d999
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 11:00:10 2019 -0800
-
-    [iter] Make hb_sink function-object
-
- src/hb-iter.hh | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-commit bb139cb8d0e4339042c5d0d0f192e13707c2bda4
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 10:51:47 2019 -0800
-
-    [iter] Back to dagger formatting for pipelines
-
- src/hb-ot-layout-gsub-table.hh | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 5fa52e62b1744347970c42f42bbcd8d2e82d6c60
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 10:51:02 2019 -0800
-
-    [iter] Accept iterator, not iterable, in hb_sink()()
-
- src/hb-iter.hh   | 8 ++++----
- src/test-iter.cc | 1 +
- 2 files changed, 5 insertions(+), 4 deletions(-)
-
-commit 0f292ea85f54b3496fe87e6466acf43b76f57dcd
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 10:49:31 2019 -0800
-
-    [iter] Accept iterator, not iterable, in hb_filter()()
-
- src/hb-iter.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 345bfbb207b4d1174ee0ec41cf35cdc2e14936ff
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 10:48:20 2019 -0800
-
-    [iter] Accept iterator, not iterable, in hb_map()()
-
- src/hb-iter.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 16cc313dcd7d4ddf16451cadc118aeb680101384
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 10:40:05 2019 -0800
-
-    [iter] Use hb_sink()
-
- src/hb-ot-layout-gsub-table.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit b702a0cbf8abae4622a99adf3a3b6adda3d9f2c1
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Thu Feb 14 10:39:58 2019 -0800
-
-    [iter] Add hb_sink()
-
- src/hb-iter.hh | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-commit 1cb1d5d7fb74e9f42dc8361dcdf669ed479d595d
-Merge: 8a568a88 d5287e1b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 14 10:09:19 2019 -0800
-
-    Merge branch 'master' into cff-more-arrayof-fixes
-
-commit 6f1dfd082cf79488ae6773e7d99172f13575668c
-Merge: b1dbc77f d5287e1b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 14 10:08:16 2019 -0800
-
-    Merge branch 'master' into cff-retain-gids
-
-commit 9e7383d124f1f1422f542720c76b4ee9605bda8b
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Wed Feb 13 23:54:36 2019 -0800
-
-    [CI] Disable cmake-oracledeveloperstudio bot
-    
-    Weird error:
-    
-    "/root/project/src/hb-iter.hh", line 277: Error: Type name expected instead of "decltype()".
-    "/root/project/src/hb-iter.hh", line 278: Error: Invalid type while substituting into Iter::item_t.
-    "/root/project/src/hb-iter.hh", line 317: Error: Type name expected instead of "decltype()".
-    "/root/project/src/hb-iter.hh", line 318: Error: Invalid type while substituting into Iter::item_t.
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4103252323b15a821f0a912b580c2107211b918f
-Merge: f1b89344 d5287e1b
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Wed Feb 13 23:46:43 2019 -0800
-
-    Merge branch 'master' into iter
-
-commit d5287e1ba40638be5d48178ce3d64557b622b01f
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Wed Feb 13 23:46:17 2019 -0800
-
-    [CI] Install wget on clang-O3-O0 bot
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f1b8934400137fe832909730ad86d73595612e9e
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Wed Feb 13 23:30:21 2019 -0800
-
-    [CI] Remove macos-notest-ios bot
-    
-    Not sure what ancient compiler it is (gcc 4.2?), but didn't like hb_zip SFINAE
-    apparently:
-    
-    In file included from /Users/distiller/project/src/hb-aat-layout.cc:28:
-    In file included from /Users/distiller/project/src/hb-open-type.hh:32:
-    In file included from /Users/distiller/project/src/hb.hh:642:
-    /Users/distiller/project/src/hb-iter.hh:364:1: note: candidate template ignored: substitution failure [with A = OT::Coverage, B = OT::OffsetArrayOf<OT::ChainRuleSet>]: non-type template argument does not refer to any declaration
-    hb_zip (const A& a, const B &b)
-    ^
-    In file included from /Users/distiller/project/src/hb-aat-layout.cc:37:
-    In file included from /Users/distiller/project/src/hb-aat-layout-kerx-table.hh:31:
-    In file included from /Users/distiller/project/src/hb-kern.hh:32:
-    /Users/distiller/project/src/hb-ot-layout-gpos-table.hh:725:20: error: no matching function for call to 'hb_zip'
-        for (auto it = hb_zip (this+coverage, pairSet)
-                       ^~~~~~
-    
-    Not going to try to appease.
-
- .circleci/config.yml | 13 -------------
- 1 file changed, 13 deletions(-)
-
-commit 7d2376de336c7fc14d69e01add02115335f92db8
-Merge: 2d940946 890d0ee7
-Author: Behdad Esfahbod <behdad at fb.com>
-Date:   Wed Feb 13 22:08:54 2019 -0800
-
-    Merge branch 'master' into iter
-
-commit 890d0ee77fecd6aa4f19b663bb2897735a0d4c0b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Feb 14 00:27:01 2019 +0330
-
-    Minor, use a meaningful naming in template parameter (#1582)
-
- src/hb-ot-layout.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 8a568a8858b44a81ca43a82761a70bf8d53e7c26
-Merge: c83412e4 1e1d0e63
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Feb 13 11:25:00 2019 -0800
-
-    Merge branch 'master' into cff-more-arrayof-fixes
-
-commit b1dbc77fa62a99047df539663cfd1e8778d2c907
-Merge: c3a3536c 1e1d0e63
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Feb 13 11:24:38 2019 -0800
-
-    Merge branch 'master' into cff-retain-gids
-
-commit 1e1d0e63df405730ed542ae1d729928623addf08
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Feb 13 12:58:01 2019 +0330
-
-    Fix djgpp complains by tweaking templates (#1579)
-    
-    For some reasons djgpp doesn't understand "unsigned int" can be same
-    with one of uint*_t anyway so lets do that for it explicitly.
-    
-    Just to note, our CI's djgpp is based GCC 7.2.0 and isn't old.
-
- src/hb-ot-layout.hh               | 4 ++--
- src/hb-ot-shape-complex-arabic.cc | 6 +++---
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit c3a3536c9a00a989ebd83d52e67d06525ed669bc
-Merge: bc33c617 85a6d312
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Feb 12 15:10:59 2019 -0800
-
-    Merge branch 'cff-retain-gids' of https://github.com/harfbuzz/harfbuzz into cff-retain-gids
-
-commit bc33c617b85988f4d81312e62a75f92601852c76
-Merge: c6af8461 fdfa3d29
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Feb 12 15:10:50 2019 -0800
-
-    Merge branch 'master' into cff-retain-gids
-
-commit c6af846178bba10af318bcea1e9ac5165ec2aea6
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Feb 12 15:10:43 2019 -0800
-
-    tweaked --desubroutinize to remove hintmask only subrs
-
- src/hb-subset-cff-common.hh | 26 ++++++++++++++++++++++++--
- 1 file changed, 24 insertions(+), 2 deletions(-)
-
-commit 85a6d3121a26c9bcbec60d37b64643ff8dc97a0a
-Merge: d9ded069 fdfa3d29
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Feb 11 14:25:21 2019 -0800
-
-    Merge branch 'master' into cff-retain-gids
-
-commit c83412e4cec10f6f6f6ac38f202b3ce373da5daf
-Merge: 1239b6b2 fdfa3d29
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Feb 11 14:16:25 2019 -0800
-
-    Merge branch 'master' into cff-more-arrayof-fixes
-
-commit fdfa3d29b7c347b5038f4f9148428c80dde462ae
-Author: Ken <21211439+kencu at users.noreply.github.com>
-Date:   Sun Feb 10 23:46:05 2019 -0800
-
-    hb-coretext.cc: remove TARGET_OS_MAC from test (#1578)
-    
-    it is always true when building on APPLE systems
-    and this file only builds on APPLE systems
-
- src/hb-coretext.cc | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit f55e7bf5835c59e478d6a448327d53027c4e9f4a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Feb 10 01:08:05 2019 +0330
-
-    [ci] Install 'base-devel' on ArchLinux CI bot
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8f4eb919bd0498e997852aa39656adc4c65b3f0e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Feb 9 16:58:02 2019 +0330
-
-    [ci] Install 'which' in ArchLinux bot
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 02294349618037f59b32834b49880ca75ed96261
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Feb 9 16:33:28 2019 +0330
-
-    [ci] Speculative fix for Alpine and ArchLinux bots
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit d9ded069926bf46a5d8e5edbf5201c98044db78e
-Merge: a5e933eb 84694af7
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 8 14:44:20 2019 -0800
-
-    Merge branch 'master' into cff-retain-gids
-
-commit a5e933eba08ff50ac3beb1055ae952ccc26d0af7
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 8 14:44:13 2019 -0800
-
-    Updated expected/cff-japanese fonts with retained FDs
-
- ...gular.default.3042,3044,3046,3048,304A,304B.otf |    Bin 6324 -> 6356 bytes
- ...gular.default.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 6568 -> 6564 bytes
- .../SourceHanSans-Regular.default.61,63,65,6B.otf  |    Bin 5500 -> 5532 bytes
- ...gular.default.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 6780 -> 6780 bytes
- .../SourceHanSans-Regular.default.660E.otf         |    Bin 5248 -> 5248 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 536352 -> 537992 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 690752 -> 692312 bytes
- ...ular.desubroutinize-retain-gids.61,63,65,6B.otf |    Bin 530004 -> 531624 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 690868 -> 692496 bytes
- ...ans-Regular.desubroutinize-retain-gids.660E.otf |    Bin 612212 -> 613836 bytes
- ...esubroutinize.3042,3044,3046,3048,304A,304B.otf |    Bin 6248 -> 6272 bytes
- ...esubroutinize.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 6432 -> 6456 bytes
- ...eHanSans-Regular.desubroutinize.61,63,65,6B.otf |    Bin 5428 -> 5460 bytes
- ...esubroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 6552 -> 6572 bytes
- .../SourceHanSans-Regular.desubroutinize.660E.otf  |    Bin 5196 -> 5224 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 536176 -> 537424 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 690500 -> 691692 bytes
- ...ints-desubroutinize-retain-gids.61,63,65,6B.otf |    Bin 529888 -> 531124 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 690564 -> 691808 bytes
- ....drop-hints-desubroutinize-retain-gids.660E.otf |    Bin 612108 -> 613348 bytes
- ...s-retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 536244 -> 537492 bytes
- ...s-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 690596 -> 691788 bytes
- ...-Regular.drop-hints-retain-gids.61,63,65,6B.otf |    Bin 529928 -> 531164 bytes
- ...-Regular.drop-hints-retain-gids.61,63,65,6B.ttx | 393879 ++++++++++++++++++
- ...s-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 690768 -> 692008 bytes
- ...HanSans-Regular.drop-hints-retain-gids.660E.otf |    Bin 612128 -> 613368 bytes
- ...ar.drop-hints.3042,3044,3046,3048,304A,304B.otf |    Bin 6132 -> 6164 bytes
- ...ar.drop-hints.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 6304 -> 6300 bytes
- ...ourceHanSans-Regular.drop-hints.61,63,65,6B.otf |    Bin 5344 -> 5376 bytes
- ...ar.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 6472 -> 6472 bytes
- .../SourceHanSans-Regular.drop-hints.660E.otf      |    Bin 5140 -> 5140 bytes
- ...r.retain-gids.3042,3044,3046,3048,304A,304B.otf |    Bin 536436 -> 538076 bytes
- ...r.retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf |    Bin 690860 -> 692420 bytes
- ...urceHanSans-Regular.retain-gids.61,63,65,6B.otf |    Bin 530084 -> 531704 bytes
- ...r.retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf |    Bin 691076 -> 692700 bytes
- .../SourceHanSans-Regular.retain-gids.660E.otf     |    Bin 612236 -> 613860 bytes
- 36 files changed, 393879 insertions(+)
-
-commit 84694af723bde07cf3231ed2d2e193123f5f73ed
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Feb 8 15:30:17 2019 +0330
-
-    [ci] Disable the just added bot
-    
-    Doesn't play well with CircleCI apparently
-    
-    https://circleci.com/gh/harfbuzz/harfbuzz/74289
-
- .circleci/config.yml | 19 ++++++++++---------
- 1 file changed, 10 insertions(+), 9 deletions(-)
-
-commit 81ae4974e35aa8ca408abd6238eb768f5c948287
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Feb 8 15:18:26 2019 +0330
-
-    [ci] Add a Void Linux bot
-    
-    https://voidlinux.org/ is yet another and different distro written from scratch, thus completely eligible to have a bot here!
-    
-    Seriously however not that useful yet however but I will try to overload it other tasks later, like our other bots.
-    
-    No test yet also, couldn't install cairo-devel, will try to fix that later.
-    
-    Their harfbuzz package source: https://github.com/void-linux/void-packages/blob/master/srcpkgs/harfbuzz/template
-
- .circleci/config.yml | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-commit e2856c2d85eb0f6ce0c780d1889dc9bb05cdc433
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 7 15:32:32 2019 -0800
-
-    retain FDSelect & FDArray with --retain-gids
-    
-    so in sync with fonttools behavior
-
- src/hb-subset-cff-common.cc                           |  12 ++++--------
- .../SourceHanSans-Regular.41,4C2E.retaingids.otf      | Bin 2604 -> 2736 bytes
- 2 files changed, 4 insertions(+), 8 deletions(-)
-
-commit 1239b6b2b4430658aea78216a1dcc885724a7ab4
-Merge: 9f80eb01 126abca9
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 7 10:29:40 2019 -0800
-
-    Merge branch 'master' into cff-more-arrayof-fixes
-
-commit a5fa76977b5bdf3bd40ede3cdd0da9c5546557a6
-Merge: 214d0b02 126abca9
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 7 10:28:13 2019 -0800
-
-    Merge branch 'master' into cff-retain-gids
-
-commit 214d0b024b49edd51974ff2c051535ae06de0709
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Feb 7 10:27:43 2019 -0800
-
-    minor change
-
- src/hb-subset-cff-common.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 126abca98a954f7ec3374d0593fee25f78dc10f3
-Merge: 1e062821 7859decd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 6 13:36:52 2019 -0800
-
-    Merge pull request #1571 from kencu/cleanostests
-    
-    hb-coretext.cc: clean up macosx test
-
-commit 7859decdd02f65dfb3da07bd95742b14b4697638
-Author: Ken Cunningham <kencu at macports.org>
-Date:   Tue Feb 5 20:26:49 2019 -0800
-
-    hb-coretext.cc: clean up macosx test
-    
-    TARGET_OS_OSX was introduced only in late OS versions
-    so always returns as "0" on older systems.
-    
-    if !TARGET_OS_IPHONE can work, as it returns as !0 on older
-    systems where TARGET_OS_IPHONE is not defined, but is not
-    specific
-    
-    if TARGET_OS_MAC && !(defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)
-    is both specific and accurate on all systems.
-
- src/hb-coretext.cc | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 9328354a83252a8d8d74fe424ab3894d398b0bd0
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Feb 4 11:28:15 2019 -0800
-
-    separate CFF from TrueType in full font tests
-
- ...eSansPro-Regular.default.1FC,21,41,20,62,63.otf | Bin
- .../SourceSansPro-Regular.default.61,62,63.otf     | Bin
- ...ourceSansPro-Regular.default.D7,D8,D9,DA,DE.otf | Bin
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin
- ...Regular.desubroutinize-retain-gids.61,62,63.otf | Bin
- ...r.desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin
- ...o-Regular.desubroutinize.1FC,21,41,20,62,63.otf | Bin
- ...urceSansPro-Regular.desubroutinize.61,62,63.otf | Bin
- ...nsPro-Regular.desubroutinize.D7,D8,D9,DA,DE.otf | Bin
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin
- ...p-hints-desubroutinize-retain-gids.61,62,63.otf | Bin
- ...s-desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin
- ...rop-hints-desubroutinize.1FC,21,41,20,62,63.otf | Bin
- ...-Regular.drop-hints-desubroutinize.61,62,63.otf | Bin
- ...ar.drop-hints-desubroutinize.D7,D8,D9,DA,DE.otf | Bin
- ...r.drop-hints-retain-gids.1FC,21,41,20,62,63.otf | Bin
- ...Pro-Regular.drop-hints-retain-gids.61,62,63.otf | Bin
- ...gular.drop-hints-retain-gids.D7,D8,D9,DA,DE.otf | Bin
- ...nsPro-Regular.drop-hints.1FC,21,41,20,62,63.otf | Bin
- .../SourceSansPro-Regular.drop-hints.61,62,63.otf  | Bin
- ...ceSansPro-Regular.drop-hints.D7,D8,D9,DA,DE.otf | Bin
- ...sPro-Regular.retain-gids.1FC,21,41,20,62,63.otf | Bin
- .../SourceSansPro-Regular.retain-gids.61,62,63.otf | Bin
- ...eSansPro-Regular.retain-gids.D7,D8,D9,DA,DE.otf | Bin
- ...gular.default.3042,3044,3046,3048,304A,304B.otf | Bin
- ...gular.default.3042,3044,3046,73E0,5EA6,8F38.otf | Bin
- .../SourceHanSans-Regular.default.61,63,65,6B.otf  | Bin
- ...gular.default.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin
- .../SourceHanSans-Regular.default.660E.otf         | Bin
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin
- ...ular.desubroutinize-retain-gids.61,63,65,6B.otf | Bin
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin
- ...ans-Regular.desubroutinize-retain-gids.660E.otf | Bin
- ...esubroutinize.3042,3044,3046,3048,304A,304B.otf | Bin
- ...esubroutinize.3042,3044,3046,73E0,5EA6,8F38.otf | Bin
- ...eHanSans-Regular.desubroutinize.61,63,65,6B.otf | Bin
- ...esubroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin
- .../SourceHanSans-Regular.desubroutinize.660E.otf  | Bin
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin
- ...ints-desubroutinize-retain-gids.61,63,65,6B.otf | Bin
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin
- ....drop-hints-desubroutinize-retain-gids.660E.otf | Bin
- ...esubroutinize.3042,3044,3046,3048,304A,304B.otf | Bin
- ...esubroutinize.3042,3044,3046,73E0,5EA6,8F38.otf | Bin
- ...gular.drop-hints-desubroutinize.61,63,65,6B.otf | Bin
- ...esubroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin
- ...Sans-Regular.drop-hints-desubroutinize.660E.otf | Bin
- ...s-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin
- ...s-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin
- ...-Regular.drop-hints-retain-gids.61,63,65,6B.otf | Bin
- ...s-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin
- ...HanSans-Regular.drop-hints-retain-gids.660E.otf | Bin
- ...ar.drop-hints.3042,3044,3046,3048,304A,304B.otf | Bin
- ...ar.drop-hints.3042,3044,3046,73E0,5EA6,8F38.otf | Bin
- ...ourceHanSans-Regular.drop-hints.61,63,65,6B.otf | Bin
- ...ar.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin
- .../SourceHanSans-Regular.drop-hints.660E.otf      | Bin
- ...r.retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin
- ...r.retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin
- ...urceHanSans-Regular.retain-gids.61,63,65,6B.otf | Bin
- ...r.retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin
- .../SourceHanSans-Regular.retain-gids.660E.otf     | Bin
- test/subset/data/tests/cff-full-font.tests         |  18 +++++++++++++++++
- test/subset/data/tests/cff-japanese.tests          |  22 +++++++++++++++++++++
- test/subset/data/tests/full-font.tests             |   7 -------
- test/subset/data/tests/japanese.tests              |   7 -------
- test/subset/subset_test_suite.py                   |   7 +------
- 69 files changed, 41 insertions(+), 20 deletions(-)
-
-commit ec30a8a9acf7be9918a8a6bff41696127090173f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 1 15:58:03 2019 -0800
-
-    removed unused test data
-
- ...ts.desubroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 15456 -> 0 bytes
- ...r.drop-hints.desubroutinize-retain-gids.61,62,63.otf | Bin 13036 -> 0 bytes
- ...-hints.desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 16656 -> 0 bytes
- ...nsPro-Regular.drop-hints.desubroutinize.61,62,63.otf | Bin 3276 -> 0 bytes
- ...-hints.desubroutinize.retain-gids.D7,D8,D9,DA,DE.otf | Bin 34560 -> 0 bytes
- ...ro-Regular.drop-hints.retain-gids.D7,D8,D9,DA,DE.otf | Bin 34576 -> 0 bytes
- 6 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 30b781f20a8e386732f8e2858a22665d7af98061
-Merge: c1286265 1e062821
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 1 14:50:34 2019 -0800
-
-    Merge branch 'master' into cff-retain-gids
-
-commit c12862657f24b6c197e23d99a4edbdfcf3c90653
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Feb 1 14:50:01 2019 -0800
-
-    added desubroutinize & retain-gids full test cases with CFF fonts
-    
-    and CFF retain-gids fixes
-
- src/hb-subset-cff1.cc                              |  44 +++++++++------------
- .../SourceHanSans-Regular.41,4C2E.retaingids.otf   | Bin 2600 -> 2604 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 0 -> 33516 bytes
- ...Regular.desubroutinize-retain-gids.61,62,63.otf | Bin 0 -> 31080 bytes
- ...r.desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 0 -> 34708 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 0 -> 33352 bytes
- ...p-hints-desubroutinize-retain-gids.61,62,63.otf | Bin 0 -> 30956 bytes
- ...s-desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 0 -> 34560 bytes
- ...op-hints-desubroutinize.1FC,21,41,20,62,63.otf} | Bin
- ...-Regular.drop-hints-desubroutinize.61,62,63.otf | Bin 0 -> 3288 bytes
- ...r.drop-hints-desubroutinize.D7,D8,D9,DA,DE.otf} | Bin
- ...r.drop-hints-retain-gids.1FC,21,41,20,62,63.otf | Bin 0 -> 33448 bytes
- ...Pro-Regular.drop-hints-retain-gids.61,62,63.otf | Bin 0 -> 31028 bytes
- ...gular.drop-hints-retain-gids.D7,D8,D9,DA,DE.otf | Bin 0 -> 34576 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 0 -> 15456 bytes
- ...p-hints.desubroutinize-retain-gids.61,62,63.otf | Bin 0 -> 13036 bytes
- ...s.desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 0 -> 16656 bytes
- ...s.desubroutinize.retain-gids.D7,D8,D9,DA,DE.otf | Bin 0 -> 34560 bytes
- ...gular.drop-hints.retain-gids.D7,D8,D9,DA,DE.otf | Bin 0 -> 34576 bytes
- ...sPro-Regular.retain-gids.1FC,21,41,20,62,63.otf | Bin 0 -> 33668 bytes
- .../SourceSansPro-Regular.retain-gids.61,62,63.otf | Bin 0 -> 31180 bytes
- ...eSansPro-Regular.retain-gids.D7,D8,D9,DA,DE.otf | Bin 0 -> 34724 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 0 -> 536352 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 0 -> 690752 bytes
- ...ular.desubroutinize-retain-gids.61,63,65,6B.otf | Bin 0 -> 530004 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 0 -> 690868 bytes
- ...ans-Regular.desubroutinize-retain-gids.660E.otf | Bin 0 -> 612212 bytes
- .../SourceHanSans-Regular.desubroutinize..otf      | Bin 2340 -> 0 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 0 -> 536176 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 0 -> 690500 bytes
- ...ints-desubroutinize-retain-gids.61,63,65,6B.otf | Bin 0 -> 529888 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 0 -> 690564 bytes
- ....drop-hints-desubroutinize-retain-gids.660E.otf | Bin 0 -> 612108 bytes
- ...subroutinize.3042,3044,3046,3048,304A,304B.otf} | Bin 6076 -> 6096 bytes
- ...subroutinize.3042,3044,3046,73E0,5EA6,8F38.otf} | Bin 6180 -> 6204 bytes
- ...ular.drop-hints-desubroutinize.61,63,65,6B.otf} | Bin 5312 -> 5344 bytes
- ...subroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf} | Bin 6248 -> 6268 bytes
- ...ans-Regular.drop-hints-desubroutinize.660E.otf} | Bin 5140 -> 5120 bytes
- ...s-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 0 -> 536244 bytes
- ...s-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 0 -> 690596 bytes
- ...-Regular.drop-hints-retain-gids.61,63,65,6B.otf | Bin 0 -> 529928 bytes
- ...s-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 0 -> 690768 bytes
- ...HanSans-Regular.drop-hints-retain-gids.660E.otf | Bin 0 -> 612128 bytes
- ...eHanSans-Regular.drop-hints.desubroutinize..otf | Bin 2188 -> 0 bytes
- ...r.retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 0 -> 536436 bytes
- ...r.retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 0 -> 690860 bytes
- ...urceHanSans-Regular.retain-gids.61,63,65,6B.otf | Bin 0 -> 530084 bytes
- ...r.retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 0 -> 691076 bytes
- .../SourceHanSans-Regular.retain-gids.660E.otf     | Bin 0 -> 612236 bytes
- .../data/profiles/desubroutinize-retain-gids.txt   |   2 +
- .../drop-hints-desubroutinize-retain-gids.txt      |   3 ++
- test/subset/data/tests/full-font.tests             |   6 +++
- test/subset/data/tests/japanese.tests              |   6 +++
- test/subset/subset_test_suite.py                   |   2 +-
- 54 files changed, 36 insertions(+), 27 deletions(-)
-
-commit f2908b4d8f9b02ce06d3f648c3f08757797073b6
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Jan 31 14:16:37 2019 -0800
-
-    Implement subset --regain-gids option with CFF1/2
-    
-    along with api tests & expected results
-
- src/hb-subset-cff-common.cc                        |  17 +++-
- src/hb-subset-cff-common.hh                        |  91 +++++++++++++--------
- src/hb-subset-cff1.cc                              |  89 ++++++++++++--------
- src/hb-subset-cff2.cc                              |  30 ++++---
- test/api/fonts/AdobeVFPrototype.ac.retaingids.otf  | Bin 0 -> 7000 bytes
- .../SourceHanSans-Regular.41,4C2E.retaingids.otf   | Bin 0 -> 2600 bytes
- .../fonts/SourceSansPro-Regular.ac.retaingids.otf  | Bin 0 -> 1708 bytes
- test/api/test-subset-cff1.c                        |  48 +++++++++++
- test/api/test-subset-cff2.c                        |  24 ++++++
- 9 files changed, 217 insertions(+), 82 deletions(-)
-
-commit 1e06282105a2d579aab32094cc7abc10ed231978
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 31 13:56:58 2019 -0800
-
-    Adjust hb_is_signed<>
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1535
-
- src/hb-dsalgs.hh | 27 +++++++++------------------
- 1 file changed, 9 insertions(+), 18 deletions(-)
-
-commit 21ea1c91529471c05e03b6db61df256f24fa23c1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 31 13:49:18 2019 -0800
-
-    Remove stale comment
-
- src/hb-dsalgs.hh | 5 -----
- 1 file changed, 5 deletions(-)
-
-commit 9f80eb0177e527253818ad9171fc75fb565318cb
-Merge: b3799007 d14d2c20
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Jan 31 12:54:36 2019 -0800
-
-    Merge branch 'master' into cff-more-arrayof-fixes
-
-commit 2d940946d5af0e3869a2324b6e36ca8ea3698c48
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 16:03:16 2019 -0800
-
-    [iter] Fix mystery crash
-    
-    Fuzzer caught it:
-    
-    ==14==ERROR: AddressSanitizer: stack-use-after-return on address 0x7fca2ed7a3e0 at pc 0x0000006057aa bp 0x7ffc3290f1d0 sp 0x7ffc3290f1c8
-    READ of size 4 at 0x7fca2ed7a3e0 thread T0
-    SCARINESS: 55 (4-byte-read-stack-use-after-return)
-        #0 0x6057a9 in OT::SingleSubstFormat2::subset(hb_subset_context_t*) const /src/harfbuzz/src/./hb-ot-layout-gsub-table.hh:194:40
-        #1 0x5ff921 in hb_subset_context_t::return_t OT::SingleSubst::dispatch<hb_subset_context_t>(hb_subset_context_t*) const /src/harfbuzz/src/./hb-ot-layout-gsub-table.hh:256:13
-    
-    I can't reproduce locally, but many of the bots are failing because of this
-    as well.
-    
-    It's a pity that operator-> must return pointer.  Ugh.  Why?!
-
- src/hb-iter.hh                 | 4 ++++
- src/hb-ot-layout-gsub-table.hh | 4 ++--
- 2 files changed, 6 insertions(+), 2 deletions(-)
-
-commit d14d2c20b05c5acf0a6f9c6dc36a7b8d8966153e
-Merge: acf5f0a3 dc04261a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 18:36:57 2019 -0500
-
-    Merge pull request #1567 from googlefonts/fuzzer
-    
-    [subset] Update the subset fuzzer to get  options to use from test case.
-
-commit dc04261a5b8408bcfde16090ddf91568c3d8dae7
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Jan 30 15:23:19 2019 -0800
-
-    [subset] Update the subset fuzzer to determine which options to use based on data in the fuzzing test case.
-    Add support for toggling retain_gids.
-
- test/fuzzing/hb-subset-fuzzer.cc | 32 +++++++++++++++++++-------------
- 1 file changed, 19 insertions(+), 13 deletions(-)
-
-commit 2e675d49f2f705a5b5d95574a5336d5e670a0fba
-Merge: ede117dc acf5f0a3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 15:10:43 2019 -0800
-
-    Merge branch 'master' into iter
-
-commit acf5f0a3aff0e128509b0979f629edf0596fcee5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 15:10:23 2019 -0800
-
-    [configure] Fix up
-
- configure.ac | 11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
-commit ede117dc40d547cd457a420c9f7c9829cdb5f307
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 15:10:23 2019 -0800
-
-    [configure] Fix up
-
- configure.ac | 11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
-commit cbe2118c588622070612ba7ac7eae7496a092e3c
-Merge: 8b46c2d9 6b834c1c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 15:07:09 2019 -0800
-
-    Merge branch 'master' into iter
-
-commit 6b834c1c76b867ef32747202a755255d2f360f1e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 15:06:22 2019 -0800
-
-    [configure] Print compiler version info in report
-
- configure.ac | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 8b46c2d933b546a88799b08f4a74fd1285518ed5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 15:06:22 2019 -0800
-
-    [configure] Print compiler version info in report
-
- configure.ac | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 4aa4eedfd5633ee84d37469c9625d12856dbc575
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 15:02:29 2019 -0800
-
-    [ci] Switch clang-O3-O0 bot to Ubuntu image
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1566
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7c292c0853140540f13f73d43ef7f7e0746e5f28
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 14:54:23 2019 -0800
-
-    [iter] Warning fix
-    
-    Not sure why I don't get it, but this warning:
-    
-    warning: base class ‘struct hb_iter_fallback_mixin_t<hb_array_t<const OT::UVSMapping>, const OT::UVSMapping&>’ should be explicitly initialized in the copy constructor [-Wextra]
-
- src/hb-iter.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit a84b0145ea799c9452ecb97713689247955d30ff
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 14:42:48 2019 -0800
-
-    [ci] Disable -Wunused-template on -Weverything bot
-    
-    ./hb-algs.hh:37:3: error: unused function template 'operator()' [-Werror,-Wunused-template]
-      operator () (const T& v) const { return v; }
-      ^
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d983c529b66b530715e9c813c69e699b1d8029d3
-Merge: 55d1d7c8 e6ffcc59
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 17:17:59 2019 -0500
-
-    Merge pull request #1564 from googlefonts/retain_gids
-    
-    [subset] Add --retain-gids option to the subsetter.
-
-commit 55d1d7c8bcd8d97c4e618e5dd21f13df50b10ce8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 30 13:54:15 2019 -0800
-
-    2.3.1
-
- NEWS             | 7 +++++++
- configure.ac     | 2 +-
- src/hb-version.h | 4 ++--
- 3 files changed, 10 insertions(+), 3 deletions(-)
-
-commit e799004e9f6821864b955a09673544d92e8b45e6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 29 17:15:12 2019 -0800
-
-    [iter] Whitespace
-
- src/hb-iter.hh | 23 ++++++++++++++---------
- 1 file changed, 14 insertions(+), 9 deletions(-)
-
-commit 849a0f1758b67eb3b4d864047b9df671e76404a5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 29 17:10:19 2019 -0800
-
-    [iter] Add hb_iter_with_fallback_t instead
-
- src/hb-array.hh            |  5 +----
- src/hb-iter.hh             | 29 +++++++++++++----------------
- src/hb-ot-layout-common.hh |  5 +----
- src/hb-set.hh              |  5 +----
- src/test-iter.cc           |  5 +----
- 5 files changed, 17 insertions(+), 32 deletions(-)
-
-commit 4d40ed9d1a7a4f18af6710a1b8ba90257b8456a0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 29 13:55:23 2019 -0800
-
-    [iter] Add hb_iter_with_mixin_t<>
-
- src/hb-array.hh            |  5 +++--
- src/hb-iter.hh             | 18 ++++++++++++++++--
- src/hb-ot-layout-common.hh |  5 +++--
- src/hb-set.hh              |  5 +++--
- src/test-iter.cc           |  5 +++--
- 5 files changed, 28 insertions(+), 10 deletions(-)
-
-commit 6521d5b201cb8df5a3c2657b4da703cf52472f81
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 29 13:44:39 2019 -0800
-
-    [iter] Export operator << / >>
-
- src/hb-iter.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 84a25d79c649776a299526c087bf369a9705f89e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 29 13:39:19 2019 -0800
-
-    [iter] Rename
-
- src/hb-array.hh            |  2 +-
- src/hb-iter.hh             | 12 ++++++------
- src/hb-ot-layout-common.hh |  2 +-
- src/hb-set.hh              |  2 +-
- src/test-iter.cc           |  2 +-
- 5 files changed, 10 insertions(+), 10 deletions(-)
-
-commit e6ffcc5904ab88143cad0c7a7a4c990147af278b
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 28 18:12:19 2019 -0800
-
-    [subset] Add expected files for retain-gids integration tests.
-
- ...oboto-Regular.abc.drop-hints-retain-gids.61,62,63.ttf | Bin 0 -> 924 bytes
- .../Roboto-Regular.abc.drop-hints-retain-gids.61,63.ttf  | Bin 0 -> 856 bytes
- .../Roboto-Regular.abc.drop-hints-retain-gids.61.ttf     | Bin 0 -> 744 bytes
- .../Roboto-Regular.abc.drop-hints-retain-gids.62.ttf     | Bin 0 -> 712 bytes
- .../Roboto-Regular.abc.drop-hints-retain-gids.63.ttf     | Bin 0 -> 716 bytes
- .../basics/Roboto-Regular.abc.retain-gids.61,62,63.ttf   | Bin 0 -> 2168 bytes
- .../basics/Roboto-Regular.abc.retain-gids.61,63.ttf      | Bin 0 -> 1996 bytes
- .../basics/Roboto-Regular.abc.retain-gids.61.ttf         | Bin 0 -> 1808 bytes
- .../basics/Roboto-Regular.abc.retain-gids.62.ttf         | Bin 0 -> 1756 bytes
- .../basics/Roboto-Regular.abc.retain-gids.63.ttf         | Bin 0 -> 1732 bytes
- test/subset/data/profiles/retain-gids.txt                |   1 -
- 11 files changed, 1 deletion(-)
-
-commit 198859bb3702e45cb271dd51b7231f10d01576be
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 28 18:10:56 2019 -0800
-
-    [subset] For retain gids don't truncate glyphs past the highest requested subset glyph.
-
- src/hb-subset-plan.cc | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit 490d52f908aaa4722e71a4a682de20e94d89ad00
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 28 17:43:42 2019 -0800
-
-    [subset] Add retain-gids option to hb-subset executable.
-
- util/hb-subset.cc | 1 +
- util/options.cc   | 1 +
- util/options.hh   | 2 ++
- 3 files changed, 4 insertions(+)
-
-commit a903f9c228d1f3e8065f89de16e50027d6018e58
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 28 17:43:11 2019 -0800
-
-    [subset] Add some subsetting integration tests covering retain gids.
-
- test/subset/data/profiles/drop-hints-retain-gids.txt | 2 ++
- test/subset/data/profiles/retain-gids.txt            | 2 ++
- test/subset/data/tests/basics.tests                  | 2 ++
- 3 files changed, 6 insertions(+)
-
-commit 05e99c86baa0e95c2bff1c87d601eaf022c9d1f8
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 28 17:05:04 2019 -0800
-
-    [subset] A few small fixes for the new subset plan api.
-
- src/hb-ot-hdmx-table.hh | 6 +++---
- src/hb-ot-hmtx-table.hh | 9 +++------
- src/hb-subset.cc        | 2 +-
- 3 files changed, 7 insertions(+), 10 deletions(-)
-
-commit bdbe047d6ce3d8873c6740500d38d1b0c4e851f8
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 28 16:59:15 2019 -0800
-
-    [subset] Update hb-subset-plan.cc to match hb-subset-plan.hh.
-
- src/hb-subset-plan.cc | 20 ++++++++++----------
- src/hb-subset-plan.hh |  1 -
- 2 files changed, 10 insertions(+), 11 deletions(-)
-
-commit 74c44ffebafe7758937d82524758be8bb4ecc4e2
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 28 16:53:01 2019 -0800
-
-    [subset] Update hb-subset-glyf.cc to use new hb-subset-plan API.
-
- src/hb-subset-glyf.cc | 57 ++++++++++++++++++++-------------------------------
- 1 file changed, 22 insertions(+), 35 deletions(-)
-
-commit 4842294b861b9fe322c811abef0ebb0553be2bf0
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 28 16:51:27 2019 -0800
-
-    [subset] Update gsub to use glyphset() method of subset plan.
-
- src/hb-ot-layout-gsub-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 853b1f1aa5489b8439c41c30be77ed042c8c89e5
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 28 16:50:56 2019 -0800
-
-    [subset] Correct maxp num glyph's to use new subset plan method.
-
- src/hb-ot-maxp-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 846e05a298bc088f2cd2fe53b75ca531916a56f8
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 28 16:50:20 2019 -0800
-
-    [subset] Re-add glyphs array to subset plan, with new name 'glyphs_deprecated'. Switch CFF subsetting to use it.
-
- src/hb-subset-cff1.cc | 36 ++++++++++++++++++------------------
- src/hb-subset-cff2.cc | 12 ++++++------
- src/hb-subset-plan.hh |  3 +++
- 3 files changed, 27 insertions(+), 24 deletions(-)
-
-commit 03e88eab5c0f8775ccffc0925532748140d93470
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 28 16:15:06 2019 -0800
-
-    Re-implement HMTX/VMTX subsetting. Update it to support glyph renumbering and simplify the implementation.
-
- src/hb-ot-hmtx-table.hh | 99 +++++++++++++++++++++++++------------------------
- src/hb-subset-plan.cc   |  2 +-
- src/hb-subset-plan.hh   |  2 +-
- 3 files changed, 53 insertions(+), 50 deletions(-)
-
-commit 925be2922348336335a96d84e606d4bdd9a11110
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Jan 25 18:04:41 2019 -0800
-
-    Update hb-ot-vorg-table and hb-ot-layout-common to use the updated subset plan api.
-
- src/hb-ot-layout-common.hh |  4 ++--
- src/hb-ot-vorg-table.hh    | 30 +++++++++++++++++++-----------
- 2 files changed, 21 insertions(+), 13 deletions(-)
-
-commit 4af3be6ef8654ae05b331941e6e690ac197fd144
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Jan 25 18:03:47 2019 -0800
-
-    Remove glyph array from subset plan, make num_glyphs and glyphset private.
-
- src/hb-subset-plan.hh | 51 +++++++++++++++++++++++++++++++++++++++++----------
- 1 file changed, 41 insertions(+), 10 deletions(-)
-
-commit 23f364429dc9350ee06146bdf0ff73d7035e1d71
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Jan 18 18:33:21 2019 -0800
-
-    [subset] Fix hdmx subsetting when retain gids is enabled.
-
- src/hb-ot-hdmx-table.hh | 19 +++++++++++--------
- src/hb-subset-plan.cc   | 10 ++++++++++
- src/hb-subset-plan.hh   | 16 +++++++++++++++-
- 3 files changed, 36 insertions(+), 9 deletions(-)
-
-commit 2da1654aefbe4f8e5f1320f1c061adbf90963951
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Jan 18 17:49:35 2019 -0800
-
-    [subset] Compute num_glyphs during subset plan construction.
-    Update maxp to use the correct num glyphs.
-
- src/hb-ot-maxp-table.hh |  2 +-
- src/hb-subset-glyf.cc   |  6 +-----
- src/hb-subset-plan.cc   | 16 +++++++++++++---
- src/hb-subset-plan.hh   |  1 +
- 4 files changed, 16 insertions(+), 9 deletions(-)
-
-commit ccc59dc6121e98ed8d610350b43218e540f61f25
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Jan 18 17:36:32 2019 -0800
-
-    [subset] Add unit test for glyf subsetting and retain gids.
-
- test/api/fonts/Roboto-Regular.ac.retaingids.ttf | Bin 0 -> 2284 bytes
- test/api/test-subset-glyf.c                     |  26 ++++++++++++++++++++++++
- 2 files changed, 26 insertions(+)
-
-commit 96b038f375bcfcfdf76c75200ca02758ea7a4ff6
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Jan 18 16:41:08 2019 -0800
-
-    [subset] fix failure to init instruction ranges values for an invalid glyph.
-
- src/hb-subset-glyf.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 4b1ac3a2fa0a5842b5d45d287fe33e5050ffda3f
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Jan 18 15:11:26 2019 -0800
-
-    [subset] Do some refactoring in hb-subset-glyf.cc.
-    - Extract code out into helper methods in several places.
-    - Bundle loca address, size and is short into a struct.
-
- src/hb-subset-glyf.cc | 264 ++++++++++++++++++++++++++++----------------------
- 1 file changed, 148 insertions(+), 116 deletions(-)
-
-commit b7f971884ed838636be85de216bf60ca4a28ccb9
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Jan 17 18:55:56 2019 -0800
-
-    Add retain_gids option to subset input. Update glyf and loca handling to respect retain_gids.
-
- src/hb-subset-glyf.cc  | 39 ++++++++++++++++++++++++++++++---------
- src/hb-subset-input.cc | 27 +++++++++++++++++++++++++++
- src/hb-subset-input.hh |  1 +
- src/hb-subset-plan.cc  | 14 ++++++++++----
- src/hb-subset.h        |  6 ++++++
- 5 files changed, 74 insertions(+), 13 deletions(-)
-
-commit b3799007554f2909170df941b07c72f7dc02dfcd
-Merge: c6856443 fe532923
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Jan 29 12:19:57 2019 -0800
-
-    Merge branch 'master' into cff-more-arrayof-fixes
-
-commit e75b22039f4129b5057f4b175c9e9d79634b1728
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 21:26:23 2019 -0500
-
-    Move hb_addressof() to hb-meta.hh
-
- src/hb-algs.hh | 12 ------------
- src/hb-iter.hh |  1 -
- src/hb-meta.hh | 14 +++++++++++++-
- src/hb.hh      |  2 +-
- 4 files changed, 14 insertions(+), 15 deletions(-)
-
-commit 6cf25c2971aa9a7471b1cc00176ef36e9acacad4
-Merge: 71157a45 fe532923
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 21:23:28 2019 -0500
-
-    Merge branch 'master' into iter
-
-commit 71157a4520ae5cdbbeb197a979ae02b484856686
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 21:20:12 2019 -0500
-
-    [meta] Remove _ft struct names
-    
-    Using decltype() instead.
-
- src/hb-algs.hh | 8 ++++----
- src/hb-iter.hh | 2 +-
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 9103bd056fadd73eab2531f632790920ce602f18
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 21:16:51 2019 -0500
-
-    [pair] Use decltype
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit fe532923101586e316b300d419a337d357cd93da
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 20:47:58 2019 -0500
-
-    [CI] Peg CircleCI badge link to master branch
-    
-    [skip ci]
-
- README.md | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9569819e24f72926a5b26e4c8a86d815c0132745
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 20:43:43 2019 -0500
-
-    [ci] Peg build status badges to master branch
-    
-    [skip ci]
-
- README.md | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 1e29906a77c275c34a440a416654a514810485e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 20:38:15 2019 -0500
-
-    Switch README / README.md
-    
-    [skip ci]
-
- README    | 19 +------------------
- README.md | 19 ++++++++++++++++++-
- 2 files changed, 19 insertions(+), 19 deletions(-)
-
-commit a30e13469e6d3ec6ff412211722d26f70a97e261
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 16:39:01 2019 -0500
-
-    [iter] Add operator << to set / vector
-
- src/hb-set.hh    | 3 +++
- src/hb-vector.hh | 3 +++
- 2 files changed, 6 insertions(+)
-
-commit d438e610420d931a203b31332cf74d7e0f9dd3f7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 16:34:04 2019 -0500
-
-    [iter] Fix operator() impls
-
- src/hb-map.hh              | 5 +++--
- src/hb-ot-layout-common.hh | 8 +++++---
- src/hb-set.hh              | 3 ++-
- 3 files changed, 10 insertions(+), 6 deletions(-)
-
-commit 57795bc8dd6a9ee894c2abb8633c271876b5f596
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 16:23:12 2019 -0500
-
-    [iter] Add operator>> and operator<<
-
- src/hb-iter.hh   | 4 ++++
- src/test-iter.cc | 4 ++++
- 2 files changed, 8 insertions(+)
-
-commit 8bd96be9940ca73e45138172f9f4178190566225
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 16:17:36 2019 -0500
-
-    [iter] Use auto c = C.iter() internally
-
- src/hb-iter.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 073fa4ac5aff4ee72bbb38676bd351b5aa1ec167
-Merge: d592bd16 9a1df82e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 14:35:41 2019 -0500
-
-    Merge branch 'master' into iter
-
-commit 9a1df82e3f13fbd4488ee9955814bbb5d0957074
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 14:15:18 2019 -0500
-
-    [uniscribe] Whitelist function type cast
-
- src/hb-uniscribe.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 6e1c3eaf7005d06c89f0807f693aadd835aa0468
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 14:12:41 2019 -0500
-
-    Fix sign comparison error
-
- src/hb-open-file.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 9db7a7da6339eacbb6c699fa1939bbd7e9e148f5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 14:09:59 2019 -0500
-
-    Fix warning
-    
-    c:\projects\harfbuzz\src\hb-ot-color-cbdt-table.hh(59): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
-
- src/hb-ot-color-cbdt-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 51b584880e550545ced3aa8ba4ccad3cf79bb53e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 14:09:45 2019 -0500
-
-    [pragma] Silence MSVC unknown-pragma warning
-
- src/hb.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit d592bd16cd6c5ad1ee351d90d213ee2a1ea71b05
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 28 13:41:40 2019 -0500
-
-    Try fixing MSVC build
-
- src/hb-algs.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 0363ce650b6085f62e66aff4639aa203fa17d419
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 27 01:03:56 2019 +0100
-
-    [iter] Accept C arrays in hb_iter()
-
- src/hb-array.hh  |  4 +---
- src/hb-iter.hh   | 11 +++++++++++
- src/test-iter.cc |  5 ++++-
- 3 files changed, 16 insertions(+), 4 deletions(-)
-
-commit b62e7f9223a6369768bde2500efe1bd1d27a0ea2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 27 00:51:43 2019 +0100
-
-    [test] Test unary operator+
-    
-    "Test" as in compiles..
-
- src/test-iter.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 778c96b8d7b86ae2a0fe944f499fa4a57c12e365
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 27 00:50:54 2019 +0100
-
-    [iter] Fix hb_iter()
-
- src/hb-algs.hh   |  4 ----
- src/hb-iter.hh   | 10 +++++++---
- src/test-iter.cc |  2 +-
- 3 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 2f5b1a9104e5f4a14aa77a2f4c3c6e1c2837500c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 27 00:49:37 2019 +0100
-
-    [iter] Add unary operator+ that returns a copy
-
- src/hb-iter.hh   | 1 +
- src/test-iter.cc | 2 +-
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit fbab07f9b3dac90ce2136506f72879335193fc02
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 27 00:44:45 2019 +0100
-
-    [iter] Add hb_bool() and make hb_filter default to it for predicate
-
- src/hb-algs.hh   |  6 ++++++
- src/hb-iter.hh   |  4 ++--
- src/test-iter.cc | 10 +++++++++-
- 3 files changed, 17 insertions(+), 3 deletions(-)
-
-commit 313d63e240736bfe7c312133fe8c09ccff428d52
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 26 22:58:26 2019 +0100
-
-    [meta] Back to using _ft suffix for function-object types
-    
-    Seprate namespace, cleaner, more clear.
-
- src/hb-algs.hh | 6 +++---
- src/hb-iter.hh | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 2aff6d9625673062b1129e2af5b7d029f7622e71
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 26 22:54:25 2019 +0100
-
-    [iter] Test that default-constructed iterators are empty
-
- src/test-iter.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit f35e7eabf10d99c2a4ddab054cf89f3da359e7a8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 26 22:50:00 2019 +0100
-
-    pragma GCC diagnostic error   "-Winjected-class-name"
-    
-    See 6b6783e1588ebe5772a1edc19552219e9d931bda
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 509353357c220a3a60910b70b3a90ea8fa6a14a8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 26 22:47:35 2019 +0100
-
-    [iter] Use hb_declval() instead of Null() to get instance
-    
-    I had used Null to make one of the bots happy before.  Not going
-    to bend to such demands anymore..
-
- src/hb-iter.hh | 3 +--
- src/hb.hh      | 2 +-
- 2 files changed, 2 insertions(+), 3 deletions(-)
-
-commit 6b6783e1588ebe5772a1edc19552219e9d931bda
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 26 22:44:09 2019 +0100
-
-    [iter/meta] Fix build on newer clang
-    
-    The mystery failure had to do with SFINAE failure because the template
-    function involved was accessing ::iter_t of a type that was also named iter_t.
-    In this context, apparently:
-    
-    warning: ISO C++ specifies that qualified reference to 'iter_t' is a
-    constructor name rather than a type in this context, despite preceding 'typename' keyword
-    [-Winjected-class-name]
-    
-    We use a new macro, also called hb_iter_t(), to get iterator type of
-    a type.  This uses declval/hb_decltype, and has the added benefit
-    that it returns correct type for const vs non-const objects, if they
-    have different iterators.
-
- src/hb-iter.hh | 22 ++++++++++++----------
- 1 file changed, 12 insertions(+), 10 deletions(-)
-
-commit 5adb113bafb2cf10ea768ff7a15ad4e6a1270a29
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 26 22:15:59 2019 +0100
-
-    [meta] Mark function-objects as const
-
- src/hb-algs.hh | 6 +++---
- src/hb-iter.hh | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit ac90f17c552e5264ad0a9d17c50fac9008d6ebe7
-Merge: 090fe56d 60022ecc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 26 14:05:39 2019 +0100
-
-    Merge branch 'master' into iter
-
-commit 60022ecced202760daa7f75516bba6a4689a49de
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 26 14:04:51 2019 +0100
-
-    Fix -Wcast-function-type warnings in util/ with gcc 4.8
-
- src/hb.hh       | 1 +
- util/options.hh | 5 ++++-
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit a9321cb5f88cae1dafbd623b8bf7c68a82a3c211
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 25 16:11:45 2019 +0100
-
-    Fix mac test
-
- test/shaping/data/in-house/tests/macos.tests | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit f39809752909f193a9c60f4357a88ea1c3ce1162
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 25 16:08:25 2019 +0100
-
-    More static constexpr
-
- src/hb-machinery.hh  | 10 +++++-----
- src/hb-set-digest.hh | 14 +++++++-------
- 2 files changed, 12 insertions(+), 12 deletions(-)
-
-commit 090fe56dc6ef5f7afa297f2cb200418a520a2026
-Merge: 21c0713a 06358ae9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 25 15:34:03 2019 +0100
-
-    Merge branch 'master' into iter
-
-commit 06358ae9746ae72c0917e8a5f294d14fd695f380
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 25 15:11:47 2019 +0100
-
-    [AAT] Add test for recent Ligature stack fix, using Zapfino on Mac
-
- test/shaping/data/in-house/tests/macos.tests | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit c685644386d1c88d6df6e024e56d61c792d94418
-Merge: 0bd0a331 e970de48
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Jan 24 13:19:18 2019 -0800
-
-    Merge branch 'master' into cff-more-arrayof-fixes
-
-commit e970de48bcbdccd29350f331288c0a98f7846c16
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 18:16:17 2019 +0100
-
-    [AAT] Minor sign
-
- src/hb-aat-layout-morx-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit a371a28cda23805cbea22867e0a3ed53ecb811ed
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 18:12:25 2019 +0100
-
-    [AAT] Use a ring buffer for ligature stack
-    
-    I think Apple does very similarly, but probably with a stack size of 16.
-    We do it with a stack size that is currently set to 64.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1531
-
- src/hb-aat-layout-morx-table.hh | 15 ++++++---------
- 1 file changed, 6 insertions(+), 9 deletions(-)
-
-commit 7886b1578fceee368ae5afe206ff98f50e1c42e3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 18:06:17 2019 +0100
-
-    Whitespace
-
- src/hb-aat-layout-morx-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b976940243bf1f174bd6abb85955789ef2631d24
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 18:01:07 2019 +0100
-
-    [AAT] Handle transition errors during machine operation
-    
-    Before we used to give up.  Now, just ignore error and continue processing.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1531
-
- src/hb-aat-layout-common.hh     |  3 +--
- src/hb-aat-layout-kerx-table.hh | 21 +++++++--------------
- src/hb-aat-layout-morx-table.hh | 34 +++++++++++++---------------------
- 3 files changed, 21 insertions(+), 37 deletions(-)
-
-commit 0bd0a3311cfded5ffa4d9d488d404558cf65e8ed
-Merge: 12cd3171 f60282c5
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Jan 24 08:53:28 2019 -0800
-
-    Merge branch 'master' into cff-more-arrayof-fixes
-
-commit e234bb6a428cd6c8ddf57eb078cd51b9d1f25ba8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 17:23:11 2019 +0100
-
-    [AAT] Ignore machine errors and continue
-
- src/hb-aat-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1ec90514f69efc329691186466f62373efa863b1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 17:21:41 2019 +0100
-
-    [AAT] Minor
-
- src/hb-aat-layout-common.hh     | 12 ++++----
- src/hb-aat-layout-kerx-table.hh | 38 +++++++++++------------
- src/hb-aat-layout-morx-table.hh | 68 ++++++++++++++++++++---------------------
- 3 files changed, 59 insertions(+), 59 deletions(-)
-
-commit 299eca0c3b28c99add006420bc667431d874fb2e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 17:17:00 2019 +0100
-
-    [AAT] Handle out-of-bounds classes
-
- src/hb-aat-layout-common.hh | 13 ++++++-------
- 1 file changed, 6 insertions(+), 7 deletions(-)
-
-commit c4623db4a3f963394db940449007fa3312460993
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 17:10:12 2019 +0100
-
-    [AAT] Minor
-
- src/hb-aat-layout-common.hh | 11 ++++-------
- 1 file changed, 4 insertions(+), 7 deletions(-)
-
-commit c4e36f97b6df1eb5fba588b09ae1630bb5c49589
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 17:06:16 2019 +0100
-
-    [AAT] Minor
-
- src/hb-aat-layout-common.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit f60282c5bff4a317ba3180e3519274963c6e8849
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 16:29:09 2019 +0100
-
-    More pragma control
-    
-    Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=924848
-
- src/hb.hh | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-commit fd0889f903ac1ba2da06e77eed8424395ea85a90
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 16:12:52 2019 +0100
-
-    Comment
-
- src/hb-ot-shape.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 00f06d1aa61e9a6d01b5943ce55ba2b0c40237ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 16:11:05 2019 +0100
-
-    Fix test
-
- test/shaping/data/in-house/tests/cluster.tests | 1 -
- test/shaping/data/in-house/tests/emoji.tests   | 3 ++-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 9f314177336f9551756944e0e555614c9189c7a5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 16:08:33 2019 +0100
-
-    Form cluster for Emoji sub-region tag sequences
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1556
-
- src/hb-ot-shape.cc                                       |  13 +++++++++++++
- .../fonts/8d9c4b193808b8bde94389ba7831c1fc6f9e794e.ttf   | Bin 0 -> 1548 bytes
- test/shaping/data/in-house/tests/cluster.tests           |   1 +
- 3 files changed, 14 insertions(+)
-
-commit 5034f8f2ab8f53eb0395e6f6ce2f8da69a08460d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 12:50:38 2019 +0100
-
-    Fix macos tests with previous commit
-
- test/shaping/data/in-house/tests/macos.tests | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 3ecda71041a7239ca37ec7b888809efe8f595a19
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 24 12:08:23 2019 +0100
-
-    Adjust mark offsets when zeroing from fallback mark positioning code
-    
-    Adjust tests.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1532
-
- src/hb-ot-shape-fallback.cc                        | 31 +++++++++++++++-------
- src/hb-ot-shape-fallback.hh                        |  3 ++-
- src/hb-ot-shape.cc                                 |  3 ++-
- .../in-house/tests/arabic-fallback-shaping.tests   |  2 +-
- test/shaping/data/in-house/tests/cluster.tests     |  2 +-
- .../data/in-house/tests/fallback-positioning.tests |  4 +--
- 6 files changed, 30 insertions(+), 15 deletions(-)
-
-commit 12cd3171ba3b84eff9f359778fabcab8f66ce36e
-Merge: 261a7421 36fb2b4d
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Jan 23 14:05:42 2019 -0800
-
-    Merge branch 'master' into cff-more-arrayof-fixes
-
-commit 261a7421814d83f84d8def046b7108a245347461
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Jan 23 14:04:29 2019 -0800
-
-    more rewriting with ArrayOf<>
-    
-    CFF1 Encoding0, Encoding1, CFF1SuppEncData
-
- src/hb-ot-cff1-table.hh | 51 +++++++++++++++++++++++--------------------------
- 1 file changed, 24 insertions(+), 27 deletions(-)
-
-commit 36fb2b4da9718a86978fa07c99ba4345f7ca9b4b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 23 20:53:57 2019 +0100
-
-    [AAT] In InsertionChain, set mark to previous-position if inserting
-    
-    Fixes MORX-31
-
- src/hb-aat-layout-morx-table.hh | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit cbe0ed117ac86179183c389977d15981d26524f7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 23 20:45:18 2019 +0100
-
-    [AAT] Re-enable tests MORX-31 and MORX-41
-
- test/shaping/data/text-rendering-tests/DISABLED         | 3 ---
- test/shaping/data/text-rendering-tests/Makefile.sources | 2 ++
- 2 files changed, 2 insertions(+), 3 deletions(-)
-
-commit baf4d6a68a031bf65e17ccd5dac15fe7d0df33b6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 23 20:36:07 2019 +0100
-
-    [AAT] Remove mark_set from InsertionChain
-
- src/hb-aat-layout-morx-table.hh | 7 +------
- 1 file changed, 1 insertion(+), 6 deletions(-)
-
-commit 410731d3fb678365c07a4d1745b72b6bb3142b70
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 23 20:30:48 2019 +0100
-
-    [test/text-rendering-tests] Update from upstream
-
- test/shaping/data/text-rendering-tests/extract-tests.py    | 2 +-
- test/shaping/data/text-rendering-tests/tests/MORX-14.tests | 2 +-
- test/shaping/data/text-rendering-tests/tests/MORX-32.tests | 8 ++++----
- test/shaping/data/text-rendering-tests/tests/MORX-41.tests | 4 ++--
- 4 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 0b2fa342de88bbe609b2147444e56c94680cbd38
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 16:36:00 2019 +0100
-
-    More of previous
-
- src/hb-subset-cff1.cc | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit a5e5dd8b42b40c3647e06e6bb62580af77bed42b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 16:30:07 2019 +0100
-
-    Fix sign-compare error resulted from promoting unsigned integers to signed larger ints
-    
-    Clang and gcc know not to warn in these cases, but not nonmainstream compilers
-
- src/hb-subset-cff2.cc | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 32379bbf10726bb7ed2e507d0a6b5917c350e056
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:55:29 2019 +0100
-
-    Cast HB_UNTAG results to uint8_t
-
- src/hb-common.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 83d4aa5ca9a39dbe66db9b81b34f5b568503bd7e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:52:23 2019 +0100
-
-    More -Wcast-error fix
-
- src/hb-dsalgs.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 447323b85a7b68bd41561a87c91431cd05227b97
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:45:40 2019 +0100
-
-    Better fix for -Wcast-align errors
-
- src/hb-font.cc          | 33 +++++++++------------------------
- src/hb-ft.cc            | 14 ++++----------
- src/hb-machinery.hh     | 16 ++++++++++++++++
- src/hb-ot-cmap-table.hh |  7 ++-----
- src/hb-ot-font.cc       | 14 ++++----------
- 5 files changed, 35 insertions(+), 49 deletions(-)
-
-commit 81ec543d800c4a94b5e608fd87e84d33d7dae8ac
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:43:12 2019 +0100
-
-    More -Wcast-error fixes
-
- src/hb-font.cc    | 8 ++++----
- src/hb-ft.cc      | 2 +-
- src/hb-ot-font.cc | 4 ++--
- 3 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 90772725493108c79487a67620f0240e5d68f4ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:40:18 2019 +0100
-
-    pragma GCC diagnostic error   "-Wsign-compare"
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8d05bf7dc0094e75be07ca1f7ef852a1e45d0687
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:34:05 2019 +0100
-
-    Fix cast-align error
-    
-    If compiler doesn't inline StructAtOffset, this was an error since we
-    only disable cast-align at call-site.  So, move the cast out.
-    
-    ../src/hb-machinery.hh: In instantiation of 'const Type& StructAtOffset(const void*, unsigned int) [with Type = unsigned int]':
-    ../src/hb-font.cc:146:85:   required from here
-    ../src/hb-machinery.hh:63:12: error: cast from 'const char*' to 'const unsigned int*' increases required alignment of target type [-Werror=cast-align]
-     { return * reinterpret_cast<const Type*> ((const char *) P + offset); }
-                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-    ../src/hb-machinery.hh: In instantiation of 'Type& StructAtOffset(void*, unsigned int) [with Type = unsigned int]':
-    ../src/hb-font.cc:147:79:   required from here
-    ../src/hb-machinery.hh:66:12: error: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Werror=cast-align]
-     { return * reinterpret_cast<Type*> ((char *) P + offset); }
-                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- src/hb-font.cc          | 8 ++++----
- src/hb-ft.cc            | 6 +++---
- src/hb-ot-cmap-table.hh | 4 ++--
- src/hb-ot-font.cc       | 4 ++--
- 4 files changed, 11 insertions(+), 11 deletions(-)
-
-commit b270cee6c5800c019aafb55e9ca9d7e92a92d3ec
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:29:05 2019 +0100
-
-    [CI] Remove gcc 4.2 bots
-    
-    We don't support that version anymore.
-
- .circleci/config.yml | 25 -------------------------
- 1 file changed, 25 deletions(-)
-
-commit 70a52d6bd8c45630ca90e945fc4d716fe9114010
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:15:23 2019 +0100
-
-    Convert all other enum class consts to static constexpr
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1553
-
- src/hb-cff-interp-common.hh |  2 +-
- src/hb-iter.hh              |  2 +-
- src/hb-machinery.hh         | 12 ++++++------
- src/hb-open-type.hh         |  8 ++++----
- src/hb-set-digest.hh        |  4 ++--
- src/hb-set.hh               | 10 +++++-----
- src/hb-vector.hh            |  2 +-
- 7 files changed, 20 insertions(+), 20 deletions(-)
-
-commit 5d4b0377b99ddc4112b8ffb2b787eac0b383081c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:11:24 2019 +0100
-
-    Convert unsigned enum class consts to static constexpr
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1553
-
- src/hb-aat-layout-common.hh     | 6 +++---
- src/hb-aat-layout-kerx-table.hh | 2 +-
- src/hb-buffer.hh                | 2 +-
- src/hb-open-type.hh             | 2 +-
- src/hb-ot-kern-table.hh         | 4 ++--
- src/hb-ot-layout-common.hh      | 2 +-
- src/hb-ot-layout.cc             | 4 ++--
- 7 files changed, 11 insertions(+), 11 deletions(-)
-
-commit ef00654962204ae706b276871e2b6758fbbf69e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:08:57 2019 +0100
-
-    Convert tag enum class consts to static constexpr
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1553
-
- src/hb-aat-fdsc-table.hh        |  2 +-
- src/hb-aat-layout-ankr-table.hh |  2 +-
- src/hb-aat-layout-bsln-table.hh |  2 +-
- src/hb-aat-layout-feat-table.hh |  2 +-
- src/hb-aat-layout-just-table.hh |  2 +-
- src/hb-aat-layout-kerx-table.hh |  2 +-
- src/hb-aat-layout-lcar-table.hh |  2 +-
- src/hb-aat-layout-morx-table.hh |  6 +++---
- src/hb-aat-layout-trak-table.hh |  2 +-
- src/hb-aat-ltag-table.hh        |  2 +-
- src/hb-ot-cff1-table.hh         |  2 +-
- src/hb-ot-cff2-table.hh         |  2 +-
- src/hb-ot-cmap-table.hh         |  2 +-
- src/hb-ot-color-cbdt-table.hh   |  4 ++--
- src/hb-ot-color-colr-table.hh   |  2 +-
- src/hb-ot-color-cpal-table.hh   |  2 +-
- src/hb-ot-color-sbix-table.hh   |  2 +-
- src/hb-ot-color-svg-table.hh    |  2 +-
- src/hb-ot-gasp-table.hh         |  2 +-
- src/hb-ot-glyf-table.hh         |  4 ++--
- src/hb-ot-hdmx-table.hh         |  2 +-
- src/hb-ot-head-table.hh         |  2 +-
- src/hb-ot-hhea-table.hh         |  4 ++--
- src/hb-ot-hmtx-table.hh         | 12 ++++++------
- src/hb-ot-kern-table.hh         |  6 +++---
- src/hb-ot-layout-base-table.hh  |  2 +-
- src/hb-ot-layout-gdef-table.hh  |  2 +-
- src/hb-ot-layout-gpos-table.hh  |  2 +-
- src/hb-ot-layout-gsub-table.hh  |  2 +-
- src/hb-ot-layout-jstf-table.hh  |  2 +-
- src/hb-ot-math-table.hh         |  2 +-
- src/hb-ot-maxp-table.hh         |  2 +-
- src/hb-ot-name-table.hh         |  2 +-
- src/hb-ot-os2-table.hh          |  2 +-
- src/hb-ot-post-table.hh         |  2 +-
- src/hb-ot-stat-table.hh         |  2 +-
- src/hb-ot-var-avar-table.hh     |  2 +-
- src/hb-ot-var-fvar-table.hh     |  2 +-
- src/hb-ot-var-hvar-table.hh     |  8 ++++----
- src/hb-ot-var-mvar-table.hh     |  2 +-
- src/hb-ot-vorg-table.hh         |  2 +-
- 41 files changed, 56 insertions(+), 56 deletions(-)
-
-commit 39e1b6d03f71ccb8f18d64dfbff64acfaf02970b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:07:43 2019 +0100
-
-    Convert boolean enum class consts to static constexpr
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/1553
-
- src/hb-aat-layout-common.hh     |  4 ++--
- src/hb-aat-layout-kerx-table.hh |  4 ++--
- src/hb-aat-layout-morx-table.hh |  8 ++++----
- src/hb-dsalgs.hh                | 16 ++++++++--------
- src/hb-ot-kern-table.hh         |  4 ++--
- src/hb-ot-layout.cc             |  4 ++--
- 6 files changed, 20 insertions(+), 20 deletions(-)
-
-commit 271cb7c1c0f49c7af786daa5d5310b9f08142148
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:05:35 2019 +0100
-
-    Make some enum constants unsigned
-
- src/hb-aat-layout-common.hh | 6 +++---
- src/hb-buffer.hh            | 2 +-
- src/hb-ot-layout.cc         | 8 ++++----
- 3 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 3d9a6e62662fb769e0f785fa7a43df806988d2a2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:02:06 2019 +0100
-
-    Whitespace
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c81f02fd06fcbc4426c9e3255833f8d7057cc97a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 22 12:00:44 2019 +0100
-
-    pragma GCC diagnostic error   "-Wvla"
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ff98109455bfbf92f7633262bc570b05d15d5d01
-Author: Alfie John <alfie at alfie.wtf>
-Date:   Tue Jan 22 19:58:36 2019 +1100
-
-    Fix grammar
-
- docs/usermanual-clusters.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e9c0f5e714cc62bcf6349b86b13e1c031f9bb764
-Author: Alfie John <alfie at alfie.wtf>
-Date:   Tue Jan 22 00:03:02 2019 +0000
-
-    Grammar fix
-
- docs/usermanual-clusters.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 789396ed6bf2c76c1bb955e80efb43f75e3c61d2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 20 20:09:10 2019 -0500
-
-    Remove wrongly added files
-
- test/api/test-ot-extents-cff                        | Bin 8574336 -> 0 bytes
- .../test-ot-extents-cff.dSYM/Contents/Info.plist    |  20 --------------------
- .../Contents/Resources/DWARF/test-ot-extents-cff    | Bin 7650053 -> 0 bytes
- 3 files changed, 20 deletions(-)
-
-commit 380c3cffb9353083913a3bb505c2c62367613096
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 20 19:51:08 2019 -0500
-
-    Use enum for class constant
-
- src/hb-cff-interp-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6d042a18e7079e07a2b2f465a6a56483a42ef189
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 20 19:49:59 2019 -0500
-
-    [CFF] Use enum for tableTag
-
- src/hb-ot-cff1-table.hh | 2 +-
- src/hb-ot-cff2-table.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit c1cbbb94595641f0609cc8d2dbe8415540c10f77
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 20 19:47:52 2019 -0500
-
-    Use static constexpr for large class constants
-
- src/hb-map.hh | 2 +-
- src/hb-set.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 30ae62779f1a68c5657ab27bc7e77496ba8a906c
-Author: Khaled Hosny <khaledhosny at eglug.org>
-Date:   Mon Jan 21 16:44:48 2019 +0200
-
-    Regular spaces will do
-
- docs/usermanual-getting-started.xml | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit ed62551d67ac5bb8dbfaf3fa5eb51013157b214a
-Author: Alfie John <alfie at alfie.wtf>
-Date:   Mon Jan 21 05:00:01 2019 +0000
-
-    Adding leading space for code example
-
- docs/usermanual-getting-started.xml | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 3e332544db35ca08de767ecab01b489a9905c559
-Author: Alfie John <alfie at alfie.wtf>
-Date:   Mon Jan 21 04:54:27 2019 +0000
-
-    Fix description of example
-
- docs/usermanual-getting-started.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2144ca9f01d01b6de386d17ada73a288372ee553
-Author: Alfie John <alfie at alfie.wtf>
-Date:   Mon Jan 21 04:47:05 2019 +0000
-
-    Added option to build docs to docs
-
- docs/usermanual-install-harfbuzz.xml | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit 21c0713a1cf4b42b5dfa8fb9bdf1c1935a481b00
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 21:24:51 2019 -0800
-
-    Whitespace
-
- src/hb-ot-layout-gsub-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 934d3fa2a7d5d47da7030f43ea7ca7234625fc7e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 21:00:13 2019 -0800
-
-    Use more iter pipelines
-
- src/hb-ot-layout-gpos-table.hh |  9 +++++----
- src/hb-ot-layout-gsubgpos.hh   | 32 ++++++++++++++++++--------------
- 2 files changed, 23 insertions(+), 18 deletions(-)
-
-commit 420d8ac350590d776832dc7b353d997857cd7b45
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 20:58:25 2019 -0800
-
-    [algs] Add hb_iter()
-    
-    Makes it nicer in pipelines.
-
- src/hb-algs.hh                 | 4 ++++
- src/hb-ot-layout-gsub-table.hh | 6 +++---
- 2 files changed, 7 insertions(+), 3 deletions(-)
-
-commit 54ec48ea20d7d7d9e62bca12265e2f26383f9bc1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 20:54:21 2019 -0800
-
-    Use iter pipelines more
-
- src/hb-ot-layout-gsub-table.hh | 81 +++++++++++++++++++++++-------------------
- 1 file changed, 44 insertions(+), 37 deletions(-)
-
-commit 83cecd80d93a1e09231b8deaa6ecf8cd44875dfd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 19:49:13 2019 -0800
-
-    [iter] Default projection to identity
-
- src/hb-algs.hh | 6 +++---
- src/hb-iter.hh | 4 ++--
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit a699c6b17cf2d272ac445838e82db6b0017cdbd7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 19:42:41 2019 -0800
-
-    [algs] Add hb_identity
-
- src/hb-algs.hh | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit 463cfb426ff94b78b8e44f1c5662931b948beca7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 16:19:40 2019 -0800
-
-    Fix unused-variable warnings
-    
-    inline variables are not C++11, so mark them unused...
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit f4cbb1ee0c7e1c2911c3676936e1bb571f6b255f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 13:28:00 2019 -0800
-
-    WIP
-
- src/hb-ot-layout-gsub-table.hh | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit 471e96e55d3366a6ad723fe88c9aa895921c048f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 12:42:01 2019 -0800
-
-    [iter] Use forwarding references
-
- src/hb-iter.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 528ea66f24c326d7361663a145bd9b8081c7c5c2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 12:36:17 2019 -0800
-
-    [algs] Fix hb_first() / hb_second()
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 343f5a4bfcf528ed8f5239fae9ddfca64b998fde
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 12:35:45 2019 -0800
-
-    [iter] Misc fixes to get piping almost work
-
- src/hb-iter.hh | 19 ++++++++++++-------
- 1 file changed, 12 insertions(+), 7 deletions(-)
-
-commit 7cedf7f64c2be0d16771dba73fd370325f7b66a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 12:22:14 2019 -0800
-
-    Change hb_first() and hb_second() to function objects
-
- src/hb-algs.hh | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-commit f35568d603df6409e4f867acf2f58794560f6649
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 11:32:33 2019 -0800
-
-    [iter] Add hb_filter()
-    
-    Untested.
-
- src/hb-iter.hh | 39 +++++++++++++++++++++++++++++++++++++++
- 1 file changed, 39 insertions(+)
-
-commit 1733e4702c4f4f8058e69500008d050cf9df0318
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 11:15:49 2019 -0800
-
-    [iter] Add hb_map()
-    
-    Untested.
-
- src/hb-iter.hh | 43 ++++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 42 insertions(+), 1 deletion(-)
-
-commit f7fcc476418099e2b89c52068ac81280a95bf76f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 11:00:32 2019 -0800
-
-    [iter] Make hb_zip() take const references
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ede1a71b31f49a6dc247ac0491b78508346e9932
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 10:45:53 2019 -0800
-
-    Minor rename
-
- src/hb-ot-layout-gsub-table.hh | 12 ++++++------
- src/hb-ot-layout-gsubgpos.hh   |  6 +++---
- 2 files changed, 9 insertions(+), 9 deletions(-)
-
-commit 93551669c5a41ee11a156ef60a9f80dc328430b9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 10:18:49 2019 -0800
-
-    Remove unused Coverage::iter_t::get_coverage()
-
- src/hb-ot-layout-common.hh | 11 -----------
- 1 file changed, 11 deletions(-)
-
-commit af2067e87b06995a9cc9154baab2a5bc4f3f6955
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 10:17:33 2019 -0800
-
-    Use hb_zip() moooore
-
- src/hb-ot-layout-gsub-table.hh | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
-
-commit 0d1fdf939de13bb1994bc8f70da7f9f511b7e5be
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 10:06:48 2019 -0800
-
-    Use hb_zip() some mooore
-
- src/hb-ot-layout-gpos-table.hh | 13 +++------
- src/hb-ot-layout-gsub-table.hh | 64 +++++++++++-------------------------------
- 2 files changed, 21 insertions(+), 56 deletions(-)
-
-commit af6c1902356c937bc47ad8c37ab6f037b5810b67
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 10:01:28 2019 -0800
-
-    Use hb_zip() some moore
-
- src/hb-ot-layout-gsubgpos.hh | 52 ++++++++++++--------------------------------
- 1 file changed, 14 insertions(+), 38 deletions(-)
-
-commit 83ad0b6d0f3e7656f78611e89d7ebb939cd8e713
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 09:57:36 2019 -0800
-
-    Use hb_zip() some more
-
- src/hb-ot-layout-gsub-table.hh | 36 ++++++++++--------------------------
- 1 file changed, 10 insertions(+), 26 deletions(-)
-
-commit f0dd0656b8d2038ae6aa8d0a39d17130ddc8f16f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 09:52:10 2019 -0800
-
-    Use hb_zip() some
-
- src/hb-ot-layout-gsub-table.hh | 20 +++++---------------
- 1 file changed, 5 insertions(+), 15 deletions(-)
-
-commit 200cdb721bfb125cd462437ccbcc40554560c4d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 09:49:12 2019 -0800
-
-    [iter] Rename hb_zip_t to hb_zip_iter_t
-
- src/hb-iter.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 3290c181c17db33991cd1b79eca49f70d2601ce0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 09:08:15 2019 -0800
-
-    [algs] Whitespace
-
- src/hb-algs.hh | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-commit 014c50292b471de0167b65fdc0eb446245438b84
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 09:07:01 2019 -0800
-
-    [iter] Move code
-
- src/hb-iter.hh | 47 ++++++++++++++++++++++++++++-------------------
- 1 file changed, 28 insertions(+), 19 deletions(-)
-
-commit 6e3ad650d1b864742084c6254d020734f09cb396
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 09:05:01 2019 -0800
-
-    Rename hb-dsalgs to hb-algs
-
- src/Makefile.sources             | 2 +-
- src/{hb-dsalgs.hh => hb-algs.hh} | 6 +++---
- src/hb-array.hh                  | 2 +-
- src/hb-debug.hh                  | 2 +-
- src/hb-iter.hh                   | 2 +-
- src/hb.hh                        | 8 ++++----
- 6 files changed, 11 insertions(+), 11 deletions(-)
-
-commit f27607580e4d13e8ddf721df971a7d5062c54fb2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 09:03:21 2019 -0800
-
-    [algs] Add hb_first() and hb_second()
-
- src/hb-dsalgs.hh | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit a7de144df342f30b3d6f9e61c3fe3d1348ab222d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 08:39:25 2019 -0800
-
-    Implement uniform map interface
-    
-    Coverage, ClassDef, hb_set_t, and hb_map_t implement.
-
- src/hb-map.hh              | 13 +++++++------
- src/hb-ot-layout-common.hh | 14 ++++++++++++--
- src/hb-set.hh              | 17 ++++++++++++-----
- 3 files changed, 31 insertions(+), 13 deletions(-)
-
-commit 7987095e64e52b509661828aeadabe0b27bba0d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 01:02:38 2019 -0800
-
-    [meta] Remove hb_enable_if_t
-    
-    It was only used for C++<11 which does not allow default parameters
-    in function templates.  Looks like we cannot support <11 anyway, so,
-    start cleaning up.
-
- src/hb-iter.hh             | 18 +++++++++---------
- src/hb-meta.hh             |  1 -
- src/hb-open-type.hh        | 14 ++++++--------
- src/hb-ot-layout-common.hh | 21 +++++++++------------
- src/test-iter.cc           | 12 ++++++------
- 5 files changed, 30 insertions(+), 36 deletions(-)
-
-commit 15a69284369ce739e79bf288a55c4c3010313144
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 00:36:47 2019 -0800
-
-    [iter] Implement operator-> unconditionally
-    
-    The right condition to check for would have been "is_struct", which
-    we don't have.
-
- src/hb-iter.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 8f52a827e7d93abf3ef6159fd00f7c85c6d46793
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 00:36:26 2019 -0800
-
-    Allow rvalues in hb_addressof()
-
- src/hb-dsalgs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a4ea0d368015b91df8d4c164a8838c45943562dc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 00:32:11 2019 -0800
-
-    [iter] Change from const_iter_t/iter_t to iter_t/writer_t
-
- src/hb-open-type.hh | 26 ++++++++++++--------------
- src/hb-vector.hh    | 13 ++++++-------
- 2 files changed, 18 insertions(+), 21 deletions(-)
-
-commit 7798e4fcc34edca5c7d5d2fe7abd09a0540f0fea
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 9 00:25:53 2019 -0800
-
-    [iter] Change Coverage iterator to only return glyph-id
-
- src/hb-ot-layout-common.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 84e5d002290eb2f58392743bc841fa7def7fc96d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 23:57:16 2019 -0800
-
-    [iter] Add hb_zip()
-
- src/hb-iter.hh   | 34 ++++++++++++++++++++++++++++++++++
- src/test-iter.cc |  2 ++
- 2 files changed, 36 insertions(+)
-
-commit 636786ecaf18c52d4c337d009434b22e868ab796
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 23:48:35 2019 -0800
-
-    [iter] Rename __item_type__ to __item_t__
-
- src/hb-array.hh            | 2 +-
- src/hb-iter.hh             | 4 ++--
- src/hb-ot-layout-common.hh | 4 ++--
- src/hb-set.hh              | 2 +-
- src/test-iter.cc           | 2 +-
- 5 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 6caf76f4a8b5e232a87b84dc5e357dddef63d00b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 23:28:05 2019 -0800
-
-    Tighten Coverage iteration
-
- src/hb-ot-layout-common.hh | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit ff3a7ce1e75b020c2d536200beb5610ed054e097
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 23:20:23 2019 -0800
-
-    [subset] Minor
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 42bf80e578a1b7f4023b3edeea7de103a3c7d7be
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 19:13:17 2019 -0800
-
-    [iter] More semicolon
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f78f837ef17591144d6b22ae3cc71c49458253ff
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 16:38:08 2019 -0800
-
-    [iter] Use aliasing using for types
-    
-    Fix ambiguity of hb_sorted_array_t::item_t with gcc.  No idea if that's a gcc bug
-    or what spec requires, but using aliasing using seems to fix it.  It probably breaks
-    our non-C++11 bots, in which case I have to condition the change.  Testing.
-
- src/hb-iter.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 3fc03e42ce73021c4573729a637d19346f7e5f44
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 16:33:31 2019 -0800
-
-    [iter] Use static_assert with hb_is_random_access_iterator()
-    
-    Both, checks constexpr'ness, and fixes build with cra**y implementations
-    of assert() macro:
-    
-    test-iter.cc:108:11: error: too many arguments provided to function-like macro invocation
-      assert (hb_is_random_access_iterator (array_iter_t<int>));
-              ^
-    ./hb-iter.hh:186:42: note: expanded from macro 'hb_is_random_access_iterator'
-      hb_is_random_access_iterator_of (Iter, typename Iter::item_t)
-                                             ^
-    /usr/include/x86_64-linux-gnu/sys/cdefs.h:89:9: note: macro '__STRING' defined here
-    \#define __STRING(x)     #x
-            ^
-    test-iter.cc:108:3: error: use of undeclared identifier '__STRING'
-      assert (hb_is_random_access_iterator (array_iter_t<int>));
-      ^
-    /usr/include/assert.h:91:21: note: expanded from macro 'assert'
-       : __assert_fail (__STRING(expr), __FILE__, __LINE__, __ASSERT_FUNCTION))
-                        ^
-
- src/test-iter.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6af9c5f18eaf51f2d7e564d23d9b09219af9d700
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 16:27:37 2019 -0800
-
-    [iter] Remove stray semicolons
-
- src/hb-iter.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 74ca7b580c284d6fe3bf7067a19a2095102e72d1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 13:48:42 2019 -0800
-
-    [OT] Implement operator[] for Coverage and ClassDef
-
- src/hb-ot-layout-common.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 6c548b6657d419e013969f9a456418e46bef0b30
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 13:43:49 2019 -0800
-
-    [iter] Add TODO
-
- src/hb-iter.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 362d4e7cc324bf99b087aa34a4fae6898e50674f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 13:41:30 2019 -0800
-
-    [iter] Implement for OT::ArrayOf / OT::SortedArrayOf
-
- src/hb-open-type.hh | 36 ++++++++++++++++++++++++------------
- 1 file changed, 24 insertions(+), 12 deletions(-)
-
-commit 2f837a365c0986c2f925624d9c00ede8cd9e7669
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 13:05:01 2019 -0800
-
-    [SortedArrayOf] Fix sub_array() return type
-
- src/hb-open-type.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 54c30e949e7d0a80c19cb8a12c300d62425683a9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 13:00:06 2019 -0800
-
-    [iter] Constrain hb_fill() and hb_copy()
-
- src/hb-iter.hh | 10 +++++++---
- 1 file changed, 7 insertions(+), 3 deletions(-)
-
-commit dc0a98cbe7be25a38220eda19ee06b19bf2d130d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 12:57:01 2019 -0800
-
-    [iter] Add TODO
-
- src/hb-iter.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 2658e40ffb66dba6e2e5525d6ee4792fe1ea1dd1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 12:53:02 2019 -0800
-
-    [iter] Add hb_is_random_access_iterator()
-
- src/hb-iter.hh   | 10 +++++++---
- src/test-iter.cc |  2 ++
- 2 files changed, 9 insertions(+), 3 deletions(-)
-
-commit 445364d80a06007de5ac4c0fca9bb0b846f25c9c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 12:42:15 2019 -0800
-
-    [iter] Rename hb_is_[sorted_]iterator() -> hb_is_[sorted_]iterator_of()
-
- src/hb-iter.hh             | 15 +++++++++------
- src/hb-open-type.hh        |  4 ++--
- src/hb-ot-layout-common.hh |  6 +++---
- src/test-iter.cc           |  2 +-
- 4 files changed, 15 insertions(+), 12 deletions(-)
-
-commit a6c013b1bf1f828f1eea7db801f2efb9a1486773
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 14:27:51 2019 -0500
-
-    [meta] Add hb_declval() macro
-
- src/hb-iter.hh | 2 +-
- src/hb-meta.hh | 1 +
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit adc5910a63f209e35133c59f4466443844c9a18a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 14:26:41 2019 -0500
-
-    [iter] Syntax
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ca6adcd1ad35932aeac4d46a191809b010636b3d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 8 14:23:12 2019 -0500
-
-    [iter] Test hb_is_iterable / hb_is_iterator
-
- src/test-iter.cc | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-commit 8237809f065f41653a12c95885e3b76409c42f36
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 7 22:00:45 2019 -0500
-
-    [serialize] Make SortedArrayOf:;serialize() take sorted-iterator
-
- src/hb-open-type.hh     | 17 +++++++++++++++++
- src/hb-ot-cmap-table.hh | 18 +++++++++---------
- 2 files changed, 26 insertions(+), 9 deletions(-)
-
-commit 47333c8a304c6f57f848b5f60eea8ec85ffe2b33
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 7 21:38:49 2019 -0500
-
-    [iter] Fix operator->
-
- src/hb-iter.hh   | 3 ++-
- src/test-iter.cc | 3 +++
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 177a8af380738e5be598952adbf275503bb3f5bc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 7 20:20:44 2019 -0500
-
-    [array] SFINAE fun
-
- src/hb-array.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 8414f167879c1af8ce5c80a15ba1aec2f7e436a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 7 19:41:52 2019 -0500
-
-    [meta] Rename
-
- src/hb-meta.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 8e0a58e1b3f338098d2384f2e6e0b4ad08d6c042
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 7 19:03:53 2019 -0500
-
-    [array] Remove construction that was removing constness
-
- src/hb-array.hh | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 85969e357a34691cc42c88490fc7e341175783dd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 7 18:59:26 2019 -0500
-
-    [iter] Fix test
-
- src/test-iter.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit da4996183693b4acecf245c58b58d6040d92a1bf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 7 18:36:14 2019 -0500
-
-    [iter] Remove comment
-
- src/hb-iter.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 815cde9fa3465828030ca1ed4f32ca1df72c1f37
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 7 18:33:04 2019 -0500
-
-    [iter] Use is_sorted_iterator
-
- src/hb-aat-map.hh                          |  2 +-
- src/hb-array.hh                            |  4 +++
- src/hb-meta.hh                             | 23 +++++++++-------
- src/hb-ot-layout-common.hh                 |  8 +++---
- src/hb-ot-layout-gsub-table.hh             | 42 +++++++++++++++---------------
- src/hb-ot-map.hh                           |  2 +-
- src/hb-ot-shape-complex-arabic-fallback.hh |  4 +--
- src/hb-set.hh                              |  2 +-
- src/hb-vector.hh                           | 32 ++++++++++++++---------
- 9 files changed, 66 insertions(+), 53 deletions(-)
-
-commit ed4336680d3fc080f99c7dd67db48c55bcd7a020
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 7 17:24:23 2019 -0500
-
-    [iter] Handhold hb_is_iterator() type deduction
-    
-    by partial-instantiating on Iter.
-
- src/hb-iter.hh | 18 +++++++++++-------
- 1 file changed, 11 insertions(+), 7 deletions(-)
-
-commit cb5011d364904452a625cfc0485f5a713f472d07
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 4 11:22:32 2019 -0500
-
-    Revert "[iter] Add hb_iter_of_t<>"
-    
-    This reverts commit d6cbe96e2fc7bc8f1c10e631b52b1ef31ff9a6f5.
-    
-    Isn't useful, as duplicate inheritance of same type results in ambiguity
-    errors...
-
- src/hb-iter.hh | 14 ++++++--------
- 1 file changed, 6 insertions(+), 8 deletions(-)
-
-commit c132cda9d98286f002d2f5b27d1d00bf80b42a9c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 2 17:00:01 2019 -0500
-
-    [iter] Fix warnings
-
- src/hb-iter.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit c9d8a07e30d05b870c3d2374853adba019601b02
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 2 16:43:52 2019 -0500
-
-    [iter] Add hb_iter_of_t<>
-
- src/hb-iter.hh | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit b5d6fe1a452c72dd47d20c03a563321771330acc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 2 16:20:40 2019 -0500
-
-    [iter] Remove hb_sorted_iter_t
-    
-    Not enforcing it using type hierarchy.
-
- src/hb-array.hh            |  6 ++++--
- src/hb-iter.hh             | 26 ++++----------------------
- src/hb-ot-layout-common.hh |  3 ++-
- src/hb-set.hh              |  3 ++-
- 4 files changed, 12 insertions(+), 26 deletions(-)
-
-commit 255085bd599cb108779d467690b372263f304dcb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 2 16:14:00 2019 -0500
-
-    [iter] Const correctness
-
- src/hb-open-type.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 415f3f4320c80d47e03fe9594a917fb2964b1144
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 31 13:37:13 2018 -0500
-
-    Add operator= to IntType, commented out
-    
-    https://github.com/harfbuzz/harfbuzz/pull/1510
-
- src/hb-open-type.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 183be8f452862aaf0cdedb28d54ec114d67745b2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 20:58:25 2018 -0500
-
-    [iter] Minor
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6cd96ba1aca99b6eb31f8402d02c565dd4e96e03
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 20:51:31 2018 -0500
-
-    [iter] Make is_random_access_iterator a constant
-    
-    We cannot rely on constexpr functions...
-
- src/hb-array.hh  |  2 +-
- src/hb-iter.hh   | 11 ++++-------
- src/test-iter.cc |  2 +-
- 3 files changed, 6 insertions(+), 9 deletions(-)
-
-commit a685bfe8fc93ac1886a708687ea6fa7aa0b7c8c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 20:24:21 2018 -0500
-
-    Separate GlyphID from HBUINT16
-    
-    For stricter enforcement.
-
- src/hb-dsalgs.hh                           | 8 ++++----
- src/hb-open-type.hh                        | 2 +-
- src/hb-ot-layout-common.hh                 | 2 +-
- src/hb-ot-shape-complex-arabic-fallback.hh | 8 ++++++--
- 4 files changed, 12 insertions(+), 8 deletions(-)
-
-commit 8ac64d00907756333d5917db4b627619420f9260
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 20:06:12 2018 -0500
-
-    [iter] Fix sorted_iter iter class
-
- src/hb-array.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 93615b9598f6b5e514384327b30acfd6bd8cfcfb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 19:12:06 2018 -0500
-
-    [iter/meta] Add hb_is_sorted_iterator()
-
- src/hb-iter.hh | 16 ++++++++++++----
- 1 file changed, 12 insertions(+), 4 deletions(-)
-
-commit 92f25db1e86c7b79962a2eb735cd3596c302f71f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 19:10:26 2018 -0500
-
-    [iter] Remove stale comment
-
- src/hb-iter.hh | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-commit 40c24fd4a623c5f570e657f22fb4e88cba48b02b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 19:06:47 2018 -0500
-
-    [iter] Port Coverage towards iter_t instead of array_t specifics
-
- src/hb-ot-layout-common.hh | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-commit d552b6818c21efe9eae8b9cd72d5199dadd3724f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 18:54:07 2018 -0500
-
-    [meta] Move typename around
-    
-    We'll see if bots like.
-
- src/hb-atomic.hh | 2 +-
- src/hb-blob.hh   | 2 +-
- src/hb-iter.hh   | 2 +-
- src/hb-meta.hh   | 6 +++---
- src/hb-null.hh   | 6 +++---
- 5 files changed, 9 insertions(+), 9 deletions(-)
-
-commit f64ea8fc65b0dacc2ac3b1de97c92488b6e1b6fa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 18:49:34 2018 -0500
-
-    [meta] Move code around
-
- src/hb-atomic.hh |  1 +
- src/hb-meta.hh   | 10 ++++++++++
- src/hb.hh        | 14 +-------------
- 3 files changed, 12 insertions(+), 13 deletions(-)
-
-commit aa2ab4f0617c50de2501722205d3d0eaaf808ff4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 18:47:47 2018 -0500
-
-    [iter] WHitespace
-
- src/hb-iter.hh | 12 ++++--------
- 1 file changed, 4 insertions(+), 8 deletions(-)
-
-commit 851fbb23ea552bc639269670949a9937236d96d5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 18:45:50 2018 -0500
-
-    [iter] Port Coverage::serialize to hb_is_iterator
-
- src/hb-open-type.hh        |  2 +-
- src/hb-ot-layout-common.hh | 18 ++++++++++++------
- 2 files changed, 13 insertions(+), 7 deletions(-)
-
-commit 06a44e2e537303ab8ed1fb761bf3885eb433a718
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 18:42:14 2018 -0500
-
-    [iter/meta] Match hb_is_iterator<> using SFINAE
-    
-    By specifying Item type, which is desirable.
-
- src/hb-iter.hh      | 28 +++++++++++-----------------
- src/hb-open-type.hh |  2 +-
- 2 files changed, 12 insertions(+), 18 deletions(-)
-
-commit bcb913efb484e971d8a76ac1a897a1724bdad58b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 17:54:24 2018 -0500
-
-    Minor
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit fa1ae3d465fd627ea99c5eb597b85cffe04c1e34
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 12:01:13 2018 -0500
-
-    Use C++11 when available
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit dc0f98298eca6520efd6e05d34f9aa7847979203
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 11:22:16 2018 -0500
-
-    [ci] Remove unused config for gcc 4.2
-    
-    [skip ci]
-
- .circleci/config.yml | 25 -------------------------
- 1 file changed, 25 deletions(-)
-
-commit eaa9023634282bed5955a068f9f92b8ef1733c39
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 11:16:14 2018 -0500
-
-    [ci] Disable other gcc 4.2 bot
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 859a880b083c67e767162c394e08c46367078b0b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 02:11:03 2018 -0500
-
-    [iter] Add back operator +
-    
-    Too ugly to remove..
-
- src/hb-iter.hh   | 6 +++---
- src/test-iter.cc | 4 ++--
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 076faf7c1803238f135034579935e6b8f10c774c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 01:40:08 2018 -0500
-
-    [iter] Disable operator +
-    
-    To see if it makes bots happy... This is frustrating.
-
- src/hb-iter.hh   | 5 +++--
- src/test-iter.cc | 5 +++--
- 2 files changed, 6 insertions(+), 4 deletions(-)
-
-commit a46874f1ab4b2470784c9ef688c7a8e00592165f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 28 21:23:26 2018 -0500
-
-    [iter] Revert back uses of C++11 auto type deduction
-
- src/hb-ot-layout-gpos-table.hh |  2 +-
- src/hb-ot-layout-gsub-table.hh | 26 +++++++++++++-------------
- src/hb-ot-layout-gsubgpos.hh   |  8 ++++----
- 3 files changed, 18 insertions(+), 18 deletions(-)
-
-commit 0828db8444d4b6922469770ca1b432356512db18
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 28 21:22:26 2018 -0500
-
-    [iter] Rename
-
- src/hb-ot-layout-common.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 037f735efdc77ae9c8a24527da5d9805163180a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 28 21:09:15 2018 -0500
-
-    [iter] Remove friend operator +, hoping to fix some bots
-
- src/hb-iter.hh   | 1 -
- src/test-iter.cc | 1 -
- 2 files changed, 2 deletions(-)
-
-commit cb27918d0a104c5f3884013a7dc7c99f3e3e3378
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 28 20:16:44 2018 -0500
-
-    Use Null() instead of declval(), hoping to fix some bots
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3d22900f6251b4386d8a7dfd7e2118dd75f12763
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 28 20:01:57 2018 -0500
-
-    [meta] Don't use template default arguments for functions
-    
-    That's a C++11 extension apparently...
-
- src/hb-meta.hh      | 2 +-
- src/hb-open-type.hh | 8 ++++----
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit b89d20dd9f7e0b4fad3f6c8803c73d2ace34c340
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 28 16:41:04 2018 -0500
-
-    [meta] Fix unused-function-template warning
-
- src/hb-meta.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit df138da2e67ce72bec13e656e3146b21b4600c14
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 28 16:29:48 2018 -0500
-
-    [iter/meta] Implement is_iterator
-    
-    Removes use of auto type deduction again, which was not supported on many bots.
-
- src/hb-iter.hh      | 42 +++++++++++++++++++++++++++++++++++++++---
- src/hb-meta.hh      |  4 ++--
- src/hb-open-type.hh | 13 +++++++------
- 3 files changed, 48 insertions(+), 11 deletions(-)
-
-commit 8570da1d741bbe6becbfd27d7bce3b2a6b78dae7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 28 14:40:30 2018 -0500
-
-    [meta] Minor
-
- src/hb-iter.hh | 4 ++--
- src/hb-null.hh | 8 ++++----
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 442f4a58919b8e997daf5465b948975ecbe7e3df
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 28 14:34:00 2018 -0500
-
-    [meta] Move more code here
-
- src/hb-dsalgs.hh    | 20 --------------------
- src/hb-meta.hh      | 31 +++++++++++++++++++++++++++++++
- src/hb-open-type.hh |  6 +-----
- 3 files changed, 32 insertions(+), 25 deletions(-)
-
-commit 8c6cbbdfa326d6edee4a4b5f33971ad1ecfbcd2c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 28 14:29:09 2018 -0500
-
-    [iter/meta] Add hb_is_iterable
-
- src/hb-iter.hh      | 26 +++++++++++++++++++++++---
- src/hb-meta.hh      | 15 ++++++++++-----
- src/hb-null.hh      | 17 ++++++++---------
- src/hb-open-type.hh |  6 ++++--
- src/hb.hh           |  2 +-
- 5 files changed, 46 insertions(+), 20 deletions(-)
-
-commit 576d5e242028b492c2a8bbe56edeaa484b8a886a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 18:39:39 2018 -0500
-
-    Don't use delegating constructors
-    
-    Not all C++11 features are created equal when it comes to support...
-
- src/hb-dsalgs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e32bf3976686c01fe9804086a8ca48aa0069b392
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 17:38:26 2018 -0500
-
-    [meta] Add enable_if
-
- src/hb-meta.hh | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-commit e76a3cae0fd8cb1e716f4e55f4abbb57af49b10f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 17:23:12 2018 -0500
-
-    Add hb-meta.hh for meta-programming
-
- src/Makefile.sources |  1 +
- src/hb-dsalgs.hh     |  4 ----
- src/hb-iter.hh       |  1 +
- src/hb-meta.hh       | 40 ++++++++++++++++++++++++++++++++++++++++
- src/hb.hh            |  3 ++-
- 5 files changed, 44 insertions(+), 5 deletions(-)
-
-commit 5ec11ce13a6bf4479205f3cf2a9cc96342df7f60
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 17:17:28 2018 -0500
-
-    [iter] Clarify readonly vs lvalue iterators
-    
-    lvalue iterators must declare __item_type__ as a reference.
-
- src/hb-array.hh  |  6 +++---
- src/hb-iter.hh   | 11 ++++++-----
- src/hb-set.hh    |  6 +++---
- src/test-iter.cc |  6 ++++--
- 4 files changed, 16 insertions(+), 13 deletions(-)
-
-commit 2cbf5bf3a959402a7f69b328469232b7050bae01
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 16:55:18 2018 -0500
-
-    [iter] Test OT::Coverage iter
-
- src/hb-dsalgs.hh           | 6 +++++-
- src/hb-ot-layout-common.hh | 6 +++---
- src/test-iter.cc           | 9 ++++++++-
- 3 files changed, 16 insertions(+), 5 deletions(-)
-
-commit fd75d29f0f317c4fb36b093c8fabf2a7dcd28042
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 16:29:22 2018 -0500
-
-    [iter] Streamline vector iterators
-
- src/hb-vector.hh | 15 +++++++--------
- 1 file changed, 7 insertions(+), 8 deletions(-)
-
-commit 570473a345a73ab05ea8e8acf88cfba9b90a81a4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 13:29:51 2018 -0500
-
-    [iter] Make hb_sorted_array_t work as iter
-    
-    Ugly, but does the job.
-
- src/hb-array.hh  |  6 ++++--
- src/hb-iter.hh   | 18 ++++++++++++++++++
- src/test-iter.cc |  2 ++
- 3 files changed, 24 insertions(+), 2 deletions(-)
-
-commit d6024794fb072647d8233b184c25da5def26c435
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 09:56:41 2018 -0500
-
-    Change hb_void_t implementation
-
- src/hb-dsalgs.hh               |  3 +--
- src/hb-ot-layout-gsub-table.hh |  2 +-
- src/hb-ot-layout-gsubgpos.hh   | 12 ++++++------
- 3 files changed, 8 insertions(+), 9 deletions(-)
-
-commit cde31988c26043a47e4599bf7e0d88ea67fc333f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 09:39:34 2018 -0500
-
-    [iter] Mark Coverage iterator sorted
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 49161d411f30d06bc920f4153f5925944895cdbc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 22:50:33 2018 -0500
-
-    [subset] Take iterator in ArrayOf serialize
-    
-    Still not satisfied with how I can enforce iterators only, but
-    seems to work for now.
-
- src/hb-open-type.hh | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-commit e16884248f80c52cd29e39a9b27b15422d76b0f1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 22:27:23 2018 -0500
-
-    [iter] Port Coverage iterator to hb_iter_t
-
- src/hb-ot-layout-common.hh     | 12 +++++++++---
- src/hb-ot-layout-gpos-table.hh |  2 +-
- src/hb-ot-layout-gsub-table.hh | 26 +++++++++++++-------------
- src/hb-ot-layout-gsubgpos.hh   |  8 ++++----
- 4 files changed, 27 insertions(+), 21 deletions(-)
-
-commit c68bca0f953f5b7b7e15780f65a8e3da24917800
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 22:21:58 2018 -0500
-
-    Add hb_pair_t<> and hb_pair()
-
- src/hb-dsalgs.hh | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit 8303a9b011eb2ab710371b9bd7d75693c7639bc1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 22:08:54 2018 -0500
-
-    [Coverage] Ensure increasing coverage in iteration
-
- src/hb-ot-layout-common.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 50cd26d3941156daefb1d9ba7f514049eed04b16
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 22:05:25 2018 -0500
-
-    [Coverage] Mark iterator methods const
-
- src/hb-ot-layout-common.hh | 25 ++++++++++++-------------
- 1 file changed, 12 insertions(+), 13 deletions(-)
-
-commit 9df1a6eba77e8b7319fc7724e41ceaeda70c2590
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 20:28:41 2018 -0500
-
-    [iter] Use operator bool in a few places
-
- src/hb-ot-layout-common.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 7788ac14a408e038fae9da4299fad69158c7b465
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 20:06:10 2018 -0500
-
-    [iter] Remove redundant methods
-
- src/hb-iter.hh | 44 +++++++++++++++++---------------------------
- 1 file changed, 17 insertions(+), 27 deletions(-)
-
-commit 3dea9affdaa063c01d67d6697df1f16c62f55c9a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 19:56:37 2018 -0500
-
-    [iter] Test default-constructability
-
- src/test-iter.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 743ff09368f223c56beeda9b72b0520766130322
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 19:54:52 2018 -0500
-
-    [iter] Implement friend opeator + (int, iter)
-
- src/hb-iter.hh   | 1 +
- src/test-iter.cc | 1 +
- 2 files changed, 2 insertions(+)
-
-commit 6dc4a1c9b1f6aa38bca094d251154f9e51049d4d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 19:49:13 2018 -0500
-
-    [iter] Remove const_iter
-
- src/hb-iter.hh   |  2 --
- src/hb-set.hh    | 14 ++++++--------
- src/hb-vector.hh |  6 +++---
- 3 files changed, 9 insertions(+), 13 deletions(-)
-
-commit d12b80c05a2673c4e4bf2337e2cd4f3100e9f88b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 19:15:21 2018 -0500
-
-    [ci] Disable macos-llvm-gcc-4.2 again
-    
-    Not C++11.
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f2b56af3ef721ce3961bea7d2ee8b6dba6f3fbf2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 19:14:39 2018 -0500
-
-    [iter] Remove hack for older compilers
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2ea79e0340c01d58ebeeaab9d31ffdd64250a24b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 19:01:46 2018 -0500
-
-    [iter] Minor
-
- src/test-iter.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit fb053b633351afe2012ece0874a8ac15d504a15c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 19:01:30 2018 -0500
-
-    [iter] Rename random_access() to constexpr is_random_access()
-
- src/hb-iter.hh   | 4 ++--
- src/test-iter.cc | 2 ++
- 2 files changed, 4 insertions(+), 2 deletions(-)
-
-commit 2790aad28ce58acf0077e02921332120325edb4c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 18:58:42 2018 -0500
-
-    [iter] Add operator ->
-
- src/hb-iter.hh | 2 ++
- src/hb.hh      | 2 +-
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit d3976b7e63559b87ef34abc62acf5033f3369197
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 18:54:27 2018 -0500
-
-    [iter] Make them work, mostly
-
- src/hb-iter.hh   | 11 ++++++++---
- src/hb-set.hh    | 18 ++++++++++--------
- src/test-iter.cc | 25 +++++++++++++++++++++++++
- 3 files changed, 43 insertions(+), 11 deletions(-)
-
-commit 959bb58bdda8e78690789441e07cf22a99113c53
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 26 18:54:15 2018 -0500
-
-    [vector] Add iterator
-
- src/hb-vector.hh | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-commit 6fc6a141e6d68955310d15c91f6e3d061f7221fb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 20 20:09:10 2019 -0500
-
-    Remove wrongly added files
-
- test/api/test-ot-extents-cff                        | Bin 8574336 -> 0 bytes
- .../test-ot-extents-cff.dSYM/Contents/Info.plist    |  20 --------------------
- .../Contents/Resources/DWARF/test-ot-extents-cff    | Bin 7650053 -> 0 bytes
- 3 files changed, 20 deletions(-)
-
-commit dd7c628ed122f858be9ad08c184c87ff31f2ec2d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 20 19:51:08 2019 -0500
-
-    Use enum for class constant
-
- src/hb-cff-interp-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cf7edf52c3cb38989af20b196a69bf099a1681d6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 20 19:49:59 2019 -0500
-
-    [CFF] Use enum for tableTag
-
- src/hb-ot-cff1-table.hh | 2 +-
- src/hb-ot-cff2-table.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit bd1318b8ccf08d5f9241851dbb689c7dac717f0a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 20 19:47:52 2019 -0500
-
-    Use static constexpr for large class constants
-
- src/hb-map.hh | 2 +-
- src/hb-set.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 043b610fa698ed247347dfaa042f032f3fd3f572
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 19 09:20:46 2019 -0500
-
-    Fix sign compare warnings
-    
-    ../../third_party/harfbuzz-ng/src/src/hb-map.hh(56,45):  warning: comparison of integers of different signs: 'const hb_codepoint_t' (aka 'const unsigned int') and 'hb_map_t::(anonymous enum at ../../third_party/harfbuzz-ng/src/src/hb-map.hh:169:3)' [-Wsign-compare]
-        bool is_unused () const    { return key == INVALID; }
-
- src/hb-map.hh | 2 +-
- src/hb-set.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit ce317d032061d81c520180a338172ce38b427135
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 19 09:18:03 2019 -0500
-
-    Fix warning
-    
-    warning: '_WIN64' is not defined, evaluates to 0 [-Wundef]
-
- src/hb-dsalgs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 0c2bd1b160fda4e77919889ac80f9460967fa251
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Jan 19 16:30:07 2019 +0330
-
-    [dwrite] Fix delete-non-virtual-dtor warning (#1550)
-
- src/hb-directwrite.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 89bcfb204c736f5962d377896af2c1350f179882
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 14:59:18 2019 -0500
-
-    Remove TRACE_COLLECT_GLYPHS
-
- src/hb-debug.hh                | 13 -------------
- src/hb-ot-layout-gpos-table.hh | 26 ++++----------------------
- src/hb-ot-layout-gsub-table.hh | 21 +++------------------
- src/hb-ot-layout-gsubgpos.hh   | 12 +-----------
- 4 files changed, 8 insertions(+), 64 deletions(-)
-
-commit f13b6786f0aefd2060ca976f7e42db7387b49450
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 14:53:54 2019 -0500
-
-    [pragma] Only add if GCC or clang
-
- src/hb.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit c2ea7a9da463c567d321233b23813c59762841bb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 13:45:33 2019 -0500
-
-    [directwrite] More fix
-
- src/hb-directwrite.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9714d3ec5c45b2fe460fa6b21bdb3487c62029d3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 18 21:55:21 2019 +0330
-
-    [dwrite] Try to fix delete-non-virtual-dtor warnings
-    
-    Fixes #1548 hopefully
-
- src/hb-directwrite.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 0772c06f96c3f5a319485c390416531b8125251b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 12:53:06 2019 -0500
-
-    Remove tracing from closure
-
- src/hb-debug.hh                | 13 -------------
- src/hb-ot-layout-gsub-table.hh | 15 ++-------------
- src/hb-ot-layout-gsubgpos.hh   | 14 +-------------
- 3 files changed, 3 insertions(+), 39 deletions(-)
-
-commit d9f6be3a61edfe9e1bce01ea9b11e2bcb16f9618
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 12:48:01 2019 -0500
-
-    Fix -Wundef errors with __GNUC__
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1549
-
- src/hb-common.h |  4 ++--
- src/hb.hh       | 10 +++++-----
- 2 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 28917e58f973e5875d3ef3004c16e1ee1a5a973c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Jan 18 09:43:51 2019 -0800
-
-    init interp_env_t::hintmask_size
-    
-    fixes issue #1547
-
- src/hb-cff-interp-cs-common.hh                      |   1 +
- test/api/test-ot-extents-cff                        | Bin 0 -> 8574336 bytes
- .../test-ot-extents-cff.dSYM/Contents/Info.plist    |  20 ++++++++++++++++++++
- .../Contents/Resources/DWARF/test-ot-extents-cff    | Bin 0 -> 7650053 bytes
- 4 files changed, 21 insertions(+)
-
-commit 9b4e51b2e44d7dea026b1f9201d2f83277bab1cf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 12:23:02 2019 -0500
-
-    [pragma] Enable error -Wdelete-non-virtual-dtor
-    
-    Currently fails directwrite backend.
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e65272281c71d416f0ff886a55536597665b9dc3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 12:22:07 2019 -0500
-
-    [directwrite] Fix error
-    
-    hb-directwrite.cc: In constructor 'TextAnalysis::TextAnalysis(const wchar_t*, uint32_t, const wchar_t*, DWRITE_READING_DIRECTION)':
-    hb-directwrite.cc:489:18: error: 'TextAnalysis::mText' will be initialized after [-Werror=reorder]
-       const wchar_t* mText;
-                      ^~~~~
-    hb-directwrite.cc:488:12: error:   'uint32_t TextAnalysis::mTextLength' [-Werror=reorder]
-       uint32_t mTextLength;
-                ^~~~~~~~~~~
-    hb-directwrite.cc:282:3: error:   when initialized here [-Werror=reorder]
-       TextAnalysis (const wchar_t* text, uint32_t textLength,
-       ^~~~~~~~~~~~
-    hb-directwrite.cc: In function 'hb_bool_t _hb_directwrite_shape_full(hb_shape_plan_t*, hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int, float)':
-
- src/hb-directwrite.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b900f78088abb87ebec263474b2802593afa0264
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 10:08:23 2019 -0500
-
-    [pragma] More cast-align whitelist
-
- src/hb-font.cc          | 20 +++++++++++++++-----
- src/hb-ft.cc            |  6 ++++++
- src/hb-ot-cmap-table.hh |  3 +++
- src/hb-ot-font.cc       |  6 ++++++
- 4 files changed, 30 insertions(+), 5 deletions(-)
-
-commit 0d8b931bbeee9743d2e3bd37dd2fa9dffb807eaa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 10:03:43 2019 -0500
-
-    [pragma] Allow cast-align in hb-font.cc
-    
-    ../src/hb-machinery.hh: In instantiation of 'const Type& StructAtOffset(const void*, unsigned int) [with Type = unsigned int]':
-    ../src/hb-font.cc:144:85:   required from here
-    ../src/hb-machinery.hh:63:12: error: cast from 'const char*' to 'const unsigned int*' increases required alignment of target type [-Werror=cast-align]
-     { return * reinterpret_cast<const Type*> ((const char *) P + offset); }
-                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-    ../src/hb-machinery.hh: In instantiation of 'Type& StructAtOffset(void*, unsigned int) [with Type = unsigned int]':
-    ../src/hb-font.cc:145:79:   required from here
-    ../src/hb-machinery.hh:66:12: error: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Werror=cast-align]
-     { return * reinterpret_cast<Type*> ((char *) P + offset); }
-                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-    ../src/hb-machinery.hh: In instantiation of 'Type& StructAtOffset(void*, unsigned int) [with Type = int]':
-
- src/hb-font.cc | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit a25174a56b8fc334a050aa63be3654f53a7d8893
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 09:59:36 2019 -0500
-
-    [pragma] GCC diagnostic error   "-Wreorder"
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 4660090569efbf64d3acc99ef6fa33e01abc9701
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 09:53:16 2019 -0500
-
-    [pragma] GCC diagnostic warning "-Wmaybe-uninitialized"
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 7a634d7d5b859eb1121acd0b17c727c541a7f540
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 09:49:14 2019 -0500
-
-    [pragma] Massage more
-
- src/hb.hh | 106 ++++++++++++++++++++++++++++++++------------------------------
- 1 file changed, 55 insertions(+), 51 deletions(-)
-
-commit 16e5ba85b1822ff9d2b2f85f45ddd44f1a05f4b1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 09:46:17 2019 -0500
-
-    [pragma] More
-
- src/hb.hh | 17 ++++++++++++++++-
- 1 file changed, 16 insertions(+), 1 deletion(-)
-
-commit 2bd530d59883cce437a5093323625f94b9618d89
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 09:28:22 2019 -0500
-
-    [pragma] Reorg again
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1546
-
- src/hb.hh | 91 ++++++++++++++++++++++++++++++++-------------------------------
- 1 file changed, 46 insertions(+), 45 deletions(-)
-
-commit c04272fac81cac48b6310182d58d54569117f298
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 18 08:49:45 2019 -0500
-
-    [pragma] GCC diagnostic ignored "-Wunknown-warning-option"
-    
-    Try at fixing https://github.com/harfbuzz/harfbuzz/issues/1546
-
- src/hb.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 4d3c8f9685b1744077ab264ffc0e0457d63c4b9a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 19:58:54 2019 -0500
-
-    [uniscribe] More warnings
-
- src/hb-uniscribe.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 6a5d2b21d8457001a59537e85596461feba3dbd5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 19:57:17 2019 -0500
-
-    [uniscribe] Fix warnings
-
- src/hb-uniscribe.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 5b13e458c34d16fef6540a9389225e0597a99df5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 19:52:32 2019 -0500
-
-    Fix build
-
- src/hb-directwrite.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit a77bd6bb8960ecff35aac07f221653c65d08e58e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 19:33:41 2019 -0500
-
-    [pragma] GCC diagnostic ignored "-Wclass-memaccess"
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e1302842d9c589ccbed90d29c953fea503d3901f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 19:12:07 2019 -0500
-
-    [ci] Remove unnecessary warning declarations
-    
-    clang -Weverything still left to be ported to pragmas
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 436c7b294ab12ae338aaa879fe4280caae6c6155
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 19:03:33 2019 -0500
-
-    [pragma] ignored -Wunsafe-loop-optimizations // TODO fix
-
- src/hb.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit e3b3181e9ddd8b76428d7eaca64a3e03a99fcdd5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 19:02:06 2019 -0500
-
-    [pragma] error -Wclass-memaccess
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 1a6b97a491f2ba4f84e52c89517b7a02faa70cc3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 18:55:03 2019 -0500
-
-    [pragma] More
-
- src/hb.hh | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-commit 06e8091661352873c4d6040fd06a940136497e6f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 18:47:32 2019 -0500
-
-    [pragma] More
-
- src/hb.hh | 18 +++++++++++++++++-
- 1 file changed, 17 insertions(+), 1 deletion(-)
-
-commit 1077e40bf12f998976df4bf509c69df9f9e2a590
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 18:36:10 2019 -0500
-
-    [pragma] Flesh out more
-
- src/hb.hh | 22 +++++++++++++++++-----
- 1 file changed, 17 insertions(+), 5 deletions(-)
-
-commit 7e6bd510fc695c423a7fa6b25c15805482f7d185
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 18:24:18 2019 -0500
-
-    Use NNOffsetTo<> in rest of places
-
- src/hb-aat-layout-common.hh     |  8 ++++----
- src/hb-aat-layout-kerx-table.hh | 22 +++++++++++-----------
- src/hb-aat-layout-morx-table.hh | 10 +++++-----
- 3 files changed, 20 insertions(+), 20 deletions(-)
-
-commit b1152d5e66d7463a30af8ca2a485f75e0c8e6ffd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 18:17:04 2019 -0500
-
-    Use NNOffsetTo<>
-
- src/hb-aat-layout-ankr-table.hh |  6 +++---
- src/hb-aat-layout-trak-table.hh |  2 +-
- src/hb-aat-ltag-table.hh        |  2 +-
- src/hb-open-file.hh             | 10 +++++-----
- src/hb-ot-cff2-table.hh         |  6 +++---
- src/hb-ot-color-cbdt-table.hh   |  2 +-
- src/hb-ot-color-colr-table.hh   |  4 ++--
- src/hb-ot-color-cpal-table.hh   |  8 ++++----
- src/hb-ot-color-svg-table.hh    |  2 +-
- src/hb-ot-name-table.hh         |  2 +-
- src/hb-ot-stat-table.hh         |  4 ++--
- 11 files changed, 24 insertions(+), 24 deletions(-)
-
-commit 205d72a198805ba276c1d0e63b1ca313c7bd517f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 18:10:38 2019 -0500
-
-    Add NNOffsetTo<>
-
- src/hb-open-type.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit c99d13d860e3d34e16cd2c070070d4f5d7d58cf4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 17:56:27 2019 -0500
-
-    [AAT] Comment
-
- src/hb-aat-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f39b5603ffa0452528b2366f8641e7e770960847
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 17:49:55 2019 -0500
-
-    Comment
-
- src/hb-ot-layout-gpos-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 347ad454b88b89fc4bc30fca86c9ca37bea0be5b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 17:47:29 2019 -0500
-
-    [AAT] Remove unused code
-
- src/hb-aat-layout-ankr-table.hh |  3 +--
- src/hb-aat-layout-common.hh     |  3 +--
- src/hb-aat-layout-kerx-table.hh |  6 ++----
- src/hb-aat-layout.cc            | 14 +++-----------
- 4 files changed, 7 insertions(+), 19 deletions(-)
-
-commit b344d4385af5bc9adac2a24850cb963929d4ae9e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 17:44:39 2019 -0500
-
-    [AAT] Allow null in ankr lookupTable offset
-
- src/hb-aat-layout-ankr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 14a560a245109376b7314c949895968d0a54452c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 17:42:44 2019 -0500
-
-    [pragma GCC] Ignore -Wtype-limits
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 41b4312e936a0dfc396e6f0ef13c2c691dac6e40
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 16:07:27 2019 -0500
-
-    [ci] Remove -Werror from Travis
-    
-    hb-machinery.hh:111:37: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits]
-    
-    Also ignore -Wtype-limits.
-
- .travis.yml | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 3f2daae63073bd536bceb1ae71dffd3187afce11
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 15:27:31 2019 -0500
-
-    More GCC pragmas
-
- src/hb.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit d6c5473e1f86cae7f1060abe18f73ccb8e536d6c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 15:22:46 2019 -0500
-
-    Rename macro
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a9946b7cfef185d53304e804169d6e53e9d522a0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 15:22:28 2019 -0500
-
-    Add more GCC warning pragmas
-
- src/hb.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 868b0c0c2e2f1a2dea9b0d3c8eb6e56ded8b1a14
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 15:08:36 2019 -0500
-
-    Move -Wcast-align to hb.hh
-
- configure.ac | 3 ---
- src/hb.hh    | 4 ++++
- 2 files changed, 4 insertions(+), 3 deletions(-)
-
-commit 8874eef8ff70de6416266d719fa74eec39e5d8f9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 15:04:44 2019 -0500
-
-    Add pragram GCC diagnostic ignored "-Wunused-macros"
-
- src/gen-indic-table.py                 | 3 +++
- src/gen-use-table.py                   | 3 +++
- src/hb-blob.cc                         | 3 +++
- src/hb-ot-shape-complex-indic-table.cc | 3 +++
- src/hb-ot-shape-complex-use-table.cc   | 3 +++
- 5 files changed, 15 insertions(+)
-
-commit cc8e9a436fa408a1c63f4b9afb7643cea76a079c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 14:54:32 2019 -0500
-
-    [AAT] Fully sanitize ankr table at sanitize time
-    
-    Third try to fix access. Followup 6879efc2c1596d11a6a6ad296f80063b558d5e0f
-    
-    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12532
-    Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=922303
-
- src/hb-aat-layout-ankr-table.hh | 13 ++++---------
- 1 file changed, 4 insertions(+), 9 deletions(-)
-
-commit 6879efc2c1596d11a6a6ad296f80063b558d5e0f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 14:06:37 2019 -0500
-
-    [AAT] Fix anchor bound checking, again
-    
-    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12532
-    Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=922303
-
- src/hb-aat-layout-ankr-table.hh                           |   3 ++-
- ...zz-testcase-minimized-harfbuzz_fuzzer-5166320261529600 | Bin 0 -> 393 bytes
- ...zz-testcase-minimized-hb-shape-fuzzer-5667182741028864 | Bin 0 -> 407 bytes
- 3 files changed, 2 insertions(+), 1 deletion(-)
-
-commit a262eb3d0b7009aabd9e0beebc77e5c0a2a65548
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 17 14:06:32 2019 -0500
-
-    [aat] Minor
-
- src/hb-aat-layout-kerx-table.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit c986ca15a6320d78471adf950394f391e8729b15
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 15 13:58:19 2019 -0500
-
-    Improve overflow avoidance
-    
-    Better fix for 480406cd3ef9e5ab8476ddfa04498bf23906c508
-    This way we behave the same on 32bit and 64bit archs.
-
- src/hb-machinery.hh | 10 +++-------
- 1 file changed, 3 insertions(+), 7 deletions(-)
-
-commit f401f85a5a3ec4ab9c28012a0bfe713d7ee96951
-Author: Tor Arne Vestbø <tor.arne.vestbo at qt.io>
-Date:   Mon Dec 17 00:48:35 2018 +0100
-
-    Remove assumption about Core Text working in 96 DPI
-    
-    Core Text doesn't actually have a concept of DPI internally, as it
-    doesn't rasterize anything by itself, it just generates vector paths
-    that get passed along to Core Graphics.
-    
-    In practice this means Core Text operates in the classical macOS
-    logical DPI of 72, with one typographic point corresponding to one
-    point in the Core Graphics coordinate system, which for a normal
-    bitmap context then corresponds to one pixel -- or two pixels for
-    a "retina" context with a 2x scale transform.
-    
-    Scaling the font point sizes given to HarfBuzz to an assumed DPI
-    of 96 is problematic with this in mind, as fonts with optical
-    features such as 'trak' tables for tracking, or color glyphs,
-    will then base the metrics off of the wrong point size compared
-    to what the client asked for.
-    
-    This in turn causes mismatches between the metrics of the shaped
-    text and the actual rasterization, which doesn't include the 72
-    to 96 DPI scaling.
-    
-    If a 96 DPI is needed, such as on the Web, the scaling should be
-    done outside of HarfBuzz, allowing the client to keep the DPI of
-    the shaping in sync with the rasterization.
-    
-    The recommended way to do that is by scaling the font point size,
-    not by applying a transform to the target Core Graphics context,
-    to let Core Text choose the right optical features of the target
-    point size, as described in WWDC 2015 session 804:
-    
-      https://developer.apple.com/videos/play/wwdc2015/804/
-
- src/hb-aat-layout-trak-table.hh                 | 11 ++---------
- src/hb-coretext.cc                              | 25 ++++---------------------
- test/shaping/data/in-house/tests/aat-trak.tests | 14 +++++++-------
- test/shaping/data/in-house/tests/macos.tests    |  4 ++--
- 4 files changed, 15 insertions(+), 39 deletions(-)
-
-commit 0d2727f4fe734af146785df10a44e3505e410ba1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 14 18:23:17 2019 -0800
-
-    fix FDSelect fuzzing bug (#1539)
-    
-    Rewrote struct FDSelect3_4.ranges as ArrayOf
-    Updated FDSelect3_4::sanitize () to call ranges.sanitize ()
-    nRanges now a function to return a reference to ranges.len
-
- src/hb-ot-cff-common.hh     | 29 +++++++++++++++--------------
- src/hb-subset-cff-common.cc |  2 +-
- 2 files changed, 16 insertions(+), 15 deletions(-)
-
-commit 9f6172d669d53abbf3bf2a3546429cb5036e3d5f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 14 20:45:31 2019 -0500
-
-    Move _POSIX_SOURCE definition
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1308
-
- src/hb-blob.cc | 9 +++++++++
- src/hb.hh      | 4 ----
- 2 files changed, 9 insertions(+), 4 deletions(-)
-
-commit 91d774712fa76dd26c441526712bddddca5b4bdd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 14 15:31:31 2019 -0500
-
-    [test] Add test for previous commit
-
- ...uzz-testcase-minimized-harfbuzz_fuzzer-5662548265009152 | Bin 0 -> 28 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 480406cd3ef9e5ab8476ddfa04498bf23906c508
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 14 15:27:34 2019 -0500
-
-    Fix assertion on address overflow
-    
-    Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=917031
-
- src/hb-machinery.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 7a6686a589ed6bf17a5af0b8012501e4d4ee2ded
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 14 15:09:14 2019 -0500
-
-    [AAT] Fix mort ContextualSubtable offset access
-    
-    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12312
-
- src/hb-aat-layout-morx-table.hh                           |   3 ++-
- ...zz-testcase-minimized-hb-shape-fuzzer-5631444412530688 | Bin 0 -> 336 bytes
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit a3fa7d33360a58df5333dbbd121328e580f08849
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 14 14:37:36 2019 -0500
-
-    [AAT] Fix ankr table access
-    
-    Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=918340
-
- src/hb-aat-layout-ankr-table.hh                          |   7 ++++---
- ...z-testcase-minimized-harfbuzz_fuzzer-5126525414014976 | Bin 0 -> 1141 bytes
- 2 files changed, 4 insertions(+), 3 deletions(-)
-
-commit 760303d411b1561533f8f08c7c15db331c71ece8
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Jan 11 15:27:35 2019 -0800
-
-    deleted a duplicate fontdicts_mod.fini() call (#1538)
-
- src/hb-subset-cff1.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 5110f3da9a4711a35bfb780ea06cda677cc00209
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jan 9 16:01:11 2019 +0330
-
-    Add an initial .clang-format config
-    
-    There are things can be improved on clang-format side I guess before
-    the full assertion, but is the best we can get for now I guess.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1536
-
- .clang-format | 38 ++++++++++++++++++++++++++++++++++++++
- 1 file changed, 38 insertions(+)
-
-commit 099bca6d406af9c8e12a66b93fcc9a38ff7914f9
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Jan 9 15:56:32 2019 +0330
-
-    Minor, hack .editorconfig for vscode use
-    
-    As VSCode and Atom https://github.com/Microsoft/vscode/issues/44438 don't support it
-
- .editorconfig | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit 7b48641aa8551115d21c534940ac4fb364e5ab92
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Jan 8 12:37:48 2019 -0800
-
-    fix leak in subset_enc_supp_codes (#1537)
-    
-    oss-fuzz issue 12310
-
- src/hb-subset-cff1.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 97f67a3c3d499959d33e66aeed449e2957a14bc6
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Jan 4 23:10:39 2019 +0330
-
-    [ci] Enable more of GCC compile warnings (#1533)
-
- .circleci/config.yml      | 16 ++++++++--------
- src/hb-gobject-structs.cc |  4 ++--
- 2 files changed, 10 insertions(+), 10 deletions(-)
-
-commit ad954870383a880262edcd01acd8e171c4614a68
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Mon Dec 3 12:49:44 2018 -0600
-
-    Usermanual: small formatting and wording fixes.
-
- docs/usermanual-getting-started.xml  |  3 +++
- docs/usermanual-install-harfbuzz.xml | 30 ++++++++++++++----------------
- docs/usermanual-what-is-harfbuzz.xml | 11 ++++++-----
- 3 files changed, 23 insertions(+), 21 deletions(-)
-
-commit ed13caddf2de68312608e12c37d0e6287c1ac0a0
-Author: Nathan Willis <nwillis at glyphography.com>
-Date:   Wed Nov 28 13:48:38 2018 -0600
-
-    Usermanual: small updates.
-
- ...anual-buffers-language-script-and-direction.xml |   7 +-
- docs/usermanual-clusters.xml                       | 279 ++++++++++++++++-----
- docs/usermanual-getting-started.xml                |  91 ++++++-
- docs/usermanual-install-harfbuzz.xml               |   3 +-
- docs/usermanual-shaping-concepts.xml               |  11 +-
- 5 files changed, 314 insertions(+), 77 deletions(-)
-
-commit 26c5b54fb09fb45e02c9c4618bcea4958c698953
-Author: cclauss <cclauss at me.com>
-Date:   Mon Dec 31 04:30:43 2018 +0100
-
-    CircleCI: Test for Python 3 syntax errors and undefined names (#1522)
-    
-    Catch missing imports and errors like #1520 and #1521
-    
-    __E901,E999,F821,F822,F823__ are the "_showstopper_" [flake8](http://flake8.pycqa.org) issues that can halt the runtime with a SyntaxError, NameError, etc. Most other flake8 issues are merely "style violations" -- useful for readability but they do not effect runtime safety.
-    * F821: undefined name `name`
-    * F822: undefined name `name` in `__all__`
-    * F823: local variable name referenced before assignment
-    * E901: SyntaxError or IndentationError
-    * E999: SyntaxError -- failed to compile a file into an Abstract Syntax Tree
-
- .circleci/config.yml             | 3 ++-
- src/gen-use-table.py             | 4 +++-
- test/subset/subset_test_suite.py | 2 +-
- 3 files changed, 6 insertions(+), 3 deletions(-)
-
-commit 686e6f2e40da378e031b4c9871a471599c6d61cf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 11:27:42 2018 -0500
-
-    Fix automake warnings
-    
-    [skip ci]
-
- test/api/Makefile.am         | 1 -
- test/subset/data/Makefile.am | 2 +-
- 2 files changed, 1 insertion(+), 2 deletions(-)
-
-commit b5c12b9f4d2c32a5013c340f7e40649cb5f2b41a
-Author: cclauss <cclauss at me.com>
-Date:   Sun Dec 30 13:07:28 2018 +0100
-
-    print() is a function in Python 3 (#1520)
-
- test/subset/generate-expected-outputs.py | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit f4da28b1f153ccf293b367363a1a4d83c056e4e1
-Author: cclauss <cclauss at me.com>
-Date:   Sun Dec 30 12:58:34 2018 +0100
-
-    Python 3 fixes to gen-os2-unicode-ranges.py (#1521)
-    
-    In Python 3, __reload()__ was moved and __sys.setdefaultencoding()__ because the default is already utf-8.  Also __Error()__ is an _undefined name_ and __Exception()__ creates a generic exception.
-
- src/gen-os2-unicode-ranges.py | 11 +++++++----
- 1 file changed, 7 insertions(+), 4 deletions(-)
-
-commit e5989e0962309b27b2486d8fd20f3cbc05c3d79a
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Dec 30 10:23:47 2018 +0330
-
-    [cmake] Enable C++11 on CMake (#1519)
-
- CMakeLists.txt | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-commit d092fb27198f24423e51ce07375ebd6d486f64d3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 01:53:03 2018 -0500
-
-    Ouch! Fix build on C++<11
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 89949ed28db96edabeb09433fcc09f28168163d2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 30 01:52:19 2018 -0500
-
-    Fix ubsan with passing nullptr to qsort()
-
- src/hb-array.hh | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 357a0a7ad344caf898eb1697fcdb859d118b7a13
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 18:29:23 2018 -0500
-
-    Fix build on C++ < 11
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 54c0a1731069a17ae4f3b79b419af75709f03f5b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 18:27:36 2018 -0500
-
-    [vector] Fix warning
-
- src/hb-vector.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 1043ddbee878a14df0ad8d83fbaa893370ef5a75
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 18:27:11 2018 -0500
-
-    [aat] Minor
-
- src/hb-aat-layout-morx-table.hh | 2 +-
- src/hb-aat-map.hh               | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 71da9ca62fa87bd3e0fa9d40924bb4c220313a03
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 18:01:06 2018 -0500
-
-    [vector] Remove use of arrayZ() by using casts
-
- src/hb-ot-name-table.hh | 2 +-
- src/hb-ot-name.cc       | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit fa333e34d6230210bc73a88b0ba6df2102dcda51
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 17:56:22 2018 -0500
-
-    [vector] Remove static_array
-    
-    Was good idea, but with C++ types with constructor/destructor, was getting in
-    the way as compiler was destructing those items where it was not desired.
-    Since C++ does not allow zero-sized arrays, just remove it...
-
- src/hb-aat-map.hh            |  4 ++--
- src/hb-cff-interp-common.hh  |  2 +-
- src/hb-face.cc               |  2 +-
- src/hb-object.hh             |  2 +-
- src/hb-ot-cff-common.hh      |  2 +-
- src/hb-ot-layout-gsubgpos.hh |  2 +-
- src/hb-ot-map.hh             | 10 +++++-----
- src/hb-ot-post-table.hh      |  2 +-
- src/hb-set.hh                |  4 ++--
- src/hb-vector.hh             | 34 +++++++++++-----------------------
- src/hb.hh                    |  3 +++
- 11 files changed, 29 insertions(+), 38 deletions(-)
-
-commit ab2258a419abbace9ff27916143b46f88e8ccef3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 27 17:45:05 2018 -0500
-
-    [vector] Use allocated = -1 to signify failure
-
- src/hb-vector.hh | 16 +++++++++-------
- 1 file changed, 9 insertions(+), 7 deletions(-)
-
-commit 09fa536d89d969998fe6bbe274a9964c73d1d982
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Dec 27 08:33:09 2018 -0800
-
-    fix lealk with cff2::accelerator_templ_t::topDict (#1517)
-
- src/hb-ot-cff2-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 3b81442cd5c11099ae9245074d24ef679b4473fa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 24 11:31:04 2018 -0500
-
-    [vector] Change pre-alloced count from 8 to 2
-    
-    I'm thinking about dropping it to zero, but that needs slight code changes.
-
- src/hb-vector.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d25a2f1496d13846ddaea123ac6fb9807dc5669a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 23 20:19:52 2018 -0500
-
-    Fix a few warnings
-
- src/hb-aat-layout-common.hh | 12 ++++++------
- src/hb-iter.hh              |  8 ++++----
- src/hb-null.hh              |  2 +-
- src/hb-ot-cff1-table.hh     |  2 +-
- src/hb-ot-cff2-table.hh     |  2 +-
- src/hb-subset-cff-common.hh |  3 ++-
- src/hb.hh                   |  3 ++-
- 7 files changed, 17 insertions(+), 15 deletions(-)
-
-commit 85003b594b3aa1f6638e274bc89f18999a5de9f5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 22 16:19:10 2018 -0500
-
-    [iter] Fix warning
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e4355b1ca177200db6769136ead1ee25da86ec85
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 22 16:11:22 2018 -0500
-
-    [set] Add iter_t as alias to const_iter_t
-
- src/hb-set.hh    | 6 ++++--
- src/test-iter.cc | 2 ++
- 2 files changed, 6 insertions(+), 2 deletions(-)
-
-commit 33f8de61863efa538c488121c476fd0e907020d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 22 15:10:18 2018 -0500
-
-    [set] Change to const_iter
-
- src/hb-set.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit f88fed5cd8787e3deeec05dac4353337dc02abdd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 22 11:11:10 2018 -0500
-
-    [set] Cache length in iterator
-
- src/hb-set.hh | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit d0a706c7fdb72a1d224b4a5bdbad0fb8c90e3186
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Dec 22 19:47:48 2018 +0330
-
-    Minor, remove redundant inline
-
- src/hb-ot-layout.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit ae6e348d642194585543f0d548fb94d210575fe4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Dec 22 19:47:29 2018 +0330
-
-    Minor, tweak spaces
-
- src/hb-ot-glyf-table.hh     |  8 ++++----
- src/hb-subset-cff-common.hh | 15 ++++++---------
- 2 files changed, 10 insertions(+), 13 deletions(-)
-
-commit 29f0b6bce7da4c599f54066f7e7f6000f10d2f29
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Sat Dec 22 07:47:04 2018 -0800
-
-    CFF renaming (#1507)
-    
-    * reimplement ByteStr as byte_str_t based on hb_ubytes_t
-    
-    Unuse start_embed<ByteStr>
-    Also renamed SubByteStr to byte_str_ref_t
-    More renaming to come
-    
-    * substr renamed to str_ref in line with its type byte_str_ref_t
-    
-    * uncamelize non-table struct names
-    
-    * uncamelized non-struct types OpCode etc
-    
-    * add byte_str_t copy ctor
-    
-    * test
-    
-    * test2
-    
-    * undo tests
-    
-    * fix bot failure
-    
-    * undo the previous change
-    
-    * fixed tabs, added inline
-    
-    * Revert "fixed tabs, added inline"
-    
-    This reverts commit 21163c30e9d18759414f7fe2518628241599f039.
-    
-    * fix tabs
-
- src/hb-cff-interp-common.hh      | 215 +++++++++++++++------------------
- src/hb-cff-interp-cs-common.hh   | 250 +++++++++++++++++++--------------------
- src/hb-cff-interp-dict-common.hh |  64 +++++-----
- src/hb-cff1-interp-cs.hh         |  26 ++--
- src/hb-cff2-interp-cs.hh         |  56 ++++-----
- src/hb-ot-cff-common.hh          |  59 ++++-----
- src/hb-ot-cff1-table.cc          |  56 ++++-----
- src/hb-ot-cff1-table.hh          | 147 ++++++++++++-----------
- src/hb-ot-cff2-table.cc          |  28 ++---
- src/hb-ot-cff2-table.hh          | 128 ++++++++++----------
- src/hb-subset-cff-common.cc      |  10 +-
- src/hb-subset-cff-common.hh      | 232 ++++++++++++++++++------------------
- src/hb-subset-cff1.cc            | 244 +++++++++++++++++++-------------------
- src/hb-subset-cff2.cc            | 100 ++++++++--------
- 14 files changed, 796 insertions(+), 819 deletions(-)
-
-commit 89d04129e2f4dedb865635dcb8f0fd020e4218c2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 20:07:52 2018 -0500
-
-    [set] Actually derive iterator from hb_sorted_iter_t<>
-
- src/hb-set.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit fc35919d015c5b8d231933d6bc6ea640c83af6b2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 20:06:17 2018 -0500
-
-    [set] Implement unified iterator
-
- src/hb-set.hh | 20 ++++++++++++++++++++
- 1 file changed, 20 insertions(+)
-
-commit 4911e67d2d2188ee9bdc0315e121e51d9967b567
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 20:00:52 2018 -0500
-
-    [set] Mark some internals protected
-
- src/hb-set.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 954b985422a8964f6e7da9f71ab7a68074017111
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 19:55:02 2018 -0500
-
-    [iter] Add hb_sorted_iter_t<>
-
- src/hb-array.hh |  2 +-
- src/hb-iter.hh  | 11 +++++++++++
- 2 files changed, 12 insertions(+), 1 deletion(-)
-
-commit b205105c9e1c6295b17cfd88ffb8ca7d963ef173
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 19:48:21 2018 -0500
-
-    [iter] Change operator[] operand to be signed
-    
-    To fix older compilers again (this was the case in hb_array_t).
-    
-    hb-ot-layout-common.hh:1353: note: candidate 2: operator[](T*, int) <built-in>
-    hb-ot-layout-common.hh:1354: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-iter.hh:63: note: candidate 1: Item& hb_iter_t<Iter, Item>::operator[](unsigned int) const [with Iter = hb_array_t<const OT::IntType<short unsigned int, 2u> >, Item = const OT::IntType<short unsigned int, 2u>]
-    hb-ot-layout-common.hh:1354: note: candidate 2: operator[](T*, int) <built-in>
-    hb-ot-layout-common.hh: In member function 'bool OT::ClassDef::serialize(hb_serialize_context_t*, hb_array_t<const OT::IntType<short unsigned int, 2u> >, hb_array_t<const OT::IntType<short unsigned int, 2u> >)':
-    hb-ot-layout-common.hh:1490: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-iter.hh:63: note: candidate 1: Item& hb_iter_t<Iter, Item>::operator[](unsigned int) const [with Iter = hb_array_t<const OT::IntType<short unsigned int, 2u> >, Item = const OT::IntType<short unsigned int, 2u>]
-    hb-ot-layout-common.hh:1490: note: candidate 2: operator[](T*, int) <built-in>
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 25786f49c1df36fdb5f78681055a1f4aa4b17f86
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 19:29:00 2018 -0500
-
-    [array] Port to hb_iter_t<>
-    
-    hb_array_t is its own iterator...
-
- src/hb-array.hh | 75 +++++++++++++++++++++++++--------------------------------
- src/hb-iter.hh  |  5 ++--
- 2 files changed, 36 insertions(+), 44 deletions(-)
-
-commit 2a33ab0560a13cb8fef5983bfe0f6d68dfd47b14
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 18:49:27 2018 -0500
-
-    [iter] Change __more__ to fallback to __len__
-
- src/hb-iter.hh   | 15 ++++++---------
- src/test-iter.cc |  1 -
- 2 files changed, 6 insertions(+), 10 deletions(-)
-
-commit 474a12058d681f2d7cef84db0cf20f9f784fa400
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 18:46:51 2018 -0500
-
-    [array/vector] Rename len to length
-
- src/hb-aat-layout-feat-table.hh |  5 ++-
- src/hb-aat-layout-lcar-table.hh |  2 +-
- src/hb-aat-map.cc               |  4 +--
- src/hb-array.hh                 | 72 ++++++++++++++++++++---------------------
- src/hb-cff-interp-common.hh     | 10 +++---
- src/hb-cff2-interp-cs.hh        |  6 ++--
- src/hb-coretext.cc              | 12 +++----
- src/hb-face.cc                  |  4 +--
- src/hb-object.hh                | 23 +++++++------
- src/hb-open-file.hh             |  4 +--
- src/hb-open-type.hh             |  8 ++---
- src/hb-ot-cff-common.hh         | 38 +++++++++++-----------
- src/hb-ot-cff1-table.hh         | 28 ++++++++--------
- src/hb-ot-cmap-table.hh         | 24 +++++++-------
- src/hb-ot-color-colr-table.hh   |  6 ++--
- src/hb-ot-hdmx-table.hh         |  6 ++--
- src/hb-ot-hmtx-table.hh         |  8 ++---
- src/hb-ot-layout-common.hh      | 32 +++++++++---------
- src/hb-ot-layout-gdef-table.hh  |  4 +--
- src/hb-ot-layout-gsub-table.hh  | 24 +++++++-------
- src/hb-ot-layout-gsubgpos.hh    |  2 +-
- src/hb-ot-layout.cc             |  2 +-
- src/hb-ot-map.cc                | 22 ++++++-------
- src/hb-ot-map.hh                |  4 +--
- src/hb-ot-math-table.hh         |  4 +--
- src/hb-ot-maxp-table.hh         |  2 +-
- src/hb-ot-name-table.hh         |  8 ++---
- src/hb-ot-name.cc               |  4 +--
- src/hb-ot-post-table.hh         |  8 ++---
- src/hb-ot-var-fvar-table.hh     |  2 +-
- src/hb-ot-vorg-table.hh         | 10 +++---
- src/hb-set.hh                   | 36 ++++++++++-----------
- src/hb-subset-cff-common.cc     |  8 ++---
- src/hb-subset-cff-common.hh     | 50 ++++++++++++++--------------
- src/hb-subset-cff1.cc           | 48 +++++++++++++--------------
- src/hb-subset-cff2.cc           | 16 ++++-----
- src/hb-subset-glyf.cc           | 14 ++++----
- src/hb-subset-plan.cc           |  2 +-
- src/hb-uniscribe.cc             | 26 +++++++--------
- src/hb-vector.hh                | 56 ++++++++++++++++----------------
- src/test-iter.cc                |  4 +--
- 41 files changed, 325 insertions(+), 323 deletions(-)
-
-commit 2fc1860a5b40f5deba720c0c1099fdd0450b77c0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 18:09:45 2018 -0500
-
-    [iter] Split hb_iter_t<> into hb_iter_t<> and hb_iter_mixin_t<>
-
- src/hb-iter.hh   | 31 ++++++++++++++++++++-----------
- src/test-iter.cc |  2 +-
- 2 files changed, 21 insertions(+), 12 deletions(-)
-
-commit 865deeb3be1cb40efe3d7c42db48b0cdf977de47
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 17:35:58 2018 -0500
-
-    Adjust internal header dependencies
-
- src/hb-array.hh            |  5 ++++-
- src/hb-dsalgs.hh           |  1 -
- src/hb-iter.hh             |  1 +
- src/hb-vector.hh           |  1 +
- src/hb.hh                  | 15 +++++++++------
- src/test-iter.cc           |  1 +
- src/test-unicode-ranges.cc |  1 +
- 7 files changed, 17 insertions(+), 8 deletions(-)
-
-commit 8e5c2bc60bd9a800dacc96cc29c6ff831a852ae3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 17:29:11 2018 -0500
-
-    [Makefile.am] Minor
-
- src/Makefile.am | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit f419cef4174c5447bf5031e771483f3274ae4dce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 17:22:09 2018 -0500
-
-    [iter] Include from hb.hh
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 7557e34872c846433c2465b21b99bf7c5f961673
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 17:21:19 2018 -0500
-
-    [iter] Move hb_fill() and hb_copy() to hb-iter.hh
-
- src/hb-iter.hh   | 18 ++++++++++++++++++
- src/test-iter.cc | 16 ----------------
- 2 files changed, 18 insertions(+), 16 deletions(-)
-
-commit 5e1840e031cff1127842fc5cc8ee93e5959f02d5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 16:39:57 2018 -0500
-
-    [iter] Disallow copy-construction or assignment of hb_iter_t<>
-    
-    Should only be done by subclass.
-
- src/hb-iter.hh | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 65e8bd56ad26912636fbdc400a83cc48db2a13ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 16:20:30 2018 -0500
-
-    [iter] Fix hb_copy() return value
-
- src/test-iter.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 40d71211a8969ec4414d2476a209e60d0a3525d3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 16:19:44 2018 -0500
-
-    [iter] Add const_iter_t / const_iter()
-
- src/hb-iter.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit aaddfaa57a841726a8b49653af3f8b702831da1b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 16:04:38 2018 -0500
-
-    [iter] Make hb_fill() take collection type, not iter
-    
-    Starting to get the hang of when take which.
-
- src/test-iter.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 7b4eea853c36fd59db6e5d68bbef9b8cebad760e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 16:02:16 2018 -0500
-
-    [array] Add more hb_array() / hb_sorted_array() variants
-
- src/hb-array.hh | 15 +++++++++++----
- 1 file changed, 11 insertions(+), 4 deletions(-)
-
-commit 09740148e310021a4a690666c2e2836c2005353d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 15:56:01 2018 -0500
-
-    [serialize] Use component_list by reference, as a supplier
-
- src/hb-ot-layout-gsub-table.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 3dbe1e364c19d82ab436b9ea7b41c9754d43e923
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 15:53:09 2018 -0500
-
-    [iter] Add .random_access()
-
- src/hb-iter.hh   | 4 ++++
- src/test-iter.cc | 1 +
- 2 files changed, 5 insertions(+)
-
-commit 20f14b4aa6311d8fb2ed80c47bb15e8d87d2f6b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 15:19:22 2018 -0500
-
-    [iter] Fix __end__()
-
- src/hb-iter.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 95265aeab7da54f31d4f68590af7730054b6be16
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 15:12:55 2018 -0500
-
-    [array] Remove copy constructor
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1502
-
- src/hb-array.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 69d232eaea323b8c42e5fa1788553ac4e8bf3a50
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 15:08:06 2018 -0500
-
-    Fix bot
-    
-      C:\projects\harfbuzz\src\hb-uniscribe.cc(709): error C2666: 'hb_vector_t<OPENTYPE_FEATURE_RECORD,8>::operator +': 3 overloads have similar conversions [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
-
- src/hb-uniscribe.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b9a51f531009ce201b86a0326aff662fd19a68a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 15:05:00 2018 -0500
-
-    Minor
-
- src/hb-ot-layout-gpos-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit bdb6da72267c8fa4802a2183ba69a1535653378b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 11:20:27 2018 -0500
-
-    [iter] Fix test again
-
- src/test-iter.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit e9520752489298e0ce1a08da10ec3d439f9356d9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 11:15:16 2018 -0500
-
-    Minor
-
- src/Makefile.am  | 6 +++---
- src/test-iter.cc | 1 -
- 2 files changed, 3 insertions(+), 4 deletions(-)
-
-commit 35503d7d7324293162b605ffe0bd712656dd52b8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 03:03:46 2018 -0500
-
-    [iter] More prototyping
-
- src/test-iter.cc | 18 ++++++++++++++++++
- 1 file changed, 18 insertions(+)
-
-commit 73c7a896d1395539e3c9e71b073ce5094c835aa0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 02:48:28 2018 -0500
-
-    [iter] Make hb_fill() and hb_copy() take iterators
-    
-    I'm still going back and force...
-
- src/test-iter.cc | 11 ++++-------
- 1 file changed, 4 insertions(+), 7 deletions(-)
-
-commit 12e506fda4bfd82d67e4beede29ae7dbc02ad8f4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 02:47:04 2018 -0500
-
-    [iter] Add hb_fill()
-
- src/test-iter.cc | 20 ++++++++++++++------
- 1 file changed, 14 insertions(+), 6 deletions(-)
-
-commit ad3ed58de5297930826c67d18b99991b93d29654
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 02:12:55 2018 -0500
-
-    [iter] Start prototyping hb_copy()
-
- src/test-iter.cc | 18 ++++++++++++++----
- 1 file changed, 14 insertions(+), 4 deletions(-)
-
-commit 44af738d19486095c0fbc2ef2b359a298126ac2b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 01:59:37 2018 -0500
-
-    [iter] Showcase implicit casts
-
- src/test-iter.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 879faa2aee74e237594901426096ceeb78a716a4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 01:57:40 2018 -0500
-
-    Rename
-
- src/hb-array.hh     | 2 +-
- src/hb-open-type.hh | 4 ++--
- src/hb-vector.hh    | 2 +-
- 3 files changed, 4 insertions(+), 4 deletions(-)
-
-commit aeb696a91cd1cdc73bf5b87e56163c7f64778616
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 01:57:02 2018 -0500
-
-    [iter] Rename
-
- src/hb-iter.hh | 44 ++++++++++++++++++++++----------------------
- 1 file changed, 22 insertions(+), 22 deletions(-)
-
-commit 8001e00a470ad06f0307002b4cade5612ee7b521
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 01:53:27 2018 -0500
-
-    [iter] First sample use
-
- src/Makefile.am  |  5 ++++-
- src/hb-iter.hh   | 25 +++++++++++--------------
- src/test-iter.cc | 25 ++++++++++++++++++++-----
- 3 files changed, 35 insertions(+), 20 deletions(-)
-
-commit 19d2b5013d8ac7aa45b3b8e8c61ad90773c86925
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 01:17:35 2018 -0500
-
-    [iter] Add bidirectionality
-
- src/hb-iter.hh | 14 ++++++++++++--
- 1 file changed, 12 insertions(+), 2 deletions(-)
-
-commit 314d8698d0746416efd332f5fae45aecb26df7ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 00:54:55 2018 -0500
-
-    [iter] Sketch new iterator design
-
- src/hb-iter.hh   | 154 +++++++++++++++++++------------------------------------
- src/test-iter.cc |  16 ++++++
- 2 files changed, 69 insertions(+), 101 deletions(-)
-
-commit f6d5f1e91ced2b6b1114ad765f568f799dd3612f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 00:23:34 2018 -0500
-
-    [iter] Add empty test
-
- src/Makefile.am            |  7 +++++--
- src/hb-machinery.hh        |  1 -
- src/test-iter.cc           | 33 +++++++++++++++++++++++++++++++++
- src/test-unicode-ranges.cc |  2 --
- 4 files changed, 38 insertions(+), 5 deletions(-)
-
-commit b80b97b549dacc10d314bf8b5fd4ace596ccdfe1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 21 00:08:05 2018 -0500
-
-    Revert "Remove unused hb-iter.hh"
-    
-    This reverts commit 969ff3c7aadbe721cdd414488eb170433f10d00c.
-
- src/Makefile.sources |   1 +
- src/hb-iter.hh       | 146 +++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-machinery.hh  |   1 +
- 3 files changed, 148 insertions(+)
-
-commit a728c63a98281fd4a0661e17fc01171bc3205b27
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 20 23:15:49 2018 -0500
-
-    [vector] Add operator bool
-
- src/hb-vector.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit bd369773921b4891996bd21f325702e490f47ca4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 20 23:14:24 2018 -0500
-
-    Rename
-
- src/hb-array.hh     | 2 +-
- src/hb-open-type.hh | 4 ++--
- src/hb-vector.hh    | 2 +-
- 3 files changed, 4 insertions(+), 4 deletions(-)
-
-commit e6ebc9b6f89e62d888b3bcf926afd624f16f3e95
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 20 23:13:36 2018 -0500
-
-    Remove unused typedef
-
- src/hb-machinery.hh | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit 4941e95f10fe0fe658752134a42b58896fb19c42
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 20 21:48:57 2018 -0500
-
-    2.3.0
-
- NEWS                 | 15 +++++++++++++++
- configure.ac         |  2 +-
- src/hb-aat-layout.cc |  6 +++---
- src/hb-version.h     |  4 ++--
- 4 files changed, 21 insertions(+), 6 deletions(-)
-
-commit 87f7c83fffb7e64970be23c8e3c620d32a3b8f5b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 20 15:54:17 2018 -0500
-
-    [serializer] Add operator <<
-    
-    Not sure if we are going to use it.  But might incentivize us to.
-
- src/hb-machinery.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 5b70074edf1c12a9442037d54c03d3025bd93995
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 20 15:38:59 2018 -0500
-
-    Add hb_assign(obj, value)
-
- src/hb-machinery.hh |  2 +-
- src/hb-null.hh      | 24 +++++++++++++++++++++++-
- src/hb-open-type.hh |  5 +++--
- 3 files changed, 27 insertions(+), 4 deletions(-)
-
-commit 6124123393eabb77d34830c971ec463998d50aba
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 20 12:26:30 2018 -0500
-
-    [serialize] Adjust ClassDef
-    
-    [skip ci]
-
- src/hb-ot-layout-common.hh | 32 ++++++++++++++++----------------
- 1 file changed, 16 insertions(+), 16 deletions(-)
-
-commit 4220b7bdd7706622563401bf8f055c4b1482b4e5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 20 11:48:45 2018 -0500
-
-    Fix code on big-endian gcc / clang
-    
-    Ouch!  We need a bigendian bot...
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1498
-
- src/hb-machinery.hh | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit c87ee72232416099a73b563ca7aaf293b1c87b2a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 19 22:28:16 2018 -0500
-
-    Minor [skip ci]
-
- src/hb-dsalgs.hh | 13 +++++++------
- 1 file changed, 7 insertions(+), 6 deletions(-)
-
-commit 5000a59a6391d588c2cbdda132839b1fb1f75bf2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 19 21:07:53 2018 -0500
-
-    [saitnize] Minor
-
- src/hb-machinery.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 3ee4ea945674c4b96c9aa6b0367bbf22dc8745d1
-Author: fanc999 <fanc999 at yahoo.com.tw>
-Date:   Thu Dec 20 11:26:54 2018 +0800
-
-    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.
-
- src/hb-cff-interp-dict-common.hh |  2 +-
- src/hb-dsalgs.hh                 |  9 +++++++++
- test/api/test-aat-layout.c       |  3 ++-
- test/api/test-subset-cff1.c      | 12 ++++++++----
- 4 files changed, 20 insertions(+), 6 deletions(-)
-
-commit a62870506d16949582bf0b54e3dc8846b9747a4a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 19 21:05:00 2018 -0500
-
-    [sanitize] Use hb_static_size instead of ::static_size
-    
-    https://github.com/harfbuzz/harfbuzz/issues/1496#issuecomment-448818112
-
- src/hb-machinery.hh | 11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
-commit 0c9cd5d5f4d96df77e4298e16c786e67b83f9bc4
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Dec 19 21:18:30 2018 +0330
-
-    [test] Fix test-name-table.cc leak issue
-    
-    Spotted it accidentally but wanted to see if is anything serious so went for fixing it
-
- src/test-name-table.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 3d9d7dc4dd4be8e746507282569504b511afa709
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 18 22:11:23 2018 -0500
-
-    [arrays] Add hb_ubytes_t for unsigned char
-
- src/hb-array.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f1e95e40edc871c840abe8a8a695efc252af40f5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 18 16:49:08 2018 -0500
-
-    [arrays] Remove hb_supplier_t<>
-
- src/hb-array.hh                            |  11 --
- src/hb-cff2-interp-cs.hh                   |   2 +-
- src/hb-face.cc                             |   6 +-
- src/hb-open-file.hh                        |  15 +-
- src/hb-open-type.hh                        |  18 +-
- src/hb-ot-cmap-table.hh                    |   3 +-
- src/hb-ot-layout-common.hh                 | 104 ++++--------
- src/hb-ot-layout-gsub-table.hh             | 257 +++++++++++++----------------
- src/hb-ot-shape-complex-arabic-fallback.hh |  23 +--
- 9 files changed, 170 insertions(+), 269 deletions(-)
-
-commit f9417af29bd5a1d2f5b55389a1cc6f4280b347d8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 18 13:23:32 2018 -0500
-
-    [serialize] Propagate error from hb-face
-
- src/hb-face.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 9aebfb418222427a324d911b32abfc11256ca9e3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 18 13:22:17 2018 -0500
-
-    [serialize] Streamline error propagation
-
- src/hb-buffer.hh               |  2 ++
- src/hb-machinery.hh            | 35 ++++++++++++++++++++++++++---------
- src/hb-map.hh                  |  2 ++
- src/hb-ot-layout-common.hh     |  4 ++--
- src/hb-ot-layout-gsub-table.hh |  4 ++--
- src/hb-set.hh                  |  2 ++
- src/hb-subset.cc               |  2 +-
- 7 files changed, 37 insertions(+), 14 deletions(-)
-
-commit 969ff3c7aadbe721cdd414488eb170433f10d00c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 22:43:00 2018 -0500
-
-    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.
-
- src/Makefile.sources |   1 -
- src/hb-iter.hh       | 146 ---------------------------------------------------
- src/hb-machinery.hh  |   1 -
- 3 files changed, 148 deletions(-)
-
-commit b1094fc2d2b614c1407b502d15bd98407a5ffb56
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 22:41:04 2018 -0500
-
-    [arrays] Minor tweaks to hb_supplier_t
-    
-    I think I like to keep this hb_supplier_t thing separately from hb_array_t.
-
- src/hb-array.hh | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit cf39c242057636feebafce347f8e7ac2b305112a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 22:36:23 2018 -0500
-
-    [arrays] Rename Supplier to hb_supplier_t
-
- src/hb-array.hh                            |   6 +-
- src/hb-face.cc                             |   2 +-
- src/hb-open-file.hh                        |   4 +-
- src/hb-open-type.hh                        |   4 +-
- src/hb-ot-cmap-table.hh                    |   2 +-
- src/hb-ot-layout-common.hh                 |  34 ++++-----
- src/hb-ot-layout-gsub-table.hh             | 108 ++++++++++++++---------------
- src/hb-ot-shape-complex-arabic-fallback.hh |  14 ++--
- 8 files changed, 87 insertions(+), 87 deletions(-)
-
-commit 6b5eaa753047b6b0389cb7521c52efbaccf72daf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 21:55:33 2018 -0500
-
-    Hide hb_addressof()
-
- src/hb-dsalgs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6befa75cdf83d561de69fb342f68694cd7b46f5e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 20:34:51 2018 -0500
-
-    Enable __builtin_* on clang
-    
-    We'll see which old clang versions this breaks...
-
- src/hb-dsalgs.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 8d2d41025619e24160ed80edd1c413168a2dda36
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 20:23:26 2018 -0500
-
-    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().
-
- src/hb-dsalgs.hh        | 9 +++++++++
- src/hb-ot-post-table.hh | 3 ++-
- 2 files changed, 11 insertions(+), 1 deletion(-)
-
-commit 49334f9b509fc15e8baa93d49b86886ca933de04
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 18:27:36 2018 -0500
-
-    Enable system extensions in hb.hh
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1491
-
- configure.ac |  1 -
- src/hb.hh    | 26 ++++++++++++++++++++++++++
- 2 files changed, 26 insertions(+), 1 deletion(-)
-
-commit 37c14bc7459e8b9cc0840b68223123ffb950b4cc
-Author: prrace <philip.race at oracle.com>
-Date:   Mon Dec 17 14:59:37 2018 -0800
-
-    Fix Solaris use after free (#1495)
-
- src/hb-atomic.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 483f2491e40ccf660836ed2797738297e40bd100
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 17:56:10 2018 -0500
-
-    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.
-
- src/hb.hh | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 87ff65aea117391c732d51d874964b3e32d6fa94
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 17:19:42 2018 -0500
-
-    Fix more warnings
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f9d219a17417f61fa2c6152d2181504866583a72
-Author: prrace <philip.race at oracle.com>
-Date:   Mon Dec 17 14:18:47 2018 -0800
-
-    Fix Solaris Trailing comma in enum warnings (#1490)
-
- src/hb-ot-color.h | 2 +-
- src/hb-ot-name.h  | 2 +-
- src/hb-ot-var.h   | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 244a8627f7b0ed651d6010c7ee7e54fa8fcca400
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Dec 17 21:31:43 2018 +0330
-
-    Lower coretext_aat shaper priority (#1488)
-    
-    Related to https://github.com/harfbuzz/harfbuzz/issues/1478
-
- src/hb-shaper-list.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit e41200859997ccf8fd7d36fff654f3ceea3a4160
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Dec 17 21:31:01 2018 +0330
-
-    Remove redundant void from C++ sources (#1486)
-
- src/dump-indic-data.cc           |   2 +-
- src/dump-khmer-data.cc           |   2 +-
- src/dump-myanmar-data.cc         |   2 +-
- src/dump-use-data.cc             |   2 +-
- src/hb-aat-fdsc-table.hh         |   4 +-
- src/hb-aat-layout-common.hh      |  23 +++---
- src/hb-aat-layout-feat-table.hh  |   8 +--
- src/hb-aat-layout-just-table.hh  |   2 +-
- src/hb-aat-layout-kerx-table.hh  |  21 +++---
- src/hb-aat-layout-morx-table.hh  |  10 +--
- src/hb-aat-layout-trak-table.hh  |   4 +-
- src/hb-aat-layout.cc             |   6 +-
- src/hb-aat-map.hh                |   4 +-
- src/hb-array.hh                  |  24 +++----
- src/hb-atomic.hh                 |  18 ++---
- src/hb-blob.cc                   |   8 +--
- src/hb-blob.hh                   |  33 ++++-----
- src/hb-buffer-serialize.cc       |   2 +-
- src/hb-buffer.cc                 |  24 +++----
- src/hb-buffer.hh                 |  51 ++++++-------
- src/hb-cache.hh                  |   6 +-
- src/hb-cff-interp-common.hh      | 113 +++++++++++++----------------
- src/hb-cff-interp-cs-common.hh   |  26 +++----
- src/hb-cff-interp-dict-common.hh |  12 ++--
- src/hb-cff1-interp-cs.hh         |   4 +-
- src/hb-cff2-interp-cs.hh         |  24 +++----
- src/hb-common.cc                 |  20 +++---
- src/hb-coretext.cc               |   2 +-
- src/hb-debug.hh                  |   6 +-
- src/hb-directwrite.cc            |  16 ++---
- src/hb-dsalgs.hh                 |   2 +-
- src/hb-face.cc                   |   6 +-
- src/hb-face.hh                   |   8 +--
- src/hb-font.cc                   |   6 +-
- src/hb-font.hh                   |   6 +-
- src/hb-ft.cc                     |  18 ++---
- src/hb-glib.cc                   |   8 +--
- src/hb-gobject-enums.cc.tmpl     |   2 +-
- src/hb-gobject-enums.h.tmpl      |   2 +-
- src/hb-gobject-structs.cc        |   2 +-
- src/hb-icu.cc                    |   8 +--
- src/hb-iter.hh                   |  15 ++--
- src/hb-machinery.hh              | 150 ++++++++++++++++-----------------------
- src/hb-map.cc                    |   4 +-
- src/hb-map.hh                    |  24 +++----
- src/hb-mutex.hh                  |  10 +--
- src/hb-null.hh                   |  32 ++++-----
- src/hb-object.hh                 |  22 +++---
- src/hb-open-file.hh              |  32 ++++-----
- src/hb-open-type.hh              |  66 +++++++++--------
- src/hb-ot-cff-common.hh          |  30 ++++----
- src/hb-ot-cff1-table.cc          |  17 ++---
- src/hb-ot-cff1-table.hh          |  52 ++++++--------
- src/hb-ot-cff2-table.cc          |   8 +--
- src/hb-ot-cff2-table.hh          |  34 ++++-----
- src/hb-ot-cmap-table.hh          |  10 +--
- src/hb-ot-color-cbdt-table.hh    |   4 +-
- src/hb-ot-color-colr-table.hh    |   2 +-
- src/hb-ot-color-cpal-table.hh    |  10 +--
- src/hb-ot-color-sbix-table.hh    |  11 ++-
- src/hb-ot-color-svg-table.hh     |   7 +-
- src/hb-ot-face.cc                |   2 +-
- src/hb-ot-face.hh                |   2 +-
- src/hb-ot-font.cc                |   8 +--
- src/hb-ot-glyf-table.hh          |   6 +-
- src/hb-ot-hdmx-table.hh          |   4 +-
- src/hb-ot-head-table.hh          |   8 +--
- src/hb-ot-hmtx-table.hh          |   2 +-
- src/hb-ot-kern-table.hh          |  20 +++---
- src/hb-ot-layout-base-table.hh   |  10 +--
- src/hb-ot-layout-common.hh       |  67 +++++++++--------
- src/hb-ot-layout-gdef-table.hh   |  20 +++---
- src/hb-ot-layout-gpos-table.hh   |  34 ++++-----
- src/hb-ot-layout-gsub-table.hh   |  24 +++----
- src/hb-ot-layout-gsubgpos.hh     |  92 +++++++++++-------------
- src/hb-ot-layout-jstf-table.hh   |   8 +--
- src/hb-ot-map.cc                 |   2 +-
- src/hb-ot-map.hh                 |   8 +--
- src/hb-ot-math-table.hh          |  11 ++-
- src/hb-ot-maxp-table.hh          |   5 +-
- src/hb-ot-name-table.hh          |   6 +-
- src/hb-ot-os2-table.hh           |  18 ++---
- src/hb-ot-post-table.hh          |   4 +-
- src/hb-ot-shape.cc               |   2 +-
- src/hb-ot-shape.hh               |   2 +-
- src/hb-ot-tag.cc                 |   4 +-
- src/hb-ot-var-fvar-table.hh      |   9 ++-
- src/hb-ot-var-hvar-table.hh      |   9 +--
- src/hb-ot-vorg-table.hh          |   2 +-
- src/hb-set-digest.hh             |   4 +-
- src/hb-set.cc                    |   4 +-
- src/hb-set.hh                    |  38 +++++-----
- src/hb-shape-plan.cc             |   2 +-
- src/hb-shape-plan.hh             |   5 +-
- src/hb-shape.cc                  |  10 +--
- src/hb-shaper.cc                 |  14 ++--
- src/hb-shaper.hh                 |   6 +-
- src/hb-static.cc                 |   4 +-
- src/hb-subset-cff-common.hh      |  91 +++++++++++-------------
- src/hb-subset-cff1.cc            |  20 ++----
- src/hb-subset-cff2.cc            |   8 +--
- src/hb-subset-input.cc           |   2 +-
- src/hb-subset.hh                 |   4 +-
- src/hb-ucdn.cc                   |  10 +--
- src/hb-unicode.cc                |  64 ++++++++---------
- src/hb-uniscribe.cc              |  12 ++--
- src/hb-vector.hh                 |  38 +++++-----
- src/hb.hh                        |   6 +-
- src/test-unicode-ranges.cc       |   4 +-
- util/ansi-print.cc               |   6 +-
- util/hb-fc.cc                    |   2 +-
- util/hb-shape.cc                 |   5 +-
- util/helper-cairo.cc             |   2 +-
- util/helper-cairo.hh             |   2 +-
- util/main-font-text.hh           |   2 +-
- util/options.cc                  |   8 +--
- util/options.hh                  |  22 +++---
- util/view-cairo.hh               |  14 ++--
- 118 files changed, 861 insertions(+), 1024 deletions(-)
-
-commit 7ace10078c23d00da4af0480f91b877faeed3d38
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Dec 17 20:07:04 2018 +0330
-
-    Minor, fix two more ArrayOf incorrect operator logic
-
- src/hb-open-type.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit a1240383aa82fd88e922a1e751444d14033ae882
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 10:44:14 2018 -0500
-
-    [arrays] Minor fix
-
- src/hb-open-type.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 381c3548e9022a421bcf88db148cc11f337f3b79
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 00:39:30 2018 -0500
-
-    [array] Add cast operator to add const to Type
-    
-    In lieu of constructor removed in previous commit.
-
- src/hb-array.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 15acf33c228e0c8e0f8cc6a04e566970164dd5f1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 00:38:13 2018 -0500
-
-    [array] Remove problematic constructor
-
- src/hb-array.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 470369a871791b610e0c42212558e83baeb83409
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 00:20:19 2018 -0500
-
-    [array] Add arithmetic operators
-
- src/hb-array.hh | 22 ++++++++++++++++++----
- 1 file changed, 18 insertions(+), 4 deletions(-)
-
-commit 6cd60c2f2aa17e3f02b50c19cf640b3f183f3354
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 00:09:06 2018 -0500
-
-    [array] Return Crap instead of Null if Type is not const
-    
-    Ouch!
-
- src/hb-array.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 94e72cf1c9af563fbf522efb7f2e0b1fcd616418
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 00:06:40 2018 -0500
-
-    [array] Add operator *
-
- src/hb-array.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 68d4a5eee0f248891d20d69b897201d105951aef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 17 00:02:42 2018 -0500
-
-    [array] Add constructor from fixed-size array
-
- src/hb-array.hh | 1 +
- src/hb-iter.hh  | 4 ++--
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit a4354d2fd36377ec8b544c7b88a231cb1273dccd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 23:57:27 2018 -0500
-
-    [array] Organize
-
- src/hb-array.hh | 75 ++++++++++++++++++++++++++++++++++++---------------------
- 1 file changed, 48 insertions(+), 27 deletions(-)
-
-commit 84c1865821151d83a8798ae11ebba3329a12c560
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 23:52:17 2018 -0500
-
-    [arrays] Reduce Supplier<> even further
-
- src/hb-array.hh | 24 +++---------------------
- 1 file changed, 3 insertions(+), 21 deletions(-)
-
-commit 1bcc4fc9f34ab518fc822c9464a73ba3e90f5f1c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 23:47:56 2018 -0500
-
-    Whitespace
-
- src/hb-ot-shape-complex-arabic-fallback.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit f85f6e815f439075f8c6f5391e5c8dfe77e0f00d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 23:45:07 2018 -0500
-
-    [array] Add operator +=
-
- src/hb-array.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 7c0e3e9b2b077fced829a10f616ed3d6b51c15c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 23:43:17 2018 -0500
-
-    [array] Add constructor from hb_array_t<const Type>
-
- src/hb-array.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 92680361ec68734ad38e2158626feebaf18eec88
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 23:38:51 2018 -0500
-
-    [arrays] Move Supplier<> to hb-array.hh
-
- src/hb-array.hh     | 33 +++++++++++++++++++++++++++++++++
- src/hb-machinery.hh | 32 --------------------------------
- 2 files changed, 33 insertions(+), 32 deletions(-)
-
-commit 2a3fa3f82ffdb778a2d21fc01e859579161237c9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 23:33:03 2018 -0500
-
-    [arrays] Remove unnecessary constructor from Supplier<>
-    
-    Looks like operator hb_array_t<> from vector works here. :)
-
- src/hb-machinery.hh | 5 -----
- 1 file changed, 5 deletions(-)
-
-commit 507cac4943e987879b95d842fe60643abbf22efa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 23:31:19 2018 -0500
-
-    [arrays] Start moving Supplier<> to hb_array_t<>
-
- src/hb-machinery.hh | 31 +++++++++++--------------------
- 1 file changed, 11 insertions(+), 20 deletions(-)
-
-commit 1e2c98126e8500ace31483b05d77478afd59bab8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 22:30:44 2018 -0500
-
-    [arrays] Remove unused stride from Supplier
-
- src/hb-machinery.hh | 10 +++-------
- 1 file changed, 3 insertions(+), 7 deletions(-)
-
-commit 0d0fe9df46c645538feaee1ec99a0108383a3669
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 22:29:40 2018 -0500
-
-    [arrays] Remove need of stride in Supplier<>
-
- src/hb-face.cc      |  6 ++----
- src/hb-open-file.hh | 19 +++++++++----------
- src/hb-vector.hh    |  2 +-
- 3 files changed, 12 insertions(+), 15 deletions(-)
-
-commit dcfa4a8d711716de88b94a370663e9564e3e7ccc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 20:40:07 2018 -0500
-
-    [array] Remove custom hb_bytes_t implementation
-
- src/hb-array.hh         | 67 +++++++++++++++++--------------------------------
- src/hb-machinery.hh     |  2 +-
- src/hb-ot-name-table.hh |  8 +++---
- src/hb-ot-name.cc       | 10 ++++----
- 4 files changed, 33 insertions(+), 54 deletions(-)
-
-commit 3656f56d47cf6b89a25990d7836704fef79fa5b4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 20:35:11 2018 -0500
-
-    [arrays] Minor
-
- src/hb-array.hh     |  3 ++-
- src/hb-open-type.hh | 10 ++++------
- src/hb-vector.hh    |  4 +---
- 3 files changed, 7 insertions(+), 10 deletions(-)
-
-commit aa8f94714ee720c56be1a3406df7bacb0550158c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 20:20:35 2018 -0500
-
-    [array] Minor
-
- src/hb-array.hh | 4 ++++
- src/hb-iter.hh  | 2 +-
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 5a552f75468d777d8d4bd3168e28f56a3369eafd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 20:07:44 2018 -0500
-
-    [array] Move hb_array_t and related types to hb-array.hh
-
- src/Makefile.sources |   1 +
- src/hb-array.hh      | 241 +++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-dsalgs.hh     | 206 -------------------------------------------
- src/hb-machinery.hh  |   1 +
- src/hb-vector.hh     |   2 +-
- 5 files changed, 244 insertions(+), 207 deletions(-)
-
-commit 01d06e34ffa746d3737df00bb692cdb1e859c1c6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 16 14:27:43 2018 -0500
-
-    Minor change to explicit_operator aesthetics
-
- src/hb-iter.hh      | 2 +-
- src/hb-machinery.hh | 2 +-
- src/hb-vector.hh    | 4 ++--
- src/hb.hh           | 4 ++--
- 4 files changed, 6 insertions(+), 6 deletions(-)
-
-commit b2ebaa9afac0f57006283db92d1f3b4df3d6bd7e
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sun Dec 16 22:38:10 2018 +0330
-
-    Remove redundant 'inline' from methods (#1483)
-
- src/hb-aat-fdsc-table.hh         |  12 +-
- src/hb-aat-layout-ankr-table.hh  |  12 +-
- src/hb-aat-layout-bsln-table.hh  |  13 +-
- src/hb-aat-layout-common.hh      | 150 +++++++-------
- src/hb-aat-layout-feat-table.hh  |  46 ++---
- src/hb-aat-layout-just-table.hh  |  26 +--
- src/hb-aat-layout-kerx-table.hh  | 120 +++++------
- src/hb-aat-layout-lcar-table.hh  |  14 +-
- src/hb-aat-layout-morx-table.hh  | 104 +++++-----
- src/hb-aat-layout-trak-table.hh  |  28 +--
- src/hb-aat-layout.hh             |   2 +-
- src/hb-aat-ltag-table.hh         |   6 +-
- src/hb-aat-map.hh                |   7 +-
- src/hb-atomic.hh                 |  26 +--
- src/hb-blob.hh                   |  32 ++-
- src/hb-buffer.hh                 |  76 ++++---
- src/hb-cache.hh                  |  10 +-
- src/hb-cff-interp-common.hh      | 197 +++++++++---------
- src/hb-cff-interp-cs-common.hh   | 166 +++++++--------
- src/hb-cff-interp-dict-common.hh |  26 +--
- src/hb-cff1-interp-cs.hh         |  21 +-
- src/hb-cff2-interp-cs.hh         |  48 ++---
- src/hb-common.cc                 |  13 +-
- src/hb-debug.hh                  |  20 +-
- src/hb-directwrite.cc            |   2 +-
- src/hb-dsalgs.hh                 |  84 ++++----
- src/hb-face.cc                   |   2 +-
- src/hb-face.hh                   |   6 +-
- src/hb-font.hh                   | 216 ++++++++++----------
- src/hb-ft.cc                     |   8 +-
- src/hb-glib.cc                   |   2 +-
- src/hb-icu.cc                    |   2 +-
- src/hb-iter.hh                   |  18 +-
- src/hb-kern.hh                   |   8 +-
- src/hb-machinery.hh              | 210 +++++++++----------
- src/hb-map.hh                    |  38 ++--
- src/hb-mutex.hh                  |  12 +-
- src/hb-null.hh                   |  26 +--
- src/hb-object.hh                 |  34 ++--
- src/hb-open-file.hh              |  92 ++++-----
- src/hb-open-type.hh              | 253 ++++++++++++-----------
- src/hb-ot-cff-common.hh          | 177 ++++++++--------
- src/hb-ot-cff1-table.cc          |  32 +--
- src/hb-ot-cff1-table.hh          | 160 +++++++--------
- src/hb-ot-cff2-table.cc          |  16 +-
- src/hb-ot-cff2-table.hh          |  62 +++---
- src/hb-ot-cmap-table.hh          | 185 +++++++++--------
- src/hb-ot-color-cbdt-table.hh    |  40 ++--
- src/hb-ot-color-colr-table.hh    |  18 +-
- src/hb-ot-color-cpal-table.hh    |  55 +++--
- src/hb-ot-color-sbix-table.hh    |  48 ++---
- src/hb-ot-color-svg-table.hh     |  20 +-
- src/hb-ot-font.cc                |   2 +-
- src/hb-ot-gasp-table.hh          |   6 +-
- src/hb-ot-glyf-table.hh          |  37 ++--
- src/hb-ot-hdmx-table.hh          |  36 ++--
- src/hb-ot-head-table.hh          |  10 +-
- src/hb-ot-hhea-table.hh          |   2 +-
- src/hb-ot-hmtx-table.hh          |  18 +-
- src/hb-ot-kern-table.hh          |  44 ++--
- src/hb-ot-layout-base-table.hh   | 104 +++++-----
- src/hb-ot-layout-common.hh       | 425 ++++++++++++++++++++-------------------
- src/hb-ot-layout-gdef-table.hh   | 126 ++++++------
- src/hb-ot-layout-gpos-table.hh   | 209 +++++++++----------
- src/hb-ot-layout-gsub-table.hh   | 360 ++++++++++++++++-----------------
- src/hb-ot-layout-gsubgpos.hh     | 353 ++++++++++++++++----------------
- src/hb-ot-layout-jstf-table.hh   |  44 ++--
- src/hb-ot-map.hh                 |  38 ++--
- src/hb-ot-math-table.hh          | 142 ++++++-------
- src/hb-ot-maxp-table.hh          |  12 +-
- src/hb-ot-name-table.hh          |  21 +-
- src/hb-ot-os2-table.hh           |  34 ++--
- src/hb-ot-post-table.hh          |  26 +--
- src/hb-ot-shape-complex-indic.cc |  10 +-
- src/hb-ot-shape-complex-khmer.cc |  10 +-
- src/hb-ot-shape.hh               |   6 +-
- src/hb-ot-stat-table.hh          |  16 +-
- src/hb-ot-var-avar-table.hh      |   8 +-
- src/hb-ot-var-fvar-table.hh      |  55 +++--
- src/hb-ot-var-hvar-table.hh      |  16 +-
- src/hb-ot-var-mvar-table.hh      |  10 +-
- src/hb-ot-vorg-table.hh          |  22 +-
- src/hb-set-digest.hh             |  41 ++--
- src/hb-set.hh                    | 114 +++++------
- src/hb-shape.cc                  |  14 +-
- src/hb-shaper.cc                 |  14 +-
- src/hb-shaper.hh                 |  10 +-
- src/hb-subset-cff-common.hh      | 175 ++++++++--------
- src/hb-subset-cff1.cc            |  91 ++++-----
- src/hb-subset-cff2.cc            |  36 ++--
- src/hb-subset-plan.hh            |  12 +-
- src/hb-subset.hh                 |   4 +-
- src/hb-ucdn.cc                   |   2 +-
- src/hb-unicode.hh                |  26 +--
- src/hb-uniscribe.cc              |  16 +-
- src/hb-utf.hh                    |  54 +++--
- src/hb-vector.hh                 |  86 ++++----
- 97 files changed, 2911 insertions(+), 2987 deletions(-)
-
-commit 7251c7729061b7df29efe2b466315e96c81ad03f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 15 21:00:55 2018 -0500
-
-    Whitespace
-
- src/hb-buffer-serialize.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 829b56b1a22736eac49132b2e56dc480157afca2
-Author: Behdad Esfahbod <behdad at google.com>
-Date:   Sat Dec 15 13:02:13 2018 -0500
-
-    Whitespace
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 42a1012562c1f020f470526a34b68ed21ad138cc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 13 19:39:59 2018 -0500
-
-    [subset] Actually subset GDEF
-
- src/hb-subset.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit c9c746c7f6091e575fd74ba8f8cae2c4fd44a1ad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 13 18:37:37 2018 -0500
-
-    [subset] Fix up ClassDef some more
-
- src/hb-ot-layout-common.hh | 13 +++++++++----
- 1 file changed, 9 insertions(+), 4 deletions(-)
-
-commit 7ee6128902333716dd8d8df6e38a8d1ebacb0a46
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 13 18:32:04 2018 -0500
-
-    [subset] Fix ClassDefFormat1 subsetting
-
- src/hb-ot-layout-common.hh | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit 1b6d0c44b3067f5840d3fdac99fbc7448d0f37bf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 13 18:10:48 2018 -0500
-
-    [subset] Sketch GDEF subsetting
-
- src/hb-ot-layout-gdef-table.hh | 20 ++++++++++++++++++++
- src/hb-ot-layout-gsubgpos.hh   |  2 ++
- 2 files changed, 22 insertions(+)
-
-commit 705e2f5056d60c28154004e0c5d3b0ec67fe93c8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 13 17:48:42 2018 -0500
-
-    [subset] Implement for ClassDef
-
- src/hb-ot-layout-common.hh     | 80 ++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-layout-gsub-table.hh |  8 ++---
- 2 files changed, 84 insertions(+), 4 deletions(-)
-
-commit 6e33a3955df77b9d1fda5ea44302d97b21e7871c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 13 16:40:01 2018 -0500
-
-    Minor
-
- src/hb-machinery.hh            | 12 +++++++++---
- src/hb-ot-cmap-table.hh        |  3 +--
- src/hb-ot-layout-gsub-table.hh |  8 ++++----
- 3 files changed, 14 insertions(+), 9 deletions(-)
-
-commit cc65901ca7185df926570d5067ace763a2cc759e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 13 16:01:45 2018 -0500
-
-    [serialize] Implement for ClassDef
-
- src/hb-ot-layout-common.hh | 33 +++++++++++++++++++++++++++++++--
- 1 file changed, 31 insertions(+), 2 deletions(-)
-
-commit e5309e4fd8583aa5c5ad9f3934d8aa593c850468
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 13 15:57:12 2018 -0500
-
-    [serialize] Implement for ClassDefFormat2
-
- src/hb-ot-layout-common.hh | 50 ++++++++++++++++++++++++++++++++++++++++++----
- 1 file changed, 46 insertions(+), 4 deletions(-)
-
-commit c8b43cbe316b07507aece4dc769f38226cd706da
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 13 15:50:13 2018 -0500
-
-    [serialize] Implement for ClassDefFormat1
-
- src/hb-ot-layout-common.hh | 34 ++++++++++++++++++++++++++++++++++
- 1 file changed, 34 insertions(+)
-
-commit 576103132945c9d916514720d4034b398e099cfa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 12 21:21:26 2018 -0500
-
-    [subset] Minor
-
- src/hb-subset.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 798e98c47bd9fa4d434487ae92e2c88ebb8a19a5
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 12 18:08:15 2018 -0800
-
-    [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
-
- src/hb-ot-cff-common.hh                                   |  10 ++++++++--
- ...clusterfuzz-testcase-hb-subset-fuzzer-5643036478930944 | Bin 0 -> 369 bytes
- ...clusterfuzz-testcase-hb-subset-fuzzer-5686186874503168 | Bin 0 -> 962 bytes
- 3 files changed, 8 insertions(+), 2 deletions(-)
-
-commit bcb4ecaf68c7219e89a801352bfc6a682b1581ef
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 12 17:36:01 2018 -0800
-
-    [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
-
- src/hb-subset-cff-common.hh                              |  10 ++++++++++
- ...lusterfuzz-testcase-hb-subset-fuzzer-5762137968869376 | Bin 0 -> 2037 bytes
- 2 files changed, 10 insertions(+)
-
-commit 3f8e7a98d3cc10fefe65b9638c8abdf3ebe152cb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 12 11:32:57 2018 -0500
-
-    [util/hb-subset] Add --layout to keep GDEF/GSUB/GPOS
-    
-    Will become default and option removed in the future.
-
- util/hb-subset.cc | 1 +
- util/options.cc   | 1 +
- util/options.hh   | 2 ++
- 3 files changed, 4 insertions(+)
-
-commit 2cc993e035cb37711f894968246817e53a9e823d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 12 10:07:38 2018 -0500
-
-    [dispatch] Minor
-
- src/hb-ot-layout-gpos-table.hh | 4 +---
- src/hb-ot-layout-gsub-table.hh | 4 +---
- 2 files changed, 2 insertions(+), 6 deletions(-)
-
-commit 602fbfe3c96b3f18b0109239528ba18a19be4948
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 12 09:56:47 2018 -0500
-
-    [sanitize] Fix sanitizing sublookup array
-
- src/hb-ot-layout-common.hh | 12 +++++++++++-
- 1 file changed, 11 insertions(+), 1 deletion(-)
-
-commit c78e4784fbe06ceb27b54a1d8908016ade071cb4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 12 09:50:18 2018 -0500
-
-    [dispatch] Minor
-
- src/hb-machinery.hh          | 1 +
- src/hb-ot-layout-gsubgpos.hh | 3 ---
- src/hb-subset.hh             | 1 -
- 3 files changed, 1 insertion(+), 4 deletions(-)
-
-commit f9d211af1d6d78d092038d263b222ec8a65cf09d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 12 09:44:30 2018 -0500
-
-    Revert "Minor fix re sanitize of Lookup subtables"
-    
-    This reverts commit 7146718bef81492e13aede0a2801cda1da41ce35.
-    
-    Fixing differently.
-
- src/hb-ot-layout-common.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 7ee5c52345c122436e054062084cd51292b90ad1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Dec 12 15:14:37 2018 +0330
-
-    minor style fix, use void in methods on no argument
-
- src/hb-aat-fdsc-table.hh        |   4 +-
- src/hb-aat-layout-common.hh     |   6 +-
- src/hb-aat-layout-feat-table.hh |   4 +-
- src/hb-aat-layout-trak-table.hh |  18 +--
- src/hb-aat-layout.cc            |   4 +-
- src/hb-buffer.cc                |  48 +++----
- src/hb-directwrite.cc           | 297 +++++++++++++++++++---------------------
- src/hb-dsalgs.hh                |   5 +-
- src/hb-map.hh                   |  20 +--
- src/hb-ot-cmap-table.hh         |   2 +-
- src/hb-ot-color-cbdt-table.hh   |   2 +-
- src/hb-ot-color-cpal-table.hh   |   4 +-
- src/hb-ot-color-sbix-table.hh   |  10 +-
- src/hb-ot-color-svg-table.hh    |  15 +-
- src/hb-ot-glyf-table.hh         |   2 +-
- src/hb-ot-hdmx-table.hh         |   6 +-
- src/hb-ot-layout-base-table.hh  |  11 +-
- src/hb-ot-os2-table.hh          |  15 +-
- 18 files changed, 211 insertions(+), 262 deletions(-)
-
-commit a33f238f8888cc969e1e393deda0518fb8dd6b13
-Merge: 7146718b 1e09add2
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Dec 12 12:44:06 2018 +0330
-
-    Merge pull request #1474 from fanc999/master.msvc
-    
-    Few fixes for Visual Studio builds
-
-commit 7146718bef81492e13aede0a2801cda1da41ce35
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 11 23:44:29 2018 -0500
-
-    Minor fix re sanitize of Lookup subtables
-    
-    We were dereferencing Null pointers and trying to sanitize them,
-    which is not necessary...
-
- src/hb-ot-layout-common.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit ce069d193229cde12c77a3f464fc10286bedf5f3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 11 23:07:48 2018 -0500
-
-    Minor
-
- src/hb-open-type.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 1aea86944605e7e18acfd2c0a77ba60e62239274
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 11 22:53:58 2018 -0500
-
-    [subset] Map glyphs during SingleSubst subsetting
-    
-    Ha!
-
- src/hb-ot-layout-gsub-table.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit 41d1a1c10f7e5ca69a337ae164d270e09b5f93ac
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 11 22:48:27 2018 -0500
-
-    [subset] Minor
-
- src/hb-machinery.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2aba2c6c73301396f7e0e5dee819ab6863e74900
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 11 21:18:47 2018 -0500
-
-    [serialize] Break down assert
-
- src/hb-machinery.hh | 18 ++++++++----------
- 1 file changed, 8 insertions(+), 10 deletions(-)
-
-commit 9844c880e280e9cd28dcbeac2e581ac923c5ddf3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 11 17:28:04 2018 -0500
-
-    Minor
-
- test/shaping/Makefile.am | 2 ++
- util/Makefile.am         | 2 ++
- 2 files changed, 4 insertions(+)
-
-commit 2941208f1eedabec2715b2a67d40f058df7eb5e6
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 11 12:21:24 2018 -0800
-
-    [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
-
- src/hb-cff-interp-common.hh                             |   9 ++++-----
- src/hb-subset-cff-common.hh                             |  12 ++++++++++--
- src/hb-subset-cff1.cc                                   |   4 ++--
- src/hb-subset-cff2.cc                                   |   4 ++--
- ...testcase-minimized-hb-subset-fuzzer-5750420593442816 | Bin 0 -> 96091 bytes
- 5 files changed, 18 insertions(+), 11 deletions(-)
-
-commit 333586245cb37668c8a29af17920474c09667f4b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 11 12:20:20 2018 -0800
-
-    minimize use of assert: removed or changed to error handling (#1467)
-
- src/hb-ot-cff-common.hh     |  2 +-
- src/hb-ot-cff1-table.hh     | 12 ++++++++----
- src/hb-subset-cff-common.cc |  6 ++++--
- src/hb-subset-cff-common.hh |  1 -
- src/hb-subset-cff1.cc       | 22 +++++++++++++++++-----
- src/hb-subset-cff2.cc       | 14 +++++++++++---
- 6 files changed, 41 insertions(+), 16 deletions(-)
-
-commit f24498c1e95e816889eb7a2f8b1062bbf15bed1b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Dec 11 23:02:52 2018 +0330
-
-    [ci] Fix Travis macOS bot ICU issue (#1472)
-
- .travis.yml | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 9f3a51ddb952e1281f9a656fde7193c3e3b8dad2
-Author: 👻 <sarabi at Corsac-Fox.local>
-Date:   Tue Dec 11 13:38:05 2018 -0500
-
-    [ucdn] Fix header
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1470
-
- src/hb-ucdn/ucdn.h | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit b225593d6baf3455e1ac951efc0df5015fdf7c69
-Author: David Corbett <corbett.dav at husky.neu.edu>
-Date:   Tue Dec 11 13:19:17 2018 -0500
-
-    Correct REPLACEMENT CHARACTER's code point to FFFD (#1471)
-
- test/shaping/hb_test_tools.py | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 1e09add232e14ef61d2f222a5ee05a2105af64f0
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Wed Dec 12 01:32:01 2018 +0800
-
-    test/api: Fix building on pre-C99 compilers
-    
-    Ensure variables are declared at the top of the block.
-
- test/api/hb-test.h         |  3 ++-
- test/api/test-aat-layout.c |  3 ++-
- test/api/test-font.c       |  2 +-
- test/api/test-map.c        |  9 ++++++---
- test/api/test-ot-color.c   |  9 +++++----
- test/api/test-ot-face.c    | 14 ++++++++------
- test/api/test-ot-name.c    | 30 ++++++++++++++++--------------
- test/api/test-ot-tag.c     | 11 ++++++-----
- 8 files changed, 46 insertions(+), 35 deletions(-)
-
-commit 09b16c536d31376de771eedde54620dd6c8f39d7
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Wed Dec 12 01:23:53 2018 +0800
-
-    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.
-
- CMakeLists.txt | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 1683bb2c9337fa34e5e80d459ab5eab99d7a9804
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Dec 8 13:57:39 2018 +0330
-
-    [glyf] minor
-
- src/hb-ot-glyf-table.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit f7cfe99815c07f82d5ad253af1e811db734bf92b
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Dec 8 13:40:44 2018 +0330
-
-    [os2] Move typometrics detection logic to the table (#1465)
-
- src/hb-ot-hmtx-table.hh | 14 +++++---------
- src/hb-ot-os2-table.hh  |  7 ++++---
- 2 files changed, 9 insertions(+), 12 deletions(-)
-
-commit 47cf9a9633bbff12fef1131e7179dfc351f7e5f3
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Sat Dec 8 10:20:25 2018 +0330
-
-    Apply non-controversial parts of ot-style (#1464)
-    
-    Things to be used in https://github.com/harfbuzz/harfbuzz/pull/1459
-
- src/hb-aat-fdsc-table.hh    | 29 +++++++++++++++++++++++++---
- src/hb-aat-layout-common.hh |  1 +
- src/hb-ot-head-table.hh     | 13 +++++++++++++
- src/hb-ot-os2-table.hh      | 46 +++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-stat-table.hh     | 38 ++++++++++++++++++-------------------
- 5 files changed, 105 insertions(+), 22 deletions(-)
-
-commit 4d809696ef4db046d11072e5433ea5ff36bd7b26
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Dec 7 20:49:39 2018 -0800
-
-    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
-
- src/hb-ot-cff1-table.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 1abd4fcaec31053b442525d7f240af489c5974b1
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Dec 7 22:34:12 2018 +0330
-
-    [fdsc] minor
-
- src/hb-aat-fdsc-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 59345cdef38cf1f514a6a0eb6e8852350acb6166
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Thu Dec 6 13:36:26 2018 -0800
-
-    [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)
-
- src/hb-cff-interp-common.hh |  5 +++++
- src/hb-cff2-interp-cs.hh    | 14 +++++++++-----
- 2 files changed, 14 insertions(+), 5 deletions(-)
-
-commit 20245f0000a0f04f2ba172b51ce69ee7ebb256aa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 6 10:27:37 2018 -0800
-
-    Fix likely check
-    
-    Ouch!
-
- src/hb-cff-interp-dict-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit d866e905fd555d393464ed58d5fc11ee453c7ea4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 6 10:26:32 2018 -0800
-
-    Add default value to first argument of sub_array()
-
- src/hb-dsalgs.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit f1352f7486caaf6d3480ef2ac6b4719acf73e6a2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 6 10:21:06 2018 -0800
-
-    Add sub_array to hb_vector_t
-
- src/hb-vector.hh | 18 ++++++++++++++++++
- 1 file changed, 18 insertions(+)
-
-commit ca23b719357b01e98a5cf533bbf637d6706a4ec2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 6 10:19:03 2018 -0800
-
-    Add default-value for second arg of sub_array()
-
- src/hb-dsalgs.hh    | 7 +++----
- src/hb-open-type.hh | 8 ++++----
- 2 files changed, 7 insertions(+), 8 deletions(-)
-
-commit 6ad3fcddaf2ba8ebc9ad49ff9e7b33b60fcad16a
-Merge: f95324a3 ae087d10
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Dec 6 10:21:00 2018 +0330
-
-    Merge pull request #1458 from harfbuzz/cff-check-blends
-    
-    [CFF] oss-fuzz issue 11714: set_blends
-
-commit ae087d10c22249f3aec3239e4eac98a728f71f75
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 21:47:34 2018 -0800
-
-    add minimized test case for oss-fuzz issue 11714
-
- ...-testcase-minimized-hb-subset-fuzzer-5710107829075968 | Bin 0 -> 3660 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 1ccbdcf73bbc967f5f94c0bc7f7e869bd87d9fa0
-Merge: 14d29a10 f95324a3
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 21:37:38 2018 -0800
-
-    Merge branch 'master' into cff-check-blends
-
-commit 14d29a10437205566c4bd7bcfa2282d34d9f4f2f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 21:33:29 2018 -0800
-
-    check number of blends against args on stack
-
- src/hb-cff2-interp-cs.hh | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit f95324a3351c1f699214ad84d073268218ea83a3
-Merge: 6727c4b6 9d8f3b0d
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Dec 6 08:33:44 2018 +0330
-
-    Merge pull request #1457 from harfbuzz/cff-varstore-sanitize
-    
-    [CFF] oss-fuzz issue 11713 (CFF2VariationStore::serialize)
-
-commit 6727c4b6f0356b08803b4d5cde608ec004e3533f
-Merge: d9dabc00 34e3ef8f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 5 17:37:21 2018 -0800
-
-    Merge pull request #1456 from harfbuzz/cff-subr-sanitize
-    
-    [CFF] fix oss-fuzz issue 11691 (BlendArg::set_blends)
-
-commit 9d8f3b0dfbf39f5dfa25d52f47e8af6ad318eb17
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 17:14:51 2018 -0800
-
-    add minimized test case for oss-fuzz issue 11713
-
- ...z-testcase-minimized-hb-subset-fuzzer-5660711141769216 | Bin 0 -> 383 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit c31092ab34641072606f854408eb1bea18ed2507
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 17:04:55 2018 -0800
-
-    sanitize variationStore in CFF2 against its size
-
- src/hb-ot-cff2-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 34e3ef8ff394f281b8d7e2c08f346a9495692edc
-Merge: 72d8f763 d9dabc00
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 15:50:05 2018 -0800
-
-    Merge branch 'master' into cff-subr-sanitize
-
-commit 72d8f76368b264a42fe58438fe15811d458a7935
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 15:49:11 2018 -0800
-
-    add minimized test case for oss-fuzz issue 11691
-
- ...z-testcase-minimized-hb-shape-fuzzer-5686369209286656 | Bin 0 -> 2880 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit d9dabc00e9278a346e85538212c126da7e610d55
-Merge: 81cfd3c7 010e2ddb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 5 15:39:34 2018 -0800
-
-    Merge pull request #1454 from harfbuzz/cff-fixbcd
-    
-    [CFF] fix oss-fuzz issue 11674: parse_bcd
-
-commit 81cfd3c775dbc470f57d7fe2775cc068ffa367b6
-Merge: 8394a6cb 6708c559
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 5 15:37:15 2018 -0800
-
-    Merge pull request #1455 from harfbuzz/cff-strinc_assert
-    
-    [CFF] fix oss-fuzz issue 11675 (ASSERT: count <= str.len)
-
-commit 6dcfda92c17a7701479118751a8290246e9a3c05
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 15:07:46 2018 -0800
-
-    sanitize CFF1 & CFF2 global subrs
-
- src/hb-ot-cff1-table.hh | 2 +-
- src/hb-ot-cff2-table.hh | 1 +
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit 6708c5595fc6babdae0132f8a23cbe3558a58703
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 12:51:18 2018 -0800
-
-    fix oss-fuzz issue 11675 (ASSERT: count <= str.len)
-    
-    Also added an additional error check to avail ()
-
- src/hb-cff-interp-common.hh                           |  18 ++++++++++++++++--
- ...stcase-minimized-hb-subset-fuzzer-5768186323009536 | Bin 0 -> 337 bytes
- 2 files changed, 16 insertions(+), 2 deletions(-)
-
-commit 010e2ddb384b5a721172fd7466aafec58dbf8063
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 12:23:58 2018 -0800
-
-    minimized test case for oss-fuzz issue 11674
-
- ...zz-testcase-minimized-hb-subset-fuzzer-5672006905757696 | Bin 0 -> 73 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 2cb9d4c183afc838ecf2ba0d47814e9eaa6f09c6
-Merge: a5fa843c 8394a6cb
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 11:25:29 2018 -0800
-
-    Merge branch 'master' into cff-fixbcd
-
-commit a5fa843c746e20aaca48ece6cff057deb8d916ca
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 11:18:16 2018 -0800
-
-    fixed a bug with fractional part in a negative value
-
- src/hb-cff-interp-dict-common.hh | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 8394a6cb252dd8b4230c2b59e8c346ec5403bf88
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Dec 5 15:23:41 2018 +0330
-
-    [os2] Make newer table fields accessible (#1452)
-
- src/hb-ot-os2-table.hh | 88 +++++++++++++++++++++++++++++++++++++-------------
- 1 file changed, 66 insertions(+), 22 deletions(-)
-
-commit 5ab086ebb18112ef48bf6c913acc91b2009a9bed
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Dec 5 14:17:37 2018 +0330
-
-    [fdsc] Implement the table parsing
-    
-    Related to https://github.com/harfbuzz/harfbuzz/issues/1337
-    
-    May used in addition to an API related to STAT.
-    
-    Lots of Apple fonts have it.
-
- src/Makefile.sources     |   1 +
- src/hb-aat-fdsc-table.hh | 103 +++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-aat-layout.cc     |   1 +
- 3 files changed, 105 insertions(+)
-
-commit 8f80e53341a3d5bac6c2c39ab6d6973eedb0b074
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Dec 5 13:51:14 2018 +0330
-
-    [gasp] Implement the table parsing
-    
-    May or may not be used in https://github.com/harfbuzz/harfbuzz/pull/1432
-
- src/Makefile.sources    |  1 +
- src/hb-ot-gasp-table.hh | 84 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-layout.cc     |  5 +--
- 3 files changed, 88 insertions(+), 2 deletions(-)
-
-commit 79e7e3445efef2dc57f8a10c7e355e802af08868
-Merge: cf4b7db6 78f639b8
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Dec 5 13:25:18 2018 +0330
-
-    Merge pull request #1449 from harfbuzz/cff-fixcharset
-    
-    [CFF] fix for oss-fuzz 11657: Charset overrun
-
-commit cf4b7db6b1e01c11d7a8a26d95cf947935a234a7
-Merge: 32cc46c7 803d2f92
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Wed Dec 5 13:23:23 2018 +0330
-
-    Merge pull request #1448 from harfbuzz/cff-leak
-    
-    [CFF] fix leak: oss-fuzz 11662
-
-commit 620d1ef588c6ce25644891cfe4b9c20fd8a9d1db
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 00:36:11 2018 -0800
-
-    fix unsigned long const
-
- src/hb-cff-interp-dict-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 28dfb4c14280b05ad0a519f9df2b0eda41a62540
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Wed Dec 5 00:26:03 2018 -0800
-
-    fix signed/unsigned comparison
-
- src/hb-cff-interp-dict-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit f9cee08edd32182044407bf6ffde00df0feb09b7
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 23:58:26 2018 -0800
-
-    use sized int types in parse_bcd
-
- src/hb-cff-interp-dict-common.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit c01a5f32a33fa875de68ca29a4672fd36a05245b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 23:23:23 2018 -0800
-
-    refix
-
- src/hb-cff-interp-dict-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 755fefc92113e469a1aadee2546958fede156c01
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 23:18:28 2018 -0800
-
-    fix bug
-
- src/hb-cff-interp-dict-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0e81b153aff1f2e301e73ca1a15a9bc5b2e7bb82
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 22:40:07 2018 -0800
-
-    fix typo
-
- src/hb-cff-interp-dict-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 85d4b15cd88ce9a6ffccccf90300f9c184166058
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 22:30:33 2018 -0800
-
-    include float.h
-
- src/hb-cff-interp-dict-common.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 5a7c371e4c6f1775ebbfe120fafe92afe402a954
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 22:24:38 2018 -0800
-
-    check overflow & clamp
-
- src/hb-cff-interp-dict-common.hh | 36 +++++++++++++++++++++++++++---------
- 1 file changed, 27 insertions(+), 9 deletions(-)
-
-commit 32cc46c75a5f163f254b7998ed9193d5bbc85e4b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 21:32:34 2018 -0800
-
-    [CFF] fix oss-fuzz issue 11670: NULL dereference (#1450)
-    
-    * guard against no subr access
-    
-    * code tweak
-    
-    * add minimized testcase for oss-fuzz 11670 (Null deference)
-
- src/hb-cff-interp-cs-common.hh                     |  22 ++++++++++++++++-----
- src/hb-ot-cff-common.hh                            |   2 +-
- ...ase-minimized-hb-subset-fuzzer-5672913680728064 | Bin 0 -> 861 bytes
- 3 files changed, 18 insertions(+), 6 deletions(-)
-
-commit 78f639b8bf508ccfb27224f12442f8e8a1460e08
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 14:17:03 2018 -0800
-
-    added minimized testcase for oss-fuzz issue 11657
-
- ...zz-testcase-minimized-hb-shape-fuzzer-5700264032468992 | Bin 0 -> 648 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit d3d2f32c6e85de1d7fbbb18afef356e09110e61c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 13:51:26 2018 -0800
-
-    fix oss-fuzz 11657: buffer overrun
-    
-    Check overrun in Charset1_2::get_glyph
-
- src/hb-ot-cff1-table.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit d0a250a7b15f1099c2005bc2427d62e7370dcc33
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Dec 4 23:42:13 2018 +0330
-
-    Reuse hb_aat_layout_has_* logic in coretext-aat detection logic (#1442)
-
- src/hb-coretext.cc | 16 ++--------------
- 1 file changed, 2 insertions(+), 14 deletions(-)
-
-commit 803d2f92dca329a84d92c224a73e13906e8b8d56
-Merge: 6ce8d10b c775adc1
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 11:01:26 2018 -0800
-
-    Merge branch 'master' into cff-leak
-
-commit 6ce8d10b45598f5f6dade38e65486f793f33d0b6
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 10:39:17 2018 -0800
-
-    add unlikely to error handling
-
- src/hb-ot-cff1-table.hh | 2 +-
- src/hb-ot-cff2-table.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit b61f74f69a84f427b40deefefed429fbc915981c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 10:30:35 2018 -0800
-
-    added minimized test case for oss-fuzz issue 11662
-
- ...testcase-minimized-hb-shape-fuzzer-5175735354916864 | Bin 0 -> 354461 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 0b952e6026c8be13d16d97f464034ee477e6282f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 10:22:35 2018 -0800
-
-    more leak fixes
-
- src/hb-ot-cff1-table.hh | 2 +-
- src/hb-ot-cff2-table.hh | 3 ++-
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit c775adc1383f72f02b1329628b3eba1dc377a0f7
-Merge: c968869f 04f2ca94
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Tue Dec 4 21:30:07 2018 +0330
-
-    Merge pull request #1444 from harfbuzz/cff-assert
-    
-    removed assert, fixes https://github.com/harfbuzz/harfbuzz/issues/1443
-
-commit 9473463f5c884fcb1de8a7ba7410da2601e6ffa8
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 09:58:48 2018 -0800
-
-    fix attempt for oss-fuzz 11662 leak
-
- src/hb-ot-cff1-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 04f2ca94212983d675ed2cd36350be23ff2a6e19
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Tue Dec 4 09:24:07 2018 -0800
-
-    removed assert
-
- src/hb-ot-cff1-table.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit c968869f212dbfcb86d42fb36049328521cbf00c
-Merge: 8c05b955 c48f53d3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 4 04:14:13 2018 -0500
-
-    Merge pull request #1441 from harfbuzz/cff-doublenum
-    
-    use double as CFF Number implementation
-
-commit c48f53d30901dfc20b7432c2947e66642010dc4e
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Dec 3 16:59:41 2018 -0800
-
-    more double changes
-
- src/hb-cff2-interp-cs.hh       | 4 ++--
- test/api/test-ot-extents-cff.c | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 9424e8052686a6a93e0d30e38aecbe927db9d787
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Dec 3 16:18:10 2018 -0800
-
-    added minimized test cases
-
- ...zz-testcase-minimized-hb-shape-fuzzer-5647267827023872 | Bin 0 -> 655 bytes
- ...zz-testcase-minimized-hb-shape-fuzzer-5725855502827520 | Bin 0 -> 655 bytes
- ...zz-testcase-minimized-hb-shape-fuzzer-5736657639178240 | Bin 0 -> 459 bytes
- 3 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 5fff6ab0024547a8ac47723a0047f4b17416d6ce
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Dec 3 16:06:58 2018 -0800
-
-    additional precision made a difference in extents test
-
- src/hb-cff-interp-common.hh    | 2 +-
- src/hb-cff2-interp-cs.hh       | 2 +-
- test/api/test-ot-extents-cff.c | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 9e5180cd444b6900a0fa0c3df4c8138f9a663383
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Dec 3 15:32:42 2018 -0800
-
-    more double changes
-
- src/hb-cff-interp-common.hh      |  8 ++++----
- src/hb-cff-interp-dict-common.hh | 10 +++++-----
- 2 files changed, 9 insertions(+), 9 deletions(-)
-
-commit 9af33d7a2ad5ce88fc508bc5c6a56be4650d2621
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Mon Dec 3 14:48:46 2018 -0800
-
-    Number to use double for all types
-
- src/hb-cff-interp-common.hh | 84 +++++++--------------------------------------
- 1 file changed, 13 insertions(+), 71 deletions(-)
-
-commit 8c05b955eb4aa088b2b5df9b6415863486eaf59c
-Merge: d19b1680 01f628cf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 3 14:30:51 2018 -0500
-
-    Merge pull request #1439 from ebraminio/tracking
-    
-    [aat] Expose hb_aat_layout_has_tracking API
-
-commit 01f628cf5571b8b58108ab66cfc3e929c9840e31
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Mon Dec 3 22:04:48 2018 +0330
-
-    [aat] Expose hb_aat_layout_has_tracking API
-
- docs/harfbuzz-sections.txt  |   7 ++++---
- src/hb-aat-layout.cc        |   9 ++++++++-
- src/hb-aat-layout.h         |   8 ++++++++
- src/hb-aat-layout.hh        |   3 ---
- test/api/fonts/aat-morx.ttf | Bin 0 -> 1620 bytes
- test/api/fonts/aat-trak.ttf | Bin 0 -> 2456 bytes
- test/api/test-aat-layout.c  |  13 +++++++++++++
- 7 files changed, 33 insertions(+), 7 deletions(-)
-
-commit d19b1680b53e54f449736432f369a676c394ebf8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 3 10:41:37 2018 -0500
-
-    [aat] Expose a couple APIs
-    
-    New API:
-    +hb_aat_layout_has_substitution()
-    +hb_aat_layout_has_positioning()
-
- docs/harfbuzz-sections.txt |  2 ++
- src/hb-aat-layout.cc       | 20 ++++++++++++++++----
- src/hb-aat-layout.h        | 16 ++++++++++++++++
- src/hb-aat-layout.hh       |  6 ------
- 4 files changed, 34 insertions(+), 10 deletions(-)
-
-commit 84efe0438e1cfc5b070e114b70e8c070be6119ca
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 2 12:38:53 2018 -0500
-
-    [aat] Fix division sign fallout
-    
-    Happened after 11d2f49af8f53340134c844173f4d8655b00dea3
-    since now nClasses is unsigned int...
-
- src/hb-aat-layout-common.hh                               |   2 +-
- ...zz-testcase-minimized-hb-shape-fuzzer-5768046065483776 | Bin 0 -> 342 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 2087f5a2a743380b36399ba8a2b4ff9e93890fcf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 1 20:04:45 2018 -0500
-
-    Add casts to hb_array_t<>
-
- src/hb-open-type.hh | 13 ++++++++++---
- src/hb-vector.hh    |  2 ++
- 2 files changed, 12 insertions(+), 3 deletions(-)
-
-commit 58d4d19947794aded4e966290b01e1034f216a7d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 1 19:34:18 2018 -0500
-
-    Simplify build source list
-
- CMakeLists.txt       |  12 +--
- src/Makefile.am      |   6 --
- src/Makefile.sources | 231 ++++++++++++++++++++++++---------------------------
- 3 files changed, 111 insertions(+), 138 deletions(-)
-
-commit 967a204ee92548163a0d19678a237dcaf3720c20
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 1 19:28:17 2018 -0500
-
-    Minor
-
- test/api/hb-subset-test.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 11d2f49af8f53340134c844173f4d8655b00dea3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 1 13:12:21 2018 -0500
-
-    New approach to change BigEndian casts to be int-sized
-    
-    Fixes spurious warnings like:
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1436
-
- src/hb-open-type.hh | 12 ++++++++++--
- 1 file changed, 10 insertions(+), 2 deletions(-)
-
-commit 50e0273ab18acd2fbb21bcf18ad487092e890b4e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 1 13:03:52 2018 -0500
-
-    Change hb_assert_unsigned_t<> to hb_is_signed<>
-
- src/hb-dsalgs.hh | 16 ++++++++++------
- 1 file changed, 10 insertions(+), 6 deletions(-)
-
-commit c3a8b047aab47e40dc107a952b3a1472068ec932
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 1 00:14:48 2018 -0500
-
-    Revert "Change BigEndian casts to be int-sized"
-    
-    This reverts commit eb5ddd32bf4e458ca0af8d5784f8fd46485ad225.
-    
-    Broke tests, badly.  To be investigated and reenabled.
-
- src/hb-open-type.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit be45677ab605efc711a433323d66e4051c289252
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 1 00:04:29 2018 -0500
-
-    Minor
-
- src/hb-ot-layout-gsub-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit eb5ddd32bf4e458ca0af8d5784f8fd46485ad225
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 1 00:03:01 2018 -0500
-
-    Change BigEndian casts to be int-sized
-    
-    Fixes spurious warnings like:
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1436
-
- src/hb-open-type.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit e8860fdcaa69e3452edd903f78599bc8fa9d109c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 23:38:24 2018 -0500
-
-    Fix more warning
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit af349ee3487b31c2328f0a37a43d31b248ed14e5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 23:20:50 2018 -0500
-
-    Fix warning
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 825df6dbc7fd013c68d7b5672f81e69b69bc14e7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 23:04:59 2018 -0500
-
-    [CFF] Change spaces to tabs
-
- src/hb-cff-interp-common.hh      | 389 ++++++++++++++++-----------------
- src/hb-cff-interp-cs-common.hh   | 324 ++++++++++++++--------------
- src/hb-cff-interp-dict-common.hh | 190 ++++++++--------
- src/hb-cff1-interp-cs.hh         |  72 +++----
- src/hb-cff2-interp-cs.hh         |  76 +++----
- src/hb-ot-cff-common.hh          | 128 +++++------
- src/hb-ot-cff1-table.cc          |   4 +-
- src/hb-ot-cff1-table.hh          | 456 +++++++++++++++++++--------------------
- src/hb-ot-cff2-table.cc          |   4 +-
- src/hb-ot-cff2-table.hh          | 216 +++++++++----------
- src/hb-subset-cff-common.cc      |  76 +++----
- src/hb-subset-cff-common.hh      | 384 ++++++++++++++++-----------------
- src/hb-subset-cff1.cc            | 416 +++++++++++++++++------------------
- src/hb-subset-cff1.hh            |   2 +-
- src/hb-subset-cff2.cc            | 240 ++++++++++-----------
- src/hb-subset-cff2.hh            |   2 +-
- 16 files changed, 1492 insertions(+), 1487 deletions(-)
-
-commit 592f39b3c4ed04a6f6cf129020358e64782c7108
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 22:54:57 2018 -0500
-
-    [CFF] Whitespace
-
- src/hb-cff-interp-common.hh      |  7 +++----
- src/hb-cff-interp-cs-common.hh   |  6 +++---
- src/hb-cff-interp-dict-common.hh |  6 +++---
- src/hb-cff2-interp-cs.hh         |  2 +-
- src/hb-ot-cff-common.hh          | 12 ++++++------
- src/hb-ot-cff1-table.hh          | 30 +++++++++++++++---------------
- src/hb-ot-cff2-table.hh          | 12 ++++++------
- src/hb-subset-cff-common.cc      |  8 ++++----
- src/hb-subset-cff-common.hh      | 34 +++++++++++++++++-----------------
- src/hb-subset-cff1.cc            | 20 ++++++++++----------
- src/hb-subset-cff2.cc            | 18 +++++++++---------
- 11 files changed, 77 insertions(+), 78 deletions(-)
-
-commit a2e8d1d455c5d0ae22927567cf8a9a2539cd3470
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 22:54:20 2018 -0500
-
-    Minor
-
- src/Makefile.sources | 27 +++++++++++++--------------
- 1 file changed, 13 insertions(+), 14 deletions(-)
-
-commit e3dc47c6357813d2dd098aad312d79e9d7c2aa18
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 22:43:22 2018 -0500
-
-    Remove generated files that were accidentally added by CFF2 branch
-
- gtk-doc.make      |  320 --
- m4/libtool.m4     | 8369 -----------------------------------------------------
- m4/ltoptions.m4   |  437 ---
- m4/ltsugar.m4     |  124 -
- m4/ltversion.m4   |   23 -
- m4/lt~obsolete.m4 |   99 -
- 6 files changed, 9372 deletions(-)
-
-commit 5e64e0f53259dbc0a3ea8e220ded15e85bbc1782
-Merge: 09096aa8 d8c69137
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 22:40:54 2018 -0500
-
-    Merge pull request #1113 from harfbuzz/cff-subset
-    
-    CFF/CFF2 subsetter
-
-commit 09096aa89f1944dff94a5518bce578eba8989e74
-Author: Bruce Mitchener <bruce.mitchener at gmail.com>
-Date:   Sat Dec 1 10:22:49 2018 +0700
-
-    Use nullptr instead of 0/NULL. (#1435)
-    
-    * Use nullptr instead of 0/NULL.
-    
-    * Update test-name-table.cc
-
- src/hb-debug.hh        | 2 +-
- src/test-name-table.cc | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit d8c69137655fbe9678d1dfef0eb3c4172f8bbfc0
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Nov 30 18:58:14 2018 -0800
-
-    undo 0u
-
- src/hb-cff2-interp-cs.hh    | 2 +-
- src/hb-ot-cff1-table.hh     | 4 ++--
- src/hb-ot-vorg-table.hh     | 2 +-
- src/hb-subset-cff-common.hh | 4 ++--
- src/hb-subset-cff1.cc       | 4 ++--
- 5 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 2c859b3880868b30823eb00bed90dc0de873628b
-Merge: 9483da14 bb72de66
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Nov 30 18:47:34 2018 -0800
-
-    Merge branch 'master' into cff-subset
-
-commit bb72de66ddf3ae9ae53cf68642cb228e88aa64f5
-Merge: fedd8e6c fb059082
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 21:36:35 2018 -0500
-
-    Merge pull request #1433 from harfbuzz/overload-overload
-    
-    Fix ambiguous overload errors with old compilers
-
-commit fb059082138bf17a5a8616410d9a35f927f9fd85
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 20:45:40 2018 -0500
-
-    Revert ugly fixes
-    
-    Now that we have 6daf45e0, revert cryptic hacks...
-    
-    This reverts commit abd81ed4f5cbc5a94171747909bc6b77551cb929.
-    This reverts commit 9c6921c08c905a0cf45ba0182134e6ff910fac51.
-    This reverts commit d39760cabfe4007cefdfc45231e85e93fababac2.
-    This reverts commit fedd8e6c176dea85194693399e50243eb1c117c4.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1374
-
- src/hb-aat-layout-morx-table.hh |  4 ++--
- src/hb-face.cc                  |  4 ++--
- src/hb-machinery.hh             |  4 ++--
- src/hb-ot-color-cpal-table.hh   |  2 +-
- src/hb-ot-kern-table.hh         |  2 +-
- src/hb-ot-layout-gpos-table.hh  | 32 ++++++++++++++++----------------
- src/hb-ot-layout-gsubgpos.hh    | 14 +++++++-------
- 7 files changed, 31 insertions(+), 31 deletions(-)
-
-commit dfad19ad5aefdacecca6af81917abc2670d4416f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 19:57:12 2018 -0500
-
-    Make operator [] take signed int
-    
-    The built-in operator takes signed int.  So, match it, such that
-    the built-in is never a better or equally-good match to our operator.
-    Fixes "ambiguous overload" errors from gcc 4.2 and VS 2008.
-    
-    See https://github.com/harfbuzz/harfbuzz/issues/1374
-
- src/hb-dsalgs.hh    |  3 ++-
- src/hb-open-type.hh | 42 ++++++++++++++++++++++++++++--------------
- src/hb-vector.hh    |  6 ++++--
- 3 files changed, 34 insertions(+), 17 deletions(-)
-
-commit 9483da145d6da1bdfa3224fe13a5b4e9b449d19f
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Nov 30 16:59:41 2018 -0800
-
-    redo fixes
-
- src/hb-cff2-interp-cs.hh    | 2 +-
- src/hb-ot-cff1-table.hh     | 4 ++--
- src/hb-subset-cff-common.hh | 6 +++---
- src/hb-subset-cff1.cc       | 4 ++--
- 4 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 291da448237cdc0b5534fbc1ce2288e1aa8e7b8a
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Nov 30 16:50:46 2018 -0800
-
-    yet another
-
- src/hb-subset-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b1821b9d092e4fd7fd888f4bffc341283bace461
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Nov 30 16:31:01 2018 -0800
-
-    some more
-
- src/hb-subset-cff-common.hh | 4 ++--
- src/hb-subset-cff1.cc       | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 9784cff55688d1ee93275e39c2339d5a486ed78b
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Nov 30 16:07:08 2018 -0800
-
-    fix another pesky gcc error
-
- src/hb-cff2-interp-cs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 23a797b44365ed76fc7db25be13bd9c3580a8695
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Nov 30 15:15:31 2018 -0800
-
-    silence picky gcc errors
-
- src/hb-ot-cff1-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9ae954f43ad1eb703d54db98ce46157370b71a9c
-Merge: 471db3aa fedd8e6c
-Author: Michiharu Ariza <ariza at adobe.com>
-Date:   Fri Nov 30 15:00:52 2018 -0800
-
-    Merge branch 'master' into cff-subset
-
-commit fedd8e6c176dea85194693399e50243eb1c117c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 16:50:30 2018 -0500
-
-    One more.........
-    
-    I wonder if there's something better to do about these :(.
-    
-    In file included from hb-ot-color.cc:31:
-    hb-ot-color-cpal-table.hh: In member function 'unsigned int OT::CPAL::get_size() const':
-    hb-ot-color-cpal-table.hh:118: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-
- src/hb-ot-color-cpal-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit bc5db9b0807767ac04d6e50070d69cb9c520f06e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 16:04:52 2018 -0500
-
-    One more....
-    
-    hb-ot-vorg-table.hh:96: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-vector.hh:87: note: candidate 1: const Type& hb_vector_t<Type, PreallocedCount>::operator[](unsigned int) const [with Type = OT::VertOriginMetric, unsigned int PreallocedCount = 8u]
-    hb-ot-vorg-table.hh:96: note: candidate 2: operator[](const T*, int) <built-in>
-
- src/hb-ot-vorg-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d39760cabfe4007cefdfc45231e85e93fababac2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 15:55:30 2018 -0500
-
-    One more...
-    
-    Sigh.
-    
-    hb-ot-kern-table.hh: In member function 'int OT::KernSubTableFormat3<KernSubTableHeader>::get_kerning(hb_codepoint_t, hb_codepoint_t) const':
-    hb-ot-kern-table.hh:59: error: ambiguous overload for 'operator[]' in 'kernValue[kernIndex[i]]'
-    hb-ot-kern-table.hh:59: note: candidates are: operator[](T*, int) <built-in>
-    hb-dsalgs.hh:574: note:                 Type& hb_array_t<Type>::operator[](unsigned int) const [with Type = const OT::IntType<short int, 2u>]
-
- src/hb-ot-kern-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9c6921c08c905a0cf45ba0182134e6ff910fac51
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 15:16:57 2018 -0500
-
-    More...
-    
-    hb-ot-layout-gsubgpos.hh:1707: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    ...
-
- src/hb-aat-layout-morx-table.hh |  4 ++--
- src/hb-ot-layout-gpos-table.hh  | 32 ++++++++++++++++----------------
- src/hb-ot-layout-gsubgpos.hh    | 16 ++++++++--------
- 3 files changed, 26 insertions(+), 26 deletions(-)
-
-commit f998bb2086342d6fdcd4295593eddea91396e0b6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 12:52:21 2018 -0500
-
-    More weird fixes
-    
-    In file included from hb-ot-name.cc:29:
-    hb-ot-name-table.hh: In member function 'unsigned int OT::name::get_size() const':
-    hb-ot-name-table.hh:157: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-open-type.hh:354: note: candidate 1: const Type& OT::UnsizedArrayOf<Type>::operator[](unsigned int) const [with Type = OT::NameRecord]
-    hb-ot-name-table.hh:157: note: candidate 2: operator[](const T*, int) <built-in>
-    hb-ot-name-table.hh: In member function 'void OT::name::accelerator_t::init(hb_face_t*)':
-    hb-ot-name-table.hh:196: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-dsalgs.hh:574: note: candidate 1: Type& hb_array_t<Type>::operator[](unsigned int) const [with Type = const OT::NameRecord]
-    hb-ot-name-table.hh:196: note: candidate 2: operator[](T*, int) <built-in>
-    hb-ot-name-table.hh:197: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-dsalgs.hh:574: note: candidate 1: Type& hb_array_t<Type>::operator[](unsigned int) const [with Type = const OT::NameRecord]
-    hb-ot-name-table.hh:197: note: candidate 2: operator[](T*, int) <built-in>
-    hb-ot-name-table.hh:198: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-dsalgs.hh:574: note: candidate 1: Type& hb_array_t<Type>::operator[](unsigned int) const [with Type = const OT::NameRecord]
-    hb-ot-name-table.hh:198: note: candidate 2: operator[](T*, int) <built-in>
-    make[4]: *** [libharfbuzz_la-hb-ot-name.lo] Error 1
-    make[3]: *** [all-recursive] Error 1
-
- src/hb-ot-name-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 67fd94da98f950b5feb719ac805f2a45379fc935
-Merge: abd81ed4 ae79fdaa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 11:53:30 2018 -0500
-
-    Merge commit 'ae79fdaa7774d3f886a8f03926577c3bd2010b03'
-
-commit abd81ed4f5cbc5a94171747909bc6b77551cb929
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 11:51:26 2018 -0500
-
-    Umm.  Cryptic, yes
-    
-    In file included from hb-face.cc:35:
-    hb-ot-cmap-table.hh: In member function 'void OT::CmapSubtableFormat4::_compiles_assertion_on_line_388() const':
-    hb-ot-cmap-table.hh:388: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-open-type.hh:354: note: candidate 1: const Type& OT::UnsizedArrayOf<Type>::operator[](unsigned int) const [with Type = OT::IntType<short unsigned int, 2u>]
-    hb-ot-cmap-table.hh:388: note: candidate 2: operator[](const T*, int) <built-in>
-    hb-ot-cmap-table.hh: In member function 'void OT::CmapSubtableFormat4::_instance_assertion_on_line_388() const':
-    hb-ot-cmap-table.hh:388: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-open-type.hh:354: note: candidate 1: const Type& OT::UnsizedArrayOf<Type>::operator[](unsigned int) const [with Type = OT::IntType<short unsigned int, 2u>]
-    hb-ot-cmap-table.hh:388: note: candidate 2: operator[](const T*, int) <built-in>
-    hb-face.cc: In function 'hb_blob_t* _hb_face_builder_data_reference_blob(hb_face_builder_data_t*)':
-    hb-face.cc:650: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-vector.hh:81: note: candidate 1: Type& hb_vector_t<Type, PreallocedCount>::operator[](unsigned int) [with Type = hb_face_builder_data_t::table_entry_t, unsigned int PreallocedCount = 32u]
-    hb-face.cc:650: note: candidate 2: operator[](T*, int) <built-in>
-    hb-face.cc:650: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-vector.hh:81: note: candidate 1: Type& hb_vector_t<Type, PreallocedCount>::operator[](unsigned int) [with Type = hb_face_builder_data_t::table_entry_t, unsigned int PreallocedCount = 32u]
-    hb-face.cc:650: note: candidate 2: operator[](const T*, int) <built-in>
-    hb-face.cc:651: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-vector.hh:81: note: candidate 1: Type& hb_vector_t<Type, PreallocedCount>::operator[](unsigned int) [with Type = hb_face_builder_data_t::table_entry_t, unsigned int PreallocedCount = 32u]
-    hb-face.cc:651: note: candidate 2: operator[](T*, int) <built-in>
-    hb-face.cc:651: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-vector.hh:81: note: candidate 1: Type& hb_vector_t<Type, PreallocedCount>::operator[](unsigned int) [with Type = hb_face_builder_data_t::table_entry_t, unsigned int PreallocedCount = 32u]
-    hb-face.cc:651: note: candidate 2: operator[](const T*, int) <built-in>
-
- src/hb-face.cc      | 4 ++--
- src/hb-machinery.hh | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit ae79fdaa7774d3f886a8f03926577c3bd2010b03
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 11:51:26 2018 -0500
-
-    Umm.  Cryptic, yes
-    
-    hb-face.cc:650: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
-    hb-vector.hh:81: note: candidate 1: Type& hb_vector_t<Type, PreallocedCount>::operator[](unsigned int) [with Type = hb_face_builder_data_t::table_entry_t, unsigned int PreallocedCount = 32u]
-    hb-face.cc:650: note: candidate 2: operator[](T*, int) <built-in>
-
- src/hb-face.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 0f32c95e1487ffcc37439635c3294f941eae857a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 11:31:39 2018 -0500
-
-    Fix a few more sizeof(vector[0]) errors with weird compilers
-
- src/hb-face.cc | 4 ++--
- src/hb-set.hh  | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 88630a458b21b811075bed9e761a94c50736dc11
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 01:11:04 2018 -0500
-
-    Fix build for realz
-
- src/hb-ot-deprecated.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 346286d04eb616c43ba8c796211fa2e5e7bf1983
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 00:44:40 2018 -0500
-
-    Fix build
-
- src/hb-ot-deprecated.h | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 31f39cb41e1497a76c5838c93f9b4034089049f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 00:38:08 2018 -0500
-
-    [post] Rename v2 to v2X
-
- src/hb-ot-post-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit e3dd47e6025a7f082af4830ba483d90d9b44381f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 30 00:32:12 2018 -0500
-
-    Move things
-
- src/Makefile.sources   |   1 +
- src/hb-deprecated.h    |  61 +---------------------------
- src/hb-ot-deprecated.h | 106 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot.h            |   1 +
- 4 files changed, 109 insertions(+), 60 deletions(-)
-
-commit 27a6b0a2f7255ed6fc7bfe1f10052c2e344e319b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 29 16:29:30 2018 -0500
-
-    Fix build for realz
-
- src/hb-coretext.cc  |  2 +-
- src/hb-uniscribe.cc | 10 +++++-----
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit e2af4dd1ecbe398c60fe5f3f370dd35400d7e1eb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 29 16:03:15 2018 -0500
-
-    [uniscribe] Fix build
-
- src/hb-uniscribe.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit bf738ba3ba80778c7feb95ece446607a250d9382
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Fri Nov 30 00:06:40 2018 +0330
-
-    [test][aat] Remove extra --shaper ot
-    
-    As run-tests.py already adds it
-
- test/shaping/data/in-house/tests/macos.tests | 64 ++++++++++++++--------------
- 1 file changed, 32 insertions(+), 32 deletions(-)
-
-commit b65645bbafb3f1f9f956df3028cf4479a4bdc265
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Nov 29 23:57:50 2018 +0330
-
-    [ci] Re-enable llvm-gcc-4.2 bots (#1429)
-
- .circleci/config.yml | 48 ++++++++++++++++++++++++------------------------
- 1 file changed, 24 insertions(+), 24 deletions(-)
-
-commit e7bd29ea11bd6301a332b471120a4a2cd8575d09
-Author: Ebrahim Byagowi <ebrahim at gnu.org>
-Date:   Thu Nov 29 23:47:20 2018 +0330
-
-    Limit __builtin_bswap16 to GCC >= 5 as it was implemented on 4.8
-
- src/hb-machinery.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ac0264717b949df8840b179d882a9bed2993fb74
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 29 15:07:44 2018 -0500
-
-    [coretext] Fix compile
-    
-    Fingers crossed.
-
- src/hb-coretext.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5c4fead734b082e0168e6811bec4bcaa19acc36a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 29 15:04:34 2018 -0500
-
-    Convert "static const hb_tag_t" constants to enum
-
- src/hb-aat-layout-ankr-table.hh |  2 +-
- src/hb-aat-layout-bsln-table.hh |  2 +-
- src/hb-aat-layout-feat-table.hh |  2 +-
- src/hb-aat-layout-just-table.hh |  2 +-
- src/hb-aat-layout-kerx-table.hh |  2 +-
- src/hb-aat-layout-lcar-table.hh |  2 +-
- src/hb-aat-layout-morx-table.hh |  6 +++---
- src/hb-aat-layout-trak-table.hh |  2 +-
- src/hb-aat-ltag-table.hh        |  2 +-
- src/hb-ot-cmap-table.hh         |  2 +-
- src/hb-ot-color-cbdt-table.hh   |  4 ++--
- src/hb-ot-color-colr-table.hh   |  2 +-
- src/hb-ot-color-cpal-table.hh   |  2 +-
- src/hb-ot-color-sbix-table.hh   |  2 +-
- src/hb-ot-color-svg-table.hh    |  2 +-

@@ Diff output truncated at 1234567 characters. @@


More information about the tex-live-commits mailing list.