texlive[72109] Build/source/libs: harfbuzz 9.0.0

commits+kakuto at tug.org commits+kakuto at tug.org
Mon Aug 26 02:05:56 CEST 2024


Revision: 72109
          https://tug.org/svn/texlive?view=revision&revision=72109
Author:   kakuto
Date:     2024-08-26 02:05:55 +0200 (Mon, 26 Aug 2024)
Log Message:
-----------
harfbuzz 9.0.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/CONFIG.md
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/NEWS
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/README
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/RELEASING.md
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/meson.build
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/OT/Color/COLR/COLR.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/OT/glyf/Glyph.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/OT/glyf/SubsetGlyph.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/OT/glyf/glyf.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-tag-table.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/harfbuzz-subset.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/harfbuzz.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-aat-layout-common.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-cff-interp-common.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-config.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-draw.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ft-colr.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-iter.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-limits.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-open-type.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-cff-common.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-cff1-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-cff2-table.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-cff2-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-font.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-hmtx-table.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-gsubgpos.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-normalize.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-normalize.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shaper-hebrew.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shaper.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-tag-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-var-common.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-var-cvar-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-paint-extents.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-subset-input.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-subset-plan.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/main.cc
    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/COPYING
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/SECURITY.md
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/ArabicPUASimplified.txt
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/ArabicPUATraditional.txt
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/OT/Var/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/OT/Var/VARC/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/OT/Var/VARC/VARC.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/OT/Var/VARC/VARC.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/OT/Var/VARC/coord-setter.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/addTable.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/failing-alloc.c
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/gen-arabic-pua.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-geometry.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-var-varc-table.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-wasm-api-list.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/justify.py
    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/IndicPositionalCategory-Additional.txt
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/ms-use/IndicShapingInvalidCluster.txt
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/ms-use/IndicSyllabicCategory-Additional.txt
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/sample.py
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/update-unicode-tables.make
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/graphite/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/graphite/Makefile
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/graphite/shape.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/rust/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/rust/harfbuzz-wasm/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/rust/harfbuzz-wasm/Cargo.toml
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/rust/harfbuzz-wasm/src/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/sample/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/sample/c/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/sample/c/Makefile
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/sample/c/shape-fallback.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/sample/c/shape-ot.cc
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/sample/c/test.ttf
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/sample/rust/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/sample/rust/hello-wasm/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/sample/rust/hello-wasm/Cargo.toml
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/sample/rust/hello-wasm/src/
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/sample/rust/hello-wasm/src/lib.rs

Removed Paths:
-------------
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/INSTALL
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/Makefile.am
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/autogen.sh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/config.h.in
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/configure.ac
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/mingw-configure.sh
    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/OT/glyf/VarCompositeGlyph.hh
    trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/OT/glyf/coord-setter.hh

Modified: trunk/Build/source/libs/README
===================================================================
--- trunk/Build/source/libs/README	2024-08-25 23:41:44 UTC (rev 72108)
+++ trunk/Build/source/libs/README	2024-08-26 00:05:55 UTC (rev 72109)
@@ -28,7 +28,7 @@
   https://sourceforge.net/projects/silgraphite/files/graphite2/
   (requires C++11)
 
-harfbuzz 8.5.0 - checked 14may24
+harfbuzz 9.0.0 - checked 26aug24
   https://github.com/harfbuzz/harfbuzz/releases/latest
 
 icu 74.2 - checked 22dec23

Modified: trunk/Build/source/libs/harfbuzz/ChangeLog
===================================================================
--- trunk/Build/source/libs/harfbuzz/ChangeLog	2024-08-25 23:41:44 UTC (rev 72108)
+++ trunk/Build/source/libs/harfbuzz/ChangeLog	2024-08-26 00:05:55 UTC (rev 72109)
@@ -1,3 +1,8 @@
+2024-08-26  Akira Kakuto  <kakuto at jcom.zaq.ne.jp>
+
+	Import harfbuzz-9.0.0.
+	* version.ac, Makefile.am: Adjusted.
+
 2024-05-14  Akira Kakuto  <kakuto at jcom.zaq.ne.jp>
 
 	Import harfbuzz-8.5.0.

Modified: trunk/Build/source/libs/harfbuzz/Makefile.am
===================================================================
--- trunk/Build/source/libs/harfbuzz/Makefile.am	2024-08-25 23:41:44 UTC (rev 72108)
+++ trunk/Build/source/libs/harfbuzz/Makefile.am	2024-08-26 00:05:55 UTC (rev 72109)
@@ -64,6 +64,7 @@
 	@HARFBUZZ_TREE@/src/hb-face.cc \
 	@HARFBUZZ_TREE@/src/hb-font.hh \
 	@HARFBUZZ_TREE@/src/hb-font.cc \
+	@HARFBUZZ_TREE@/src/hb-geometry.hh \
 	@HARFBUZZ_TREE@/src/hb-iter.hh \
 	@HARFBUZZ_TREE@/src/hb-kern.hh \
 	@HARFBUZZ_TREE@/src/hb-limits.hh \
@@ -80,6 +81,7 @@
 	@HARFBUZZ_TREE@/src/hb-object.hh \
 	@HARFBUZZ_TREE@/src/hb-open-file.hh \
 	@HARFBUZZ_TREE@/src/hb-open-type.hh \
+	@HARFBUZZ_TREE@/src/hb-wasm-api-list.hh \
 	@HARFBUZZ_TREE@/src/hb-ot-cff-common.hh \
 	@HARFBUZZ_TREE@/src/hb-ot-cff1-std-str.hh \
 	@HARFBUZZ_TREE@/src/hb-ot-cff1-table.cc \
@@ -113,6 +115,7 @@
 	@HARFBUZZ_TREE@/src/hb-ot-tag-table.hh \
 	@HARFBUZZ_TREE@/src/hb-ot-var-common.hh \
 	@HARFBUZZ_TREE@/src/hb-ot-var-cvar-table.hh \
+	@HARFBUZZ_TREE@/src/hb-ot-var-varc-table.hh \
 	@HARFBUZZ_TREE@/src/hb-outline.cc \
 	@HARFBUZZ_TREE@/src/hb-outline.hh \
 	@HARFBUZZ_TREE@/src/hb-paint-extents.cc \
@@ -252,9 +255,7 @@
 	@HARFBUZZ_TREE@/src/OT/glyf/SimpleGlyph.hh \
 	@HARFBUZZ_TREE@/src/OT/glyf/CompositeGlyph.hh \
 	@HARFBUZZ_TREE@/src/OT/glyf/SubsetGlyph.hh \
-	@HARFBUZZ_TREE@/src/OT/glyf/VarCompositeGlyph.hh \
 	@HARFBUZZ_TREE@/src/OT/glyf/composite-iter.hh \
-	@HARFBUZZ_TREE@/src/OT/glyf/coord-setter.hh \
 	@HARFBUZZ_TREE@/src/OT/Layout/Common/Coverage.hh \
 	@HARFBUZZ_TREE@/src/OT/Layout/Common/CoverageFormat1.hh \
 	@HARFBUZZ_TREE@/src/OT/Layout/Common/CoverageFormat2.hh \
@@ -316,6 +317,9 @@
 	@HARFBUZZ_TREE@/src/OT/Layout/GPOS/ValueFormat.hh \
 	@HARFBUZZ_TREE@/src/OT/name/name.hh \
 	@HARFBUZZ_TREE@/src/OT/Layout/types.hh \
+	@HARFBUZZ_TREE@/src/OT/Var/VARC/coord-setter.hh \
+	@HARFBUZZ_TREE@/src/OT/Var/VARC/VARC.cc \
+	@HARFBUZZ_TREE@/src/OT/Var/VARC/VARC.hh \
 	@HARFBUZZ_TREE@/src/graph/graph.hh \
 	@HARFBUZZ_TREE@/src/graph/serialize.hh
 

Modified: trunk/Build/source/libs/harfbuzz/Makefile.in
===================================================================
--- trunk/Build/source/libs/harfbuzz/Makefile.in	2024-08-25 23:41:44 UTC (rev 72108)
+++ trunk/Build/source/libs/harfbuzz/Makefile.in	2024-08-26 00:05:55 UTC (rev 72109)
@@ -180,6 +180,7 @@
 	@HARFBUZZ_TREE@/src/hb-ot-shape-normalize.$(OBJEXT) \
 	@HARFBUZZ_TREE@/src/hb-ot-shape-fallback.$(OBJEXT) \
 	@HARFBUZZ_TREE@/src/hb-ot-var.$(OBJEXT) \
+	@HARFBUZZ_TREE@/src/OT/Var/VARC/VARC.$(OBJEXT) \
 	@HARFBUZZ_TREE@/src/hb-graphite2.$(OBJEXT)
 libharfbuzz_a_OBJECTS = $(am_libharfbuzz_a_OBJECTS)
 am_hbtest_OBJECTS = hbtest-hbtest.$(OBJEXT)
@@ -263,7 +264,8 @@
 	@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-subset-instancer-iup.Po \
 	@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-subset-instancer-solver.Po \
 	@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-ucd.Po \
-	@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-unicode.Po
+	@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-unicode.Po \
+	@HARFBUZZ_TREE@/src/OT/Var/VARC/$(DEPDIR)/VARC.Po
 am__mv = mv -f
 AM_V_lt = $(am__v_lt_ at AM_V@)
 am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
@@ -766,6 +768,7 @@
 	@HARFBUZZ_TREE@/src/hb-face-builder.cc \
 	@HARFBUZZ_TREE@/src/hb-face.hh @HARFBUZZ_TREE@/src/hb-face.cc \
 	@HARFBUZZ_TREE@/src/hb-font.hh @HARFBUZZ_TREE@/src/hb-font.cc \
+	@HARFBUZZ_TREE@/src/hb-geometry.hh \
 	@HARFBUZZ_TREE@/src/hb-iter.hh @HARFBUZZ_TREE@/src/hb-kern.hh \
 	@HARFBUZZ_TREE@/src/hb-limits.hh @HARFBUZZ_TREE@/src/hb-map.hh \
 	@HARFBUZZ_TREE@/src/hb-map.cc \
@@ -779,6 +782,7 @@
 	@HARFBUZZ_TREE@/src/hb-object.hh \
 	@HARFBUZZ_TREE@/src/hb-open-file.hh \
 	@HARFBUZZ_TREE@/src/hb-open-type.hh \
+	@HARFBUZZ_TREE@/src/hb-wasm-api-list.hh \
 	@HARFBUZZ_TREE@/src/hb-ot-cff-common.hh \
 	@HARFBUZZ_TREE@/src/hb-ot-cff1-std-str.hh \
 	@HARFBUZZ_TREE@/src/hb-ot-cff1-table.cc \
@@ -812,6 +816,7 @@
 	@HARFBUZZ_TREE@/src/hb-ot-tag-table.hh \
 	@HARFBUZZ_TREE@/src/hb-ot-var-common.hh \
 	@HARFBUZZ_TREE@/src/hb-ot-var-cvar-table.hh \
+	@HARFBUZZ_TREE@/src/hb-ot-var-varc-table.hh \
 	@HARFBUZZ_TREE@/src/hb-outline.cc \
 	@HARFBUZZ_TREE@/src/hb-outline.hh \
 	@HARFBUZZ_TREE@/src/hb-paint-extents.cc \
@@ -943,9 +948,7 @@
 	@HARFBUZZ_TREE@/src/OT/glyf/SimpleGlyph.hh \
 	@HARFBUZZ_TREE@/src/OT/glyf/CompositeGlyph.hh \
 	@HARFBUZZ_TREE@/src/OT/glyf/SubsetGlyph.hh \
-	@HARFBUZZ_TREE@/src/OT/glyf/VarCompositeGlyph.hh \
 	@HARFBUZZ_TREE@/src/OT/glyf/composite-iter.hh \
-	@HARFBUZZ_TREE@/src/OT/glyf/coord-setter.hh \
 	@HARFBUZZ_TREE@/src/OT/Layout/Common/Coverage.hh \
 	@HARFBUZZ_TREE@/src/OT/Layout/Common/CoverageFormat1.hh \
 	@HARFBUZZ_TREE@/src/OT/Layout/Common/CoverageFormat2.hh \
@@ -1007,6 +1010,9 @@
 	@HARFBUZZ_TREE@/src/OT/Layout/GPOS/ValueFormat.hh \
 	@HARFBUZZ_TREE@/src/OT/name/name.hh \
 	@HARFBUZZ_TREE@/src/OT/Layout/types.hh \
+	@HARFBUZZ_TREE@/src/OT/Var/VARC/coord-setter.hh \
+	@HARFBUZZ_TREE@/src/OT/Var/VARC/VARC.cc \
+	@HARFBUZZ_TREE@/src/OT/Var/VARC/VARC.hh \
 	@HARFBUZZ_TREE@/src/graph/graph.hh \
 	@HARFBUZZ_TREE@/src/graph/serialize.hh \
 	@HARFBUZZ_TREE@/src/hb-graphite2.cc
@@ -1269,6 +1275,15 @@
 @HARFBUZZ_TREE@/src/hb-ot-var.$(OBJEXT):  \
 	@HARFBUZZ_TREE@/src/$(am__dirstamp) \
 	@HARFBUZZ_TREE@/src/$(DEPDIR)/$(am__dirstamp)
+ at HARFBUZZ_TREE@/src/OT/Var/VARC/$(am__dirstamp):
+	@$(MKDIR_P) @HARFBUZZ_TREE@/src/OT/Var/VARC
+	@: >>@HARFBUZZ_TREE@/src/OT/Var/VARC/$(am__dirstamp)
+ at HARFBUZZ_TREE@/src/OT/Var/VARC/$(DEPDIR)/$(am__dirstamp):
+	@$(MKDIR_P) @HARFBUZZ_TREE@/src/OT/Var/VARC/$(DEPDIR)
+	@: >>@HARFBUZZ_TREE@/src/OT/Var/VARC/$(DEPDIR)/$(am__dirstamp)
+ at HARFBUZZ_TREE@/src/OT/Var/VARC/VARC.$(OBJEXT):  \
+	@HARFBUZZ_TREE@/src/OT/Var/VARC/$(am__dirstamp) \
+	@HARFBUZZ_TREE@/src/OT/Var/VARC/$(DEPDIR)/$(am__dirstamp)
 @HARFBUZZ_TREE@/src/hb-graphite2.$(OBJEXT):  \
 	@HARFBUZZ_TREE@/src/$(am__dirstamp) \
 	@HARFBUZZ_TREE@/src/$(DEPDIR)/$(am__dirstamp)
@@ -1285,6 +1300,7 @@
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
 	-rm -f @HARFBUZZ_TREE@/src/*.$(OBJEXT)
+	-rm -f @HARFBUZZ_TREE@/src/OT/Var/VARC/*.$(OBJEXT)
 
 distclean-compile:
 	-rm -f *.tab.c
@@ -1350,6 +1366,7 @@
 @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-subset-instancer-solver.Po at am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-ucd.Po at am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-unicode.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/OT/Var/VARC/$(DEPDIR)/VARC.Po at am__quote@ # am--include-marker
 
 $(am__depfiles_remade):
 	@$(MKDIR_P) $(@D)
@@ -1960,6 +1977,8 @@
 	-$(am__rm_f) $(DISTCLEANFILES)
 	-$(am__rm_f) @HARFBUZZ_TREE@/src/$(DEPDIR)/$(am__dirstamp)
 	-$(am__rm_f) @HARFBUZZ_TREE@/src/$(am__dirstamp)
+	-$(am__rm_f) @HARFBUZZ_TREE@/src/OT/Var/VARC/$(DEPDIR)/$(am__dirstamp)
+	-$(am__rm_f) @HARFBUZZ_TREE@/src/OT/Var/VARC/$(am__dirstamp)
 
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
@@ -2032,6 +2051,7 @@
 	-rm -f @HARFBUZZ_TREE@/src/$(DEPDIR)/hb-subset-instancer-solver.Po
 	-rm -f @HARFBUZZ_TREE@/src/$(DEPDIR)/hb-ucd.Po
 	-rm -f @HARFBUZZ_TREE@/src/$(DEPDIR)/hb-unicode.Po
+	-rm -f @HARFBUZZ_TREE@/src/OT/Var/VARC/$(DEPDIR)/VARC.Po
 	-rm -f Makefile
 distclean-am: clean-am distclean-compile distclean-generic \
 	distclean-hdr distclean-tags
@@ -2140,6 +2160,7 @@
 	-rm -f @HARFBUZZ_TREE@/src/$(DEPDIR)/hb-subset-instancer-solver.Po
 	-rm -f @HARFBUZZ_TREE@/src/$(DEPDIR)/hb-ucd.Po
 	-rm -f @HARFBUZZ_TREE@/src/$(DEPDIR)/hb-unicode.Po
+	-rm -f @HARFBUZZ_TREE@/src/OT/Var/VARC/$(DEPDIR)/VARC.Po
 	-rm -f Makefile
 maintainer-clean-am: distclean-am maintainer-clean-generic
 

Modified: trunk/Build/source/libs/harfbuzz/TLpatches/ChangeLog
===================================================================
--- trunk/Build/source/libs/harfbuzz/TLpatches/ChangeLog	2024-08-25 23:41:44 UTC (rev 72108)
+++ trunk/Build/source/libs/harfbuzz/TLpatches/ChangeLog	2024-08-26 00:05:55 UTC (rev 72109)
@@ -1,3 +1,8 @@
+2024-08-26  Akira Kakuto  <kakuto at jcom.zaq.ne.jp>
+
+	Imported harfbuzz-9.0.0 source tree from:
+	https://github.com/harfbuzz/harfbuzz/releases/download/9.0.0/
+
 2024-05-14  Akira Kakuto  <kakuto at jcom.zaq.ne.jp>
 
 	Imported harfbuzz-8.5.0 source tree from:

Modified: trunk/Build/source/libs/harfbuzz/TLpatches/TL-Changes
===================================================================
--- trunk/Build/source/libs/harfbuzz/TLpatches/TL-Changes	2024-08-25 23:41:44 UTC (rev 72108)
+++ trunk/Build/source/libs/harfbuzz/TLpatches/TL-Changes	2024-08-26 00:05:55 UTC (rev 72109)
@@ -1,29 +1,18 @@
-Changes applied to the harfbuzz-8.5.0/ tree as obtained from:
-	https://github.com/harfbuzz/harfbuzz/releases/download/8.5.0/
+Changes applied to the harfbuzz-9.0.0/ tree as obtained from:
+	https://github.com/harfbuzz/harfbuzz/releases/download/9.0.0/
 
 Removed:
-	COPYING
-	Makefile.in
-	aclocal.m4
-	ar-lib
-	compile
-	config.guess
-	config.sub
-	configure
-	depcomp
-	gtk-doc.make
-	install-sh
-	ltmain.sh
-	missing
-	test-driver
-	src/Makefile.in
+	.clang-format
+	.codecov.yml
+	.editorconfig
 	src/hb-version.h
 	src/hb-features.h.in
-	src/hb-features.h
 
         unused dirs:
+	.ci
+	.circleci
+	.github
 	docs
-	m4
 	perf
 	subprojects
 	test

Modified: trunk/Build/source/libs/harfbuzz/configure
===================================================================
--- trunk/Build/source/libs/harfbuzz/configure	2024-08-25 23:41:44 UTC (rev 72108)
+++ trunk/Build/source/libs/harfbuzz/configure	2024-08-26 00:05:55 UTC (rev 72109)
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for harfbuzz (TeX Live) 8.5.0.
+# Generated by GNU Autoconf 2.72 for harfbuzz (TeX Live) 9.0.0.
 #
 # Report bugs to <tex-k at tug.org>.
 #
@@ -604,8 +604,8 @@
 # Identity of this package.
 PACKAGE_NAME='harfbuzz (TeX Live)'
 PACKAGE_TARNAME='harfbuzz--tex-live-'
-PACKAGE_VERSION='8.5.0'
-PACKAGE_STRING='harfbuzz (TeX Live) 8.5.0'
+PACKAGE_VERSION='9.0.0'
+PACKAGE_STRING='harfbuzz (TeX Live) 9.0.0'
 PACKAGE_BUGREPORT='tex-k at tug.org'
 PACKAGE_URL=''
 
@@ -1341,7 +1341,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) 8.5.0 to adapt to many kinds of systems.
+'configure' configures harfbuzz (TeX Live) 9.0.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1413,7 +1413,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of harfbuzz (TeX Live) 8.5.0:";;
+     short | recursive ) echo "Configuration of harfbuzz (TeX Live) 9.0.0:";;
    esac
   cat <<\_ACEOF
 
@@ -1518,7 +1518,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-harfbuzz (TeX Live) configure 8.5.0
+harfbuzz (TeX Live) configure 9.0.0
 generated by GNU Autoconf 2.72
 
 Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2075,7 +2075,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 8.5.0, which was
+It was created by harfbuzz (TeX Live) $as_me 9.0.0, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -5252,7 +5252,7 @@
 
 # Define the identity of the package.
  PACKAGE='harfbuzz--tex-live-'
- VERSION='8.5.0'
+ VERSION='9.0.0'
 
 
 # Some tools Automake needs.
@@ -5440,10 +5440,10 @@
 echo 'tldbg:KPSE_BASIC done (pkg=harfbuzz, amopt=no-define)' >&5
 
 
-HB_VERSION_MAJOR=8
-HB_VERSION_MINOR=5
+HB_VERSION_MAJOR=9
+HB_VERSION_MINOR=0
 HB_VERSION_MICRO=0
-HB_VERSION=8.5.0
+HB_VERSION=9.0.0
 
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
@@ -9292,7 +9292,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 8.5.0, which was
+This file was extended by harfbuzz (TeX Live) $as_me 9.0.0, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -9360,7 +9360,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-harfbuzz (TeX Live) config.status 8.5.0
+harfbuzz (TeX Live) config.status 9.0.0
 configured by $0, generated by GNU Autoconf 2.72,
   with options \\"\$ac_cs_config\\"
 

Modified: trunk/Build/source/libs/harfbuzz/harfbuzz-src/BUILD.md
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/BUILD.md	2024-08-25 23:41:44 UTC (rev 72108)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/BUILD.md	2024-08-26 00:05:55 UTC (rev 72109)
@@ -9,15 +9,15 @@
 
 and on ArchLinux and Manjaro:
 
-    $ sudo pacman -Suy meson pkg-config ragel gcc freetype2 glib2 cairo
+    $ sudo pacman -Suy meson pkg-config ragel gcc freetype2 glib2 glib2-devel cairo
 
 On macOS:
 
     brew install pkg-config ragel gtk-doc freetype glib cairo meson
 
-Then use meson to build the project like:
+Then use meson to build the project and run the tests, like:
 
-    meson build && meson test -Cbuild
+    meson build && ninja -Cbuild && meson test -Cbuild
 
 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

Modified: trunk/Build/source/libs/harfbuzz/harfbuzz-src/CMakeLists.txt
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/CMakeLists.txt	2024-08-25 23:41:44 UTC (rev 72108)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/CMakeLists.txt	2024-08-26 00:05:55 UTC (rev 72109)
@@ -3,6 +3,9 @@
 
 message(WARN "HarfBuzz has a Meson port and tries to migrate all the other build systems to it, please consider using it as we might remove our cmake port soon.")
 
+set(CMAKE_CXX_STANDARD 11)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+
 ## Limit framework build to Xcode generator
 if (BUILD_FRAMEWORK)
   # for a framework build on macOS, use:
@@ -135,56 +138,8 @@
 #   #set (HB_VERSION_H "${PROJECT_SOURCE_DIR}/src/hb-version.h")
 # endif ()
 
-
-## Extract variables from Makefile files
-function (extract_make_variable variable makefile_source)
-  string(REGEX MATCH "${variable} = ([^$]+)\\$" temp "${makefile_source}")
-  string(REGEX MATCHALL "[^ \n\t\\]+" listVar "${CMAKE_MATCH_1}")
-  set (${variable} ${listVar} PARENT_SCOPE)
-endfunction ()
-
-# https://stackoverflow.com/a/27630120
-function (add_prefix_to_list var prefix)
-  set (listVar "")
-  foreach (f ${${var}})
-    list(APPEND listVar "${prefix}${f}")
-  endforeach ()
-  set (${var} "${listVar}" PARENT_SCOPE)
-endfunction ()
-
-file(READ ${PROJECT_SOURCE_DIR}/src/Makefile.sources SRCSOURCES)
-file(READ ${PROJECT_SOURCE_DIR}/util/Makefile.sources UTILSOURCES)
-
-extract_make_variable(HB_BASE_headers ${SRCSOURCES})
-add_prefix_to_list(HB_BASE_headers "${PROJECT_SOURCE_DIR}/src/")
-
-extract_make_variable(HB_SUBSET_sources ${SRCSOURCES})
-add_prefix_to_list(HB_SUBSET_sources "${PROJECT_SOURCE_DIR}/src/")
-
-extract_make_variable(HB_SUBSET_headers ${SRCSOURCES})
-add_prefix_to_list(HB_SUBSET_headers "${PROJECT_SOURCE_DIR}/src/")
-
-extract_make_variable(HB_BASE_RAGEL_GENERATED_sources ${SRCSOURCES})
-#if (IN_HB_DIST)
-  add_prefix_to_list(HB_BASE_RAGEL_GENERATED_sources "${PROJECT_SOURCE_DIR}/src/")
-#else ()
-#  add_prefix_to_list(HB_BASE_RAGEL_GENERATED_sources "${PROJECT_BINARY_DIR}/src/")
-#endif ()
-
-extract_make_variable(HB_VIEW_sources ${UTILSOURCES})
-add_prefix_to_list(HB_VIEW_sources "${PROJECT_SOURCE_DIR}/util/")
-extract_make_variable(HB_SHAPE_sources ${UTILSOURCES})
-add_prefix_to_list(HB_SHAPE_sources "${PROJECT_SOURCE_DIR}/util/")
-extract_make_variable(HB_SUBSET_CLI_sources ${UTILSOURCES})
-add_prefix_to_list(HB_SUBSET_CLI_sources "${PROJECT_SOURCE_DIR}/util/")
-extract_make_variable(HB_OT_SHAPE_CLOSURE_sources ${UTILSOURCES})
-add_prefix_to_list(HB_OT_SHAPE_CLOSURE_sources "${PROJECT_SOURCE_DIR}/util/")
-extract_make_variable(HB_INFO_sources ${UTILSOURCES})
-add_prefix_to_list(HB_INFO_sources "${PROJECT_SOURCE_DIR}/util/")
-
-
-file(READ configure.ac CONFIGUREAC)
-string(REGEX MATCH "\\[(([0-9]+)\\.([0-9]+)\\.([0-9]+))\\]" HB_VERSION_MATCH ${CONFIGUREAC})
+file(READ meson.build MESONBUILD)
+string(REGEX MATCH "version: '(([0-9]+)\\.([0-9]+)\\.([0-9]+))'," HB_VERSION_MATCH ${MESONBUILD})
 set (HB_VERSION ${CMAKE_MATCH_1})
 set (HB_VERSION_MAJOR ${CMAKE_MATCH_2})
 set (HB_VERSION_MINOR ${CMAKE_MATCH_3})
@@ -192,10 +147,80 @@
 
 ## Define sources and headers of the project
 set (project_sources ${PROJECT_SOURCE_DIR}/src/harfbuzz.cc) # use amalgam source
-set (subset_project_sources ${HB_SUBSET_sources})
+set (subset_project_sources
+     ${PROJECT_SOURCE_DIR}/src/hb-number.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-number.hh
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-cff1-table.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-cff2-table.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-post-table-v2subset.hh
+     ${PROJECT_SOURCE_DIR}/src/hb-static.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-cff-common.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-cff-common.hh
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-cff1.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-cff2.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-input.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-input.hh
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-instancer-iup.hh
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-instancer-iup.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-instancer-solver.hh
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-instancer-solver.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-accelerator.hh
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-plan.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-plan.hh
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-plan-member-list.hh
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-repacker.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-subset.cc
+     ${PROJECT_SOURCE_DIR}/src/hb-subset.hh
+     ${PROJECT_SOURCE_DIR}/src/hb-repacker.hh
+     ${PROJECT_SOURCE_DIR}/src/graph/graph.hh
+     ${PROJECT_SOURCE_DIR}/src/graph/gsubgpos-graph.hh
+     ${PROJECT_SOURCE_DIR}/src/graph/gsubgpos-context.hh
+     ${PROJECT_SOURCE_DIR}/src/graph/gsubgpos-context.cc
+     ${PROJECT_SOURCE_DIR}/src/graph/coverage-graph.hh
+     ${PROJECT_SOURCE_DIR}/src/graph/classdef-graph.hh
+     ${PROJECT_SOURCE_DIR}/src/graph/pairpos-graph.hh
+     ${PROJECT_SOURCE_DIR}/src/graph/markbasepos-graph.hh
+     ${PROJECT_SOURCE_DIR}/src/graph/split-helpers.hh
+     ${PROJECT_SOURCE_DIR}/src/graph/serialize.hh
+     ${PROJECT_SOURCE_DIR}/src/OT/Color/COLR/colrv1-closure.hh
+)
 set (project_extra_sources)
-set (project_headers ${HB_BASE_headers})
-set (subset_project_headers ${HB_SUBSET_headers})
+set (project_headers
+     ${PROJECT_SOURCE_DIR}/src/hb-aat-layout.h
+     ${PROJECT_SOURCE_DIR}/src/hb-aat.h
+     ${PROJECT_SOURCE_DIR}/src/hb-blob.h
+     ${PROJECT_SOURCE_DIR}/src/hb-buffer.h
+     ${PROJECT_SOURCE_DIR}/src/hb-common.h
+     ${PROJECT_SOURCE_DIR}/src/hb-cplusplus.hh
+     ${PROJECT_SOURCE_DIR}/src/hb-deprecated.h
+     ${PROJECT_SOURCE_DIR}/src/hb-draw.h
+     ${PROJECT_SOURCE_DIR}/src/hb-face.h
+     ${PROJECT_SOURCE_DIR}/src/hb-font.h
+     ${PROJECT_SOURCE_DIR}/src/hb-map.h
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-color.h
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-deprecated.h
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-font.h
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-layout.h
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-math.h
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-meta.h
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-metrics.h
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-name.h
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-shape.h
+     ${PROJECT_SOURCE_DIR}/src/hb-ot-var.h
+     ${PROJECT_SOURCE_DIR}/src/hb-ot.h
+     ${PROJECT_SOURCE_DIR}/src/hb-paint.h
+     ${PROJECT_SOURCE_DIR}/src/hb-set.h
+     ${PROJECT_SOURCE_DIR}/src/hb-shape-plan.h
+     ${PROJECT_SOURCE_DIR}/src/hb-shape.h
+     ${PROJECT_SOURCE_DIR}/src/hb-style.h
+     ${PROJECT_SOURCE_DIR}/src/hb-unicode.h
+     ${PROJECT_SOURCE_DIR}/src/hb-version.h
+     ${PROJECT_SOURCE_DIR}/src/hb.h
+)
+set (subset_project_headers
+     ${PROJECT_SOURCE_DIR}/src/hb-subset.h
+     ${PROJECT_SOURCE_DIR}/src/hb-subset-repacker.h
+)
 
 ## Find and include needed header folders and libraries
 if (HB_HAVE_FREETYPE AND NOT TARGET freetype)
@@ -263,20 +288,15 @@
 if (HB_HAVE_ICU)
   add_definitions(-DHAVE_ICU)
 
-  # https://github.com/WebKit/webkit/blob/fdd7733f2f30eab7fe096a9791f98c60f62f49c0/Source/cmake/FindICU.cmake
-  find_package(PkgConfig)
-  pkg_check_modules(PC_ICU QUIET icu-uc)
+  find_package(ICU REQUIRED COMPONENTS uc)
 
-  find_path(ICU_INCLUDE_DIR NAMES unicode/utypes.h HINTS ${PC_ICU_INCLUDE_DIRS} ${PC_ICU_INCLUDEDIR})
-  find_library(ICU_LIBRARY NAMES libicuuc cygicuuc cygicuuc32 icuuc HINTS ${PC_ICU_LIBRARY_DIRS} ${PC_ICU_LIBDIR})
+  if (ICU_VERSION VERSION_GREATER_EQUAL 75.1)
+    set(CMAKE_CXX_STANDARD 17)
+  endif ()
 
-  include_directories(${ICU_INCLUDE_DIR})
-
   list(APPEND project_headers ${PROJECT_SOURCE_DIR}/src/hb-icu.h)
 
-  list(APPEND THIRD_PARTY_LIBS ${ICU_LIBRARY})
-
-  mark_as_advanced(ICU_INCLUDE_DIR ICU_LIBRARY)
+  list(APPEND THIRD_PARTY_LIBS ICU::uc)
 endif ()
 
 if (APPLE AND HB_HAVE_CORETEXT)
@@ -714,21 +734,72 @@
   add_definitions("-DPACKAGE_VERSION=\"${HB_VERSION}\"")
 
   if (HB_HAVE_CAIRO)
-    add_executable(hb-view ${HB_VIEW_sources})
+    add_executable(hb-view
+        ${PROJECT_SOURCE_DIR}/util/ansi-print.hh
+        ${PROJECT_SOURCE_DIR}/util/face-options.hh
+        ${PROJECT_SOURCE_DIR}/util/font-options.hh
+        ${PROJECT_SOURCE_DIR}/util/hb-view.cc
+        ${PROJECT_SOURCE_DIR}/util/helper-cairo-ansi.hh
+        ${PROJECT_SOURCE_DIR}/util/helper-cairo-ft.hh
+        ${PROJECT_SOURCE_DIR}/util/helper-cairo.hh
+        ${PROJECT_SOURCE_DIR}/util/main-font-text.hh
+        ${PROJECT_SOURCE_DIR}/util/options.hh
+        ${PROJECT_SOURCE_DIR}/util/output-options.hh
+        ${PROJECT_SOURCE_DIR}/util/shape-consumer.hh
+        ${PROJECT_SOURCE_DIR}/util/shape-options.hh
+        ${PROJECT_SOURCE_DIR}/util/text-options.hh
+        ${PROJECT_SOURCE_DIR}/util/view-cairo.hh
+        ${PROJECT_SOURCE_DIR}/util/view-options.hh
+    )
     target_link_libraries(hb-view harfbuzz-cairo harfbuzz ${CAIRO_LIBRARIESNAMES})
   endif()
 
-  add_executable(hb-shape ${HB_SHAPE_sources})
+  add_executable(hb-shape
+        ${PROJECT_SOURCE_DIR}/util/batch.hh
+        ${PROJECT_SOURCE_DIR}/util/face-options.hh
+        ${PROJECT_SOURCE_DIR}/util/font-options.hh
+        ${PROJECT_SOURCE_DIR}/util/hb-shape.cc
+        ${PROJECT_SOURCE_DIR}/util/main-font-text.hh
+        ${PROJECT_SOURCE_DIR}/util/options.hh
+        ${PROJECT_SOURCE_DIR}/util/output-options.hh
+        ${PROJECT_SOURCE_DIR}/util/shape-consumer.hh
+        ${PROJECT_SOURCE_DIR}/util/shape-format.hh
+        ${PROJECT_SOURCE_DIR}/util/shape-options.hh
+        ${PROJECT_SOURCE_DIR}/util/shape-output.hh
+        ${PROJECT_SOURCE_DIR}/util/text-options.hh
+  )
   target_link_libraries(hb-shape harfbuzz)
 
-  add_executable(hb-subset ${HB_SUBSET_CLI_sources})
+  add_executable(hb-subset
+        ${PROJECT_SOURCE_DIR}/util/batch.hh
+        ${PROJECT_SOURCE_DIR}/util/face-options.hh
+        ${PROJECT_SOURCE_DIR}/util/hb-subset.cc
+        ${PROJECT_SOURCE_DIR}/util/main-font-text.hh
+        ${PROJECT_SOURCE_DIR}/util/options.hh
+        ${PROJECT_SOURCE_DIR}/util/output-options.hh
+        ${PROJECT_SOURCE_DIR}/util/text-options.hh
+        ${PROJECT_SOURCE_DIR}/util/helper-subset.hh
+  )
   target_link_libraries(hb-subset harfbuzz harfbuzz-subset)
 
-  add_executable(hb-ot-shape-closure ${HB_OT_SHAPE_CLOSURE_sources})
+  add_executable(hb-ot-shape-closure
+        ${PROJECT_SOURCE_DIR}/util/face-options.hh
+        ${PROJECT_SOURCE_DIR}/util/font-options.hh
+        ${PROJECT_SOURCE_DIR}/util/hb-ot-shape-closure.cc
+        ${PROJECT_SOURCE_DIR}/util/main-font-text.hh
+        ${PROJECT_SOURCE_DIR}/util/options.hh
+        ${PROJECT_SOURCE_DIR}/util/text-options.hh
+  )
   target_link_libraries(hb-ot-shape-closure harfbuzz)
 
   if (HB_HAVE_GOBJECT)
-    add_executable(hb-info ${HB_INFO_sources})
+    add_executable(hb-info
+        ${PROJECT_SOURCE_DIR}/util/batch.hh
+        ${PROJECT_SOURCE_DIR}/util/face-options.hh
+        ${PROJECT_SOURCE_DIR}/util/font-options.hh
+        ${PROJECT_SOURCE_DIR}/util/hb-info.cc
+        ${PROJECT_SOURCE_DIR}/util/options.hh
+    )
     target_link_libraries(hb-info harfbuzz-gobject harfbuzz)
   endif()
 endif ()

Modified: trunk/Build/source/libs/harfbuzz/harfbuzz-src/CONFIG.md
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/CONFIG.md	2024-08-25 23:41:44 UTC (rev 72108)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/CONFIG.md	2024-08-26 00:05:55 UTC (rev 72109)
@@ -130,6 +130,10 @@
     disabling thread-safety and debugging, and use even more size-optimized data
     tables.
 
+To setup the build with these options use something like:
+```
+$ meson setup build -Dcpp_args=-DHB_MINI -Dc_args=-DHB_MINI
+```
 
 ## Tailoring configuration
 
@@ -155,4 +159,4 @@
 `HB_TINY` does *not* mean that the resulting library won't work with CFF fonts.
 The library can shape valid CFF fonts just fine, with or without this option.
 This option disables (among other things) the code to calculate glyph extents
-for CFF fonts, which many clients might not need.
+for CFF fonts or draw them, which many clients might not need.

Added: trunk/Build/source/libs/harfbuzz/harfbuzz-src/COPYING
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/COPYING	                        (rev 0)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/COPYING	2024-08-26 00:05:55 UTC (rev 72109)
@@ -0,0 +1,42 @@
+HarfBuzz is licensed under the so-called "Old MIT" license.  Details follow.
+For parts of HarfBuzz that are licensed under different licenses see individual
+files names COPYING in subdirectories where applicable.
+
+Copyright © 2010-2022  Google, Inc.
+Copyright © 2015-2020  Ebrahim Byagowi
+Copyright © 2019,2020  Facebook, Inc.
+Copyright © 2012,2015  Mozilla Foundation
+Copyright © 2011  Codethink Limited
+Copyright © 2008,2010  Nokia Corporation and/or its subsidiary(-ies)
+Copyright © 2009  Keith Stribley
+Copyright © 2011  Martin Hosken and SIL International
+Copyright © 2007  Chris Wilson
+Copyright © 2005,2006,2020,2021,2022,2023  Behdad Esfahbod
+Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023  Red Hat, Inc.
+Copyright © 1998-2005  David Turner and Werner Lemberg
+Copyright © 2016  Igalia S.L.
+Copyright © 2022  Matthias Clasen
+Copyright © 2018,2021  Khaled Hosny
+Copyright © 2018,2019,2020  Adobe, Inc
+Copyright © 2013-2015  Alexei Podtelezhnikov
+
+For full copyright notices consult the individual files in the package.
+
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

Deleted: trunk/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog	2024-08-25 23:41:44 UTC (rev 72108)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog	2024-08-26 00:05:55 UTC (rev 72109)
@@ -1,216065 +0,0 @@
-commit 30485ee8c3d43c553afb9d78b9924cb71c8d2f19
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon May 13 23:45:50 2024 +0300
-
-    Typo
-
- NEWS | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9ea29789d7e85900853a0bd54f968c33ecd52b93
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 14:43:47 2024 -0600
-
-    [aat] Minor
-
- src/hb-aat-layout-common.hh     | 2 +-
- src/hb-aat-layout-morx-table.hh | 8 ++++----
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 71b1ba7aa678771b34ea4a0c062aa8622bc3ffaf
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon May 13 23:07:51 2024 +0300
-
-    8.5.0
-
- NEWS                   | 15 +++++++++++++++
- configure.ac           |  2 +-
- docs/harfbuzz-docs.xml |  1 +
- meson.build            |  2 +-
- src/hb-subset-input.cc |  4 ++--
- src/hb-subset.h        |  2 +-
- src/hb-version.h       |  4 ++--
- 7 files changed, 23 insertions(+), 7 deletions(-)
-
-commit 0660a4d408736e663c1c7274fff400be546f998f
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon May 13 19:28:57 2024 +0000
-
-    [subset] fix fuzzer found heap use after free in BASE subsetting.
-
- src/hb-subset-plan.cc                                    |   4 +++-
- ...-testcase-minimized-hb-subset-fuzzer-6696597055406080 | Bin 0 -> 1054 bytes
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit 3f38ffd633b143e13e1899073d5d33fd9ad3a9e1
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon May 13 18:50:43 2024 +0000
-
-    [subset] Fix remaining double conversion warnings.
-
- src/hb-ot-layout-common.hh        | 12 ++++++------
- src/hb-ot-var-avar-table.hh       |  8 ++++----
- src/hb-ot-var-common.hh           | 10 +++++++---
- src/hb-subset-input.cc            |  8 ++++----
- src/hb-subset-instancer-solver.hh |  2 +-
- src/test-item-varstore.cc         |  4 ++--
- 6 files changed, 24 insertions(+), 20 deletions(-)
-
-commit 6253b3a905ff516aabac62516c28a86eececb7b9
-Author: Steve Lhomme <robux4 at ycbcr.xyz>
-Date:   Mon May 13 11:01:58 2024 +0200
-
-    [meson] build ragel as a native tool
-    
-    When cross compiling it will build a target (host) binary that can't be run on the building machine.
-    
-    Also remove the install flag which is not compatible with the native flag, but the custom built ragel is correctly picked.
-
- subprojects/packagefiles/ragel/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 31c45e841f0763860946aa8ec6b0ffad5907310e
-Merge: 3609ebb0d 3d3c6db4b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 10:20:12 2024 -0700
-
-    Merge pull request #4711 from harfbuzz/aat-set-digest
-    
-    [aat] Use set digest to speed up
-
-commit 3609ebb0d134212f0113906f5d100cdb94126c96
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 11:05:04 2024 -0600
-
-    [htmx] Return non-variable advance if no glyf table available
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4706
-
- src/hb-ot-hmtx-table.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 3d3c6db4b2de657c535b2d6c04446a99a9e99876
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 13 11:00:21 2024 -0600
-
-    [kern] Allow format 1 / 3 in OT-style kern table
-    
-    Otherwise we were failing to sanitize them, and Bad Things
-    were happening after.
-
- src/hb-aat-layout-kerx-table.hh | 4 ++--
- src/hb-aat-layout-morx-table.hh | 8 ++++----
- src/hb-ot-kern-table.hh         | 4 ++--
- 3 files changed, 8 insertions(+), 8 deletions(-)
-
-commit fb6074259483fe0132e3ed4dc5e8bc5efb3ecfa9
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon May 13 10:27:02 2024 +0000
-
-    Bump github/codeql-action from 3.25.3 to 3.25.4
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.3 to 3.25.4.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/d39d31e687223d841ef683f52467bd88e9b21c14...ccf74c947955fd1cf117aef6a0e4e66191ef6f61)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 364ae509b5901c9d4019d9794ed570bc82fc6248
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon May 13 10:27:05 2024 +0000
-
-    Bump ossf/scorecard-action from 2.3.1 to 2.3.3
-    
-    Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.3.1 to 2.3.3.
-    - [Release notes](https://github.com/ossf/scorecard-action/releases)
-    - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
-    - [Commits](https://github.com/ossf/scorecard-action/compare/0864cf19026789058feabb7e87baa5f140aac736...dc50aa9510b46c811795eb24b2f1ba02a914e534)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: ossf/scorecard-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 44d8489fddd98d1f092849836cec4f95678d88cb
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon May 13 10:27:10 2024 +0000
-
-    Bump actions/checkout from 4.1.4 to 4.1.5
-    
-    Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.4 to 4.1.5.
-    - [Release notes](https://github.com/actions/checkout/releases)
-    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/actions/checkout/compare/0ad4b8fadaa221de15dcec353f45205ec38ea70b...44c2b7a8a4ea60a981eaca3cf939b5f4305c123b)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/checkout
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/arm-ci.yml        | 2 +-
- .github/workflows/configs-build.yml | 2 +-
- .github/workflows/coverity-scan.yml | 2 +-
- .github/workflows/linux-ci.yml      | 2 +-
- .github/workflows/macos-ci.yml      | 2 +-
- .github/workflows/msvc-ci.yml       | 2 +-
- .github/workflows/msys2-ci.yml      | 2 +-
- .github/workflows/scorecard.yml     | 2 +-
- 8 files changed, 8 insertions(+), 8 deletions(-)
-
-commit e2ab6c7bc87cb3f52329278bd8419d58b4f85c4d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 15:25:13 2024 -0600
-
-    [kern/kerx] Add accelerator and set-digest filtering
-
- src/hb-aat-layout-common.hh     |  18 ++++-
- src/hb-aat-layout-kerx-table.hh | 143 ++++++++++++++++++++++++++++++++++++++--
- src/hb-aat-layout.cc            |   9 ++-
- src/hb-ot-face-table-list.hh    |   4 +-
- src/hb-ot-face.cc               |   1 +
- src/hb-ot-kern-table.hh         |  67 ++++++++++++++++++-
- src/hb-ot-layout-gsubgpos.hh    |   2 +-
- src/hb-ot-layout.cc             |   8 +--
- src/hb-set-digest.hh            |   8 +--
- 9 files changed, 234 insertions(+), 26 deletions(-)
-
-commit 5f32c60d05f4664ad28ae450fdb25326b688ad7d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 15:16:25 2024 -0600
-
-    [kerx] Remove set-digests since accelerator is not shared
-
- src/hb-aat-layout-kerx-table.hh | 18 +-----------------
- 1 file changed, 1 insertion(+), 17 deletions(-)
-
-commit ebbec7713bbdb405844e46015db2bef178e9e069
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 15:10:21 2024 -0600
-
-    [kern] Use the sanitized version from face
-    
-    I'm not sure why kern/kerx/morx were written this way
-    before.
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 23e4a3cf2612ef240b8d882c7031f5f6a8d7c91f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 10:49:46 2024 -0600
-
-    [aat/morx] Add an accelerator
-
- src/hb-aat-layout-common.hh     |  62 +++++++------
- src/hb-aat-layout-morx-table.hh | 195 +++++++++++++++++++++++++++++++++++++---
- src/hb-aat-layout.cc            |  44 ++++-----
- src/hb-ot-face-table-list.hh    |   4 +-
- src/hb-ot-face.cc               |   1 +
- src/hb-set-digest.hh            |   4 +
- 6 files changed, 250 insertions(+), 60 deletions(-)
-
-commit 0828ccc5dc8db56dc64f248a0e6657a322334a40
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 12 10:06:06 2024 -0600
-
-    [aat] Move buffer out of StateTableDriver
-
- src/hb-aat-layout-common.hh     | 13 ++++++-------
- src/hb-aat-layout-kerx-table.hh | 19 ++++++++++---------
- src/hb-aat-layout-morx-table.hh | 40 ++++++++++++++++++++--------------------
- 3 files changed, 36 insertions(+), 36 deletions(-)
-
-commit bba0c0e27cf22244d6ffcd9dffc8e9ad1f4c1bc6
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat May 11 23:15:35 2024 -0400
-
-    Add test-cff.cc
-
- src/Makefile.am |  5 ++++
- src/meson.build |  1 +
- src/test-cff.cc | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 81 insertions(+)
-
-commit 0db136b1b09232083d99e4315dd4432ed0195d2c
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Thu May 9 11:49:48 2024 -0400
-
-    [subset-cff] Shorten output of `encode_num_tp`
-
- src/hb-subset-cff-common.hh                        |  57 ++++++++++++++++++---
- test/api/fonts/AdobeVFPrototype.abc.static.otf     | Bin 2576 -> 2576 bytes
- ...obeVFPrototype.default.all.wght=650,CNTR=50.otf | Bin 41760 -> 41760 bytes
- .../Cantarell-VF-ABC.default.all.wght=800.otf      | Bin 1488 -> 1488 bytes
- .../Cantarell-VF-ABC.retain-gids.all.wght=800.otf  | Bin 1488 -> 1488 bytes
- 5 files changed, 51 insertions(+), 6 deletions(-)
-
-commit 5a405b310e617c1ee87491401c98f70dff2e2a51
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 10:03:47 2024 -0600
-
-    [aat] First sketch at using hb_set_digest_t
-    
-    They are not cached in an accelerator yet.
-
- src/hb-aat-layout-common.hh     | 100 ++++++++++++++++++++++++++++++++++++++--
- src/hb-aat-layout-kerx-table.hh |  25 ++++++++--
- 2 files changed, 118 insertions(+), 7 deletions(-)
-
-commit 51582558075557db274de8893bc43b1f0fd37893
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 09:25:22 2024 -0600
-
-    [set-digest] Add operator []. Also auto-initialize
-
- src/hb-set-digest.hh | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 3d75d445e474b9f5bde7ab47514498f30836de50
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 11 08:58:58 2024 -0600
-
-    [set] Clarify add_range() params
-
- src/hb-set.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7975c9cabda33f6f02fb7dd3d54dd8e46dc84950
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed May 8 10:11:03 2024 -0700
-
-    [instancer] bug fix for COLRv1, add missing mapping to VarIdx::NO_VARIATION
-
- src/hb-subset-plan.cc                                  |  17 +++++++++++++----
- .../Foldit.default.41.wght=300-600.ttf                 | Bin 0 -> 2396 bytes
- .../instantiate_colrv1/Foldit.default.41.wght=900.ttf  | Bin 0 -> 1704 bytes
- .../KalniaGlaze.default.41.wght=300-600.ttf            | Bin 0 -> 3096 bytes
- .../KalniaGlaze.default.41.wght=900.ttf                | Bin 0 -> 2544 bytes
- .../KalniaGlaze.default.all.wght=300-600.ttf           | Bin 0 -> 5612 bytes
- .../KalniaGlaze.default.all.wght=900.ttf               | Bin 0 -> 4088 bytes
- test/subset/data/fonts/KalniaGlaze.ttf                 | Bin 0 -> 5944 bytes
- test/subset/data/tests/instantiate_colrv1.tests        |   2 ++
- 9 files changed, 15 insertions(+), 4 deletions(-)
-
-commit b74a7ecc93e283d059df51ee4f46961a782bcdb8
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue May 7 19:53:01 2024 +0000
-
-    Fix IUP differences accoss platforms.
-    
-    - Slightly increase the tolerance to account for differences in floating point math across platforms.
-    - The specific issue is a fused multiply add (d = d1 + (x - x1) * scale; in hb-subset-instancer-iup.cc)
-    - Also fix more implicit double conversion warnings.
-
- src/hb-ot-var-common.hh        |  2 +-
- src/hb-subset-instancer-iup.cc | 28 ++++++++++++++--------------
- test/subset/meson.build        |  9 +--------
- 3 files changed, 16 insertions(+), 23 deletions(-)
-
-commit 0e1ffd77f90cd81320557d4ebce285b121c7325c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue May 7 13:55:03 2024 -0700
-
-    [instancer] add a warning for CFF partial instancing
-    
-    It's not supported yet
-
- src/hb-subset-cff2.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit a3d8a59dc2f365728e6ac7ecaa87413ddcaf1d19
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue May 7 18:32:56 2024 +0000
-
-    Fix double to float cast warning.
-
- src/hb-subset-plan.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 6ef69f749dae3c5819cb4eb502c103276d649c27
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 10:43:48 2024 -0700
-
-    [cff2] Minor init
-
- src/hb-cff2-interp-cs.hh | 8 ++------
- 1 file changed, 2 insertions(+), 6 deletions(-)
-
-commit ca6425704defad269380e9433ec0e9b2afc61d75
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 7 10:19:30 2024 -0700
-
-    Rename result_t to rebase_tent_result_t
-
- src/hb-ot-var-common.hh             | 28 ++++++++--------
- src/hb-subset-instancer-solver.cc   | 18 +++++------
- src/hb-subset-instancer-solver.hh   |  8 +++--
- src/test-subset-instancer-solver.cc | 64 ++++++++++++++++++-------------------
- 4 files changed, 60 insertions(+), 58 deletions(-)
-
-commit 847ead35887a085724515724d9f6ac38ffc8a74f
-Merge: a96f7c878 a5c9c8269
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 6 14:58:48 2024 -0600
-
-    Merge pull request #4691 from googlefonts/colrv1
-    
-    [instancer] support partial instancing for COLRv1
-
-commit a96f7c878413b1de5061cc6961685edc191f9e2f
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon May 6 20:41:37 2024 +0000
-
-    Bump jinja2 from 3.1.3 to 3.1.4 in /.ci
-    
-    Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.
-    - [Release notes](https://github.com/pallets/jinja/releases)
-    - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
-    - [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: jinja2
-      dependency-type: indirect
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.txt | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit a5c9c82692f3ec6a7b831ec312966882ebc8c49c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon May 6 13:22:49 2024 -0700
-
-    rename expected files from *.retain-all-codepoint.* to *.all.*
-    
-    This is to fix file name too long error
-    tar: harfbuzz-8.4.0/test/subset/data/expected/sync_vmetrics/playwrite_mm.subset.default.retain-all-codepoint.SPED=25,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf: file name is too long (cannot be split); not dumped
-    tar: Exiting with failure status due to previous errors
-
- ...0.ttf => Comfortaa-Regular-new.default.all.wght=300.ttf} | Bin
- ...0.ttf => Comfortaa-Regular-new.default.all.wght=700.ttf} | Bin
- ...point.wght=300.ttf => Muli-ABC.default.all.wght=300.ttf} | Bin
- ...point.wght=700.ttf => Muli-ABC.default.all.wght=700.ttf} | Bin
- ...-codepoint.ttf => Comfortaa-Regular-new.default.all.ttf} | Bin
- ...=> Comfortaa-Regular-new.drop-hints-retain-gids.all.ttf} | Bin
- ...depoint.ttf => Comfortaa-Regular-new.drop-hints.all.ttf} | Bin
- ...all-codepoint.ttf => Comfortaa-Regular-new.gids.all.ttf} | Bin
- ...epoint.ttf => Comfortaa-Regular-new.glyph-names.all.ttf} | Bin
- ... Comfortaa-Regular-new.keep-all-layout-features.all.ttf} | Bin
- ...nt.ttf => Comfortaa-Regular-new.layout-features.all.ttf} | Bin
- ...codepoint.ttf => Comfortaa-Regular-new.name-ids.all.ttf} | Bin
- ...int.ttf => Comfortaa-Regular-new.name-languages.all.ttf} | Bin
- ...epoint.ttf => Comfortaa-Regular-new.name-legacy.all.ttf} | Bin
- ...> Comfortaa-Regular-new.no-prune-unicode-ranges.all.ttf} | Bin
- ...int.ttf => Comfortaa-Regular-new.notdef-outline.all.ttf} | Bin
- ...epoint.ttf => Comfortaa-Regular-new.retain-gids.all.ttf} | Bin
- ...int.ttf => NanumMyeongjo-Regular-subset.default.all.ttf} | Bin
- ...mMyeongjo-Regular-subset.drop-hints-retain-gids.all.ttf} | Bin
- ....ttf => NanumMyeongjo-Regular-subset.drop-hints.all.ttf} | Bin
- ...epoint.ttf => NanumMyeongjo-Regular-subset.gids.all.ttf} | Bin
- ...ttf => NanumMyeongjo-Regular-subset.glyph-names.all.ttf} | Bin
- ...yeongjo-Regular-subset.keep-all-layout-features.all.ttf} | Bin
- ...=> NanumMyeongjo-Regular-subset.layout-features.all.ttf} | Bin
- ...nt.ttf => NanumMyeongjo-Regular-subset.name-ids.all.ttf} | Bin
- ... => NanumMyeongjo-Regular-subset.name-languages.all.ttf} | Bin
- ...ttf => NanumMyeongjo-Regular-subset.name-legacy.all.ttf} | Bin
- ...Myeongjo-Regular-subset.no-prune-unicode-ranges.all.ttf} | Bin
- ... => NanumMyeongjo-Regular-subset.notdef-outline.all.ttf} | Bin
- ...ttf => NanumMyeongjo-Regular-subset.retain-gids.all.ttf} | Bin
- ...all-codepoint.ttf => Roboto-Regular.abc.default.all.ttf} | Bin
- ...tf => Roboto-Regular.abc.drop-hints-retain-gids.all.ttf} | Bin
- ...-codepoint.ttf => Roboto-Regular.abc.drop-hints.all.ttf} | Bin
- ...in-all-codepoint.ttf => Roboto-Regular.abc.gids.all.ttf} | Bin
- ...codepoint.ttf => Roboto-Regular.abc.glyph-names.all.ttf} | Bin
- ... => Roboto-Regular.abc.keep-all-layout-features.all.ttf} | Bin
- ...point.ttf => Roboto-Regular.abc.layout-features.all.ttf} | Bin
- ...ll-codepoint.ttf => Roboto-Regular.abc.name-ids.all.ttf} | Bin
- ...epoint.ttf => Roboto-Regular.abc.name-languages.all.ttf} | Bin
- ...codepoint.ttf => Roboto-Regular.abc.name-legacy.all.ttf} | Bin
- ...f => Roboto-Regular.abc.no-prune-unicode-ranges.all.ttf} | Bin
- ...epoint.ttf => Roboto-Regular.abc.notdef-outline.all.ttf} | Bin
- ...codepoint.ttf => Roboto-Regular.abc.retain-gids.all.ttf} | Bin
- ...p14_font1.notdef-outline-drop-hints-retain-gids.all.otf} | Bin
- ...t.otf => cmap14_font1.notdef-outline-drop-hints.all.otf} | Bin
- ...depoint.otf => cmap14_font1.notdef-outline-gids.all.otf} | Bin
- ...int.otf => cmap14_font1.notdef-outline-name-ids.all.otf} | Bin
- ....otf => cmap14_font1.notdef-outline-retain-gids.all.otf} | Bin
- ...ll-codepoint.otf => cmap14_font1.notdef-outline.all.otf} | Bin
- ...p14_font2.notdef-outline-drop-hints-retain-gids.all.otf} | Bin
- ...t.otf => cmap14_font2.notdef-outline-drop-hints.all.otf} | Bin
- ...depoint.otf => cmap14_font2.notdef-outline-gids.all.otf} | Bin
- ...int.otf => cmap14_font2.notdef-outline-name-ids.all.otf} | Bin
- ....otf => cmap14_font2.notdef-outline-retain-gids.all.otf} | Bin
- ...ll-codepoint.otf => cmap14_font2.notdef-outline.all.otf} | Bin
- ...4Variable-Roman_subset.keep-all-layout-features.all.otf} | Bin
- ....retain-all-codepoint.ttf => TestCOLRv1.default.all.ttf} | Bin
- ...epoint.ttf => TestCOLRv1.drop-hints-retain-gids.all.ttf} | Bin
- ...tain-all-codepoint.ttf => TestCOLRv1.drop-hints.all.ttf} | Bin
- ...ain-all-codepoint.ttf => TestCOLRv1.retain-gids.all.ttf} | Bin
- ...ault.retain-all-codepoint.ttf => Foldit.default.all.ttf} | Bin
- ...-codepoint.ttf => Foldit.drop-hints-retain-gids.all.ttf} | Bin
- ...s.retain-all-codepoint.ttf => Foldit.drop-hints.all.ttf} | Bin
- ....retain-all-codepoint.ttf => Foldit.retain-gids.all.ttf} | Bin
- ...e.ABC.default.all.wght=200-300,opsz=14.iup_optimize.ttf} | Bin
- ...oFlex-Variable.ABC.default.all.wght=200-300,opsz=14.ttf} | Bin
- ....default.all.wght=400,wdth=100,opsz=14.iup_optimize.ttf} | Bin
- ...-Variable.ABC.default.all.wght=400,wdth=100,opsz=14.ttf} | Bin
- ...question-subset.default.all.wdth=112.5.iup_optimize.ttf} | Bin
- ...> AnekBangla-question-subset.default.all.wdth=112.5.ttf} | Bin
- ...toSansOriya-subset.default.all.wdth=75.iup_optimize.ttf} | Bin
- ...=75.ttf => NotoSansOriya-subset.default.all.wdth=75.ttf} | Bin
- ...t.keep-all-layout-features.all.wdth=75.iup_optimize.ttf} | Bin
- ...nsOriya-subset.keep-all-layout-features.all.wdth=75.ttf} | Bin
- ...ttf => Roboto-Variable.default.all.wght=150,wdth=80.ttf} | Bin
- ...ttf => Roboto-Variable.default.all.wght=300,wdth=90.ttf} | Bin
- ...riable.no-prune-unicode-ranges.all.wght=150,wdth=80.ttf} | Bin
- ...riable.no-prune-unicode-ranges.all.wght=300,wdth=90.ttf} | Bin
- ...AnekBangla-subset.default.all.wght=300.iup_optimize.ttf} | Bin
- ...t=300.ttf => AnekBangla-subset.default.all.wght=300.ttf} | Bin
- ...int.ttf => glyf_bug_3131.drop-hints-retain-gids.all.ttf} | Bin
- ...-all-codepoint.ttf => glyf_bug_3131.retain-gids.all.ttf} | Bin
- ...efault.all.wght=200-300-500,wdth=80-90.iup_optimize.ttf} | Bin
- ...ariable.ABC.default.all.wght=200-300-500,wdth=80-90.ttf} | Bin
- ...e.ABC.default.all.wght=300-600,wdth=85.iup_optimize.ttf} | Bin
- ...oboto-Variable.ABC.default.all.wght=300-600,wdth=85.ttf} | Bin
- ...efault.all.wght=200-300-500,wdth=80-90.iup_optimize.ttf} | Bin
- ...e.composite.default.all.wght=200-300-500,wdth=80-90.ttf} | Bin
- ...osite.default.all.wght=300-600,wdth=85.iup_optimize.ttf} | Bin
- ...Variable.composite.default.all.wght=300-600,wdth=85.ttf} | Bin
- ...all-codepoint.ttf => Ubuntu-Regular.glyph-names.all.ttf} | Bin
- ...int.wght=700.ttf => RobotoMono.default.all.wght=700.ttf} | Bin
- ...2.ttf => Handjet.default.all.wght=100,ELGR=1,ELSH=2.ttf} | Bin
- ...> Handjet.notdef-outline.all.wght=100,ELGR=1,ELSH=2.ttf} | Bin
- ....ttf => NotoSerifHK-subset.default.all.wght=400-600.ttf} | Bin
- ...=500.ttf => NotoSerifHK-subset.default.all.wght=500.ttf} | Bin
- ...tf => AdobeVFPrototype.default.all.wght=650,CNTR=50.otf} | Bin
- ...ht=800.otf => Cantarell-VF-ABC.default.all.wght=800.otf} | Bin
- ...00.otf => Cantarell-VF-ABC.retain-gids.all.wght=800.otf} | Bin
- ...wght=300-600.ttf => Foldit.default.all.wght=300-600.ttf} | Bin
- ...depoint.wght=900.ttf => Foldit.default.all.wght=900.ttf} | Bin
- ...=> Roboto-Variable.ABC.default.all.wght=200,wdth=90.ttf} | Bin
- ...=> Roboto-Variable.ABC.default.all.wght=650,wdth=85.ttf} | Bin
- ...oto-Variable.composite.default.all.wght=200,wdth=90.ttf} | Bin
- ...oto-Variable.composite.default.all.wght=650,wdth=85.ttf} | Bin
- ...t1_multiple_subrules_f1.layout-test-retain-gids.all.otf} | Bin
- ... gpos_context1_multiple_subrules_f1.layout-test.all.otf} | Bin
- ...t2_multiple_subrules_f1.layout-test-retain-gids.all.otf} | Bin
- ... gpos_context2_multiple_subrules_f1.layout-test.all.otf} | Bin
- ...gpos_context3_simple_f1.layout-test-retain-gids.all.otf} | Bin
- ...oint.otf => gpos_context3_simple_f1.layout-test.all.otf} | Bin
- ...=> NotoSansNewa-Regular.layout-test-retain-gids.all.ttf} | Bin
- ...depoint.ttf => NotoSansNewa-Regular.layout-test.all.ttf} | Bin
- ...oint.ttf => SpectralSC-ExtraLightItalic.default.all.ttf} | Bin
- ....ttf => SpectralSC-ExtraLightItalic.glyph-names.all.ttf} | Bin
- ...f => SpectralSC-ExtraLightItalic.notdef-outline.all.ttf} | Bin
- ...depoint.ttf => AlegreyaSans-BlackItalic.default.all.ttf} | Bin
- ...int.ttf => AlegreyaSans-BlackItalic.glyph-names.all.ttf} | Bin
- ....ttf => AlegreyaSans-BlackItalic.notdef-outline.all.ttf} | Bin
- ...odepoint.ttf => AnekBangla-latin-subset.default.all.ttf} | Bin
- ...point.ttf => IndicTestJalandhar-Regular.default.all.ttf} | Bin
- ...nt.ttf => IndicTestJalandhar-Regular.drop-hints.all.ttf} | Bin
- ...int.ttf => IndicTestJalandhar-Regular.keep-gdef.all.ttf} | Bin
- ...odepoint.ttf => IndicTestHowrah-Regular.default.all.ttf} | Bin
- ...point.ttf => IndicTestHowrah-Regular.drop-hints.all.ttf} | Bin
- ...oint.ttf => IndicTestHowrah-Regular.retain-gids.all.ttf} | Bin
- ...int.otf => gpos1_2_font.layout-test-retain-gids.all.otf} | Bin
- ...n-all-codepoint.otf => gpos1_2_font.layout-test.all.otf} | Bin
- ...nt.otf => gpos2_1_font7.layout-test-retain-gids.all.otf} | Bin
- ...-all-codepoint.otf => gpos2_1_font7.layout-test.all.otf} | Bin
- ...nt.otf => gpos2_2_font5.layout-test-retain-gids.all.otf} | Bin
- ...-all-codepoint.otf => gpos2_2_font5.layout-test.all.otf} | Bin
- ...oint.otf => gpos3_font3.layout-test-retain-gids.all.otf} | Bin
- ...in-all-codepoint.otf => gpos3_font3.layout-test.all.otf} | Bin
- ...pos4_multiple_anchors_1.layout-test-retain-gids.all.otf} | Bin
- ...int.otf => gpos4_multiple_anchors_1.layout-test.all.otf} | Bin
- ...oint.otf => gpos5_font1.layout-test-retain-gids.all.otf} | Bin
- ...in-all-codepoint.otf => gpos5_font1.layout-test.all.otf} | Bin
- ...oint.otf => gpos6_font1.layout-test-retain-gids.all.otf} | Bin
- ...in-all-codepoint.otf => gpos6_font1.layout-test.all.otf} | Bin
- ...g1_multiple_subrules_f1.layout-test-retain-gids.all.otf} | Bin
- ...gpos_chaining1_multiple_subrules_f1.layout-test.all.otf} | Bin
- ...g2_multiple_subrules_f1.layout-test-retain-gids.all.otf} | Bin
- ...gpos_chaining2_multiple_subrules_f1.layout-test.all.otf} | Bin
- ...pos_chaining3_simple_f1.layout-test-retain-gids.all.otf} | Bin
- ...int.otf => gpos_chaining3_simple_f1.layout-test.all.otf} | Bin
- ..._alternate_substitution.layout-test-retain-gids.all.otf} | Bin
- ....otf => gsub_alternate_substitution.layout-test.all.otf} | Bin
- ...t1_multiple_subrules_f2.layout-test-retain-gids.all.otf} | Bin
- ... gsub_context1_multiple_subrules_f2.layout-test.all.otf} | Bin
- ...t2_multiple_subrules_f2.layout-test-retain-gids.all.otf} | Bin
- ... gsub_context2_multiple_subrules_f2.layout-test.all.otf} | Bin
- ..._context3_successive_f1.layout-test-retain-gids.all.otf} | Bin
- ....otf => gsub_context3_successive_f1.layout-test.all.otf} | Bin
- ....ttf => Molengo-Regular.layout-test-retain-gids.all.ttf} | Bin
- ...ll-codepoint.ttf => Molengo-Regular.layout-test.all.ttf} | Bin
- ...g1_multiple_subrules_f1.layout-test-retain-gids.all.otf} | Bin
- ...gsub_chaining1_multiple_subrules_f1.layout-test.all.otf} | Bin
- ...g2_multiple_subrules_f1.layout-test-retain-gids.all.otf} | Bin
- ...gsub_chaining2_multiple_subrules_f1.layout-test.all.otf} | Bin
- ...sub_chaining3_simple_f2.layout-test-retain-gids.all.otf} | Bin
- ...int.otf => gsub_chaining3_simple_f2.layout-test.all.otf} | Bin
- ... gsub8_manually_created.layout-test-retain-gids.all.otf} | Bin
- ...point.otf => gsub8_manually_created.layout-test.all.otf} | Bin
- ...-codepoint.ttf => NotoNastaliqUrdu-Bold.default.all.ttf} | Bin
- ...epoint.ttf => NotoNastaliqUrdu-Bold.retain-gids.all.ttf} | Bin
- ...depoint.ttf => NotoNastaliqUrdu-Regular.default.all.ttf} | Bin
- ...int.ttf => NotoNastaliqUrdu-Regular.retain-gids.all.ttf} | Bin
- ...etain-all-codepoint.ttf => Tinos-Italic.default.all.ttf} | Bin
- ...n-all-codepoint.ttf => Tinos-Italic.glyph-names.all.ttf} | Bin
- ...ll-codepoint.ttf => Tinos-Italic.notdef-outline.all.ttf} | Bin
- ...n-all-codepoint.ttf => Tinos-Italic.retain-gids.all.ttf} | Bin
- ...oint.ttf => NotoIKEAHebrewLatin-Regular.default.all.ttf} | Bin
- ....ttf => NotoIKEAHebrewLatin-Regular.layout-test.all.ttf} | Bin
- ....ttf => NotoIKEAHebrewLatin-Regular.retain-gids.all.ttf} | Bin
- ...ll-codepoint.ttf => STIXTwoMath-Regular.default.all.ttf} | Bin
- ...odepoint.ttf => STIXTwoMath-Regular.glyph-names.all.ttf} | Bin
- ...point.ttf => STIXTwoMath-Regular.notdef-outline.all.ttf} | Bin
- ...odepoint.ttf => STIXTwoMath-Regular.retain-gids.all.ttf} | Bin
- ...ain-all-codepoint.ttf => Caudex-Regular.default.all.ttf} | Bin
- ...all-codepoint.ttf => Caudex-Regular.glyph-names.all.ttf} | Bin
- ....ttf => Caudex-Regular.keep-all-layout-features.all.ttf} | Bin
- ...-codepoint.ttf => Caudex-Regular.notdef-outline.all.ttf} | Bin
- ...all-codepoint.ttf => Caudex-Regular.retain-gids.all.ttf} | Bin
- ...toSans-VF.abc.no-layout.all.wght=150,wdth=80,CTGR=0.ttf} | Bin
- ...toSans-VF.abc.no-layout.all.wght=300,wdth=90,CTGR=0.ttf} | Bin
- ...all.wght=200-600,wdth=80-90,CTGR=20-60.iup_optimize.ttf} | Bin
- ....abc.default.all.wght=200-600,wdth=80-90,CTGR=20-60.ttf} | Bin
- ...toSans-VF.abc.default.all.wght=300-600.iup_optimize.ttf} | Bin
- ...600.ttf => NotoSans-VF.abc.default.all.wght=300-600.ttf} | Bin
- ...toSans-VF.abc.default.all.wght=500-800.iup_optimize.ttf} | Bin
- ...800.ttf => NotoSans-VF.abc.default.all.wght=500-800.ttf} | Bin
- ...Roboto-Variable.ABC.default.all.wght=400,wdth=100.0.ttf} | Bin
- ... Roboto-Variable.ABC.default.all.wght=drop,wdth=100.ttf} | Bin
- ...oint.ttf => SreeKrushnadevaraya-Regular.default.all.ttf} | Bin
- ....ttf => SreeKrushnadevaraya-Regular.glyph-names.all.ttf} | Bin
- ...f => SreeKrushnadevaraya-Regular.notdef-outline.all.ttf} | Bin
- ....ttf => SreeKrushnadevaraya-Regular.retain-gids.all.ttf} | Bin
- ....no-layout.all.wght=400,CASL=0,CRSV=0,MONO=0,slnt=0.ttf} | Bin
- ....no-layout.all.wght=500,CASL=0,CRSV=0,MONO=0,slnt=0.ttf} | Bin
- ....SPED=25,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf} | Bin
- ...t.default.all.SPED=25,YEXT=520,wght=100-400,slnt=18.ttf} | Bin
- ...ariable-Roman.default.all.wght=300-600.iup_optimize.ttf} | Bin
- ... SourceSerifVariable-Roman.default.all.wght=300-600.ttf} | Bin
- ...ariable-Roman.default.all.wght=500-800.iup_optimize.ttf} | Bin
- ... SourceSerifVariable-Roman.default.all.wght=500-800.ttf} | Bin
- ...alueformat-subset.default.all.wght=400.iup_optimize.ttf} | Bin
- ...toSansOriya-valueformat-subset.default.all.wght=400.ttf} | Bin
- ...eformat-subset.drop-hints.all.wght=400.iup_optimize.ttf} | Bin
- ...ansOriya-valueformat-subset.drop-hints.all.wght=400.ttf} | Bin
- test/subset/subset_test_suite.py                            |   2 +-
- 211 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 3b3c154bd1da1969199a5d4add1a643ab057a828
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon May 6 12:56:23 2024 -0700
-
-    add back missing tests that were disabled when wrapped by experimental
-
- test/subset/data/Makefile.am      | 11 +++++++++++
- test/subset/data/Makefile.sources | 11 +++++++++++
- 2 files changed, 22 insertions(+)
-
-commit 6c8985724e257b1525da6698bf7ce054a3dad9a5
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu May 2 10:11:06 2024 -0700
-
-    fix bots
-
- src/OT/Color/COLR/COLR.hh         | 2 +-
- test/subset/data/Makefile.am      | 1 -
- test/subset/data/Makefile.sources | 1 -
- test/subset/meson.build           | 2 +-
- 4 files changed, 2 insertions(+), 4 deletions(-)
-
-commit f614a7d3095c2ad8fe3551ffee4a44adc2c4b14c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu May 2 10:05:18 2024 -0700
-
-    [instancer] add/update tests for COLRv1 instancing
-
- test/subset/data/Makefile.am                          |   2 +-
- test/subset/data/Makefile.sources                     |   2 +-
- .../expected/colrv1/TestCOLRv1.default.E000,E004.ttf  | Bin 940 -> 940 bytes
- .../colrv1/TestCOLRv1.default.E002,E003,E004.ttf      | Bin 1248 -> 1248 bytes
- .../expected/colrv1/TestCOLRv1.default.E003,E004.ttf  | Bin 1044 -> 1044 bytes
- .../TestCOLRv1.default.retain-all-codepoint.ttf       | Bin 1532 -> 1532 bytes
- .../TestCOLRv1.drop-hints-retain-gids.E000,E004.ttf   | Bin 1020 -> 1020 bytes
- ...stCOLRv1.drop-hints-retain-gids.E002,E003,E004.ttf | Bin 1304 -> 1304 bytes
- .../TestCOLRv1.drop-hints-retain-gids.E003,E004.ttf   | Bin 1124 -> 1124 bytes
- ...v1.drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 1532 -> 1532 bytes
- .../colrv1/TestCOLRv1.drop-hints.E000,E004.ttf        | Bin 940 -> 940 bytes
- .../colrv1/TestCOLRv1.drop-hints.E002,E003,E004.ttf   | Bin 1248 -> 1248 bytes
- .../colrv1/TestCOLRv1.drop-hints.E003,E004.ttf        | Bin 1044 -> 1044 bytes
- .../TestCOLRv1.drop-hints.retain-all-codepoint.ttf    | Bin 1532 -> 1532 bytes
- .../colrv1/TestCOLRv1.retain-gids.E000,E004.ttf       | Bin 1020 -> 1020 bytes
- .../colrv1/TestCOLRv1.retain-gids.E002,E003,E004.ttf  | Bin 1304 -> 1304 bytes
- .../colrv1/TestCOLRv1.retain-gids.E003,E004.ttf       | Bin 1124 -> 1124 bytes
- .../TestCOLRv1.retain-gids.retain-all-codepoint.ttf   | Bin 1532 -> 1532 bytes
- .../colrv1_copy_varstore/Foldit.default.41,42.ttf     | Bin 43840 -> 0 bytes
- .../colrv1_copy_varstore/Foldit.default.41.ttf        | Bin 43028 -> 0 bytes
- .../Foldit.default.retain-all-codepoint.ttf           | Bin 44324 -> 0 bytes
- .../Foldit.drop-hints-retain-gids.41,42.ttf           | Bin 43816 -> 0 bytes
- .../Foldit.drop-hints-retain-gids.41.ttf              | Bin 43012 -> 0 bytes
- ...it.drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 44288 -> 0 bytes
- .../colrv1_copy_varstore/Foldit.drop-hints.41,42.ttf  | Bin 43800 -> 0 bytes
- .../colrv1_copy_varstore/Foldit.drop-hints.41.ttf     | Bin 42996 -> 0 bytes
- .../Foldit.drop-hints.retain-all-codepoint.ttf        | Bin 44288 -> 0 bytes
- .../colrv1_copy_varstore/Foldit.retain-gids.41,42.ttf | Bin 43856 -> 0 bytes
- .../colrv1_copy_varstore/Foldit.retain-gids.41.ttf    | Bin 43044 -> 0 bytes
- .../Foldit.retain-gids.retain-all-codepoint.ttf       | Bin 44324 -> 0 bytes
- .../colrv1_subset_varstore/Foldit.default.41,42.ttf   | Bin 0 -> 3536 bytes
- .../colrv1_subset_varstore/Foldit.default.41.ttf      | Bin 0 -> 2628 bytes
- .../Foldit.default.retain-all-codepoint.ttf           | Bin 0 -> 4060 bytes
- .../Foldit.drop-hints-retain-gids.41,42.ttf           | Bin 0 -> 3512 bytes
- .../Foldit.drop-hints-retain-gids.41.ttf              | Bin 0 -> 2612 bytes
- ...it.drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 0 -> 4024 bytes
- .../Foldit.drop-hints.41,42.ttf                       | Bin 0 -> 3496 bytes
- .../colrv1_subset_varstore/Foldit.drop-hints.41.ttf   | Bin 0 -> 2596 bytes
- .../Foldit.drop-hints.retain-all-codepoint.ttf        | Bin 0 -> 4024 bytes
- .../Foldit.retain-gids.41,42.ttf                      | Bin 0 -> 3552 bytes
- .../colrv1_subset_varstore/Foldit.retain-gids.41.ttf  | Bin 0 -> 2644 bytes
- .../Foldit.retain-gids.retain-all-codepoint.ttf       | Bin 0 -> 4060 bytes
- ...ldit.default.retain-all-codepoint.wght=300-600.ttf | Bin 0 -> 4004 bytes
- ...py_varstore.tests => colrv1_subset_varstore.tests} |   3 +++
- test/subset/data/tests/instantiate_colrv1.tests       |   1 +
- test/subset/meson.build                               |   2 +-
- 46 files changed, 7 insertions(+), 3 deletions(-)
-
-commit 247039de5afebacf0a84b4c59ae814c9743c23c5
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Apr 26 13:36:52 2024 -0700
-
-    [instancer] partial instantiating support for COLRv1
-    
-    Also add subset support for COLRv1 VarStore/DeltaSetIndexMap
-
- src/OT/Color/COLR/COLR.hh         | 201 ++++++++++++++++++++++++++++++++++----
- src/hb-subset-plan-member-list.hh |   4 +
- src/hb-subset-plan.cc             |  56 ++++++++++-
- 3 files changed, 240 insertions(+), 21 deletions(-)
-
-commit 625a9a963ac4dc885e72fb68ee51cbe07c4fd76b
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri May 3 14:52:53 2024 -0700
-
-    [instancer] use correct constant for No VARIATIONS index
-
- src/hb-ot-layout-base-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ebcdadbf546dc7a067bb18f1fa232c4871faf943
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri May 3 14:24:56 2024 -0700
-
-    [instancer] add tests for instantiating BASE table
-
- ...-subset.default.retain-all-codepoint.wght=400-600.ttf | Bin 0 -> 2680 bytes
- ...ifHK-subset.default.retain-all-codepoint.wght=500.ttf | Bin 0 -> 1932 bytes
- test/subset/data/fonts/NotoSerifHK-subset.ttf            | Bin 0 -> 3248 bytes
- test/subset/data/tests/instantiate_base.tests            |  15 +++++++++++++++
- test/subset/meson.build                                  |   1 +
- 5 files changed, 16 insertions(+)
-
-commit c5a85a73fa66fee7524f5e39ba5751e25b5b0f49
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri May 3 09:44:14 2024 -0700
-
-    [instancer] support BASE table
-
- src/hb-ot-layout-base-table.hh    | 64 ++++++++++++++++++++++++++++++++++-----
- src/hb-subset-plan-member-list.hh |  2 +-
- src/hb-subset-plan.cc             | 10 +++---
- 3 files changed, 64 insertions(+), 12 deletions(-)
-
-commit 4d2380f56d780b9bd9825e95989f1185cb9a961d
-Merge: f03bf4997 f145ab2f1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 3 14:05:56 2024 -0500
-
-    Merge pull request #4693 from harfbuzz/promote-vf-api
-    
-    [instancer] Promote partial instancing API out of experimental.
-
-commit f145ab2f1ef326746cd625493d4b5af2271bd967
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri May 3 18:24:33 2024 +0000
-
-    Disable empty_region_vardata test when running on 32bit machines.
-
- test/subset/meson.build | 9 ++++++++-
- 1 file changed, 8 insertions(+), 1 deletion(-)
-
-commit e81c8c1312f2c9140960520cedeea8264ca7f0ee
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri May 3 18:06:14 2024 +0000
-
-    Change tolerance from float to double.
-
- src/hb-ot-var-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 36e82fd5b35b29044d7bc24be3326ed8d0fc6e26
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri May 3 17:33:37 2024 +0000
-
-    Use sizeof(repeat_x_deltas[0]) instead of sizeof(int).
-
- src/hb-subset-instancer-iup.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit f03bf49978070c165a4e6c5fc86d7b1fde02f038
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri May 3 00:35:40 2024 +0300
-
-    [ci] Try to fix finding ICU on macOS runner
-
- .github/workflows/macos-ci.yml | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 91f54d4bae20a109382c913340b4c67da781f4e0
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri May 3 00:15:38 2024 +0300
-
-    [ci] Try to fix pip install on macOS runner
-    
-    Use setup-python action which which I think uses venv so pip install
-    will not fail as now installing system-wide packages with pip is
-    disallowed.
-
- .github/workflows/linux-ci.yml | 4 ++++
- .github/workflows/macos-ci.yml | 7 ++++++-
- 2 files changed, 10 insertions(+), 1 deletion(-)
-
-commit 0617266273ade741b4ed34648f5f7cb55741ddec
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 2 22:05:03 2024 +0000
-
-    Test using double's in IUP optimizatio code.
-    
-    Trying to resolve delta differences on MINGW 32bit.
-
- src/hb-subset-instancer-iup.cc | 46 +++++++++++++++++++++---------------------
- src/hb-subset-instancer-iup.hh |  2 +-
- 2 files changed, 24 insertions(+), 24 deletions(-)
-
-commit ba1f194a1d62164be439a7f1f8ed9a87da9f7061
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 2 12:18:11 2024 -0600
-
-    [gsubgpos] Reduce stack use in recursion
-
- src/OT/Layout/GSUB/Ligature.hh                     |  15 +++-
- src/hb-ot-layout-gsubgpos.hh                       |  81 ++++++++++++++++++---
- .../crash-06c15853f99560aafddeda9f0879327b38475e07 | Bin 0 -> 103 bytes
- 3 files changed, 84 insertions(+), 12 deletions(-)
-
-commit 4cf606f6740ffaa618a61d24517eeeb199cf1729
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 2 20:46:29 2024 +0000
-
-    [instancer] Promote partial instancing api out of experimental.
-
- docs/harfbuzz-sections.txt  |  4 ++--
- perf/benchmark-subset.cc    |  2 --
- src/gen-def.py              |  2 --
- src/hb-ot-var-gvar-table.hh |  5 +----
- src/hb-subset-input.cc      |  7 ++-----
- src/hb-subset-plan.cc       |  2 --
- src/hb-subset.h             | 11 +++++------
- test/subset/meson.build     | 20 ++++++++++----------
- util/hb-subset.cc           |  5 +----
- util/helper-subset.hh       |  2 --
- 10 files changed, 21 insertions(+), 39 deletions(-)
-
-commit c04d0a295f7ca081f8d086acf329e9be099b791c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Apr 25 14:57:36 2024 -0700
-
-    [subset] generate colrv1 varsotre inner_maps in the plan
-    
-    Also merge remap_variation_indices APIs used by GDEF and BASE into 1
-
- src/OT/Color/COLR/COLR.hh         |  40 ++++++++++++--
- src/OT/Layout/GDEF/GDEF.hh        |  41 --------------
- src/hb-subset-plan-member-list.hh |   2 +
- src/hb-subset-plan.cc             | 109 +++++++++++++++++++++++---------------
- 4 files changed, 105 insertions(+), 87 deletions(-)
-
-commit 690893e3673815c90d2635894e111c5170ec8656
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Oct 2 09:09:53 2023 -0700
-
-    [subset] collect variation indices for COLRv1
-
- src/OT/Color/COLR/COLR.hh           | 75 ++++++++++++++++++++++++++++++++-----
- src/OT/Color/COLR/colrv1-closure.hh | 50 ++++++++++++++++++++-----
- src/hb-subset-plan.cc               |  3 +-
- 3 files changed, 107 insertions(+), 21 deletions(-)
-
-commit 6ac7a05cdc2f3597bd65c30bd2ab019991761a33
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 29 10:49:34 2024 +0000
-
-    Bump actions/upload-artifact from 4.3.2 to 4.3.3
-    
-    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.2 to 4.3.3.
-    - [Release notes](https://github.com/actions/upload-artifact/releases)
-    - [Commits](https://github.com/actions/upload-artifact/compare/1746f4ab65b179e0ea60a494b83293b640dd5bba...65462800fd760344b1a7b4382951275a0abb4808)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/upload-artifact
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/cifuzz.yml    | 2 +-
- .github/workflows/msys2-ci.yml  | 2 +-
- .github/workflows/scorecard.yml | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 11f37aac8fe7db9eca96fbc0fb8dfcad4bae3b1e
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 29 10:49:30 2024 +0000
-
-    Bump hendrikmuhs/ccache-action from 1.2.12 to 1.2.13
-    
-    Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.12 to 1.2.13.
-    - [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)
-    - [Commits](https://github.com/hendrikmuhs/ccache-action/compare/faf867a11c028c0b483fb2ae72b6fc8f7d842714...c92f40bee50034e84c763e33b317c77adaa81c92)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: hendrikmuhs/ccache-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- .github/workflows/msvc-ci.yml  | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 77b9b8c862a51ae80cda1d9abeee2a965d65739b
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 29 10:49:25 2024 +0000
-
-    Bump github/codeql-action from 3.25.1 to 3.25.3
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.1 to 3.25.3.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/c7f9125735019aa87cfc361530512d50ea439c71...d39d31e687223d841ef683f52467bd88e9b21c14)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c7b4f16ae8b516b2d97830d9b2df62e7090d24ec
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 29 10:49:17 2024 +0000
-
-    Bump actions/checkout from 4.1.3 to 4.1.4
-    
-    Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.3 to 4.1.4.
-    - [Release notes](https://github.com/actions/checkout/releases)
-    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/actions/checkout/compare/1d96c772d19495a3b5c517cd2bc0cb401ea0529f...0ad4b8fadaa221de15dcec353f45205ec38ea70b)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/checkout
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/arm-ci.yml        | 2 +-
- .github/workflows/configs-build.yml | 2 +-
- .github/workflows/coverity-scan.yml | 2 +-
- .github/workflows/linux-ci.yml      | 2 +-
- .github/workflows/macos-ci.yml      | 2 +-
- .github/workflows/msvc-ci.yml       | 2 +-
- .github/workflows/msys2-ci.yml      | 2 +-
- .github/workflows/scorecard.yml     | 2 +-
- 8 files changed, 8 insertions(+), 8 deletions(-)
-
-commit aeadd7c1a682d7bdbc9ae5a39dd1f7ba12394679
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Apr 23 19:50:19 2024 +0000
-
-    [subset] Offsets in BaseLangSysRecord are relative to the parent table and not the BaseLangSysRecord.
-    
-    https://learn.microsoft.com/en-us/typography/opentype/spec/base#baselangsysrecord-1
-
- src/hb-ot-layout-base-table.hh | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-commit 33cae9b4f5cc9905e28c0e704b061f712e8b2b3e
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Apr 19 21:58:10 2024 +0000
-
-    [repacker] If repacking fails for GSUB/GPOS try re-running with extension promotion and table splitting.
-
- src/hb-repacker.hh | 18 +++++++++++++-----
- 1 file changed, 13 insertions(+), 5 deletions(-)
-
-commit adab75fbaa410e622aab5dbdfe3b3340ec5f59e0
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 22 10:33:25 2024 +0000
-
-    Bump actions/upload-artifact from 4.3.1 to 4.3.2
-    
-    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.1 to 4.3.2.
-    - [Release notes](https://github.com/actions/upload-artifact/releases)
-    - [Commits](https://github.com/actions/upload-artifact/compare/5d5d22a31266ced268874388b861e4b58bb5c2f3...1746f4ab65b179e0ea60a494b83293b640dd5bba)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/upload-artifact
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/cifuzz.yml    | 2 +-
- .github/workflows/msys2-ci.yml  | 2 +-
- .github/workflows/scorecard.yml | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 7aab4847db2abfa91ffe9b03b7cb0f1ee8102a17
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 22 10:33:33 2024 +0000
-
-    Bump github/codeql-action from 3.24.10 to 3.25.1
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.10 to 3.25.1.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/4355270be187e1b672a7a1c7c7bae5afdc1ab94a...c7f9125735019aa87cfc361530512d50ea439c71)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e2892805a9a0512b5d8c066e3754aefbadcfc070
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 22 10:33:38 2024 +0000
-
-    Bump actions/checkout from 4.1.2 to 4.1.3
-    
-    Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.2 to 4.1.3.
-    - [Release notes](https://github.com/actions/checkout/releases)
-    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/actions/checkout/compare/9bb56186c3b09b4f86b1c65136769dd318469633...1d96c772d19495a3b5c517cd2bc0cb401ea0529f)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/checkout
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/arm-ci.yml        | 2 +-
- .github/workflows/configs-build.yml | 2 +-
- .github/workflows/coverity-scan.yml | 2 +-
- .github/workflows/linux-ci.yml      | 2 +-
- .github/workflows/macos-ci.yml      | 2 +-
- .github/workflows/msvc-ci.yml       | 2 +-
- .github/workflows/msys2-ci.yml      | 2 +-
- .github/workflows/scorecard.yml     | 2 +-
- 8 files changed, 8 insertions(+), 8 deletions(-)
-
-commit a69a6cb09ee0ea1296c3bbd30c66b56f21afb6b6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 16 17:08:06 2024 -0600
-
-    Avoid a copy
-
- src/hb-ot-var-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2cfa55056cdbcaf724971f26d098fc118fd3f81b
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Mar 27 23:21:57 2024 +0000
-
-    [instancer] Switch to doubles for delta calculations.
-    
-    FontTools uses double's internally so match FontTool's precision so we get the same results more often for floating point calculations.
-
- src/hb-algs.hh                                     |   4 +
- src/hb-ot-os2-table.hh                             |   2 +-
- src/hb-ot-post-table.hh                            |   2 +-
- src/hb-ot-stat-table.hh                            |   3 +-
- src/hb-ot-var-common.hh                            |  52 +--
- src/hb-ot-var-fvar-table.hh                        |   7 +-
- src/hb-subset-instancer-solver.cc                  |  76 ++--
- src/hb-subset-instancer-solver.hh                  |  24 +-
- src/test-subset-instancer-solver.cc                | 390 ++++++++++-----------
- src/test-tuple-varstore.cc                         |  22 +-
- ...nt.wght=200-300-500,wdth=80-90.iup_optimize.ttf | Bin 8684 -> 8684 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 8708 -> 8708 bytes
- ...nt.wght=200-300-500,wdth=80-90.iup_optimize.ttf | Bin 7516 -> 7516 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 7568 -> 7568 bytes
- .../data/tests/glyf_partial_instancing.tests       |   4 -
- 15 files changed, 295 insertions(+), 291 deletions(-)
-
-commit f8ebf27a721daf05fd34215ed661f6e07a7b699e
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 15 10:32:58 2024 +0000
-
-    Bump setuptools from 69.2.0 to 69.5.1 in /.ci
-    
-    Bumps [setuptools](https://github.com/pypa/setuptools) from 69.2.0 to 69.5.1.
-    - [Release notes](https://github.com/pypa/setuptools/releases)
-    - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/pypa/setuptools/compare/v69.2.0...v69.5.1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: setuptools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.txt | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 71200c13418ce0050a84ce7f1ea5a6eafefa31e1
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 15 10:21:59 2024 +0000
-
-    Bump codecov/codecov-action from 4.2.0 to 4.3.0
-    
-    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.2.0 to 4.3.0.
-    - [Release notes](https://github.com/codecov/codecov-action/releases)
-    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/codecov/codecov-action/compare/7afa10ed9b269c561c2336fd862446844e0cbf71...84508663e988701840491b86de86b666e8a86bed)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: codecov/codecov-action
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 39b5ae79f0e4018ecb004c1a27d6c9f16492f5a5
-Author: Timo Suoranta <timo.suoranta at supercell.com>
-Date:   Fri Apr 12 17:15:09 2024 +0300
-
-    Fix for #4395
-
- CMakeLists.txt | 1 +
- 1 file changed, 1 insertion(+)
-
-commit c053e8f29257814e11ad61493dbbe29f27656de4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 11 08:58:49 2024 -0600
-
-    [aat] Simplify (or not?) SubtableGlyphCoverage.sanitize()
-
- src/hb-aat-layout-common.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit d137d5579908ae29a4fecdc2e31a9987fc0c6c1c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 11 08:53:17 2024 -0600
-
-    [aat] Add (unused) SubtableGlyphCoverage
-
- src/hb-aat-layout-common.hh     | 32 ++++++++++++++++++++++++++++++++
- src/hb-aat-layout-kerx-table.hh | 10 ++++++++++
- src/hb-aat-layout-morx-table.hh | 11 +++++++++--
- 3 files changed, 51 insertions(+), 2 deletions(-)
-
-commit d8d2a98b8daa282b28672f5058e1d45c1b6b1fe5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 11 07:45:41 2024 -0600
-
-    [aat] Whitespace
-
- src/hb-aat-layout-common.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit b3e4721af7969b1bc46f974107e1f555a96eface
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Apr 9 18:54:36 2024 +0200
-
-    Revert "[ci] Enable experimental_api on distcheck job"
-    
-    This reverts commit 89570d195962a4a9fce98eda450a5567782f26d3.
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 607931b39612bceac28b3a819517c74ed2e88751
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 8 10:04:44 2024 +0000
-
-    Bump fonttools from 4.50.0 to 4.51.0 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.50.0 to 4.51.0.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.50.0...4.51.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 86 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 86 +++++++++++++++++++++---------------------
- 2 files changed, 86 insertions(+), 86 deletions(-)
-
-commit cd825c9ae8ad834edcf041c35be67112b33ddfe4
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 8 10:47:51 2024 +0000
-
-    Bump github/codeql-action from 3.24.9 to 3.24.10
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.9 to 3.24.10.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/1b1aada464948af03b950897e5eb522f92603cc2...4355270be187e1b672a7a1c7c7bae5afdc1ab94a)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 51dcc99c872d93d80147573456d146de9a8d11e8
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 8 10:47:54 2024 +0000
-
-    Bump codecov/codecov-action from 4.1.1 to 4.2.0
-    
-    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.1.1 to 4.2.0.
-    - [Release notes](https://github.com/codecov/codecov-action/releases)
-    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/codecov/codecov-action/compare/c16abc29c95fcf9174b58eb7e1abf4c866893bc8...7afa10ed9b269c561c2336fd862446844e0cbf71)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: codecov/codecov-action
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit c84acc8e0703ee35a2ea15b259a4f04a7b3e5abf
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Apr 8 23:46:14 2024 +0000
-
-    [subset] Fix fuzzer found memory leak.
-    
-    Fixes https://oss-fuzz.com/testcase-detail/6159925345583104.
-
- src/hb-ot-layout-common.hh                              |   2 ++
- ...testcase-minimized-hb-subset-fuzzer-6159925345583104 | Bin 0 -> 46421 bytes
- 2 files changed, 2 insertions(+)
-
-commit 89570d195962a4a9fce98eda450a5567782f26d3
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Apr 9 01:56:27 2024 +0200
-
-    [ci] Enable experimental_api on distcheck job
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 12dcafe01505f60027e5b30c5e30d4cbce976dd1
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Apr 8 22:59:32 2024 +0000
-
-    Add test-hb-subset-parsing.c to extra dist. Needed for meson compile w/ experimental api.
-
- util/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f3727c4767262365c232e2fe74d8d96512b3b90e
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Thu Apr 4 19:04:59 2024 -0400
-
-    Recognize ot_languages2’s disambiguation priority
-
- src/gen-tag-table.py   | 18 +++++++++++-------
- src/hb-ot-tag-table.hh | 45 ++++-----------------------------------------
- 2 files changed, 15 insertions(+), 48 deletions(-)
-
-commit 2fcace77b2137abb44468a04e87d8716294641a9
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Apr 2 17:42:14 2024 +0000
-
-    [subet] Don't use experimental api flag in benchmark if not compiled with experimental api.
-
- perf/benchmark-subset.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 41612df9d378705352e6745c89732563138c150b
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 1 10:57:16 2024 +0000
-
-    Bump actions/setup-python from 5.0.0 to 5.1.0
-    
-    Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.0.0 to 5.1.0.
-    - [Release notes](https://github.com/actions/setup-python/releases)
-    - [Commits](https://github.com/actions/setup-python/compare/0a5c61591373683505ea898e09a3ea4f39ef2b9c...82c7e631bb3cdc910f68e0081d67478d79c6982d)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/setup-python
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/msvc-ci.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d5d05a9866ec28ba7ab369c069e4fdaeb06b6382
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Apr 1 10:57:19 2024 +0000
-
-    Bump codecov/codecov-action from 4.1.0 to 4.1.1
-    
-    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.1.0 to 4.1.1.
-    - [Release notes](https://github.com/codecov/codecov-action/releases)
-    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/codecov/codecov-action/compare/54bcd8715eee62d40e33596ef5e8f0f48dbbccab...c16abc29c95fcf9174b58eb7e1abf4c866893bc8)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: codecov/codecov-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 7de2d11150a8cdfaa5859c845846f5063b6a8197
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 1 01:54:09 2024 -0600
-
-    Fix autotools test
-
- src/check-c-linkage-decls.py | 1 +
- src/hb-cplusplus.hh          | 3 ---
- src/hb-wasm-api.h            | 3 +++
- 3 files changed, 4 insertions(+), 3 deletions(-)
-
-commit 2bd6124737c71df248c6b3af1d201aab93acc428
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Mar 30 02:20:21 2024 +0200
-
-    Fix Python warning
-    
-    fix_get_types.py:14: SyntaxWarning: invalid escape sequence '\('
-
- src/fix_get_types.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 63973005bc07aba599b47fdd4cf788647b601ccd
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Mar 29 16:26:17 2024 +0200
-
-    8.4.0
-
- NEWS                   | 13 +++++++++++++
- configure.ac           |  2 +-
- docs/harfbuzz-docs.xml |  1 +
- meson.build            |  2 +-
- src/hb-buffer.cc       |  4 ++--
- src/hb-version.h       |  6 +++---
- 6 files changed, 21 insertions(+), 7 deletions(-)
-
-commit 5b34058d35eea1b93a77ead5d0a1a8e9b33c2d6a
-Merge: 990fb14d7 69f9c29ec
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 18:56:29 2024 -0600
-
-    Merge pull request #4640 from googlefonts/gdef
-    
-    [subset] When serializing GDEF ensure that varstore is packed last.
-
-commit 69f9c29ec1bff4411f46be63f1b887f42cc74d24
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Mar 29 00:19:16 2024 +0000
-
-    [repacker] add tests of serializer repack_last().
-
- src/test-repacker.cc | 112 ++++++++++++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 101 insertions(+), 11 deletions(-)
-
-commit 992953fd3e9b721e8ef5ebf3cb0044b92833e510
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Mar 28 23:12:21 2024 +0000
-
-    [subset] updated comment.
-
- src/OT/Layout/GDEF/GDEF.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 96f0038e3969d175e131daee6f47e77876f3837d
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Mar 28 23:11:16 2024 +0000
-
-    [subset] cast.
-
- src/OT/Layout/GDEF/GDEF.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6e87481731e0945f71e8cb9556f30ffcd2388fcf
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Mar 27 17:47:57 2024 +0000
-
-    [subset] add virtual links to keep the gdef varstore last.
-
- src/OT/Layout/GDEF/GDEF.hh                         |  19 +++++--
- src/hb-serialize.hh                                |  60 ++++++++++++++++++---
- ...r-new.default.retain-all-codepoint.wght=300.ttf | Bin 131708 -> 131708 bytes
- ...aa-Regular-new.default.retain-all-codepoint.ttf | Bin 222684 -> 222684 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 191560 -> 191560 bytes
- ...Regular-new.drop-hints.retain-all-codepoint.ttf | Bin 191512 -> 191512 bytes
- ...ortaa-Regular-new.gids.retain-all-codepoint.ttf | Bin 222684 -> 222684 bytes
- ...egular-new.glyph-names.retain-all-codepoint.ttf | Bin 229676 -> 229676 bytes
- ...ep-all-layout-features.retain-all-codepoint.ttf | Bin 223380 -> 223380 bytes
- ...ar-new.layout-features.retain-all-codepoint.ttf | Bin 220876 -> 220876 bytes
- ...a-Regular-new.name-ids.retain-all-codepoint.ttf | Bin 222424 -> 222424 bytes
- ...lar-new.name-languages.retain-all-codepoint.ttf | Bin 222684 -> 222684 bytes
- ...egular-new.name-legacy.retain-all-codepoint.ttf | Bin 222684 -> 222684 bytes
- ...o-prune-unicode-ranges.retain-all-codepoint.ttf | Bin 222684 -> 222684 bytes
- ...lar-new.notdef-outline.retain-all-codepoint.ttf | Bin 223280 -> 223280 bytes
- ...egular-new.retain-gids.retain-all-codepoint.ttf | Bin 222732 -> 222732 bytes
- ...codepoint.wght=200-300,opsz=14.iup_optimize.ttf | Bin 9988 -> 9988 bytes
- ...t.retain-all-codepoint.wght=200-300,opsz=14.ttf | Bin 10136 -> 10136 bytes
- ...ifVariable-Roman.default.1FC,21,41,20,62,63.ttf | Bin 3888 -> 3888 bytes
- ...an.default.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 9704 -> 9704 bytes
- .../SourceSerifVariable-Roman.default.61,62,63.ttf | Bin 3784 -> 3784 bytes
- ...eSerifVariable-Roman.default.D7,D8,D9,DA,DE.ttf | Bin 4324 -> 4324 bytes
- ...ariable-Roman.drop-hints.1FC,21,41,20,62,63.ttf | Bin 3864 -> 3864 bytes
- ...drop-hints.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 9704 -> 9704 bytes
- ...urceSerifVariable-Roman.drop-hints.61,62,63.ttf | Bin 3784 -> 3784 bytes
- ...rifVariable-Roman.drop-hints.D7,D8,D9,DA,DE.ttf | Bin 4324 -> 4324 bytes
- ...ble-Roman.filter-scripts.1FC,21,41,20,62,63.ttf | Bin 3856 -> 3856 bytes
- ...er-scripts.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 9548 -> 9548 bytes
- ...SerifVariable-Roman.filter-scripts.61,62,63.ttf | Bin 3752 -> 3752 bytes
- ...ariable-Roman.filter-scripts.D7,D8,D9,DA,DE.ttf | Bin 4292 -> 4292 bytes
- ....retain-all-codepoint.wght=300.iup_optimize.ttf | Bin 3276 -> 3228 bytes
- ...ubset.default.retain-all-codepoint.wght=300.ttf | Bin 3300 -> 3252 bytes
- ...nt.wght=200-300-500,wdth=80-90.iup_optimize.ttf | Bin 8684 -> 8684 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 8708 -> 8708 bytes
- ...codepoint.wght=300-600,wdth=85.iup_optimize.ttf | Bin 7592 -> 7592 bytes
- ...t.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 7592 -> 7592 bytes
- ...ain-all-codepoint.wght=300-600.iup_optimize.ttf | Bin 303960 -> 303960 bytes
- ...n.default.retain-all-codepoint.wght=300-600.ttf | Bin 305092 -> 305092 bytes
- ...ain-all-codepoint.wght=500-800.iup_optimize.ttf | Bin 249808 -> 249808 bytes
- ...n.default.retain-all-codepoint.wght=500-800.ttf | Bin 250164 -> 250164 bytes
- test/subset/data/fonts/AnekBangla-subset.ttf       | Bin 5456 -> 5276 bytes
- 41 files changed, 66 insertions(+), 13 deletions(-)
-
-commit 7145607149be79a548d5a2e25ccbeb1fc6dc3492
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Mar 25 21:41:16 2024 +0000
-
-    [subset] place the gdef var store at the end of the GDEF table.
-    
-    It appears that some font processors assume it is the last sub table.
-
- src/OT/Layout/GDEF/GDEF.hh                         |  38 +++++++++++++--------
- ...r-new.default.retain-all-codepoint.wght=700.ttf | Bin 131584 -> 131584 bytes
- .../Foldit.default.retain-all-codepoint.ttf        | Bin 44324 -> 44324 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 44288 -> 44288 bytes
- .../Foldit.drop-hints.retain-all-codepoint.ttf     | Bin 44288 -> 44288 bytes
- .../Foldit.retain-gids.retain-all-codepoint.ttf    | Bin 44324 -> 44324 bytes
- ...fault.retain-all-codepoint.wght=150,wdth=80.ttf | Bin 114196 -> 114196 bytes
- ...fault.retain-all-codepoint.wght=300,wdth=90.ttf | Bin 114296 -> 114296 bytes
- ...anges.retain-all-codepoint.wght=150,wdth=80.ttf | Bin 114196 -> 114196 bytes
- ...anges.retain-all-codepoint.wght=300,wdth=90.ttf | Bin 114296 -> 114296 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.ttf | Bin 142456 -> 142456 bytes
- ...wa-Regular.layout-test.retain-all-codepoint.ttf | Bin 142456 -> 142456 bytes
- ...traLightItalic.default.retain-all-codepoint.ttf | Bin 134344 -> 134344 bytes
- ...ightItalic.glyph-names.retain-all-codepoint.ttf | Bin 145620 -> 145620 bytes
- ...tItalic.notdef-outline.retain-all-codepoint.ttf | Bin 134472 -> 134472 bytes
- ...a-latin-subset.default.retain-all-codepoint.ttf | Bin 40128 -> 40128 bytes
- .../Roboto-Regular.default.1E00,303.ttf            | Bin 2464 -> 2464 bytes
- .../layout.gdef/Roboto-Regular.default.303.ttf     | Bin 2068 -> 2068 bytes
- .../Roboto-Regular.default.309,20,30F.ttf          | Bin 2140 -> 2140 bytes
- .../layout.gdef/Roboto-Regular.default.323.ttf     | Bin 1960 -> 1960 bytes
- .../Roboto-Regular.drop-hints.1E00,303.ttf         | Bin 1320 -> 1320 bytes
- .../layout.gdef/Roboto-Regular.drop-hints.303.ttf  | Bin 1064 -> 1064 bytes
- .../Roboto-Regular.drop-hints.309,20,30F.ttf       | Bin 1100 -> 1100 bytes
- .../layout.gdef/Roboto-Regular.drop-hints.323.ttf  | Bin 1008 -> 1008 bytes
- .../Roboto-Regular.keep-gdef-gpos.1E00,303.ttf     | Bin 2464 -> 2464 bytes
- .../Roboto-Regular.keep-gdef-gpos.303.ttf          | Bin 2068 -> 2068 bytes
- .../Roboto-Regular.keep-gdef-gpos.309,20,30F.ttf   | Bin 2140 -> 2140 bytes
- .../Roboto-Regular.keep-gdef-gpos.323.ttf          | Bin 1960 -> 1960 bytes
- ...ular.default.627,644,623,62D,644,627,645,2E.ttf | Bin 17552 -> 17552 bytes
- ...astaliqUrdu-Regular.default.627,644,62D,628.ttf | Bin 24520 -> 24520 bytes
- .../NotoNastaliqUrdu-Regular.default.633,6D2.ttf   | Bin 14280 -> 14280 bytes
- ...otoNastaliqUrdu-Regular.default.63A,64A,631.ttf | Bin 26116 -> 26116 bytes
- ...iqUrdu-Regular.default.retain-all-codepoint.ttf | Bin 542328 -> 542328 bytes
- ....retain-gids.627,644,623,62D,644,627,645,2E.ttf | Bin 24212 -> 24212 bytes
- ...liqUrdu-Regular.retain-gids.627,644,62D,628.ttf | Bin 30420 -> 30420 bytes
- ...otoNastaliqUrdu-Regular.retain-gids.633,6D2.ttf | Bin 20120 -> 20120 bytes
- ...astaliqUrdu-Regular.retain-gids.63A,64A,631.ttf | Bin 31976 -> 31976 bytes
- ...du-Regular.retain-gids.retain-all-codepoint.ttf | Bin 542360 -> 542360 bytes
- 38 files changed, 23 insertions(+), 15 deletions(-)
-
-commit 990fb14d7883354db5e5fb1048019829cb2a7eb4
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Mar 28 22:32:55 2024 +0000
-
-    [subset] Disable fonttools comparison in a few tests where rounding diffs show up.
-    
-    Context: https://github.com/harfbuzz/harfbuzz/issues/4642
-
- ...codepoint.wght=200-300,opsz=14.iup_optimize.ttf | Bin 9984 -> 9988 bytes
- ...t.retain-all-codepoint.wght=200-300,opsz=14.ttf | Bin 10136 -> 10136 bytes
- ...oint.wght=400,wdth=100,opsz=14.iup_optimize.ttf | Bin 6292 -> 6292 bytes
- ...ain-all-codepoint.wght=400,wdth=100,opsz=14.ttf | Bin 6404 -> 6404 bytes
- ...nt.wght=200-300-500,wdth=80-90.iup_optimize.ttf | Bin 8684 -> 8684 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 8708 -> 8708 bytes
- ...codepoint.wght=300-600,wdth=85.iup_optimize.ttf | Bin 7592 -> 7592 bytes
- ...t.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 7592 -> 7592 bytes
- ...nt.wght=200-300-500,wdth=80-90.iup_optimize.ttf | Bin 7516 -> 7516 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 7568 -> 7568 bytes
- ...codepoint.wght=300-600,wdth=85.iup_optimize.ttf | Bin 6928 -> 6928 bytes
- ...t.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 6932 -> 6932 bytes
- ...=200-600,wdth=80-90,CTGR=20-60.iup_optimize.ttf | Bin 4164 -> 4164 bytes
- ...odepoint.wght=200-600,wdth=80-90,CTGR=20-60.ttf | Bin 4300 -> 4300 bytes
- ...,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf | Bin 2184 -> 2184 bytes
- ...point.SPED=25,YEXT=520,wght=100-400,slnt=18.ttf | Bin 2184 -> 2184 bytes
- ...ain-all-codepoint.wght=300-600.iup_optimize.ttf | Bin 303960 -> 303960 bytes
- ...n.default.retain-all-codepoint.wght=300-600.ttf | Bin 305092 -> 305092 bytes
- ...ain-all-codepoint.wght=500-800.iup_optimize.ttf | Bin 249808 -> 249808 bytes
- ...n.default.retain-all-codepoint.wght=500-800.ttf | Bin 250164 -> 250164 bytes
- test/subset/data/fonts/RobotoFlex-Variable.ABC.ttf | Bin 27440 -> 27620 bytes
- test/subset/data/tests/empty_region_vardata.tests  |   4 ++++
- .../data/tests/glyf_partial_instancing.tests       |   4 ++++
- test/subset/data/tests/mvar_partial_instance.tests |   4 ++++
- test/subset/data/tests/update_def_wght.tests       |   4 ++++
- 25 files changed, 16 insertions(+)
-
-commit 11f5dec75f8e24ed995fbbabdf4c2a6a0d9e592d
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Mar 27 19:34:51 2024 +0000
-
-    [subset] Move post apply mvar test intance position to avoid rounding diff.
-
- ...ll-codepoint.wght=500,CASL=0,CRSV=0,MONO=0,slnt=0.ttf | Bin 0 -> 1892 bytes
- test/subset/data/tests/post_apply_mvar_delta.tests       |   2 +-
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 975bd39b158e454a84b7b947d156561a21aaf24f
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Mar 27 19:28:53 2024 +0000
-
-    [subset] Match hb rounding to fonttools for avg char width.
-    
-    Update Muli and Roboto input test fonts to recalc class values. FontTools recalcs class values during instancing while harfbuzz does not (like the ft subsetter).
-
- src/hb-ot-os2-table.hh                             |   2 +-
- ...r-new.default.retain-all-codepoint.wght=300.ttf | Bin 131708 -> 131708 bytes
- ...i-ABC.default.retain-all-codepoint.wght=300.ttf | Bin 5788 -> 5788 bytes
- ...i-ABC.default.retain-all-codepoint.wght=700.ttf | Bin 5784 -> 5784 bytes
- ...fault.retain-all-codepoint.wght=150,wdth=80.ttf | Bin 114196 -> 114196 bytes
- ...anges.retain-all-codepoint.wght=150,wdth=80.ttf | Bin 114196 -> 114196 bytes
- ...fault.retain-all-codepoint.wght=200,wdth=90.ttf | Bin 6736 -> 6736 bytes
- ...fault.retain-all-codepoint.wght=650,wdth=85.ttf | Bin 6688 -> 6688 bytes
- ...etain-all-codepoint.wght=150,wdth=80,CTGR=0.ttf | Bin 1396 -> 1396 bytes
- ...etain-all-codepoint.wght=300,wdth=90,CTGR=0.ttf | Bin 1432 -> 1432 bytes
- ...lt.retain-all-codepoint.wght=400,wdth=100.0.ttf | Bin 6780 -> 6780 bytes
- ...ult.retain-all-codepoint.wght=drop,wdth=100.ttf | Bin 6780 -> 6780 bytes
- test/subset/data/fonts/Muli-ABC.ttf                | Bin 6996 -> 6988 bytes
- test/subset/data/fonts/Roboto-Variable.ABC.ttf     | Bin 13480 -> 13448 bytes
- 14 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 15a05b24325bc0c07700268e90693cada3cff871
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Mar 27 18:26:09 2024 +0000
-
-    [subset] Update generate-expected-outputs to drop BASE.
-    
-    This matches the behaviour of the test runner.
-
- test/subset/generate-expected-outputs.py | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ec46c4c2e6a1ee55ddbf2ad8a1241be6903890f9
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Mar 27 18:11:26 2024 +0000
-
-    [subset] Update subset test suite to match some changes made to fonttools.
-    
-    FontTools has added pruning functionality for code pages which we don't yet have in harfbuzz. Update our test runner to disable that for now. Also match fonttools and always recalc usFirst/LastCharIndex even if no prune unicode ranges is set.
-
- src/hb-ot-os2-table.hh                                |   6 +++---
- ...a-Regular-new.no-prune-unicode-ranges.61,62,63.ttf | Bin 7036 -> 7036 bytes
- ...rtaa-Regular-new.no-prune-unicode-ranges.61,63.ttf | Bin 6668 -> 6668 bytes
- ...mfortaa-Regular-new.no-prune-unicode-ranges.61.ttf | Bin 6300 -> 6300 bytes
- ...mfortaa-Regular-new.no-prune-unicode-ranges.62.ttf | Bin 6172 -> 6172 bytes
- ...mfortaa-Regular-new.no-prune-unicode-ranges.63.ttf | Bin 6228 -> 6228 bytes
- ...egular-subset.no-prune-unicode-ranges.61,62,63.ttf | Bin 4128 -> 4128 bytes
- ...o-Regular-subset.no-prune-unicode-ranges.61,63.ttf | Bin 3580 -> 3580 bytes
- ...ngjo-Regular-subset.no-prune-unicode-ranges.61.ttf | Bin 3156 -> 3156 bytes
- ...ngjo-Regular-subset.no-prune-unicode-ranges.62.ttf | Bin 3180 -> 3180 bytes
- ...ngjo-Regular-subset.no-prune-unicode-ranges.63.ttf | Bin 3048 -> 3048 bytes
- .../Roboto-Regular.abc.no-prune-unicode-ranges.61.ttf | Bin 1988 -> 1988 bytes
- .../Roboto-Regular.abc.no-prune-unicode-ranges.62.ttf | Bin 1856 -> 1856 bytes
- .../Roboto-Regular.abc.no-prune-unicode-ranges.63.ttf | Bin 1912 -> 1912 bytes
- test/subset/generate-expected-outputs.py              |   2 ++
- 15 files changed, 5 insertions(+), 3 deletions(-)
-
-commit c3fed775d7dbb7e5fdda7da915c8c51d7d21db75
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 28 12:25:03 2024 -0600
-
-    Update README.md
-
- README.md | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 31e2d12d438d584ed64128208e50a35b47484a02
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Mar 25 10:40:36 2024 +0000
-
-    Bump github/codeql-action from 3.24.7 to 3.24.9
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.7 to 3.24.9.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/3ab4101902695724f9365a384f86c1074d94e18c...1b1aada464948af03b950897e5eb522f92603cc2)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cc67579c8ed2fe3305117d15d101682ffe0a84b7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 22 12:35:29 2024 -0600
-
-    [wasm] Update to latest wasm-micro-runtime API
-
- src/hb-wasm-shape.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 3d86b360549745113e5b76daae119b3ba2ce36e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 22 10:37:39 2024 -0600
-
-    [shape] Fix syntax error under some configs
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4635
-
- src/hb-ot-shape.cc | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit 3c8d448fa1174b743963fbc5061a585a255e880b
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Mar 17 12:32:14 2024 +0200
-
-    [meson] Check minimum dependency versions like with autotools
-
- meson.build | 37 ++++++++++++++++++++++++-------------
- 1 file changed, 24 insertions(+), 13 deletions(-)
-
-commit 1e5597bf853aba69c87c7486d74fcfe3fc6b61cc
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Mar 17 12:14:56 2024 +0200
-
-    [autotools] Check for minimum ICU version as well
-    
-    We use unorm2_* APIs introduced in 49.0.
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 957049066e81a46b5c6fc99544b7f4f11550ea48
-Author: Ozkan Sezer <sezeroz at gmail.com>
-Date:   Sun Mar 17 11:50:04 2024 +0300
-
-    configure.ac: bump minimum required versions for glib and cairo.
-    
-    glib2 >= 2.30 is needed for g_unicode_script_from_iso15924() and
-    g_unicode_script_to_iso15924()
-    
-    cairo >= 1.10 is needed for the new cairo_operator_t members like
-    CAIRO_OPERATOR_SCREEN
-    
-    Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4577
-    Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4624
-
- configure.ac | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit dbecddb41c8d5780089bd683e9c7556717737976
-Author: Ozkan Sezer <sezeroz at gmail.com>
-Date:   Sun Mar 17 11:50:04 2024 +0300
-
-    tests, hb-test.h: define g_assert_false && g_assert_nonnull for old glib
-    
-    Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4577
-    Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4624
-
- test/api/hb-test.h | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 98747fdec86b58cf3ee508947744ff129d2d62e6
-Author: Ozkan Sezer <sezeroz at gmail.com>
-Date:   Thu Mar 21 08:51:02 2024 +0300
-
-    hb-common.h: restore including stdint.h for VS2010/2012.
-
- src/hb-common.h | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit f1ac867deec0500fed94f965b6da25f9fcd434de
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 14 13:30:21 2024 -0600
-
-    [buffer] Add API for random state
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4620
-    
-    New API:
-    +hb_buffer_set_random_state()
-    +hb_buffer_get_random_state()
-
- docs/harfbuzz-sections.txt   |  2 ++
- src/hb-buffer.cc             | 44 ++++++++++++++++++++++++++++++++++++++++++++
- src/hb-buffer.h              |  6 ++++++
- src/hb-buffer.hh             |  1 +
- src/hb-ot-layout-gsubgpos.hh |  5 ++---
- 5 files changed, 55 insertions(+), 3 deletions(-)
-
-commit 3d455998bf2d48b333522e3f2bd72e720b5d7d5c
-Author: 璀境石 <Kuanlan at outlook.com>
-Date:   Tue Mar 19 09:17:42 2024 +0800
-
-    fixed: hb-subset.cc -- compile error C1128: number of sections exceeded object file format limit
-
- meson.build | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 51b775d38d5ca4c46bf6672ed10b623b6e7ac2e1
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Mar 18 10:47:18 2024 +0000
-
-    Bump github/codeql-action from 3.24.6 to 3.24.7
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.6 to 3.24.7.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/8a470fddafa5cbb6266ee11b37ef4d8aae19c571...3ab4101902695724f9365a384f86c1074d94e18c)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 80208d3a2b604ab2fdb7119fd7bbeeb198842aa6
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Mar 18 10:47:28 2024 +0000
-
-    Bump actions/checkout from 4.1.1 to 4.1.2
-    
-    Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.2.
-    - [Release notes](https://github.com/actions/checkout/releases)
-    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/actions/checkout/compare/b4ffde65f46336ab88eb53be808477a3936bae11...9bb56186c3b09b4f86b1c65136769dd318469633)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/checkout
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/arm-ci.yml        | 2 +-
- .github/workflows/configs-build.yml | 2 +-
- .github/workflows/coverity-scan.yml | 2 +-
- .github/workflows/linux-ci.yml      | 2 +-
- .github/workflows/macos-ci.yml      | 2 +-
- .github/workflows/msvc-ci.yml       | 2 +-
- .github/workflows/msys2-ci.yml      | 2 +-
- .github/workflows/scorecard.yml     | 2 +-
- 8 files changed, 8 insertions(+), 8 deletions(-)
-
-commit a0154418eb13118dc6ee97055e5c3138ed7a73ee
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Mar 18 10:47:32 2024 +0000
-
-    Bump meson from 1.3.2 to 1.4.0 in /.ci
-    
-    Bumps [meson](https://github.com/mesonbuild/meson) from 1.3.2 to 1.4.0.
-    - [Release notes](https://github.com/mesonbuild/meson/releases)
-    - [Commits](https://github.com/mesonbuild/meson/compare/1.3.2...1.4.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: meson
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.in  | 2 +-
- .ci/requirements.txt | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit a91d2edc7a4346e914d09ed183ea303edcff26ea
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Mar 18 10:47:45 2024 +0000
-
-    Bump setuptools from 69.1.1 to 69.2.0 in /.ci
-    
-    Bumps [setuptools](https://github.com/pypa/setuptools) from 69.1.1 to 69.2.0.
-    - [Release notes](https://github.com/pypa/setuptools/releases)
-    - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/pypa/setuptools/compare/v69.1.1...v69.2.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: setuptools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.txt | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit ddc9b42684305287e20c644b40fa478abd077ef8
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Mar 18 10:48:00 2024 +0000
-
-    Bump fonttools from 4.49.0 to 4.50.0 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.49.0 to 4.50.0.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.49.0...4.50.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 86 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 86 +++++++++++++++++++++---------------------
- 2 files changed, 86 insertions(+), 86 deletions(-)
-
-commit 2b3631a866b3077d9d675caa4ec9010b342b5a7c
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Mar 17 07:44:19 2024 +0200
-
-    8.3.1
-
- NEWS                   | 28 +++++++++++++++++++++++++---
- configure.ac           |  2 +-
- docs/harfbuzz-docs.xml |  1 +
- meson.build            |  2 +-
- src/hb-subset-input.cc |  2 +-
- src/hb-version.h       |  4 ++--
- 6 files changed, 31 insertions(+), 8 deletions(-)
-
-commit c2f8f35a6cfce43b88552b3eb5c05062ac7007b2
-Author: Ozkan Sezer <sezeroz at gmail.com>
-Date:   Fri Mar 15 18:45:24 2024 +0300
-
-    Use inttypes.h PRI?32 macros in format strings for [u]int32_t args.
-    
-    This is a modified and cleaned-up version of PR #4619 by @jpcomito:
-    hb-common.h now expects 'inttypes.h' presence with MSVC exceptions,
-    defines __STDC_FORMAT_MACROS in there (if not already defined) and
-    undoes c930ae2 (PR #1974) and 902ab86.
-    
-    Co-authored-by: jcomito <jcomito at google.com>
-
- src/OT/glyf/glyf-helpers.hh |  2 +-
- src/hb-common.cc            |  2 +-
- src/hb-common.h             | 14 ++++----------
- src/hb-font.hh              |  2 +-
- src/hb-ot-shaper-arabic.cc  |  8 ++++----
- src/hb-ot-tag.cc            |  2 +-
- src/hb.hh                   | 11 +++++++++++
- 7 files changed, 23 insertions(+), 18 deletions(-)
-
-commit cfbb6a68722361dc7a1a5ea016921930552bbec7
-Author: Qunxin Liu <48925186+qxliu76 at users.noreply.github.com>
-Date:   Thu Mar 14 17:33:34 2024 -0700
-
-    [subset] support BASE table subsetting (#4618)
-    
-    * [subset] support BASE table
-    
-    * [subset] add tests for BASE table subsetting
-
- src/hb-open-type.hh                                |   7 +
- src/hb-ot-layout-base-table.hh                     | 272 +++++++++++++++++++++
- src/hb-subset-input.cc                             |   1 -
- src/hb-subset-plan-member-list.hh                  |   6 +
- src/hb-subset-plan.cc                              |  54 ++++
- src/hb-subset.cc                                   |   3 +
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- ...r.retain-base-table-filter-scripts.61,62,63.otf | Bin 0 -> 2188 bytes
- ...eSansPro-Regular.retain-base-table.61,62,63.otf | Bin 0 -> 2268 bytes
- .../profiles/retain-base-table-filter-scripts.txt  |   2 +
- test/subset/data/profiles/retain-base-table.txt    |   1 +
- test/subset/data/tests/subset_base.tests           |  10 +
- test/subset/meson.build                            |   1 +
- test/subset/run-tests.py                           |   2 +-
- 15 files changed, 359 insertions(+), 2 deletions(-)
-
-commit e18565875a17c493e3c98f09f8c2d5c4c9436224
-Merge: 595def8fb 79eaa217a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 14 15:40:18 2024 -0600
-
-    Merge pull request #4616 from googlefonts/repacker
-    
-    [repacker] Rework how ClassDef sizes are estimated during splitting.
-
-commit 79eaa217ac65d7564e1fadd871de95c5206896ac
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Mar 14 21:22:22 2024 +0000
-
-    [repacker] remove unused include.
-
- src/graph/classdef-graph.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 595def8fb8e545af64b4ebe00ee84089500266f8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 14 12:34:39 2024 -0600
-
-    Revert "Fixing compiler warnings"
-    
-    This reverts commit 61a1ba2ff0fc1b1ed9db0b7c1dd0f59a4312e6e6.
-
- src/OT/glyf/glyf-helpers.hh |  3 +--
- src/hb-common.cc            |  3 +--
- src/hb-font.hh              |  3 +--
- src/hb-ot-shaper-arabic.cc  | 10 +++++-----
- src/hb-ot-tag.cc            |  3 +--
- 5 files changed, 9 insertions(+), 13 deletions(-)
-
-commit 61a1ba2ff0fc1b1ed9db0b7c1dd0f59a4312e6e6
-Author: jcomito <jcomito at google.com>
-Date:   Tue Mar 12 21:34:14 2024 +0000
-
-    Fixing compiler warnings
-    
-    All warning are for format specifiers (-WFormat) in sprintf().
-
- src/OT/glyf/glyf-helpers.hh |  3 ++-
- src/hb-common.cc            |  3 ++-
- src/hb-font.hh              |  3 ++-
- src/hb-ot-shaper-arabic.cc  | 10 +++++-----
- src/hb-ot-tag.cc            |  3 ++-
- 5 files changed, 13 insertions(+), 9 deletions(-)
-
-commit 2da79f70a1d562d883bdde5b74f6603374fb7023
-Author: Lie Yan <robyn.lie.yan at outlook.com>
-Date:   Sat Mar 9 22:45:37 2024 +0800
-
-    fix(test-ot-math.c): remove redundant lines
-
- test/api/test-ot-math.c | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit 025f52769f637b23fa14f3229a4be86451570f52
-Author: Garret Rieger <grieger at google.com>
-Date:   Sat Mar 9 00:32:36 2024 +0000
-
-    [repacker] fix mem leak in test-classdef-graph test.
-
- src/graph/test-classdef-graph.cc | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-commit 01fc4a162fd98600334e1fec1437155cb506e1e1
-Author: Garret Rieger <grieger at google.com>
-Date:   Sat Mar 9 00:06:37 2024 +0000
-
-    [repacker] Fix repacker test.
-    
-    With class def size estimation changes this test is now able to pack closer to the limit.
-
- src/test-repacker.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 8e1beefe0563589285921845bd1f89721f72cb86
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Mar 8 22:05:20 2024 +0000
-
-    [repacker] small fixes.
-
- src/graph/classdef-graph.hh | 4 ++--
- src/graph/pairpos-graph.hh  | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 17b37f10d5a5339f85f965fca900c08762e480fd
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Mar 8 22:01:05 2024 +0000
-
-    [repacker] add classdef size est. test that you can add the same class multiple times.
-
- src/graph/test-classdef-graph.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 0ac9e7da3989a7fcc5c5a2bf2befeb0d81bf0328
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Mar 8 21:53:10 2024 +0000
-
-    [repacker] in classdef estimator tests compare results to actual class def serialization.
-    
-    Fix the estimator to actually match real serialization sizes.
-
- src/graph/classdef-graph.hh      |  48 +++++------
- src/graph/test-classdef-graph.cc | 167 ++++++++++++++++++++++++++++-----------
- 2 files changed, 142 insertions(+), 73 deletions(-)
-
-commit 0692d23ccc4f253b5e69591433a3c3990687b4a9
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Thu Mar 7 17:30:56 2024 -0500
-
-    Update IANA Language Subtag Registry to 2024-03-07
-
- src/gen-tag-table.py   |  2 +-
- src/hb-ot-tag-table.hh | 28 ++++++++++++++++------------
- 2 files changed, 17 insertions(+), 13 deletions(-)
-
-commit 8129b21dea061e4b335e32fe278ab6a1efdeebca
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Mar 8 20:15:43 2024 +0000
-
-    Update classdef size estimator to pick the min coverage format.
-    
-    Previously this just assumed a worst case format 1.
-
- src/graph/classdef-graph.hh      | 26 ++++++++++----
- src/graph/pairpos-graph.hh       |  8 ++---
- src/graph/test-classdef-graph.cc | 74 +++++++++++++++++++++++-----------------
- 3 files changed, 66 insertions(+), 42 deletions(-)
-
-commit 252a926fbfc1167c81b9a82bdb3caf2f0d90f8c8
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Mar 8 19:46:48 2024 +0000
-
-    [repacker] Rework how ClassDef sizes are estimated during splitting.
-    
-    The old approach considered only one class at a time, which in some cases can generate the wrong answer. This change updates the estimation to consider how all classes in the current split would end up encoded in a single ClassDef table. Additionally compute whether glyphs are consecutive only for the current split (instead of the fully mapping).
-
- src/graph/classdef-graph.hh      |  63 +++++++++++++++------
- src/graph/pairpos-graph.hh       |   8 ++-
- src/graph/test-classdef-graph.cc | 115 +++++++++++++++++++++++++++++++++------
- 3 files changed, 149 insertions(+), 37 deletions(-)
-
-commit d6431dc7e6fba6ca96472e672e9f274192121bed
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Mar 6 15:20:10 2024 -0800
-
-    [instancer] support *=drop, which would pin all axis to default location
-
- docs/harfbuzz-sections.txt    |  1 +
- src/hb-subset-input.cc        | 40 ++++++++++++++++++++++++++++++++++++++++
- src/hb-subset.h               |  4 ++++
- util/helper-subset.hh         | 20 ++++++++++++++++++++
- util/test-hb-subset-parsing.c | 11 +++++++++++
- 5 files changed, 76 insertions(+)
-
-commit 06749fa481c02ced563ea20685ac7697ea933dfe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Mar 4 11:25:44 2024 -0700
-
-    [icu] Use uscript_getCode()
-
- src/hb-icu.cc | 13 +++++++------
- 1 file changed, 7 insertions(+), 6 deletions(-)
-
-commit f1464efb7804cf3b784851a35b777b65c4ca6753
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Mar 4 10:51:59 2024 +0000
-
-    Bump codecov/codecov-action from 4.0.1 to 4.1.0
-    
-    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.0.1 to 4.1.0.
-    - [Release notes](https://github.com/codecov/codecov-action/releases)
-    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/codecov/codecov-action/compare/e0b68c6749509c5f83f984dd99a76a1c1a231044...54bcd8715eee62d40e33596ef5e8f0f48dbbccab)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: codecov/codecov-action
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit cbc3c539cc442035dc0542c19e5472ed9e4864eb
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Mar 4 10:52:05 2024 +0000
-
-    Bump github/codeql-action from 3.24.5 to 3.24.6
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.5 to 3.24.6.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/47b3d888fe66b639e431abf22ebca059152f1eea...8a470fddafa5cbb6266ee11b37ef4d8aae19c571)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6864769c4dc2933ec25048cb8c1e9f240c94f345
-Author: L. E. Segovia <amy at amyspark.me>
-Date:   Sun Feb 25 13:46:05 2024 -0300
-
-    [meson] Block uses of hb-static throughout Microsoft compilers
-    
-    PE-COFF cannot export extern, non-dllexport symbols.
-
- src/meson.build | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 61d57be1762c320aa814dc177a90a9c0a4b3cc07
-Author: خالد حسني (Khaled Hosny) <khaled at aliftype.com>
-Date:   Mon Feb 26 16:08:45 2024 +0200
-
-    Revert "Bump gcovr from 5.0 to 7.2 in /.ci"
-    
-    This reverts commit 58c6dba9cd523668d80d417131786e660f0418ef.
-
- .ci/requirements.in  |  2 +-
- .ci/requirements.txt | 14 +++-----------
- 2 files changed, 4 insertions(+), 12 deletions(-)
-
-commit 05d43963faa417e46a1ba9ce2cce5c5a1f01f424
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Feb 26 11:00:58 2024 +0000
-
-    Revert "Bump codecov/codecov-action from 4.0.1 to 4.0.2"
-    
-    This reverts commit 52ecdd269c1e4ede571b8126e19c75b8f9265efb.
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 52ecdd269c1e4ede571b8126e19c75b8f9265efb
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 26 10:20:12 2024 +0000
-
-    Bump codecov/codecov-action from 4.0.1 to 4.0.2
-    
-    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.0.1 to 4.0.2.
-    - [Release notes](https://github.com/codecov/codecov-action/releases)
-    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/codecov/codecov-action/compare/e0b68c6749509c5f83f984dd99a76a1c1a231044...0cfda1dd0a4ad9efc75517f399d859cd1ea4ced1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: codecov/codecov-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 49dbf4eaf98de0d65dec7b3f489326e5ca0f1173
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 26 10:20:20 2024 +0000
-
-    Bump github/codeql-action from 3.24.3 to 3.24.5
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.3 to 3.24.5.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/379614612a29c9e28f31f39a59013eb8012a51f0...47b3d888fe66b639e431abf22ebca059152f1eea)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 58c6dba9cd523668d80d417131786e660f0418ef
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 26 10:37:56 2024 +0000
-
-    Bump gcovr from 5.0 to 7.2 in /.ci
-    
-    Bumps [gcovr](https://github.com/gcovr/gcovr) from 5.0 to 7.2.
-    - [Release notes](https://github.com/gcovr/gcovr/releases)
-    - [Changelog](https://github.com/gcovr/gcovr/blob/main/CHANGELOG.rst)
-    - [Commits](https://github.com/gcovr/gcovr/compare/5.0...7.2)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: gcovr
-      dependency-type: direct:production
-      update-type: version-update:semver-major
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.in  |  2 +-
- .ci/requirements.txt | 14 +++++++++++---
- 2 files changed, 12 insertions(+), 4 deletions(-)
-
-commit 4d8773bd818a5e35d8f5c38e30b2997e8e160fb1
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 26 10:37:38 2024 +0000
-
-    Bump setuptools from 69.1.0 to 69.1.1 in /.ci
-    
-    Bumps [setuptools](https://github.com/pypa/setuptools) from 69.1.0 to 69.1.1.
-    - [Release notes](https://github.com/pypa/setuptools/releases)
-    - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/pypa/setuptools/compare/v69.1.0...v69.1.1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: setuptools
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.txt | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 225a7a8a5eb6192218ab223426e64eb263bced4a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 24 15:12:42 2024 +0100
-
-    [aat] Mark DELETED_GLYPH as IGNORABLE
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4598
-
- src/hb-aat-layout-morx-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 5d1ff191c08780cee792de008f8092d0ec69fee1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 16 22:07:36 2024 +0100
-
-    Fix return type
-    
-    https://github.com/harfbuzz/harfbuzz/commit/1bddeb974ff0c08332c8225f6f5b5bd45bcddfdc#r138731107
-
- src/hb-ot-stat-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 582a5b3a924044402b90883601a40d1a13767ae6
-Author: Bruce Mitchener <bruce.mitchener at gmail.com>
-Date:   Fri Feb 16 23:28:53 2024 +0700
-
-    cmake: Switch to `find_package(Python3)`.
-    
-    The existing way of working used in this file was deprecated in
-    cmake 3.12 and a new way supplied.
-    
-    See https://cmake.org/cmake/help/latest/policy/CMP0148.html
-
- CMakeLists.txt | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 20ddabc78bd59e9553f1f86c26a90fcd75f89897
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 19 10:55:23 2024 +0000
-
-    Bump fonttools from 4.48.1 to 4.49.0 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.48.1 to 4.49.0.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.48.1...4.49.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 86 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 86 +++++++++++++++++++++---------------------
- 2 files changed, 86 insertions(+), 86 deletions(-)
-
-commit 2b986af839825c0bcad2988b3a289e22ca9bc2cd
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 19 10:55:08 2024 +0000
-
-    Bump meson from 1.3.1 to 1.3.2 in /.ci
-    
-    Bumps [meson](https://github.com/mesonbuild/meson) from 1.3.1 to 1.3.2.
-    - [Release notes](https://github.com/mesonbuild/meson/releases)
-    - [Commits](https://github.com/mesonbuild/meson/compare/1.3.1...1.3.2)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: meson
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.in  | 2 +-
- .ci/requirements.txt | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 58a9b3633384699d35b49c594db15aa653754f59
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 19 10:24:14 2024 +0000
-
-    Bump github/codeql-action from 3.24.0 to 3.24.3
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.0 to 3.24.3.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/e8893c57a1f3a2b659b6b55564fdfdbbd2982911...379614612a29c9e28f31f39a59013eb8012a51f0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit fb6d4d27d67e32084a50e3d8ad8b3743861ff24b
-Author: Bruce Mitchener <bruce.mitchener at gmail.com>
-Date:   Sat Feb 17 15:23:29 2024 +0700
-
-    Remove unnecessary std::move().
-    
-    This fixes a warning from clang-tidy:
-    
-        warning: std::move of the variable 'mapping' of the trivially-copyable
-            type 'AxisValueMap' has no effect [performance-move-const-arg]
-
- src/hb-ot-var-avar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3cfdbd671746180b87404c7a9935e62bdc8ebf48
-Author: Bruce Mitchener <bruce.mitchener at gmail.com>
-Date:   Fri Feb 16 23:41:55 2024 +0700
-
-    Use `noexcept` on swap, move constructors, etc.
-
- src/hb-algs.hh               |  2 +-
- src/hb-bit-set-invertible.hh |  6 +++---
- src/hb-bit-set.hh            |  6 +++---
- src/hb-cplusplus.hh          | 16 ++++++++--------
- src/hb-map.hh                |  8 ++++----
- src/hb-ot-var-common.hh      |  6 +++---
- src/hb-priority-queue.hh     |  2 +-
- src/hb-serialize.hh          |  2 +-
- src/hb-set.hh                |  8 ++++----
- src/hb-vector.hh             |  6 +++---
- 10 files changed, 31 insertions(+), 31 deletions(-)
-
-commit 1bddeb974ff0c08332c8225f6f5b5bd45bcddfdc
-Author: Bruce Mitchener <bruce.mitchener at gmail.com>
-Date:   Fri Feb 16 23:20:54 2024 +0700
-
-    Use literal bools when possible rather than ints.
-
- src/hb-buffer-verify.cc | 4 ++--
- src/hb-ot-cmap-table.hh | 2 +-
- src/hb-ot-stat-table.hh | 2 +-
- 3 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 8974fe484bb224b6b20137c797f954632abf6ed5
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Feb 14 21:09:21 2024 +0000
-
-    [subset] Add a partial instancing + IUP case to the subset benchmarks.
-
- perf/benchmark-subset.cc | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit b8178f25548c81e9b608e29c233c01839945aaa3
-Author: Magnus Larsen <i.am.larsenml at gmail.com>
-Date:   Mon Feb 12 21:48:28 2024 -0800
-
-    Disable Wcast-function-type on clang-cl, too
-
- src/hb-directwrite.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c926eb956c77fcb6fd8c9b4659f1787f8c62efcd
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 12 10:45:51 2024 +0000
-
-    Bump actions/upload-artifact from 4.3.0 to 4.3.1
-    
-    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.0 to 4.3.1.
-    - [Release notes](https://github.com/actions/upload-artifact/releases)
-    - [Commits](https://github.com/actions/upload-artifact/compare/26f96dfa697d77e81fd5907df203aa23a56210a8...5d5d22a31266ced268874388b861e4b58bb5c2f3)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/upload-artifact
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/cifuzz.yml    | 2 +-
- .github/workflows/msys2-ci.yml  | 2 +-
- .github/workflows/scorecard.yml | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 6d7da03d9559d952c0f51d154a26c23f4c347818
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 12 10:57:20 2024 +0000
-
-    Bump setuptools from 69.0.3 to 69.1.0 in /.ci
-    
-    Bumps [setuptools](https://github.com/pypa/setuptools) from 69.0.3 to 69.1.0.
-    - [Release notes](https://github.com/pypa/setuptools/releases)
-    - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/pypa/setuptools/compare/v69.0.3...v69.1.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: setuptools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.txt | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit e79028c20f957821ecf6c3f0688625a66d07fed5
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 12 10:57:35 2024 +0000
-
-    Bump fonttools from 4.47.2 to 4.48.1 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.47.2 to 4.48.1.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.47.2...4.48.1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 86 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 86 +++++++++++++++++++++---------------------
- 2 files changed, 86 insertions(+), 86 deletions(-)
-
-commit 1ab8822b4108aeb30ee409cde863bb1eb8ef0921
-Author: Christer Sandberg <christer.sandberg at svt.se>
-Date:   Fri Feb 9 17:24:49 2024 +0100
-
-    Fixed some errors in STAT table implementation
-
- src/hb-ot-stat-table.hh          |   4 ++--
- test/api/fonts/NotoSans-Bold.ttf | Bin 0 -> 582604 bytes
- test/api/test-style.c            |  18 ++++++++++++++++++
- 3 files changed, 20 insertions(+), 2 deletions(-)
-
-commit 031fdb1c8b81e0fc5911545550869cc97f1f2c6c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 6 14:51:41 2024 -0700
-
-    Rename VarStoreInstancer to ItemVarStoreInstancer
-
- src/OT/Color/COLR/COLR.hh | 94 +++++++++++++++++++++++------------------------
- src/hb-ot-var-common.hh   |  4 +-
- src/hb-subset-plan.hh     |  2 +-
- 3 files changed, 50 insertions(+), 50 deletions(-)
-
-commit 1cb47eff8f0ae8677015912214f7b9430e5f6507
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 6 14:49:31 2024 -0700
-
-    Rename VariationStore to ItemVariationStore
-
- src/OT/Color/COLR/COLR.hh         |  2 +-
- src/OT/Layout/GDEF/GDEF.hh        | 18 +++++++++---------
- src/OT/Layout/GPOS/ValueFormat.hh |  2 +-
- src/hb-cff2-interp-cs.hh          |  2 +-
- src/hb-ot-cff2-table.hh           | 14 +++++++-------
- src/hb-ot-font.cc                 | 16 ++++++++--------
- src/hb-ot-hmtx-table.hh           |  2 +-
- src/hb-ot-layout-base-table.hh    | 12 ++++++------
- src/hb-ot-layout-common.hh        | 32 ++++++++++++++++----------------
- src/hb-ot-layout-gsubgpos.hh      |  6 +++---
- src/hb-ot-var-avar-table.hh       |  4 ++--
- src/hb-ot-var-common.hh           |  8 ++++----
- src/hb-ot-var-hvar-table.hh       | 10 +++++-----
- src/hb-ot-var-mvar-table.hh       |  6 +++---
- src/hb-subset-cff2.cc             | 12 ++++++------
- src/test-item-varstore.cc         |  2 +-
- 16 files changed, 74 insertions(+), 74 deletions(-)
-
-commit 4c77bd921c897d977104ec9acb89bcc10251d02f
-Author: Lőrinczy, Zsigmond <lzsiga at freemail.c3.hu>
-Date:   Tue Feb 6 17:51:49 2024 +0100
-
-    Update hb-serialize.hh (#4576)
-    
-    * Update hb-serialize.hh
-    
-    This version does compile with g++ 4.8.3 which is the newest available version on Aix5.3
-    
-    * Update hb-serialize.hh
-    
-    Back to the original version, just without `this->`
-
- src/hb-serialize.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c546aa6c5ae78605fd048fd628bd1f25b2e3e50f
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 5 10:49:57 2024 +0000
-
-    Bump github/codeql-action from 3.23.2 to 3.24.0
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.23.2 to 3.24.0.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/b7bf0a3ed3ecfa44160715d7c442788f65f0f923...e8893c57a1f3a2b659b6b55564fdfdbbd2982911)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 672fcd968fa0d4bd10d3520108d7911c5954e492
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Feb 5 10:50:01 2024 +0000
-
-    Bump codecov/codecov-action from 3.1.5 to 4.0.1
-    
-    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.5 to 4.0.1.
-    - [Release notes](https://github.com/codecov/codecov-action/releases)
-    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/codecov/codecov-action/compare/4fe8c5f003fae66aa5ebb77cfd3e7bfbbda0b6b0...e0b68c6749509c5f83f984dd99a76a1c1a231044)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: codecov/codecov-action
-      dependency-type: direct:production
-      update-type: version-update:semver-major
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 8da99b83e636711fb4d1287a1cd8bba4d1c3b6a1
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 3 14:20:41 2024 +0200
-
-    [docs] Order hb-ot-color functions is more organized way
-
- docs/harfbuzz-sections.txt | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit a9b8891799fcb2d2c135a3de35e89828df3f6b9a
-Merge: bebdb3347 97309483e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 2 18:24:24 2024 -0700
-
-    Merge pull request #4563 from googlefonts/instancer_iup_delta_opt
-    
-    [Instancer] add code for iup delta optimization
-
-commit 97309483eae24037de9d3d9fce0051848afadaee
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Feb 2 16:59:19 2024 -0800
-
-    [instancer] rename HB_SUBSET_FLAGS_IUP_DELTA_OPT to HB_SUBSET_FLAGS_OPTIMIZE_IUP_DELTAS
-
- src/hb-ot-var-gvar-table.hh | 2 +-
- src/hb-subset-plan.cc       | 2 +-
- src/hb-subset.h             | 4 ++--
- util/hb-subset.cc           | 2 +-
- 4 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 2dabbdfc66175bbd7e097a3b63e0bc8beaacb2cd
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Feb 2 13:39:04 2024 -0800
-
-    [instancer] fix help message for --optimize
-
- util/hb-subset.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f072de9359da08c136a7b1131fc12bbe17a7d441
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jan 30 10:31:14 2024 -0800
-
-    [instancer] move iup code to a seprate file
-
- src/Makefile.am                |   4 +-
- src/Makefile.sources           |   2 +
- src/harfbuzz-subset.cc         |   1 +
- src/hb-ot-var-common.hh        | 526 ++--------------------------------------
- src/hb-subset-instancer-iup.cc | 532 +++++++++++++++++++++++++++++++++++++++++
- src/hb-subset-instancer-iup.hh |  37 +++
- src/meson.build                |   6 +-
- 7 files changed, 592 insertions(+), 516 deletions(-)
-
-commit bebdb3347c2d004edfeb2a284bffbb1df8c4874e
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 29 10:38:03 2024 +0000
-
-    Bump codecov/codecov-action from 3.1.4 to 3.1.5
-    
-    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.4 to 3.1.5.
-    - [Release notes](https://github.com/codecov/codecov-action/releases)
-    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/codecov/codecov-action/compare/eaaf4bedf32dbdc6b720b63067d99c4d77d6047d...4fe8c5f003fae66aa5ebb77cfd3e7bfbbda0b6b0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: codecov/codecov-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 74228888fe7fe88ef86031771f8ab2f9d5ca844b
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 29 10:38:08 2024 +0000
-
-    Bump github/codeql-action from 3.23.1 to 3.23.2
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.23.1 to 3.23.2.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/0b21cf2492b6b02c465a3e5d7c473717ad7721ba...b7bf0a3ed3ecfa44160715d7c442788f65f0f923)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0ba922041317ce1e315d8d91a968f50b901a91ac
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 29 10:38:10 2024 +0000
-
-    Bump actions/upload-artifact from 4.2.0 to 4.3.0
-    
-    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.2.0 to 4.3.0.
-    - [Release notes](https://github.com/actions/upload-artifact/releases)
-    - [Commits](https://github.com/actions/upload-artifact/compare/694cdabd8bdb0f10b2cea11669e1bf5453eed0a6...26f96dfa697d77e81fd5907df203aa23a56210a8)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/upload-artifact
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/cifuzz.yml    | 2 +-
- .github/workflows/msys2-ci.yml  | 2 +-
- .github/workflows/scorecard.yml | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 98e290c0c867666fb075748844a3e849caece651
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 29 10:38:14 2024 +0000
-
-    Bump hendrikmuhs/ccache-action from 1.2.11 to 1.2.12
-    
-    Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.11 to 1.2.12.
-    - [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)
-    - [Commits](https://github.com/hendrikmuhs/ccache-action/compare/2a51777f6f64b7b7bea213601acba8f5f4fdbe03...faf867a11c028c0b483fb2ae72b6fc8f7d842714)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: hendrikmuhs/ccache-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- .github/workflows/msvc-ci.yml  | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 846d5204c07b006adcca2ca0937e5d6935d66334
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 27 16:34:29 2024 -0800
-
-    [ft] Remove unnecessary cast
-
- src/hb-ft.cc | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 9182315bbaac2b4eef6f707e4dab78ffb05aa713
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 27 16:33:46 2024 -0800
-
-    [hb.hh] Add error -Wcast-function-type-strict
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 97c85ab2d0f92fafb13ce20c134d25254cb65974
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 26 16:36:56 2024 -0800
-
-    [instancer] iup delta optimize: fix is_composite_glyph value in gvar
-
- src/hb-ot-var-gvar-table.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 4d5fb233e3fb45bb6ebdaab15029f571db4f6ccb
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 26 16:00:58 2024 -0800
-
-    fix build
-
- src/hb-ot-var-common.hh | 10 +++++-----
- src/hb-subset-plan.cc   |  2 ++
- 2 files changed, 7 insertions(+), 5 deletions(-)
-
-commit 84771374e81b61a8e19e224fb95cbe852a5edba5
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 26 15:45:32 2024 -0800
-
-    [instancer] add tests for iup delta optimization
-
- ...all-codepoint.wght=200-300,opsz=14.iup_optimize.ttf | Bin 0 -> 9984 bytes
- ...odepoint.wght=400,wdth=100,opsz=14.iup_optimize.ttf | Bin 0 -> 6292 bytes
- ...lt.retain-all-codepoint.wdth=112.5.iup_optimize.ttf | Bin 0 -> 2668 bytes
- ...fault.retain-all-codepoint.wdth=75.iup_optimize.ttf | Bin 0 -> 3296 bytes
- ...tures.retain-all-codepoint.wdth=75.iup_optimize.ttf | Bin 0 -> 4500 bytes
- ...ault.retain-all-codepoint.wght=300.iup_optimize.ttf | Bin 0 -> 3276 bytes
- ...epoint.wght=200-300-500,wdth=80-90.iup_optimize.ttf | Bin 0 -> 8684 bytes
- ...all-codepoint.wght=300-600,wdth=85.iup_optimize.ttf | Bin 0 -> 7592 bytes
- ...epoint.wght=200-300-500,wdth=80-90.iup_optimize.ttf | Bin 0 -> 7516 bytes
- ...all-codepoint.wght=300-600,wdth=85.iup_optimize.ttf | Bin 0 -> 6928 bytes
- ...wght=200-600,wdth=80-90,CTGR=20-60.iup_optimize.ttf | Bin 0 -> 4164 bytes
- ....retain-all-codepoint.wght=300-600.iup_optimize.ttf | Bin 0 -> 6732 bytes
- ....retain-all-codepoint.wght=500-800.iup_optimize.ttf | Bin 0 -> 7248 bytes
- ...D=25,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf | Bin 0 -> 2184 bytes
- ....retain-all-codepoint.wght=300-600.iup_optimize.ttf | Bin 0 -> 303960 bytes
- ....retain-all-codepoint.wght=500-800.iup_optimize.ttf | Bin 0 -> 249808 bytes
- ...ault.retain-all-codepoint.wght=400.iup_optimize.ttf | Bin 0 -> 1848 bytes
- ...ints.retain-all-codepoint.wght=400.iup_optimize.ttf | Bin 0 -> 1824 bytes
- test/subset/data/tests/empty_region_vardata.tests      |   3 +++
- .../feature_variation_instance_collect_lookups.tests   |   4 ++++
- .../tests/feature_variations_partial_instance.tests    |   4 ++++
- test/subset/data/tests/gdef_partial_instance.tests     |   4 ++++
- test/subset/data/tests/glyf_partial_instancing.tests   |   4 ++++
- test/subset/data/tests/mvar_partial_instance.tests     |   4 ++++
- test/subset/data/tests/sync_vmetrics.tests             |   4 ++++
- test/subset/data/tests/update_def_wght.tests           |   4 ++++
- .../data/tests/value_format_partial_instance.tests     |   4 ++++
- test/subset/generate-expected-outputs.py               |  15 +++++++++------
- test/subset/run-tests.py                               |   2 ++
- test/subset/subset_test_suite.py                       |  15 ++++++++++++---
- 30 files changed, 58 insertions(+), 9 deletions(-)
-
-commit 0cbc812340787bcd25ce5272dc4307559c070e58
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 26 11:26:10 2024 -0800
-
-    [instancer] add iup_optimize() call into instantiation
-
- src/hb-ot-var-common.hh     | 31 ++++++++++++++++++++++++++-----
- src/hb-ot-var-gvar-table.hh |  6 +++++-
- 2 files changed, 31 insertions(+), 6 deletions(-)
-
-commit aed309d1ec7fd47092154d8879f0975592443922
-Author: Patrick Griffis <pgriffis at igalia.com>
-Date:   Fri Jan 26 13:11:26 2024 -0600
-
-    [autotools] Installing missing hb-features.h header
-    
-    This is already installed by CMake and Meson.
-
- src/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 52c3cda31bf868b4430658fa15255635e41bd4ef
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 26 10:55:57 2024 -0800
-
-    [instancer] add composite_new_gids set in subset plan
-    
-    This is only used by iup delta optimization where we need to know
-    whether glyph is composite or not
-
- src/OT/glyf/CompositeGlyph.hh     |  3 ++-
- src/OT/glyf/Glyph.hh              |  3 +++
- src/hb-subset-plan-member-list.hh |  3 +++
- src/hb-subset-plan.cc             | 11 ++++++++---
- 4 files changed, 16 insertions(+), 4 deletions(-)
-
-commit a3e3473cc8591ace765623f91f2fd0770ee6ce62
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 26 10:34:58 2024 -0800
-
-    [instancer] when iup delta opt is enabled, add default deltas to coords
-
- src/hb-ot-var-common.hh | 32 +++++++++++++++++++++++++-------
- src/hb-subset-plan.hh   | 23 +++++++++++++++++++++++
- 2 files changed, 48 insertions(+), 7 deletions(-)
-
-commit f1cdcc70c1a7cda9a8f0ebeba6f7131641fd642c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 26 10:12:38 2024 -0800
-
-    [instancer] add iup delta optimization functions tuple_delta_t
-    
-    ported from fonttools
-
- src/hb-ot-var-common.hh | 609 +++++++++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 597 insertions(+), 12 deletions(-)
-
-commit 8ad540bb84f0f67f8a0405a70fdded13ee49d0ad
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 26 09:58:48 2024 -0800
-
-    [instancer] move compile_point_set to be a member of tuple_delta_t
-    
-    Also change hb_bytes_t to vector for memory safety
-
- src/hb-ot-var-common.hh | 260 +++++++++++++++++++++++++-----------------------
- 1 file changed, 135 insertions(+), 125 deletions(-)
-
-commit c7a6030b31cb395ebab41dd47b2a2125e3578641
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 26 09:27:27 2024 -0800
-
-    [instancer] add a flag HB_SUBSET_FLAGS_IUP_DELTA_OPT
-
- src/hb-subset.h   | 3 +++
- util/hb-subset.cc | 1 +
- 2 files changed, 4 insertions(+)
-
-commit 93a148cde60f9f9f79e283be83001747e3f5dfef
-Author: Elliot <35050275+apache-hb at users.noreply.github.com>
-Date:   Thu Jan 25 09:18:01 2024 -0500
-
-    fix warning when compiling with clang-cl
-
- meson.build | 13 ++++++++++---
- 1 file changed, 10 insertions(+), 3 deletions(-)
-
-commit 4a18c502e22c27548db93862d5fb6442a3809995
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 23 05:12:43 2024 -0800
-
-    [cmake] Treat VITA like gcc
-    
-    https://github.com/vitasdk/packages/issues/300
-
- CMakeLists.txt | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4b716b101ee9567f9505cf8fe0039b70c5e1a7fe
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 22 10:47:03 2024 +0000
-
-    Bump github/codeql-action from 3.23.0 to 3.23.1
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.23.0 to 3.23.1.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/e5f05b81d5b6ff8cfa111c80c22c5fd02a384118...0b21cf2492b6b02c465a3e5d7c473717ad7721ba)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e67a94017ef63811e08998861016738ad93bb7d5
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 22 10:46:57 2024 +0000
-
-    Bump actions/upload-artifact from 4.1.0 to 4.2.0
-    
-    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.1.0 to 4.2.0.
-    - [Release notes](https://github.com/actions/upload-artifact/releases)
-    - [Commits](https://github.com/actions/upload-artifact/compare/1eb3cb2b3e0f29609092a73eb033bb759a334595...694cdabd8bdb0f10b2cea11669e1bf5453eed0a6)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/upload-artifact
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/cifuzz.yml    | 2 +-
- .github/workflows/msys2-ci.yml  | 2 +-
- .github/workflows/scorecard.yml | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 62e1de7f16b250efba6902fda0803b0958e7add3
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 15 10:29:03 2024 +0000
-
-    Bump actions/upload-artifact from 4.0.0 to 4.1.0
-    
-    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.0.0 to 4.1.0.
-    - [Release notes](https://github.com/actions/upload-artifact/releases)
-    - [Commits](https://github.com/actions/upload-artifact/compare/c7d193f32edcb7bfad88892161225aeda64e9392...1eb3cb2b3e0f29609092a73eb033bb759a334595)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/upload-artifact
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/cifuzz.yml    | 2 +-
- .github/workflows/msys2-ci.yml  | 2 +-
- .github/workflows/scorecard.yml | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit d53c97e6af2fc1e45d9742629e17882856ee459c
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 15 10:29:08 2024 +0000
-
-    Bump github/codeql-action from 3.22.12 to 3.23.0
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.22.12 to 3.23.0.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/012739e5082ff0c22ca6d6ab32e07c36df03c4a4...e5f05b81d5b6ff8cfa111c80c22c5fd02a384118)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9c143d5258beb1d5002f26ef93b037d99e126138
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 15 11:02:40 2024 +0000
-
-    Bump fonttools from 4.47.0 to 4.47.2 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.47.0 to 4.47.2.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.47.0...4.47.2)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 86 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 86 +++++++++++++++++++++---------------------
- 2 files changed, 86 insertions(+), 86 deletions(-)
-
-commit 032c931e1c0cfb20f18e5acb8ba005775242bd92
-Author: Sergei Trofimovich <slyich at gmail.com>
-Date:   Sat Jan 13 15:57:03 2024 +0000
-
-    use `calloc(nmemb, size)`, not `calloc(size, nmemb)`
-    
-    This minor mismatch is detected by new `-Wcalloc-transposed-args`
-    `gcc-14` warning as:
-    
-        In file included from ../src/hb-subset-plan.cc:38:
-        ../src/hb-ot-cff1-table.hh: In member function 'bool OT::cff1::accelerator_t::get_glyph_from_name(const char*, int, hb_codepoint_t*) const':
-        ../src/hb-ot-cff1-table.hh:1419:60: warning: 'void* calloc(size_t, size_t)' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
-         1419 |         names = (hb_sorted_vector_t<gname_t> *) hb_calloc (sizeof (hb_sorted_vector_t<gname_t>), 1);
-              |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- src/hb-object.hh        | 2 +-
- src/hb-ot-cff1-table.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 11f8914adddc2cac3b07edfdb3b3f372eef76426
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Thu Jan 11 21:03:01 2024 +0000
-
-    Bump jinja2 from 3.1.2 to 3.1.3 in /.ci
-    
-    Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.2 to 3.1.3.
-    - [Release notes](https://github.com/pallets/jinja/releases)
-    - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
-    - [Commits](https://github.com/pallets/jinja/compare/3.1.2...3.1.3)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: jinja2
-      dependency-type: indirect
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.txt | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit ef1f5c4e0c011fc6f71b02d47b579a3154ca70ec
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jan 8 22:17:55 2024 +0000
-
-    [subset] Re-use common Coverage subsetting function in PairPosFormat2.
-    
-    Was using an identical but less efficient version. Fixes fuzzer test case: https://oss-fuzz.com/testcase-detail/6151390002806784
-
- src/OT/Layout/GPOS/PairPosFormat2.hh                     |  13 ++-----------
- ...-testcase-minimized-hb-subset-fuzzer-6151390002806784 | Bin 0 -> 2534 bytes
- 2 files changed, 2 insertions(+), 11 deletions(-)
-
-commit e0e2b29ea89cc40b27d45a77806d35a239eaae55
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 8 12:30:23 2024 -0700
-
-    [cmap] Implement MacRoman encoding
-    
-    For other Mac encodings just map the ASCII range.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4540
-
- src/hb-algs.hh          | 12 +++++++
- src/hb-ot-cmap-table.hh | 87 ++++++++++++++++++++++++++++++++++++++++++++++---
- 2 files changed, 94 insertions(+), 5 deletions(-)
-
-commit ef289a9e20d80ca96402c93c865af05d282ff362
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 8 09:11:01 2024 -0700
-
-    [COLR] Reduce COLRv1 max edge count
-    
-    64k sounds excessive.
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5383336738291712
-
- src/hb-limits.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 155015f4bec434ecc2f94621665844218f05ce51
-Author: Lie Yan <robyn.lie.yan at outlook.com>
-Date:   Mon Jan 8 21:44:27 2024 +0800
-
-    refactor(math-kern): call hb_bsearch_impl instead of raw binary search
-
- src/hb-ot-math-table.hh | 25 ++++++++++---------------
- 1 file changed, 10 insertions(+), 15 deletions(-)
-
-commit b42b1124563351b723f1d7c9ca448481ad3ca054
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 8 10:18:28 2024 +0000
-
-    Bump hendrikmuhs/ccache-action from 1.2.10 to 1.2.11
-    
-    Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.10 to 1.2.11.
-    - [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)
-    - [Commits](https://github.com/hendrikmuhs/ccache-action/compare/6d1841ec156c39a52b1b23a810da917ab98da1f4...2a51777f6f64b7b7bea213601acba8f5f4fdbe03)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: hendrikmuhs/ccache-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- .github/workflows/msvc-ci.yml  | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 2f41d54b8505abe016bc7d72eea8a789c1f35cdb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 7 13:43:50 2024 -0700
-
-    Fix old-compiler warning
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1cc7ddb3c4ac5da1b8335f0a593281364f2a875a
-Author: Ozkan Sezer <sezeroz at gmail.com>
-Date:   Sun Jan 7 18:55:40 2024 +0300
-
-    hb-subset-plan.cc: Fix -Wparentheses warning.
-    
-    In file included from hb-subset-plan.hh:30:0,
-                     from hb-subset-plan.cc:27:
-    hb-subset-plan.cc: In function 'void _update_instance_metrics_map_from_cff2(hb_subset_plan_t*)':
-    hb-subset-plan.cc:998:81: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
-       if (unlikely (!plan->check_success (font = _get_hb_font_with_variations (plan))))
-                                                                                     ^
-    hb.hh:263:25: note: in definition of macro 'unlikely'
-     #define unlikely(expr) (expr)
-                             ^
-    
-    Fixes: https://github.com/harfbuzz/harfbuzz/issues/4545
-
- src/hb-subset-plan.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c17d67467f86fa491835cc50b9f454d825648407
-Author: Lie Yan <robyn.lie.yan at outlook.com>
-Date:   Sun Jan 7 22:10:10 2024 +0800
-
-    [ot-math] Fix a bug in MathKern::get_value()
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4542
-
- src/hb-ot-math-table.hh | 14 ++++++--------
- test/api/test-ot-math.c |  8 ++++----
- 2 files changed, 10 insertions(+), 12 deletions(-)
-
-commit 5852d328a4b3c0064feb58d465f58c247ae1ad90
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Jan 6 16:46:55 2024 +0200
-
-    [circleci] Run pip inside a virtual environment
-    
-    Looks like newer versions of python disable pip for system-managed
-    installations. This should unbreak alpine job and prevent other jobs
-    from potentially breaking in the future.
-
- .circleci/config.yml | 70 +++++++++++++++++++++++++++++++++-------------------
- 1 file changed, 44 insertions(+), 26 deletions(-)
-
-commit e9d727173cfef073ab126f2185039ebae9db3892
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 4 09:36:14 2024 -0700
-
-    [cmap] Remove more unused code
-
- src/hb-ot-cmap-table.hh | 10 ----------
- 1 file changed, 10 deletions(-)
-
-commit f8d924e5b8a3c2a4d655266b40e48bc5225768f0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 4 09:35:15 2024 -0700
-
-    [cmap] Remove unused code
-
- src/hb-ot-cmap-table.hh | 12 ------------
- 1 file changed, 12 deletions(-)
-
-commit 81c2212117b1035e3583b45c950799cb83865218
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 1 13:52:33 2024 -0500
-
-    [test-instancer-solver] Fix on msys32 hopefully
-
- src/test-subset-instancer-solver.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ba7dae79ee22c6427d56d1f93380ec59b9873156
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 1 10:47:52 2024 +0000
-
-    Bump ilammy/msvc-dev-cmd from 1.12.1 to 1.13.0
-    
-    Bumps [ilammy/msvc-dev-cmd](https://github.com/ilammy/msvc-dev-cmd) from 1.12.1 to 1.13.0.
-    - [Release notes](https://github.com/ilammy/msvc-dev-cmd/releases)
-    - [Commits](https://github.com/ilammy/msvc-dev-cmd/compare/cec98b9d092141f74527d0afa6feb2af698cfe89...0b201ec74fa43914dc39ae48a89fd1d8cb592756)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: ilammy/msvc-dev-cmd
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/msvc-ci.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 62fd46a84ec6a808f7e2c2c86c62e8f54574efbf
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jan 1 10:15:03 2024 +0000
-
-    Bump meson from 1.3.0 to 1.3.1 in /.ci
-    
-    Bumps [meson](https://github.com/mesonbuild/meson) from 1.3.0 to 1.3.1.
-    - [Release notes](https://github.com/mesonbuild/meson/releases)
-    - [Commits](https://github.com/mesonbuild/meson/compare/1.3.0...1.3.1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: meson
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.in  | 2 +-
- .ci/requirements.txt | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 01702d305786f5d26c101f1fca85363761364243
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Jan 1 13:58:51 2024 +0200
-
-    Update Codacy Badge [ci skip]
-
- README.md | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d455066ad24ff39e74b7a7cb8001ea8bd20caacc
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Dec 25 10:34:23 2023 +0000
-
-    Bump fonttools from 4.46.0 to 4.47.0 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.46.0 to 4.47.0.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.46.0...4.47.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 86 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 86 +++++++++++++++++++++---------------------
- 2 files changed, 86 insertions(+), 86 deletions(-)
-
-commit 74bb1be6e91665fa97c8a531b182325e3c93b0e0
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Dec 25 10:34:08 2023 +0000
-
-    Bump setuptools from 69.0.2 to 69.0.3 in /.ci
-    
-    Bumps [setuptools](https://github.com/pypa/setuptools) from 69.0.2 to 69.0.3.
-    - [Release notes](https://github.com/pypa/setuptools/releases)
-    - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/pypa/setuptools/compare/v69.0.2...v69.0.3)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: setuptools
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.txt | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit d8a528743757715dec56ee3b91bfc7996774cc65
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Dec 25 10:18:45 2023 +0000
-
-    Bump github/codeql-action from 3.22.11 to 3.22.12
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.22.11 to 3.22.12.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/b374143c1149a9115d881581d29b8390bbcbb59c...012739e5082ff0c22ca6d6ab32e07c36df03c4a4)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit bb5c7ccb14572ea07e833c1d8dd5e8945238013f
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Dec 19 20:55:46 2023 +0000
-
-    Also enforce IFTB requirements during instantiation of gvar.
-
- src/hb-ot-var-gvar-table.hh | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-commit f3efa6f6e54740214739ba8b00e777111e781882
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Dec 18 10:25:38 2023 +0000
-
-    Bump github/codeql-action from 2.22.9 to 3.22.11
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.22.9 to 3.22.11.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/c0d1daa7f7e14667747d73a7dbbe8c074bc8bfe2...b374143c1149a9115d881581d29b8390bbcbb59c)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-major
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c853fc28faa2399481412082933694e01d6f92e9
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Dec 18 10:25:46 2023 +0000
-
-    Bump actions/upload-artifact from 3.1.3 to 4.0.0
-    
-    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.3 to 4.0.0.
-    - [Release notes](https://github.com/actions/upload-artifact/releases)
-    - [Commits](https://github.com/actions/upload-artifact/compare/a8a3f3ad30e3422c9c7b888a15615d19a852ae32...c7d193f32edcb7bfad88892161225aeda64e9392)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/upload-artifact
-      dependency-type: direct:production
-      update-type: version-update:semver-major
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/cifuzz.yml    | 2 +-
- .github/workflows/msys2-ci.yml  | 2 +-
- .github/workflows/scorecard.yml | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit d80e0974d2e0f8136b6a28ec1b87651e4a179ce8
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Dec 15 22:49:46 2023 +0000
-
-    [repacker] Increase repacker max rounds to 32.
-    
-    Found an example font that needs the higher limit.
-
- src/hb-repacker.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 081cbfd906ff78c940fd629e2515707b1d6b0534
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 15 10:10:18 2023 -0700
-
-    Fix warnings
-
- util/test-hb-subset-parsing.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 5b325c0ae9cdd7ca03c002d7cae92a6d17f5111b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 13 15:27:47 2023 -0700
-
-    [cff] Fix late sanitize
-    
-    Last summer I changed sanitizer->check_struct() to only check
-    the trailing point of the struct on 64bit machines. This works
-    mostly because offsets are always positive.
-    
-    Not anymore. Recently we introduced negative offsets in CFF,
-    and this was causing sanitize() for such structs pass while
-    the struct's leading edge was out of range.
-    
-    Fix that.
-    
-    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=64859
-
- src/hb-ot-cff-common.hh | 16 +++++++++++---
- src/hb-ot-cff1-table.hh | 59 ++++++++++++++++---------------------------------
- src/hb-ot-cff2-table.hh | 31 +++++++++-----------------
- 3 files changed, 43 insertions(+), 63 deletions(-)
-
-commit 74e897117196629f2f736b8053386cbf2e454e11
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Dec 11 10:42:37 2023 +0000
-
-    Bump github/codeql-action from 2.22.8 to 2.22.9
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.22.8 to 2.22.9.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/407ffafae6a767df3e0230c3df91b6443ae8df75...c0d1daa7f7e14667747d73a7dbbe8c074bc8bfe2)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2e43c38f6ad09c4ae8701dd5495db9209cf94778
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Dec 11 10:42:31 2023 +0000
-
-    Bump actions/setup-python from 4.7.1 to 5.0.0
-    
-    Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.7.1 to 5.0.0.
-    - [Release notes](https://github.com/actions/setup-python/releases)
-    - [Commits](https://github.com/actions/setup-python/compare/65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236...0a5c61591373683505ea898e09a3ea4f39ef2b9c)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/setup-python
-      dependency-type: direct:production
-      update-type: version-update:semver-major
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/msvc-ci.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit df735213a8be1b74d08ee4a788a311420ab07666
-Author: Qunxin Liu <48925186+qxliu76 at users.noreply.github.com>
-Date:   Wed Dec 6 09:50:29 2023 -0800
-
-    [instancer-solver] port solver fix (#4519)
-    
-    * [instancer-solver] port solver fix
-    
-    from https://github.com/fonttools/fonttools/pull/3374
-
- src/hb-subset-instancer-solver.cc                     |   5 ++++-
- src/test-subset-instancer-solver.cc                   |  18 ++++++++++++------
- ....abc.default.retain-all-codepoint.wght=500-800.ttf | Bin 7288 -> 7296 bytes
- 3 files changed, 16 insertions(+), 7 deletions(-)
-
-commit bf84135edda601fdead430b231a9ce50d38837d2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 5 11:58:21 2023 -0500
-
-    [cff] Support negative offsets
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4508
-
- src/hb-cff-interp-dict-common.hh |  8 ++++----
- src/hb-ot-cff-common.hh          |  7 ++++---
- src/hb-ot-cff1-table.hh          | 30 +++++++++++++++---------------
- src/hb-ot-cff2-table.hh          | 16 ++++++++--------
- 4 files changed, 31 insertions(+), 30 deletions(-)
-
-commit 7160c5b9e5d932d376bfe8dc29c11a4fd970a893
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Dec 5 20:58:00 2023 +0000
-
-    [repacker] add tests for multi-duplication.
-    
-    Further improve the resolution attempt by pre-emptively raising priority of a duplicated shared node.
-
- src/graph/graph.hh   | 11 ++++++++++-
- src/hb-repacker.hh   | 19 ++++++++++++++++++-
- src/test-repacker.cc | 41 +++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 69 insertions(+), 2 deletions(-)
-
-commit 6f64fa75e3741b040e3d00c4434b00be0dd6a3dd
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Dec 5 19:45:16 2023 +0000
-
-    [repacker] improve resolution of overflows to shared nodes.
-    
-    Prior to this change overflows to shared nodes were handled by duplicating the link from only a single parent on each iteration. However, I've encountered fonts where there is a large number of parents sharing a single child. Using the prior strategy requires large number of overflow resolution iterations to resolve overflows. This changes shared overflow resolution to duplicate the shared child and re-assign multiple overflowing parents in a single iteration. This reduces total packing size in these cases and allows resolution to complete in far fewer iterations.
-
- src/graph/graph.hh | 87 +++++++++++++++++++++++++++++++++++++++++++++++++-----
- src/hb-repacker.hh | 33 ++++++++++++++++++++-
- 2 files changed, 112 insertions(+), 8 deletions(-)
-
-commit 13519b8999995d31a85b740f7ab27fc59b3e9839
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 5 11:45:06 2023 -0500
-
-    [editorconfig] Make nvim happy
-
- .editorconfig | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0d9f497974b3551a178032add065d3cde907141b
-Author: utelle <ulrich.telle at gmx.de>
-Date:   Mon Dec 4 21:25:02 2023 +0100
-
-    Adjust function hb_blob_create_from_file_or_fail
-    
-    On Windows the filename will be interpreted as UTF-8.
-    If the filename is NOT valid UTF-8, it will be interpreted according to the system codepage.
-
- src/hb-blob.cc | 21 ++++++++++++++++++++-
- 1 file changed, 20 insertions(+), 1 deletion(-)
-
-commit ce0a46f24ce8b83bd1fb96d548fbeb66cca8c32a
-Merge: 7dbc84220 773a0c709
-Author: خالد حسني (Khaled Hosny) <khaled at aliftype.com>
-Date:   Mon Dec 4 18:48:58 2023 +0000
-
-    Merge pull request #4512 from pseiderer/ps-devel-fix-meson-has-function-detection-001
-    
-    [meson] has_function detection needs suitable includes
-
-commit 7dbc84220afef4aa455b44a55a8ebed544722aef
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Dec 4 10:31:20 2023 +0000
-
-    Bump fonttools from 4.45.1 to 4.46.0 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.45.1 to 4.46.0.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.45.1...4.46.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 86 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 86 +++++++++++++++++++++---------------------
- 2 files changed, 86 insertions(+), 86 deletions(-)
-
-commit 773a0c70933eb895d6d732237116f957ffe8cee1
-Author: Peter Seiderer <ps.report at gmx.net>
-Date:   Mon Dec 4 10:32:48 2023 +0100
-
-    [meson] has_function detection needs suitable includes
-    
-    - fix meson has_function() detection, needs suitable include to avoid
-      false positive (see [1] for details)
-    
-    [1] https://github.com/mesonbuild/meson/issues/7652
-    
-    Closes #4266
-    
-    Signed-off-by: Peter Seiderer <ps.report at gmx.net>
-
- meson.build | 23 ++++++++++++-----------
- 1 file changed, 12 insertions(+), 11 deletions(-)
-
-commit 85c9eac2a59b02aac6221689e3503c737b6dd001
-Merge: d7c4fdfaa 5e9710ffc
-Author: خالد حسني (Khaled Hosny) <khaled at aliftype.com>
-Date:   Sat Dec 2 07:30:14 2023 +0000
-
-    Merge pull request #4507 from fanc999-1/cmake-improvements
-    
-    Improve CMake builds
-
-commit 5e9710ffc0c6bd1975107c498ea81662cc2f7fb4
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Thu Nov 30 17:42:46 2023 +0800
-
-    CMake: Update introspection cflags
-    
-    Make the flags between --cflags-[begin|end] correspond to the ones used in the
-    Meson builds better.
-
- CMakeLists.txt | 10 ++--------
- 1 file changed, 2 insertions(+), 8 deletions(-)
-
-commit ea526c3dcbf66955aba701d2e34bd2ec5782402e
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Thu Nov 30 17:35:04 2023 +0800
-
-    CMake: Generate and install hb-features.h
-    
-    By the features that are enabled for the build.  The header is installed unless
-    one chooses not to install it
-
- CMakeLists.txt | 23 +++++++++++++++++++++++
- 1 file changed, 23 insertions(+)
-
-commit 86fd6b10c48a1b635067ee0cc35e253bda0bcf0f
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Thu Nov 30 16:39:10 2023 +0800
-
-    CMake: Build the hb-info utility program
-    
-    ...if GObject support is enabled.
-
- CMakeLists.txt | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
-
-commit d112ed40fcd0eb75ae68f05a0775e6426ebf4104
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Thu Nov 30 16:14:19 2023 +0800
-
-    CMake: Install hb-subset-repacker.h
-    
-    It ought to be installed.
-
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1d86b844df9408efdf198c1bf230c717f07f195e
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Thu Nov 30 16:05:51 2023 +0800
-
-    CMake: Build libharfbuzz-cairo and fix hb-view build
-    
-    There is now a separate library that we build if Cairo support is enabled,
-    which will also be used to build hb-view, so we:
-    
-    * Add support in the CMake build files to build libharfbuzz-cairo, if enabled
-      via HB_HAVE_CAIRO. Move the Cairo detection bits around as a result.
-    * Generate pkg-config file for libharfbuzz-cairo, and add 'cairo' to
-      Requires.private.
-    * Fix building hb-view, which will now depend on libharfbuzz-cairo, so Cairo
-      support must be explicitly enabled.
-    * Stop depending automatically on Cairo if HB_BUILD_UTILS is enabled unless
-      Cairo support is enabled as a result.
-
- CMakeLists.txt           | 63 ++++++++++++++++++++++++++++++++++++------------
- src/harfbuzz-cairo.pc.in |  1 +
- 2 files changed, 49 insertions(+), 15 deletions(-)
-
-commit d7c4fdfaa2ed5e44dc5c01cd30c0ddc19ff78fdf
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Nov 27 10:18:20 2023 +0000
-
-    Bump setuptools from 68.2.2 to 69.0.2 in /.ci
-    
-    Bumps [setuptools](https://github.com/pypa/setuptools) from 68.2.2 to 69.0.2.
-    - [Release notes](https://github.com/pypa/setuptools/releases)
-    - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/pypa/setuptools/compare/v68.2.2...v69.0.2)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: setuptools
-      dependency-type: direct:production
-      update-type: version-update:semver-major
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.txt | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 8e1fd02fdb70b05141909c4ff6cc8455c197747c
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Nov 27 10:18:06 2023 +0000
-
-    Bump fonttools from 4.44.3 to 4.45.1 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.44.3 to 4.45.1.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.44.3...4.45.1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 86 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 86 +++++++++++++++++++++---------------------
- 2 files changed, 86 insertions(+), 86 deletions(-)
-
-commit d970b8a32702ea6da3d126bf92754057d192c92f
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Nov 27 10:10:23 2023 +0000
-
-    Bump github/codeql-action from 2.22.7 to 2.22.8
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.22.7 to 2.22.8.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/66b90a5db151a8042fa97405c6cf843bbe433f7b...407ffafae6a767df3e0230c3df91b6443ae8df75)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 258f2a27829a9abc36369f89b3cf432b4086a10b
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Nov 20 10:24:19 2023 +0000
-
-    Bump meson from 1.2.3 to 1.3.0 in /.ci
-    
-    Bumps [meson](https://github.com/mesonbuild/meson) from 1.2.3 to 1.3.0.
-    - [Release notes](https://github.com/mesonbuild/meson/releases)
-    - [Commits](https://github.com/mesonbuild/meson/compare/1.2.3...1.3.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: meson
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.in  | 2 +-
- .ci/requirements.txt | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit bec9fa702dfeaac9469208f70fa3bfd3ffd32f68
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Nov 20 10:24:36 2023 +0000
-
-    Bump fonttools from 4.44.0 to 4.44.3 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.44.0 to 4.44.3.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.44.0...4.44.3)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 86 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 86 +++++++++++++++++++++---------------------
- 2 files changed, 86 insertions(+), 86 deletions(-)
-
-commit 16dc7338416be7e88bcb67147852ff405bf634f7
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Nov 20 10:51:58 2023 +0000
-
-    Bump github/codeql-action from 2.22.5 to 2.22.7
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.22.5 to 2.22.7.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/74483a38d39275f33fcff5f35b679b5ca4a26a99...66b90a5db151a8042fa97405c6cf843bbe433f7b)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit df635ab78ae1d397396e3a0fe688b8a4674b2e8a
-Merge: f1ac36ba7 66a404cad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 15 14:55:11 2023 -0700
-
-    Merge pull request #4473 from googlefonts/help
-    
-    [instancer] add the option to leave blanks in the min:def:max syntax.
-
-commit 66a404cad4c5bf4a39241fe6ceb702aa9fddc56c
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 15 21:41:30 2023 +0000
-
-    [subset] Fix hb_subset_input_get_axis_range documentation.
-
- src/hb-subset-input.cc | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit ffa643c5aabe36c3fbf922852258dd45a01010e4
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 15 21:36:02 2023 +0000
-
-    [subset] Add helper-subset.hh to Makefile sources.
-
- util/Makefile.sources | 1 +
- util/helper-subset.hh | 1 +
- 2 files changed, 2 insertions(+)
-
-commit 0dd7a47621bf41c6762c80d143c15cdc4a751608
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 15 21:23:06 2023 +0000
-
-    Add hb_subset_input_get_axis_range to docs.
-
- docs/harfbuzz-sections.txt | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 15a3889ee1c588804de1bbd12fbffd41448200a4
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 15 21:13:59 2023 +0000
-
-    Add hb_subset_input_get_axis_range to experimental symbols list.
-
- src/gen-def.py | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f1ac36ba7f0950c67c3f362a8fca75013bce541a
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Nov 15 11:38:41 2023 -0800
-
-    [instancer] update hhea vertical metrics with OS/2 ones
-
- src/hb-ot-hmtx-table.hh                            |  23 +++++++++++++++++++++
- ...point.SPED=25,YEXT=520,wght=100-400,slnt=18.ttf | Bin 0 -> 2184 bytes
- test/subset/data/fonts/playwrite_mm.subset.ttf     | Bin 0 -> 6260 bytes
- test/subset/data/tests/sync_vmetrics.tests         |  11 ++++++++++
- test/subset/meson.build                            |   3 ++-
- 5 files changed, 36 insertions(+), 1 deletion(-)
-
-commit d30c1dacf5bfc9f48cc4181e208a5c0d509d5c2d
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 15 20:16:07 2023 +0000
-
-    Add test suite for instancing option parsing.
-
- src/hb-subset-input.cc        |  32 +++++++
- src/hb-subset.h               |   7 ++
- util/hb-subset.cc             | 159 +--------------------------------
- util/helper-subset.hh         | 202 ++++++++++++++++++++++++++++++++++++++++++
- util/meson.build              |  16 ++++
- util/test-hb-subset-parsing.c |  98 ++++++++++++++++++++
- 6 files changed, 357 insertions(+), 157 deletions(-)
-
-commit 43236ce34530b0a661382187b6fcf520a13d4add
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 1 22:34:39 2023 +0000
-
-    [instancer] add the option to leave blanks in the min:def:max syntax.
-    
-    When parsing axis positions in the --variations flag recognize empty values as meaning the existing value for that part. For example:
-    
-    :300:500
-    
-    Specifies min = existing, def = 300, max = 500.
-    
-    See: https://github.com/fonttools/fonttools/issues/3322
-
- src/hb-subset-input.cc |  30 ++++----
- src/hb-subset.h        |   2 +-
- util/hb-subset.cc      | 198 +++++++++++++++++++++++++++++++------------------
- 3 files changed, 141 insertions(+), 89 deletions(-)
-
-commit 6a3ca373735f88d7f6140b8a4288e5c136cc4def
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 13 16:36:32 2023 -0700
-
-    [map] Optimize storage
-    
-    Such that population isn't a bitfield as we access it often.
-
- src/hb-map.hh | 15 ++++++---------
- 1 file changed, 6 insertions(+), 9 deletions(-)
-
-commit 894a1f72ee93a1fd8dc1d9218cb3fd8f048be29a
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Nov 11 15:57:54 2023 +0200
-
-    8.3.0
-
- NEWS                | 15 +++++++++++++++
- configure.ac        |  2 +-
- meson.build         |  2 +-
- src/hb-deprecated.h |  2 +-
- src/hb-version.h    |  6 +++---
- 5 files changed, 21 insertions(+), 6 deletions(-)
-
-commit 2b5af6f42e6ba4b6eb67f807267fd5821744c519
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 10 15:23:27 2023 -0700
-
-    [subset-plan] Micro-optimize set iteration
-    
-    Getting ranges is faster even with the current trivial implementation.
-
- src/hb-subset-plan.cc | 16 ++++++++++------
- 1 file changed, 10 insertions(+), 6 deletions(-)
-
-commit 90fc809f15b5b7e46f1b17dfa64141936679125d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 10 15:05:08 2023 -0700
-
-    [set] Minor likely and __prev__
-
- src/hb-bit-set-invertible.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 6d3b7931fdcae3e266b3b58e39ad7085783c0e0e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 10 14:51:34 2023 -0700
-
-    [subset-plan] Add a couple of allocs
-
- src/hb-subset-plan.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit d46cd93b6a03f6614a91803fa7d027fc6b917bc1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 10 14:36:37 2023 -0700
-
-    [map] Speed up copy-constructor
-
- src/hb-map.hh | 24 +++++++++++++++++++++++-
- 1 file changed, 23 insertions(+), 1 deletion(-)
-
-commit e7879d6c554d1edaf02a211d6ba9de4fe2b3fbf4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 10 14:13:20 2023 -0700
-
-    [map] Micro-optimize destruction
-
- src/hb-map.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit d9357a1a67cef1f328f1acc436d78f0852b05970
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 10 14:08:03 2023 -0700
-
-    [cmap] Speed up Format12/13 collect_mapping
-
- src/hb-ot-cmap-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ae6ea6f4b7ed2e05e76e36c56eac86c3cc9ccbd7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 10 13:52:34 2023 -0700
-
-    [cmap] Micro-optimize
-
- src/hb-ot-cmap-table.hh | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit 330c32f90256e6a38488faab4c0f692f18d52d42
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 10 12:27:48 2023 -0700
-
-    [graph] Another preallocation
-
- src/graph/graph.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 9c4d3c3c70d1f4f33294da7ab409c64bdbc12be7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 10 12:24:26 2023 -0700
-
-    [graph] Pre-alloc priority-heap array
-
- src/graph/graph.hh       | 1 +
- src/hb-priority-queue.hh | 3 +++
- 2 files changed, 4 insertions(+)
-
-commit 29f8d9f795426da68c8526312c61f727f4f124b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 9 09:29:02 2023 -0700
-
-    [gen-use-table] Fix __doc__
-
- src/gen-use-table.py | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit aaf632581a9ba01f4534501f7a0cd715ea5bd4f0
-Merge: 2d001a0ad 32ee89dd4
-Author: خالد حسني (Khaled Hosny) <khaled at aliftype.com>
-Date:   Fri Nov 10 17:28:48 2023 +0200
-
-    Merge pull request #4492 from dalboris/fix-cmake-darwin-library-location
-    
-    [cmake] Fix double dots in CMake library location on macOS
-
-commit 32ee89dd480ed15903a70c2bfaeda69f348af5e1
-Author: Boris Dalstein <dalboris at gmail.com>
-Date:   Fri Nov 10 13:48:24 2023 +0100
-
-    [cmake] Fix double dots in CMake library location on macOS
-
- src/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2d001a0adc996dee2d8562b218ac9cc3d96816aa
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Nov 8 11:11:51 2023 -0800
-
-    [subset] OTS doesn't allow ligature attachment offset to be 0
-
- src/OT/Layout/GPOS/AnchorMatrix.hh                      |   5 ++---
- test/subset/data/Makefile.am                            |   1 +
- test/subset/data/Makefile.sources                       |   1 +
- ...Bangla-latin-subset.default.retain-all-codepoint.ttf | Bin 0 -> 40128 bytes
- test/subset/data/fonts/AnekBangla-latin-subset.ttf      | Bin 0 -> 40128 bytes
- .../data/tests/layout.empty_ligature_offset.tests       |   8 ++++++++
- test/subset/meson.build                                 |   1 +
- 7 files changed, 13 insertions(+), 3 deletions(-)
-
-commit 0cbbed57e3a63476d9924eae197ddc07999d79ef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 7 09:51:46 2023 -0700
-
-    [README] Add Godot Engine
-
- README.md | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9701b0024e43d356cf23fccca5c59409b0928dc9
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Nov 6 22:14:31 2023 +0000
-
-    [subset] Always place CFF1/2 char strings at the end of the packed table.
-    
-    Makes the behaviour from HB_SUBSET_FLAGS_IFTB_REQUIREMENTS the default.
-
- src/hb-subset-cff1.cc                              |  18 ++++++------------
- src/hb-subset-cff2.cc                              |  18 ++++++------------
- test/api/fonts/AdobeVFPrototype.abc.otf            | Bin 5164 -> 5160 bytes
- test/api/fonts/AdobeVFPrototype.abc.static.otf     | Bin 2576 -> 2576 bytes
- test/api/fonts/AdobeVFPrototype.ac.nohints.otf     | Bin 4384 -> 4384 bytes
- test/api/fonts/AdobeVFPrototype.ac.nosubrs.otf     | Bin 4464 -> 4464 bytes
- test/api/fonts/AdobeVFPrototype.ac.otf             | Bin 4584 -> 4580 bytes
- test/api/fonts/AdobeVFPrototype.ac.retaingids.otf  | Bin 4584 -> 4584 bytes
- .../SourceHanSans-Regular.41,4C2E.nohints.otf      | Bin 2376 -> 2328 bytes
- ...urceHanSans-Regular.41,4C2E.nosubrs.nohints.otf | Bin 2360 -> 2312 bytes
- .../SourceHanSans-Regular.41,4C2E.nosubrs.otf      | Bin 2548 -> 2500 bytes
- test/api/fonts/SourceHanSans-Regular.41,4C2E.otf   | Bin 2572 -> 2524 bytes
- .../SourceHanSans-Regular.41,4C2E.retaingids.otf   | Bin 2664 -> 2608 bytes
- test/api/fonts/SourceSansPro-Regular.abc.otf       | Bin 1808 -> 1772 bytes
- .../api/fonts/SourceSansPro-Regular.ac.nohints.otf | Bin 1592 -> 1544 bytes
- .../SourceSansPro-Regular.ac.nosubrs.nohints.otf   | Bin 1540 -> 1492 bytes
- .../api/fonts/SourceSansPro-Regular.ac.nosubrs.otf | Bin 1632 -> 1584 bytes
- test/api/fonts/SourceSansPro-Regular.ac.otf        | Bin 1704 -> 1656 bytes
- .../fonts/SourceSansPro-Regular.ac.retaingids.otf  | Bin 1708 -> 1660 bytes
- test/api/fonts/cff1_dotsect.nohints.otf            | Bin 3132 -> 2892 bytes
- test/api/fonts/cff1_expert.2D,F6E9,FB00.otf        | Bin 1412 -> 1412 bytes
- test/api/fonts/cff1_seac.C0.otf                    | Bin 1600 -> 1564 bytes
- ...tore.notdef-outline-retain-gids.61,62,63,64.otf | Bin 5676 -> 5676 bytes
- ..._var_store.notdef-outline-retain-gids.61,62.otf | Bin 4776 -> 4776 bytes
- ..._var_store.notdef-outline-retain-gids.61,63.otf | Bin 4588 -> 4588 bytes
- ..._var_store.notdef-outline-retain-gids.61,64.otf | Bin 4764 -> 4764 bytes
- ...bit_var_store.notdef-outline-retain-gids.61.otf | Bin 4128 -> 4128 bytes
- ...bit_var_store.notdef-outline-retain-gids.62.otf | Bin 3904 -> 3904 bytes
- ...bit_var_store.notdef-outline-retain-gids.63.otf | Bin 3828 -> 3828 bytes
- ...bit_var_store.notdef-outline-retain-gids.64.otf | Bin 3800 -> 3800 bytes
- .../32bit_var_store.notdef-outline.61,62,63,64.otf | Bin 5676 -> 5676 bytes
- .../32bit_var_store.notdef-outline.61,62.otf       | Bin 4776 -> 4776 bytes
- .../32bit_var_store.notdef-outline.61,63.otf       | Bin 4584 -> 4584 bytes
- .../32bit_var_store.notdef-outline.61,64.otf       | Bin 4744 -> 4744 bytes
- .../32bit_var_store.notdef-outline.61.otf          | Bin 4128 -> 4128 bytes
- .../32bit_var_store.notdef-outline.62.otf          | Bin 3892 -> 3892 bytes
- .../32bit_var_store.notdef-outline.63.otf          | Bin 3812 -> 3812 bytes
- .../32bit_var_store.notdef-outline.64.otf          | Bin 3780 -> 3780 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 20128 -> 20128 bytes
- ...outline-desubroutinize-retain-gids.61,62,63.otf | Bin 2280 -> 2280 bytes
- ...e-desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30448 -> 30448 bytes
- ...f-outline-desubroutinize.1FC,21,41,20,62,63.otf | Bin 2356 -> 2356 bytes
- ...ular.notdef-outline-desubroutinize.61,62,63.otf | Bin 2084 -> 2084 bytes
- ...otdef-outline-desubroutinize.D7,D8,D9,DA,DE.otf | Bin 2252 -> 2252 bytes
- ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 19960 -> 19960 bytes
- ...p-hints-desubroutinize-retain-gids.61,62,63.otf | Bin 2156 -> 2156 bytes
- ...s-desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30280 -> 30280 bytes
- ...rop-hints-desubroutinize.1FC,21,41,20,62,63.otf | Bin 2184 -> 2184 bytes
- ...-outline-drop-hints-desubroutinize.61,62,63.otf | Bin 1960 -> 1960 bytes
- ...ne-drop-hints-desubroutinize.D7,D8,D9,DA,DE.otf | Bin 2088 -> 2088 bytes
- ...e-drop-hints-retain-gids.1FC,21,41,20,62,63.otf | Bin 20052 -> 20052 bytes
- ...def-outline-drop-hints-retain-gids.61,62,63.otf | Bin 2196 -> 2196 bytes
- ...tline-drop-hints-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30296 -> 30296 bytes
- ...otdef-outline-drop-hints.1FC,21,41,20,62,63.otf | Bin 2268 -> 2268 bytes
- ...-Regular.notdef-outline-drop-hints.61,62,63.otf | Bin 2028 -> 2028 bytes
- ...ar.notdef-outline-drop-hints.D7,D8,D9,DA,DE.otf | Bin 2104 -> 2104 bytes
- ...tdef-outline-retain-gids.1FC,21,41,20,62,63.otf | Bin 20284 -> 20284 bytes
- ...Regular.notdef-outline-retain-gids.61,62,63.otf | Bin 2348 -> 2348 bytes
- ...r.notdef-outline-retain-gids.D7,D8,D9,DA,DE.otf | Bin 30464 -> 30464 bytes
- ...o-Regular.notdef-outline.1FC,21,41,20,62,63.otf | Bin 2500 -> 2500 bytes
- ...urceSansPro-Regular.notdef-outline.61,62,63.otf | Bin 2180 -> 2180 bytes
- ...nsPro-Regular.notdef-outline.D7,D8,D9,DA,DE.otf | Bin 2272 -> 2272 bytes
- ...ubset.default.3042,3044,3046,3048,304A,304B.otf | Bin 4820 -> 4820 bytes
- ...ubset.default.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 6196 -> 6196 bytes
- ...eHanSans-Regular_subset.default.61,63,65,6B.otf | Bin 2540 -> 2540 bytes
- ...ubset.default.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 6640 -> 6640 bytes
- .../SourceHanSans-Regular_subset.default.660E.otf  | Bin 2444 -> 2444 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 129820 -> 129820 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 130840 -> 130840 bytes
- ...bset.desubroutinize-retain-gids.61,63,65,6B.otf | Bin 3364 -> 3364 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 121956 -> 121956 bytes
- ...ular_subset.desubroutinize-retain-gids.660E.otf | Bin 50744 -> 50744 bytes
- ...esubroutinize.3042,3044,3046,3048,304A,304B.otf | Bin 4656 -> 4656 bytes
- ...esubroutinize.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 5840 -> 5840 bytes
- ...s-Regular_subset.desubroutinize.61,63,65,6B.otf | Bin 2472 -> 2472 bytes
- ...esubroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 6132 -> 6132 bytes
- ...eHanSans-Regular_subset.desubroutinize.660E.otf | Bin 2428 -> 2428 bytes
- ...e-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 129376 -> 129376 bytes
- ...e-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 130220 -> 130220 bytes
- ...ints-desubroutinize-retain-gids.61,63,65,6B.otf | Bin 3244 -> 3244 bytes
- ...e-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 121180 -> 121180 bytes
- ....drop-hints-desubroutinize-retain-gids.660E.otf | Bin 50516 -> 50516 bytes
- ...esubroutinize.3042,3044,3046,3048,304A,304B.otf | Bin 4348 -> 4348 bytes
- ...esubroutinize.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 5324 -> 5324 bytes
- ...ubset.drop-hints-desubroutinize.61,63,65,6B.otf | Bin 2368 -> 2368 bytes
- ...esubroutinize.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 5456 -> 5456 bytes
- ...gular_subset.drop-hints-desubroutinize.660E.otf | Bin 2292 -> 2292 bytes
- ...s-retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 129516 -> 129516 bytes
- ...s-retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 130528 -> 130528 bytes
- ...r_subset.drop-hints-retain-gids.61,63,65,6B.otf | Bin 3208 -> 3208 bytes
- ...s-retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 121680 -> 121680 bytes
- ...-Regular_subset.drop-hints-retain-gids.660E.otf | Bin 50532 -> 50532 bytes
- ...et.drop-hints.3042,3044,3046,3048,304A,304B.otf | Bin 4484 -> 4484 bytes
- ...et.drop-hints.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 5628 -> 5628 bytes
- ...nSans-Regular_subset.drop-hints.61,63,65,6B.otf | Bin 2400 -> 2400 bytes
- ...et.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 5952 -> 5952 bytes
- ...ourceHanSans-Regular_subset.drop-hints.660E.otf | Bin 2304 -> 2304 bytes
- ...t.retain-gids.3042,3044,3046,3048,304A,304B.otf | Bin 129980 -> 129980 bytes
- ...t.retain-gids.3042,3044,3046,73E0,5EA6,8F38.otf | Bin 131196 -> 131196 bytes
- ...Sans-Regular_subset.retain-gids.61,63,65,6B.otf | Bin 3364 -> 3364 bytes
- ...t.retain-gids.660E,6975,73E0,5EA6,8F38,6E05.otf | Bin 122460 -> 122460 bytes
- ...urceHanSans-Regular_subset.retain-gids.660E.otf | Bin 50760 -> 50760 bytes
- ...otoSerifMyanmar-Regular.notdef-outline.1092.otf | Bin 1392 -> 1392 bytes
- ...tline-drop-hints-retain-gids.4E00,4E02,4E03.otf | Bin 1404 -> 1404 bytes
- ...ef-outline-drop-hints-retain-gids.4E00,4E03.otf | Bin 1292 -> 1292 bytes
- ...tline-drop-hints-retain-gids.4E00,4E05,4E07.otf | Bin 1416 -> 1416 bytes
- ...tline-drop-hints-retain-gids.4E02,4E03,4E08.otf | Bin 1736 -> 1736 bytes
- ....notdef-outline-drop-hints-retain-gids.4E02.otf | Bin 1048 -> 1048 bytes
- ....notdef-outline-drop-hints-retain-gids.4E03.otf | Bin 1140 -> 1140 bytes
- ...-drop-hints-retain-gids.4E05,4E07,4E08,4E09.otf | Bin 2000 -> 2000 bytes
- ...ef-outline-drop-hints-retain-gids.4E08,4E09.otf | Bin 1888 -> 1888 bytes
- ....notdef-outline-drop-hints-retain-gids.4E08.otf | Bin 1560 -> 1560 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.otf | Bin 2452 -> 2452 bytes
- ...t1.notdef-outline-drop-hints.4E00,4E02,4E03.otf | Bin 1308 -> 1308 bytes
- ...4_font1.notdef-outline-drop-hints.4E00,4E03.otf | Bin 1188 -> 1188 bytes
- ...t1.notdef-outline-drop-hints.4E00,4E05,4E07.otf | Bin 1280 -> 1280 bytes
- ...t1.notdef-outline-drop-hints.4E02,4E03,4E08.otf | Bin 1528 -> 1528 bytes
- ...cmap14_font1.notdef-outline-drop-hints.4E02.otf | Bin 944 -> 944 bytes
- ...cmap14_font1.notdef-outline-drop-hints.4E03.otf | Bin 1028 -> 1028 bytes
- ...tdef-outline-drop-hints.4E05,4E07,4E08,4E09.otf | Bin 1796 -> 1796 bytes
- ...4_font1.notdef-outline-drop-hints.4E08,4E09.otf | Bin 1672 -> 1672 bytes
- ...cmap14_font1.notdef-outline-drop-hints.4E08.otf | Bin 1336 -> 1336 bytes
- ...def-outline-drop-hints.retain-all-codepoint.otf | Bin 2296 -> 2296 bytes
- ...14_font1.notdef-outline-gids.4E00,4E02,4E03.otf | Bin 1408 -> 1408 bytes
- .../cmap14_font1.notdef-outline-gids.4E00,4E03.otf | Bin 1396 -> 1396 bytes
- ...14_font1.notdef-outline-gids.4E00,4E05,4E07.otf | Bin 1640 -> 1640 bytes
- ...14_font1.notdef-outline-gids.4E02,4E03,4E08.otf | Bin 1760 -> 1760 bytes
- .../cmap14_font1.notdef-outline-gids.4E02.otf      | Bin 1332 -> 1332 bytes
- .../cmap14_font1.notdef-outline-gids.4E03.otf      | Bin 1372 -> 1372 bytes
- ...nt1.notdef-outline-gids.4E05,4E07,4E08,4E09.otf | Bin 2184 -> 2184 bytes
- .../cmap14_font1.notdef-outline-gids.4E08,4E09.otf | Bin 2056 -> 2056 bytes
- .../cmap14_font1.notdef-outline-gids.4E08.otf      | Bin 1720 -> 1720 bytes
- ...t1.notdef-outline-gids.retain-all-codepoint.otf | Bin 2400 -> 2400 bytes
- ...ont1.notdef-outline-name-ids.4E00,4E02,4E03.otf | Bin 1308 -> 1308 bytes
- ...p14_font1.notdef-outline-name-ids.4E00,4E03.otf | Bin 1184 -> 1184 bytes
- ...ont1.notdef-outline-name-ids.4E00,4E05,4E07.otf | Bin 1280 -> 1280 bytes
- ...ont1.notdef-outline-name-ids.4E02,4E03,4E08.otf | Bin 1528 -> 1528 bytes
- .../cmap14_font1.notdef-outline-name-ids.4E02.otf  | Bin 944 -> 944 bytes
- .../cmap14_font1.notdef-outline-name-ids.4E03.otf  | Bin 1028 -> 1028 bytes
- ...notdef-outline-name-ids.4E05,4E07,4E08,4E09.otf | Bin 1796 -> 1796 bytes
- ...p14_font1.notdef-outline-name-ids.4E08,4E09.otf | Bin 1668 -> 1668 bytes
- .../cmap14_font1.notdef-outline-name-ids.4E08.otf  | Bin 1336 -> 1336 bytes
- ...otdef-outline-name-ids.retain-all-codepoint.otf | Bin 2296 -> 2296 bytes
- ...1.notdef-outline-retain-gids.4E00,4E02,4E03.otf | Bin 1472 -> 1472 bytes
- ..._font1.notdef-outline-retain-gids.4E00,4E03.otf | Bin 1360 -> 1360 bytes
- ...1.notdef-outline-retain-gids.4E00,4E05,4E07.otf | Bin 1480 -> 1480 bytes
- ...1.notdef-outline-retain-gids.4E02,4E03,4E08.otf | Bin 1804 -> 1804 bytes
- ...map14_font1.notdef-outline-retain-gids.4E02.otf | Bin 1116 -> 1116 bytes
- ...map14_font1.notdef-outline-retain-gids.4E03.otf | Bin 1208 -> 1208 bytes
- ...def-outline-retain-gids.4E05,4E07,4E08,4E09.otf | Bin 2068 -> 2068 bytes
- ..._font1.notdef-outline-retain-gids.4E08,4E09.otf | Bin 1956 -> 1956 bytes
- ...map14_font1.notdef-outline-retain-gids.4E08.otf | Bin 1628 -> 1628 bytes
- ...ef-outline-retain-gids.retain-all-codepoint.otf | Bin 2520 -> 2520 bytes
- .../cmap14_font1.notdef-outline.4E00,4E02,4E03.otf | Bin 1376 -> 1376 bytes
- .../cmap14_font1.notdef-outline.4E00,4E03.otf      | Bin 1252 -> 1252 bytes
- .../cmap14_font1.notdef-outline.4E00,4E05,4E07.otf | Bin 1348 -> 1348 bytes
- .../cmap14_font1.notdef-outline.4E02,4E03,4E08.otf | Bin 1596 -> 1596 bytes
- .../cmap14/cmap14_font1.notdef-outline.4E02.otf    | Bin 1012 -> 1012 bytes
- .../cmap14/cmap14_font1.notdef-outline.4E03.otf    | Bin 1096 -> 1096 bytes
- ...14_font1.notdef-outline.4E05,4E07,4E08,4E09.otf | Bin 1864 -> 1864 bytes
- .../cmap14_font1.notdef-outline.4E08,4E09.otf      | Bin 1736 -> 1736 bytes
- .../cmap14/cmap14_font1.notdef-outline.4E08.otf    | Bin 1404 -> 1404 bytes
- ...4_font1.notdef-outline.retain-all-codepoint.otf | Bin 2364 -> 2364 bytes
- ...tline-drop-hints-retain-gids.4E00,4E02,4E03.otf | Bin 1404 -> 1404 bytes
- ...ef-outline-drop-hints-retain-gids.4E00,4E03.otf | Bin 1292 -> 1292 bytes
- ...tline-drop-hints-retain-gids.4E00,4E05,4E07.otf | Bin 1420 -> 1420 bytes
- ...tline-drop-hints-retain-gids.4E02,4E03,4E08.otf | Bin 1736 -> 1736 bytes
- ....notdef-outline-drop-hints-retain-gids.4E02.otf | Bin 1044 -> 1044 bytes
- ....notdef-outline-drop-hints-retain-gids.4E03.otf | Bin 1136 -> 1136 bytes
- ...-drop-hints-retain-gids.4E05,4E07,4E08,4E09.otf | Bin 2000 -> 2000 bytes
- ...ef-outline-drop-hints-retain-gids.4E08,4E09.otf | Bin 1884 -> 1884 bytes
- ....notdef-outline-drop-hints-retain-gids.4E08.otf | Bin 1556 -> 1556 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.otf | Bin 2448 -> 2448 bytes
- ...t2.notdef-outline-drop-hints.4E00,4E02,4E03.otf | Bin 1308 -> 1308 bytes
- ...4_font2.notdef-outline-drop-hints.4E00,4E03.otf | Bin 1188 -> 1188 bytes
- ...t2.notdef-outline-drop-hints.4E00,4E05,4E07.otf | Bin 1284 -> 1284 bytes
- ...t2.notdef-outline-drop-hints.4E02,4E03,4E08.otf | Bin 1528 -> 1528 bytes
- ...cmap14_font2.notdef-outline-drop-hints.4E02.otf | Bin 940 -> 940 bytes
- ...cmap14_font2.notdef-outline-drop-hints.4E03.otf | Bin 1024 -> 1024 bytes
- ...tdef-outline-drop-hints.4E05,4E07,4E08,4E09.otf | Bin 1796 -> 1796 bytes
- ...4_font2.notdef-outline-drop-hints.4E08,4E09.otf | Bin 1668 -> 1668 bytes
- ...cmap14_font2.notdef-outline-drop-hints.4E08.otf | Bin 1332 -> 1332 bytes
- ...def-outline-drop-hints.retain-all-codepoint.otf | Bin 2292 -> 2292 bytes
- ...14_font2.notdef-outline-gids.4E00,4E02,4E03.otf | Bin 1408 -> 1408 bytes
- .../cmap14_font2.notdef-outline-gids.4E00,4E03.otf | Bin 1396 -> 1396 bytes
- ...14_font2.notdef-outline-gids.4E00,4E05,4E07.otf | Bin 1644 -> 1644 bytes
- ...14_font2.notdef-outline-gids.4E02,4E03,4E08.otf | Bin 1760 -> 1760 bytes
- .../cmap14_font2.notdef-outline-gids.4E02.otf      | Bin 1328 -> 1328 bytes
- .../cmap14_font2.notdef-outline-gids.4E03.otf      | Bin 1368 -> 1368 bytes
- ...nt2.notdef-outline-gids.4E05,4E07,4E08,4E09.otf | Bin 2184 -> 2184 bytes
- .../cmap14_font2.notdef-outline-gids.4E08,4E09.otf | Bin 2052 -> 2052 bytes
- .../cmap14_font2.notdef-outline-gids.4E08.otf      | Bin 1716 -> 1716 bytes
- ...t2.notdef-outline-gids.retain-all-codepoint.otf | Bin 2396 -> 2396 bytes
- ...ont2.notdef-outline-name-ids.4E00,4E02,4E03.otf | Bin 1308 -> 1308 bytes
- ...p14_font2.notdef-outline-name-ids.4E00,4E03.otf | Bin 1184 -> 1184 bytes
- ...ont2.notdef-outline-name-ids.4E00,4E05,4E07.otf | Bin 1284 -> 1284 bytes
- ...ont2.notdef-outline-name-ids.4E02,4E03,4E08.otf | Bin 1528 -> 1528 bytes
- .../cmap14_font2.notdef-outline-name-ids.4E02.otf  | Bin 940 -> 940 bytes
- .../cmap14_font2.notdef-outline-name-ids.4E03.otf  | Bin 1024 -> 1024 bytes
- ...notdef-outline-name-ids.4E05,4E07,4E08,4E09.otf | Bin 1796 -> 1796 bytes
- ...p14_font2.notdef-outline-name-ids.4E08,4E09.otf | Bin 1664 -> 1664 bytes
- .../cmap14_font2.notdef-outline-name-ids.4E08.otf  | Bin 1332 -> 1332 bytes
- ...otdef-outline-name-ids.retain-all-codepoint.otf | Bin 2292 -> 2292 bytes
- ...2.notdef-outline-retain-gids.4E00,4E02,4E03.otf | Bin 1472 -> 1472 bytes
- ..._font2.notdef-outline-retain-gids.4E00,4E03.otf | Bin 1360 -> 1360 bytes
- ...2.notdef-outline-retain-gids.4E00,4E05,4E07.otf | Bin 1484 -> 1484 bytes
- ...2.notdef-outline-retain-gids.4E02,4E03,4E08.otf | Bin 1804 -> 1804 bytes
- ...map14_font2.notdef-outline-retain-gids.4E02.otf | Bin 1112 -> 1112 bytes
- ...map14_font2.notdef-outline-retain-gids.4E03.otf | Bin 1204 -> 1204 bytes
- ...def-outline-retain-gids.4E05,4E07,4E08,4E09.otf | Bin 2068 -> 2068 bytes
- ..._font2.notdef-outline-retain-gids.4E08,4E09.otf | Bin 1952 -> 1952 bytes
- ...map14_font2.notdef-outline-retain-gids.4E08.otf | Bin 1624 -> 1624 bytes
- ...ef-outline-retain-gids.retain-all-codepoint.otf | Bin 2516 -> 2516 bytes
- .../cmap14_font2.notdef-outline.4E00,4E02,4E03.otf | Bin 1376 -> 1376 bytes
- .../cmap14_font2.notdef-outline.4E00,4E03.otf      | Bin 1252 -> 1252 bytes
- .../cmap14_font2.notdef-outline.4E00,4E05,4E07.otf | Bin 1352 -> 1352 bytes
- .../cmap14_font2.notdef-outline.4E02,4E03,4E08.otf | Bin 1596 -> 1596 bytes
- .../cmap14/cmap14_font2.notdef-outline.4E02.otf    | Bin 1008 -> 1008 bytes
- .../cmap14/cmap14_font2.notdef-outline.4E03.otf    | Bin 1092 -> 1092 bytes
- ...14_font2.notdef-outline.4E05,4E07,4E08,4E09.otf | Bin 1864 -> 1864 bytes
- .../cmap14_font2.notdef-outline.4E08,4E09.otf      | Bin 1732 -> 1732 bytes
- .../cmap14/cmap14_font2.notdef-outline.4E08.otf    | Bin 1400 -> 1400 bytes
- ...4_font2.notdef-outline.retain-all-codepoint.otf | Bin 2360 -> 2360 bytes
- ...ep-all-layout-features.retain-all-codepoint.otf | Bin 12796 -> 12796 bytes
- .../AdobeVFPrototype.default.61,62,63.otf          | Bin 5160 -> 5160 bytes
- .../SourceSansPro-Regular.default.61,62,63.otf     | Bin 2180 -> 2180 bytes
- ...fault.retain-all-codepoint.wght=650,CNTR=50.otf | Bin 41760 -> 41760 bytes
- ...F-ABC.default.retain-all-codepoint.wght=800.otf | Bin 1488 -> 1488 bytes
- ...C.retain-gids.retain-all-codepoint.wght=800.otf | Bin 1488 -> 1488 bytes
- ...ubrules_f1.layout-test-retain-gids.41,42,43.otf | Bin 2132 -> 2132 bytes
- ...e_subrules_f1.layout-test-retain-gids.41,42.otf | Bin 2012 -> 2012 bytes
- ...e_subrules_f1.layout-test-retain-gids.41,43.otf | Bin 2020 -> 2020 bytes
- ...iple_subrules_f1.layout-test-retain-gids.41.otf | Bin 1896 -> 1896 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3992 -> 3992 bytes
- ...1_multiple_subrules_f1.layout-test.41,42,43.otf | Bin 1420 -> 1420 bytes
- ...ext1_multiple_subrules_f1.layout-test.41,42.otf | Bin 1304 -> 1304 bytes
- ...ext1_multiple_subrules_f1.layout-test.41,43.otf | Bin 1300 -> 1300 bytes
- ...ontext1_multiple_subrules_f1.layout-test.41.otf | Bin 1192 -> 1192 bytes
- ...ubrules_f1.layout-test.retain-all-codepoint.otf | Bin 3992 -> 3992 bytes
- ...ubrules_f1.layout-test-retain-gids.41,42,43.otf | Bin 2148 -> 2148 bytes
- ...e_subrules_f1.layout-test-retain-gids.41,42.otf | Bin 2024 -> 2024 bytes
- ...e_subrules_f1.layout-test-retain-gids.41,43.otf | Bin 2020 -> 2020 bytes
- ...iple_subrules_f1.layout-test-retain-gids.41.otf | Bin 1896 -> 1896 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 4008 -> 4008 bytes
- ...2_multiple_subrules_f1.layout-test.41,42,43.otf | Bin 1436 -> 1436 bytes
- ...ext2_multiple_subrules_f1.layout-test.41,42.otf | Bin 1316 -> 1316 bytes
- ...ext2_multiple_subrules_f1.layout-test.41,43.otf | Bin 1300 -> 1300 bytes
- ...ontext2_multiple_subrules_f1.layout-test.41.otf | Bin 1192 -> 1192 bytes
- ...ubrules_f1.layout-test.retain-all-codepoint.otf | Bin 4008 -> 4008 bytes
- ..._simple_f1.layout-test-retain-gids.41,42,43.otf | Bin 2112 -> 2112 bytes
- ...xt3_simple_f1.layout-test-retain-gids.41,42.otf | Bin 1892 -> 1892 bytes
- ...xt3_simple_f1.layout-test-retain-gids.41,43.otf | Bin 2000 -> 2000 bytes
- ...ntext3_simple_f1.layout-test-retain-gids.41.otf | Bin 1876 -> 1876 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3972 -> 3972 bytes
- ...pos_context3_simple_f1.layout-test.41,42,43.otf | Bin 1400 -> 1400 bytes
- .../gpos_context3_simple_f1.layout-test.41,42.otf  | Bin 1184 -> 1184 bytes
- .../gpos_context3_simple_f1.layout-test.41,43.otf  | Bin 1280 -> 1280 bytes
- .../gpos_context3_simple_f1.layout-test.41.otf     | Bin 1172 -> 1172 bytes
- ..._simple_f1.layout-test.retain-all-codepoint.otf | Bin 3972 -> 3972 bytes
- ...ototype.layout-test-retain-gids.41,42,43,57.otf | Bin 5920 -> 5920 bytes
- ...FPrototype.layout-test-retain-gids.41,42,43.otf | Bin 5208 -> 5208 bytes
- ...beVFPrototype.layout-test-retain-gids.41,42.otf | Bin 4728 -> 4728 bytes
- ...FPrototype.layout-test-retain-gids.41,56,57.otf | Bin 5044 -> 5044 bytes
- ...AdobeVFPrototype.layout-test-retain-gids.41.otf | Bin 3992 -> 3992 bytes
- ...beVFPrototype.layout-test-retain-gids.42,57.otf | Bin 5036 -> 5036 bytes
- .../AdobeVFPrototype.layout-test.41,42,43,57.otf   | Bin 5476 -> 5476 bytes
- .../AdobeVFPrototype.layout-test.41,42,43.otf      | Bin 4948 -> 4948 bytes
- .../AdobeVFPrototype.layout-test.41,42.otf         | Bin 4464 -> 4464 bytes
- .../AdobeVFPrototype.layout-test.41,56,57.otf      | Bin 4616 -> 4616 bytes
- .../AdobeVFPrototype.layout-test.41.otf            | Bin 3764 -> 3764 bytes
- .../AdobeVFPrototype.layout-test.42,57.otf         | Bin 4596 -> 4596 bytes
- .../gpos1_2_font.layout-test-retain-gids.41,43.otf | Bin 2044 -> 2044 bytes
- .../gpos1_2_font.layout-test-retain-gids.41,46.otf | Bin 2204 -> 2204 bytes
- .../gpos1_2_font.layout-test-retain-gids.41.otf    | Bin 1916 -> 1916 bytes
- .../gpos1_2_font.layout-test-retain-gids.42,44.otf | Bin 1964 -> 1964 bytes
- .../gpos1_2_font.layout-test-retain-gids.43,46.otf | Bin 2068 -> 2068 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3848 -> 3848 bytes
- .../layout.gpos/gpos1_2_font.layout-test.41,43.otf | Bin 1324 -> 1324 bytes
- .../layout.gpos/gpos1_2_font.layout-test.41,46.otf | Bin 1452 -> 1452 bytes
- .../layout.gpos/gpos1_2_font.layout-test.41.otf    | Bin 1212 -> 1212 bytes
- .../layout.gpos/gpos1_2_font.layout-test.42,44.otf | Bin 1232 -> 1232 bytes
- .../layout.gpos/gpos1_2_font.layout-test.43,46.otf | Bin 1316 -> 1316 bytes
- ...os1_2_font.layout-test.retain-all-codepoint.otf | Bin 3848 -> 3848 bytes
- ...s2_1_font7.layout-test-retain-gids.21,23,25.otf | Bin 1728 -> 1728 bytes
- ...gpos2_1_font7.layout-test-retain-gids.21,23.otf | Bin 1604 -> 1604 bytes
- ...gpos2_1_font7.layout-test-retain-gids.2E,23.otf | Bin 1912 -> 1912 bytes
- ...s2_1_font7.layout-test-retain-gids.41,42,43.otf | Bin 1976 -> 1976 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3868 -> 3868 bytes
- .../gpos2_1_font7.layout-test.21,23,25.otf         | Bin 1384 -> 1384 bytes
- .../gpos2_1_font7.layout-test.21,23.otf            | Bin 1276 -> 1276 bytes
- .../gpos2_1_font7.layout-test.2E,23.otf            | Bin 1476 -> 1476 bytes
- .../gpos2_1_font7.layout-test.41,42,43.otf         | Bin 1264 -> 1264 bytes
- ...s2_1_font7.layout-test.retain-all-codepoint.otf | Bin 3868 -> 3868 bytes
- ...s2_2_font5.layout-test-retain-gids.21,23,25.otf | Bin 1780 -> 1780 bytes
- ...gpos2_2_font5.layout-test-retain-gids.21,23.otf | Bin 1656 -> 1656 bytes
- ...gpos2_2_font5.layout-test-retain-gids.2E,23.otf | Bin 1912 -> 1912 bytes
- ...s2_2_font5.layout-test-retain-gids.41,42,43.otf | Bin 1976 -> 1976 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3904 -> 3904 bytes
- .../gpos2_2_font5.layout-test.21,23,25.otf         | Bin 1436 -> 1436 bytes
- .../gpos2_2_font5.layout-test.21,23.otf            | Bin 1328 -> 1328 bytes
- .../gpos2_2_font5.layout-test.2E,23.otf            | Bin 1476 -> 1476 bytes
- .../gpos2_2_font5.layout-test.41,42,43.otf         | Bin 1264 -> 1264 bytes
- ...s2_2_font5.layout-test.retain-all-codepoint.otf | Bin 3904 -> 3904 bytes
- .../gpos3_font3.layout-test-retain-gids.28,29.otf  | Bin 1700 -> 1700 bytes
- .../gpos3_font3.layout-test-retain-gids.28,2B.otf  | Bin 1836 -> 1836 bytes
- .../gpos3_font3.layout-test-retain-gids.29,2B.otf  | Bin 1744 -> 1744 bytes
- ...pos3_font3.layout-test-retain-gids.41,42,43.otf | Bin 1972 -> 1972 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3908 -> 3908 bytes
- .../layout.gpos3/gpos3_font3.layout-test.28,29.otf | Bin 1308 -> 1308 bytes
- .../layout.gpos3/gpos3_font3.layout-test.28,2B.otf | Bin 1428 -> 1428 bytes
- .../layout.gpos3/gpos3_font3.layout-test.29,2B.otf | Bin 1336 -> 1336 bytes
- .../gpos3_font3.layout-test.41,42,43.otf           | Bin 1260 -> 1260 bytes
- ...pos3_font3.layout-test.retain-all-codepoint.otf | Bin 3908 -> 3908 bytes
- ...chors_1.layout-test-retain-gids.41,42,43,44.otf | Bin 2336 -> 2336 bytes
- ...chors_1.layout-test-retain-gids.41,42,43,45.otf | Bin 2332 -> 2332 bytes
- ..._anchors_1.layout-test-retain-gids.41,42,43.otf | Bin 2096 -> 2096 bytes
- ...ple_anchors_1.layout-test-retain-gids.41,42.otf | Bin 1892 -> 1892 bytes
- ...rs_1.layout-test-retain-gids.41,43,44,45,46.otf | Bin 2692 -> 2692 bytes
- ..._anchors_1.layout-test-retain-gids.41,43,44.otf | Bin 2328 -> 2328 bytes
- ..._anchors_1.layout-test-retain-gids.41,43,45.otf | Bin 2328 -> 2328 bytes
- ...ple_anchors_1.layout-test-retain-gids.41,43.otf | Bin 2092 -> 2092 bytes
- ...ltiple_anchors_1.layout-test-retain-gids.41.otf | Bin 1876 -> 1876 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3996 -> 3996 bytes
- ..._multiple_anchors_1.layout-test.41,42,43,44.otf | Bin 1620 -> 1620 bytes
- ..._multiple_anchors_1.layout-test.41,42,43,45.otf | Bin 1600 -> 1600 bytes
- ...os4_multiple_anchors_1.layout-test.41,42,43.otf | Bin 1384 -> 1384 bytes
- .../gpos4_multiple_anchors_1.layout-test.41,42.otf | Bin 1184 -> 1184 bytes
- ...ltiple_anchors_1.layout-test.41,43,44,45,46.otf | Bin 1964 -> 1964 bytes
- ...os4_multiple_anchors_1.layout-test.41,43,44.otf | Bin 1604 -> 1604 bytes
- ...os4_multiple_anchors_1.layout-test.41,43,45.otf | Bin 1592 -> 1592 bytes
- .../gpos4_multiple_anchors_1.layout-test.41,43.otf | Bin 1372 -> 1372 bytes
- .../gpos4_multiple_anchors_1.layout-test.41.otf    | Bin 1172 -> 1172 bytes
- ..._anchors_1.layout-test.retain-all-codepoint.otf | Bin 3996 -> 3996 bytes
- ...5_font1.layout-test-retain-gids.41,42,43,44.otf | Bin 2360 -> 2360 bytes
- ...5_font1.layout-test-retain-gids.41,42,43,45.otf | Bin 2356 -> 2356 bytes
- ...pos5_font1.layout-test-retain-gids.41,42,43.otf | Bin 2120 -> 2120 bytes
- ...pos5_font1.layout-test-retain-gids.41,42,44.otf | Bin 2276 -> 2276 bytes
- ...pos5_font1.layout-test-retain-gids.41,42,45.otf | Bin 2260 -> 2260 bytes
- .../gpos5_font1.layout-test-retain-gids.41,42.otf  | Bin 2012 -> 2012 bytes
- .../gpos5_font1.layout-test-retain-gids.41,43.otf  | Bin 2016 -> 2016 bytes
- .../gpos5_font1.layout-test-retain-gids.41.otf     | Bin 1892 -> 1892 bytes
- .../gpos5_font1.layout-test-retain-gids.42.otf     | Bin 1764 -> 1764 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 4064 -> 4064 bytes
- .../gpos5_font1.layout-test.41,42,43,44.otf        | Bin 1644 -> 1644 bytes
- .../gpos5_font1.layout-test.41,42,43,45.otf        | Bin 1624 -> 1624 bytes
- .../gpos5_font1.layout-test.41,42,43.otf           | Bin 1408 -> 1408 bytes
- .../gpos5_font1.layout-test.41,42,44.otf           | Bin 1552 -> 1552 bytes
- .../gpos5_font1.layout-test.41,42,45.otf           | Bin 1524 -> 1524 bytes
- .../layout.gpos5/gpos5_font1.layout-test.41,42.otf | Bin 1304 -> 1304 bytes
- .../layout.gpos5/gpos5_font1.layout-test.41,43.otf | Bin 1296 -> 1296 bytes
- .../layout.gpos5/gpos5_font1.layout-test.41.otf    | Bin 1188 -> 1188 bytes
- .../layout.gpos5/gpos5_font1.layout-test.42.otf    | Bin 1048 -> 1048 bytes
- ...pos5_font1.layout-test.retain-all-codepoint.otf | Bin 4064 -> 4064 bytes
- ...6_font1.layout-test-retain-gids.41,42,43,44.otf | Bin 2312 -> 2312 bytes
- ...6_font1.layout-test-retain-gids.41,42,43,45.otf | Bin 2308 -> 2308 bytes
- ...pos6_font1.layout-test-retain-gids.41,42,43.otf | Bin 2072 -> 2072 bytes
- .../gpos6_font1.layout-test-retain-gids.41,42.otf  | Bin 1868 -> 1868 bytes
- ...ont1.layout-test-retain-gids.41,43,44,45,46.otf | Bin 2668 -> 2668 bytes
- ...pos6_font1.layout-test-retain-gids.41,43,44.otf | Bin 2304 -> 2304 bytes
- ...pos6_font1.layout-test-retain-gids.41,43,45.otf | Bin 2304 -> 2304 bytes
- .../gpos6_font1.layout-test-retain-gids.41,43.otf  | Bin 2068 -> 2068 bytes
- .../gpos6_font1.layout-test-retain-gids.41.otf     | Bin 1852 -> 1852 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3972 -> 3972 bytes
- .../gpos6_font1.layout-test.41,42,43,44.otf        | Bin 1596 -> 1596 bytes
- .../gpos6_font1.layout-test.41,42,43,45.otf        | Bin 1576 -> 1576 bytes
- .../gpos6_font1.layout-test.41,42,43.otf           | Bin 1360 -> 1360 bytes
- .../layout.gpos6/gpos6_font1.layout-test.41,42.otf | Bin 1160 -> 1160 bytes
- .../gpos6_font1.layout-test.41,43,44,45,46.otf     | Bin 1940 -> 1940 bytes
- .../gpos6_font1.layout-test.41,43,44.otf           | Bin 1580 -> 1580 bytes
- .../gpos6_font1.layout-test.41,43,45.otf           | Bin 1568 -> 1568 bytes
- .../layout.gpos6/gpos6_font1.layout-test.41,43.otf | Bin 1348 -> 1348 bytes
- .../layout.gpos6/gpos6_font1.layout-test.41.otf    | Bin 1148 -> 1148 bytes
- ...pos6_font1.layout-test.retain-all-codepoint.otf | Bin 3972 -> 3972 bytes
- ...ules_f1.layout-test-retain-gids.30,31,32,33.otf | Bin 2400 -> 2400 bytes
- ...ubrules_f1.layout-test-retain-gids.41,42,43.otf | Bin 2020 -> 2020 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 4012 -> 4012 bytes
- ...ultiple_subrules_f1.layout-test.30,31,32,33.otf | Bin 1928 -> 1928 bytes
- ...1_multiple_subrules_f1.layout-test.41,42,43.otf | Bin 1308 -> 1308 bytes
- ...ubrules_f1.layout-test.retain-all-codepoint.otf | Bin 4012 -> 4012 bytes
- ...ules_f1.layout-test-retain-gids.30,31,32,33.otf | Bin 2420 -> 2420 bytes
- ...ubrules_f1.layout-test-retain-gids.41,42,43.otf | Bin 2020 -> 2020 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 4044 -> 4044 bytes
- ...ultiple_subrules_f1.layout-test.30,31,32,33.otf | Bin 1948 -> 1948 bytes
- ...2_multiple_subrules_f1.layout-test.41,42,43.otf | Bin 1308 -> 1308 bytes
- ...ubrules_f1.layout-test.retain-all-codepoint.otf | Bin 4044 -> 4044 bytes
- ...mple_f1.layout-test-retain-gids.30,31,32,33.otf | Bin 2392 -> 2392 bytes
- ..._simple_f1.layout-test-retain-gids.41,42,43.otf | Bin 1996 -> 1996 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3980 -> 3980 bytes
- ...chaining3_simple_f1.layout-test.30,31,32,33.otf | Bin 1920 -> 1920 bytes
- ...os_chaining3_simple_f1.layout-test.41,42,43.otf | Bin 1284 -> 1284 bytes
- ..._simple_f1.layout-test.retain-all-codepoint.otf | Bin 3980 -> 3980 bytes
- .../gpos9_font2.layout-test-retain-gids.41,42.otf  | Bin 1960 -> 1960 bytes
- .../gpos9_font2.layout-test-retain-gids.41.otf     | Bin 1920 -> 1920 bytes
- .../gpos9_font2.layout-test-retain-gids.42.otf     | Bin 1792 -> 1792 bytes
- .../layout.gpos9/gpos9_font2.layout-test.41,42.otf | Bin 1252 -> 1252 bytes
- .../layout.gpos9/gpos9_font2.layout-test.41.otf    | Bin 1216 -> 1216 bytes
- .../layout.gpos9/gpos9_font2.layout-test.42.otf    | Bin 1076 -> 1076 bytes
- ...stitution.layout-test-retain-gids.53A9,53F1.otf | Bin 5076 -> 5076 bytes
- ...e_substitution.layout-test-retain-gids.53A9.otf | Bin 4656 -> 4656 bytes
- ...e_substitution.layout-test-retain-gids.53F1.otf | Bin 2996 -> 2996 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 6764 -> 6764 bytes
- ...lternate_substitution.layout-test.53A9,53F1.otf | Bin 4952 -> 4952 bytes
- ...sub_alternate_substitution.layout-test.53A9.otf | Bin 4504 -> 4504 bytes
- ...sub_alternate_substitution.layout-test.53F1.otf | Bin 2804 -> 2804 bytes
- ...bstitution.layout-test.retain-all-codepoint.otf | Bin 6672 -> 6672 bytes
- ...ubrules_f2.layout-test-retain-gids.41,42,43.otf | Bin 2236 -> 2236 bytes
- ...e_subrules_f2.layout-test-retain-gids.41,42.otf | Bin 2208 -> 2208 bytes
- ...e_subrules_f2.layout-test-retain-gids.41,43.otf | Bin 2032 -> 2032 bytes
- ...iple_subrules_f2.layout-test-retain-gids.41.otf | Bin 1908 -> 1908 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3988 -> 3988 bytes
- ...1_multiple_subrules_f2.layout-test.41,42,43.otf | Bin 1440 -> 1440 bytes
- ...ext1_multiple_subrules_f2.layout-test.41,42.otf | Bin 1400 -> 1400 bytes
- ...ext1_multiple_subrules_f2.layout-test.41,43.otf | Bin 1312 -> 1312 bytes
- ...ontext1_multiple_subrules_f2.layout-test.41.otf | Bin 1204 -> 1204 bytes
- ...ubrules_f2.layout-test.retain-all-codepoint.otf | Bin 3988 -> 3988 bytes
- ...ubrules_f2.layout-test-retain-gids.41,42,43.otf | Bin 2252 -> 2252 bytes
- ...e_subrules_f2.layout-test-retain-gids.41,42.otf | Bin 2220 -> 2220 bytes
- ...e_subrules_f2.layout-test-retain-gids.41,43.otf | Bin 2032 -> 2032 bytes
- ...iple_subrules_f2.layout-test-retain-gids.41.otf | Bin 1908 -> 1908 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 4004 -> 4004 bytes
- ...2_multiple_subrules_f2.layout-test.41,42,43.otf | Bin 1456 -> 1456 bytes
- ...ext2_multiple_subrules_f2.layout-test.41,42.otf | Bin 1412 -> 1412 bytes
- ...ext2_multiple_subrules_f2.layout-test.41,43.otf | Bin 1312 -> 1312 bytes
- ...ontext2_multiple_subrules_f2.layout-test.41.otf | Bin 1204 -> 1204 bytes
- ...ubrules_f2.layout-test.retain-all-codepoint.otf | Bin 4004 -> 4004 bytes
- ...cessive_f1.layout-test-retain-gids.41,42,43.otf | Bin 2016 -> 2016 bytes
- ...successive_f1.layout-test-retain-gids.41,42.otf | Bin 1912 -> 1912 bytes
- ...successive_f1.layout-test-retain-gids.41,43.otf | Bin 2020 -> 2020 bytes
- ...t3_successive_f1.layout-test-retain-gids.41.otf | Bin 1896 -> 1896 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 4008 -> 4008 bytes
- ...context3_successive_f1.layout-test.41,42,43.otf | Bin 1304 -> 1304 bytes
- ...ub_context3_successive_f1.layout-test.41,42.otf | Bin 1204 -> 1204 bytes
- ...ub_context3_successive_f1.layout-test.41,43.otf | Bin 1300 -> 1300 bytes
- .../gsub_context3_successive_f1.layout-test.41.otf | Bin 1192 -> 1192 bytes
- ...cessive_f1.layout-test.retain-all-codepoint.otf | Bin 4008 -> 4008 bytes
- ...ules_f1.layout-test-retain-gids.30,31,32,33.otf | Bin 2372 -> 2372 bytes
- ...ubrules_f1.layout-test-retain-gids.41,42,43.otf | Bin 2032 -> 2032 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3984 -> 3984 bytes
- ...ultiple_subrules_f1.layout-test.30,31,32,33.otf | Bin 1900 -> 1900 bytes
- ...1_multiple_subrules_f1.layout-test.41,42,43.otf | Bin 1320 -> 1320 bytes
- ...ubrules_f1.layout-test.retain-all-codepoint.otf | Bin 3984 -> 3984 bytes
- ...ules_f1.layout-test-retain-gids.30,31,32,33.otf | Bin 2400 -> 2400 bytes
- ...ubrules_f1.layout-test-retain-gids.41,42,43.otf | Bin 2032 -> 2032 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 4016 -> 4016 bytes
- ...ultiple_subrules_f1.layout-test.30,31,32,33.otf | Bin 1928 -> 1928 bytes
- ...2_multiple_subrules_f1.layout-test.41,42,43.otf | Bin 1320 -> 1320 bytes
- ...ubrules_f1.layout-test.retain-all-codepoint.otf | Bin 4016 -> 4016 bytes
- ...mple_f2.layout-test-retain-gids.30,31,32,33.otf | Bin 2360 -> 2360 bytes
- ..._simple_f2.layout-test-retain-gids.41,42,43.otf | Bin 2008 -> 2008 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 3952 -> 3952 bytes
- ...chaining3_simple_f2.layout-test.30,31,32,33.otf | Bin 1888 -> 1888 bytes
- ...ub_chaining3_simple_f2.layout-test.41,42,43.otf | Bin 1296 -> 1296 bytes
- ..._simple_f2.layout-test.retain-all-codepoint.otf | Bin 3952 -> 3952 bytes
- ...test-retain-gids.41,42,43,44,45,46,47,48,49.otf | Bin 3208 -> 3208 bytes
- ...ayout-test-retain-gids.41,42,43,44,45,46,47.otf | Bin 2828 -> 2828 bytes
- ...ayout-test-retain-gids.41,42,43,44,45,46,4D.otf | Bin 2896 -> 2896 bytes
- ...ayout-test-retain-gids.41,42,43,44,45,46,51.otf | Bin 2900 -> 2900 bytes
- ...d.layout-test-retain-gids.41,42,43,44,45,46.otf | Bin 2564 -> 2564 bytes
- ...ly_created.layout-test-retain-gids.41,42,43.otf | Bin 2008 -> 2008 bytes
- ...manually_created.layout-test-retain-gids.41.otf | Bin 1888 -> 1888 bytes
- ...manually_created.layout-test-retain-gids.61.otf | Bin 2608 -> 2608 bytes
- ...ayout-test-retain-gids.retain-all-codepoint.otf | Bin 4048 -> 4048 bytes
- ...ated.layout-test.41,42,43,44,45,46,47,48,49.otf | Bin 2404 -> 2404 bytes
- ...ly_created.layout-test.41,42,43,44,45,46,47.otf | Bin 2012 -> 2012 bytes
- ...ly_created.layout-test.41,42,43,44,45,46,4D.otf | Bin 2012 -> 2012 bytes
- ...ly_created.layout-test.41,42,43,44,45,46,51.otf | Bin 2060 -> 2060 bytes
- ...ually_created.layout-test.41,42,43,44,45,46.otf | Bin 1844 -> 1844 bytes
- ...gsub8_manually_created.layout-test.41,42,43.otf | Bin 1296 -> 1296 bytes
- .../gsub8_manually_created.layout-test.41.otf      | Bin 1184 -> 1184 bytes
- .../gsub8_manually_created.layout-test.61.otf      | Bin 1556 -> 1556 bytes
- ...ly_created.layout-test.retain-all-codepoint.otf | Bin 4048 -> 4048 bytes
- 471 files changed, 12 insertions(+), 24 deletions(-)
-
-commit c6884377ecea2fbd3021dd98f20883b31339ccc1
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Nov 6 20:21:46 2023 +0000
-
-    [subset] Add HB_SUBSET_FLAGS_IFTB_REQUIREMENTS flag.
-    
-    When enabled the output subset conforms to the requirements for a base font to be patched by IFTB patches. IFTB is a proposed incremental font transfer patch. This new flag is set as experimental. Currently, setting this flag causes the output subset to also use long offsets for outline data in loca/glyf, gvar, CFF, and CFF2.
-    
-    This change is a version of https://github.com/skef/harfbuzz/commit/3ae2fe2084d96f61d8ad1bbe42a6ef4e62ec830a rebased onto head w/ tests added.
-
- src/hb-ot-cff-common.hh                            |  12 +++--
- src/hb-ot-var-gvar-table.hh                        |   7 ++-
- src/hb-subset-cff1.cc                              |  55 ++++++++++++++------
- src/hb-subset-cff2.cc                              |  56 +++++++++++++++------
- src/hb-subset-plan.cc                              |  10 ++--
- src/hb-subset.h                                    |   6 +++
- test/api/fonts/AdobeVFPrototype.abc.long_off.otf   | Bin 0 -> 5172 bytes
- test/api/fonts/Roboto-Variable.abc.long_loca.ttf   | Bin 0 -> 11396 bytes
- test/api/fonts/Roboto-Variable.abc.ttf             | Bin 0 -> 11384 bytes
- .../fonts/SourceSansPro-Regular.abc.long_off.otf   | Bin 0 -> 1788 bytes
- test/api/test-subset-cff1.c                        |  32 ++++++++++++
- test/api/test-subset-cff2.c                        |  31 ++++++++++++
- test/api/test-subset-glyf.c                        |  33 ++++++++++++
- .../AdobeVFPrototype.default.61,62,63.otf          | Bin 0 -> 5160 bytes
- ...AdobeVFPrototype.iftb_requirements.61,62,63.otf | Bin 0 -> 5172 bytes
- .../Roboto-Variable.default.61,62,63.ttf           | Bin 0 -> 11384 bytes
- .../Roboto-Variable.iftb_requirements.61,62,63.ttf | Bin 0 -> 11396 bytes
- .../SourceSansPro-Regular.default.61,62,63.otf     | Bin 0 -> 2180 bytes
- ...eSansPro-Regular.iftb_requirements.61,62,63.otf | Bin 0 -> 2196 bytes
- test/subset/data/profiles/iftb_requirements.txt    |   1 +
- test/subset/data/tests/iftb_requirements.tests     |  14 ++++++
- test/subset/meson.build                            |   1 +
- util/hb-subset.cc                                  |   7 ++-
- 23 files changed, 223 insertions(+), 42 deletions(-)
-
-commit c3c32b0176716ead26f36dd2cc01928898999408
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 6 09:57:34 2023 -0700
-
-    Add xkcd.png
-
- Makefile.am |   1 +
- README.md   |   2 ++
- xkcd.png    | Bin 0 -> 52751 bytes
- 3 files changed, 3 insertions(+)
-
-commit c2f42fbb146c04ba557ceb31a8eac9bd5f3d65ea
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Nov 6 11:49:11 2023 -0800
-
-    fix meson compiled_tests
-
- src/meson.build                     | 28 ++++++++++++++--------------
- src/test-subset-instancer-solver.cc |  2 +-
- 2 files changed, 15 insertions(+), 15 deletions(-)
-
-commit d550e16acc61e8c25dbafd9f19f62b25cd4e79f1
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Nov 6 10:31:05 2023 -0800
-
-    [instancer] Recalc avgcharwidth after instancing
-
- src/hb-ot-os2-table.hh                             |  22 +++++++++++++++++++++
- src/hb-subset.cc                                   |   1 +
- ...r-new.default.retain-all-codepoint.wght=300.ttf | Bin 131708 -> 131708 bytes
- ...r-new.default.retain-all-codepoint.wght=700.ttf | Bin 131584 -> 131584 bytes
- ...i-ABC.default.retain-all-codepoint.wght=300.ttf | Bin 5788 -> 5788 bytes
- ...i-ABC.default.retain-all-codepoint.wght=700.ttf | Bin 5784 -> 5784 bytes
- ...t.retain-all-codepoint.wght=200-300,opsz=14.ttf | Bin 10136 -> 10136 bytes
- ...ain-all-codepoint.wght=400,wdth=100,opsz=14.ttf | Bin 6404 -> 6404 bytes
- ...set.default.retain-all-codepoint.wdth=112.5.ttf | Bin 2668 -> 2668 bytes
- ...subset.default.retain-all-codepoint.wdth=75.ttf | Bin 3296 -> 3296 bytes
- ...ayout-features.retain-all-codepoint.wdth=75.ttf | Bin 4500 -> 4500 bytes
- ...fault.retain-all-codepoint.wght=150,wdth=80.ttf | Bin 114196 -> 114196 bytes
- ...fault.retain-all-codepoint.wght=300,wdth=90.ttf | Bin 114296 -> 114296 bytes
- ...anges.retain-all-codepoint.wght=150,wdth=80.ttf | Bin 114196 -> 114196 bytes
- ...anges.retain-all-codepoint.wght=300,wdth=90.ttf | Bin 114296 -> 114296 bytes
- ...ubset.default.retain-all-codepoint.wght=300.ttf | Bin 3300 -> 3300 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 8708 -> 8708 bytes
- ...t.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 7592 -> 7592 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 7568 -> 7568 bytes
- ...t.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 6932 -> 6932 bytes
- .../MPLUS1-Variable.default.30DD.wght=100.ttf      | Bin 1404 -> 1404 bytes
- .../MPLUS1-Variable.default.30DD.wght=400.ttf      | Bin 1656 -> 1656 bytes
- ...retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf | Bin 2224 -> 2224 bytes
- ...retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf | Bin 2676 -> 2676 bytes
- ...fault.retain-all-codepoint.wght=650,CNTR=50.otf | Bin 41760 -> 41760 bytes
- ...F-ABC.default.retain-all-codepoint.wght=800.otf | Bin 1488 -> 1488 bytes
- ...C.retain-gids.retain-all-codepoint.wght=800.otf | Bin 1488 -> 1488 bytes
- ...oldit.default.retain-all-codepoint.wght=900.ttf | Bin 2488 -> 2488 bytes
- ...fault.retain-all-codepoint.wght=200,wdth=90.ttf | Bin 6736 -> 6736 bytes
- ...fault.retain-all-codepoint.wght=650,wdth=85.ttf | Bin 6688 -> 6688 bytes
- ...fault.retain-all-codepoint.wght=200,wdth=90.ttf | Bin 6416 -> 6416 bytes
- ...fault.retain-all-codepoint.wght=650,wdth=85.ttf | Bin 6368 -> 6368 bytes
- ...etain-all-codepoint.wght=150,wdth=80,CTGR=0.ttf | Bin 1396 -> 1396 bytes
- ...etain-all-codepoint.wght=300,wdth=90,CTGR=0.ttf | Bin 1432 -> 1432 bytes
- ...odepoint.wght=200-600,wdth=80-90,CTGR=20-60.ttf | Bin 4300 -> 4300 bytes
- ...c.default.retain-all-codepoint.wght=300-600.ttf | Bin 6808 -> 6808 bytes
- ...c.default.retain-all-codepoint.wght=500-800.ttf | Bin 7288 -> 7288 bytes
- ...lt.retain-all-codepoint.wght=400,wdth=100.0.ttf | Bin 6780 -> 6780 bytes
- ...ult.retain-all-codepoint.wght=drop,wdth=100.ttf | Bin 6780 -> 6780 bytes
- ...epoint.wght=400,CASL=0,CRSV=0,MONO=0,slnt=0.ttf | Bin 1884 -> 1884 bytes
- ...n.default.retain-all-codepoint.wght=300-600.ttf | Bin 305092 -> 305092 bytes
- ...n.default.retain-all-codepoint.wght=500-800.ttf | Bin 250164 -> 250164 bytes
- ...ubset.default.retain-all-codepoint.wght=400.ttf | Bin 1848 -> 1848 bytes
- ...et.drop-hints.retain-all-codepoint.wght=400.ttf | Bin 1824 -> 1824 bytes
- test/subset/generate-expected-outputs.py           |   2 +-
- 45 files changed, 24 insertions(+), 1 deletion(-)
-
-commit d053426bb469883bf1a40dd97fa4d57ef6d1ac47
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 6 11:44:14 2023 -0700
-
-    Format
-
- src/hb-sanitize.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 2f528ce4ed806575be3aba361551568acba354d8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 6 11:40:19 2023 -0700
-
-    Tweak a couple more barriers
-
- src/OT/Color/CPAL/CPAL.hh       |  4 ++--
- src/hb-aat-layout-morx-table.hh | 10 ++++++----
- 2 files changed, 8 insertions(+), 6 deletions(-)
-
-commit f31fb431552b2408ffea24a9469720cc99e9c939
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 6 11:29:30 2023 -0700
-
-    Remove a couple unnecessary barriers
-
- src/hb-ot-os2-table.hh  | 6 +++---
- src/hb-ot-post-table.hh | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit d10cc79a6c95b11c6aefab464cfdb66dcc7f5fb5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 6 10:41:30 2023 -0700
-
-    Move a couple of barriers
-
- src/OT/Layout/GPOS/AnchorFormat3.hh | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-commit 80cb6b580fbef90e37a2ec8105e18407af912568
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Nov 6 09:00:33 2023 -0800
-
-    [instancer_solver] port solver fix: where axisDef < lower and upper < axisMax
-    
-    Port from https://github.com/fonttools/fonttools/commit/f1e56cd757ed457ffd3b58c262d3f4c2e4586555
-
- src/hb-subset-instancer-solver.cc   |  8 +++++---
- src/test-subset-instancer-solver.cc | 10 ++++++++++
- 2 files changed, 15 insertions(+), 3 deletions(-)
-
-commit 64305568d7ed267b98d162026153a93e89ceba5c
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Nov 6 10:39:24 2023 +0000
-
-    Bump fonttools from 4.43.1 to 4.44.0 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.43.1 to 4.44.0.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.43.1...4.44.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 86 ++++++++++++++++++-------------------
- .ci/requirements.txt           | 96 +++++++++++++++++++++---------------------
- 2 files changed, 91 insertions(+), 91 deletions(-)
-
-commit 920c40cd43dd7b10b7ecba3d82a46f5fea88536f
-Merge: fd5eb10d3 36f5e654a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Nov 5 07:05:47 2023 -0700
-
-    Merge pull request #4480 from harfbuzz/sanitize-barrier-properly
-    
-    Sanitize barrier properly
-    
-    https://github.com/harfbuzz/harfbuzz/pull/4480
-
-commit 36f5e654a641824271f26c814705590bd45ffea0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 4 16:17:32 2023 -0600
-
-    [circleci] Roll back msan/tsan ubuntu image
-    
-    Job gets stuck at compiling with the newer image :(.
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 6ff0932722b1455efc6685bab9c0c3f6cba446b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 4 15:33:32 2023 -0600
-
-    [circleci] Roll images
-
- .circleci/config.yml | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 7ee7e2e340be46205dc675a1cb80ff6330a78b53
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 4 15:02:28 2023 -0600
-
-    [sanitize] Add remaining hb_barrier() annotations
-    
-    I'm sure I've forgot some. But this is a good start.
-
- src/hb-ot-cmap-table.hh        |  3 +++
- src/hb-ot-hdmx-table.hh        |  2 ++
- src/hb-ot-head-table.hh        |  1 +
- src/hb-ot-hhea-table.hh        |  4 +++-
- src/hb-ot-kern-table.hh        |  9 ++++++---
- src/hb-ot-layout-base-table.hh |  2 ++
- src/hb-ot-layout-common.hh     | 17 +++++++++++++++--
- src/hb-ot-layout-gsubgpos.hh   | 10 ++++++++++
- src/hb-ot-layout-jstf-table.hh |  1 +
- src/hb-ot-math-table.hh        |  3 +++
- src/hb-ot-maxp-table.hh        |  3 ++-
- src/hb-ot-meta-table.hh        |  2 ++
- src/hb-ot-os2-table.hh         |  8 +++++---
- src/hb-ot-post-table.hh        | 20 ++++++++++++++++++--
- src/hb-ot-stat-table.hh        |  3 +++
- src/hb-ot-var-avar-table.hh    |  3 +++
- src/hb-ot-var-common.hh        |  2 ++
- src/hb-ot-var-cvar-table.hh    |  3 ++-
- src/hb-ot-var-fvar-table.hh    |  3 +++
- src/hb-ot-var-gvar-table.hh    |  4 +++-
- src/hb-ot-var-hvar-table.hh    |  1 +
- src/hb-ot-var-mvar-table.hh    |  2 ++
- src/hb-ot-vorg-table.hh        |  1 +
- 23 files changed, 93 insertions(+), 14 deletions(-)
-
-commit 3a9262cc3de4be58804cdd431dd4ae9fa9bfbe7a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 4 12:52:46 2023 -0600
-
-    [sanitize] More hb_barrier() annotations
-
- src/OT/Color/CPAL/CPAL.hh                          | 10 ++++++++-
- src/OT/Color/sbix/sbix.hh                          |  1 +
- src/OT/Color/svg/svg.hh                            |  1 +
- src/OT/Layout/Common/Coverage.hh                   |  1 +
- src/OT/Layout/GDEF/GDEF.hh                         |  4 ++++
- src/OT/Layout/GPOS/Anchor.hh                       |  1 +
- src/OT/Layout/GPOS/AnchorMatrix.hh                 |  2 ++
- src/OT/Layout/GPOS/MarkMarkPosFormat1.hh           |  1 +
- src/OT/Layout/GPOS/PairPosFormat1.hh               |  1 +
- src/OT/Layout/GPOS/PairSet.hh                      |  6 +++--
- src/OT/Layout/GPOS/SinglePosFormat1.hh             |  1 +
- src/OT/Layout/GPOS/ValueFormat.hh                  |  1 +
- .../Layout/GSUB/ReverseChainSingleSubstFormat1.hh  |  2 ++
- src/OT/name/name.hh                                |  5 ++++-
- src/graph/classdef-graph.hh                        |  3 +++
- src/graph/coverage-graph.hh                        |  3 +++
- src/graph/gsubgpos-graph.hh                        |  4 ++++
- src/graph/markbasepos-graph.hh                     |  3 +++
- src/graph/pairpos-graph.hh                         |  3 +++
- src/hb-aat-layout-ankr-table.hh                    |  1 +
- src/hb-aat-layout-bsln-table.hh                    |  1 +
- src/hb-aat-layout-common.hh                        |  6 +++++
- src/hb-aat-layout-feat-table.hh                    |  2 ++
- src/hb-aat-layout-just-table.hh                    |  3 +++
- src/hb-aat-layout-kerx-table.hh                    | 17 +++++++++-----
- src/hb-aat-layout-morx-table.hh                    | 26 ++++++++++++++++------
- src/hb-aat-layout-opbd-table.hh                    |  1 +
- src/hb-aat-layout-trak-table.hh                    |  2 ++
- src/hb-aat-ltag-table.hh                           |  5 ++++-
- src/hb-open-file.hh                                |  6 +++++
- src/hb-open-type.hh                                | 14 +++++++++++-
- src/hb-ot-cff-common.hh                            | 19 ++++++++++++----
- src/hb-ot-cff1-table.hh                            | 23 ++++++++++++++++---
- src/hb-ot-cff2-table.hh                            | 12 +++++++++-
- 34 files changed, 164 insertions(+), 27 deletions(-)
-
-commit 30672c7e75097377e08f3cc91ddd7e4c14a76033
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 3 18:52:03 2023 -0600
-
-    Add hb_barrier()
-    
-    And annotate some more.
-
- src/OT/Color/CBDT/CBDT.hh               |  6 ++++++
- src/OT/Color/COLR/COLR.hh               | 17 +++++++++++++----
- src/OT/Layout/GPOS/AnchorFormat3.hh     |  4 ++--
- src/OT/Layout/GPOS/AnchorMatrix.hh      |  2 +-
- src/OT/Layout/GPOS/CursivePosFormat1.hh |  4 ++--
- src/OT/Layout/GPOS/ValueFormat.hh       |  2 +-
- src/hb-aat-layout-kerx-table.hh         | 16 ++++++++--------
- src/hb-aat-layout-morx-table.hh         | 14 +++++++-------
- src/hb-atomic.hh                        |  6 ++++++
- src/hb-ot-layout-common.hh              |  4 ++--
- src/hb-sanitize.hh                      |  9 +--------
- 11 files changed, 49 insertions(+), 35 deletions(-)
-
-commit 775320a4f6c320efd998df22879d9037b0ee1ab9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 3 18:38:12 2023 -0600
-
-    [sanitize] Add barriers to runtime-checked values
-
- src/OT/Layout/GPOS/AnchorFormat3.hh     | 4 ++--
- src/OT/Layout/GPOS/AnchorMatrix.hh      | 1 +
- src/OT/Layout/GPOS/CursivePosFormat1.hh | 2 ++
- src/OT/Layout/GPOS/ValueFormat.hh       | 1 +
- src/hb-aat-layout-kerx-table.hh         | 8 ++++++++
- src/hb-aat-layout-morx-table.hh         | 9 +++++++--
- 6 files changed, 21 insertions(+), 4 deletions(-)
-
-commit cf49f3f2cbec8fbdc654d45e2f4b8e9c8d91db47
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 3 18:20:14 2023 -0600
-
-    [sanitize] Add barrier()
-
- src/hb-ot-layout-common.hh |  2 ++
- src/hb-sanitize.hh         | 12 ++++++++----
- 2 files changed, 10 insertions(+), 4 deletions(-)
-
-commit b16f18004482f2981155e0ff94b34aab57b38812
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 3 17:51:50 2023 -0600
-
-    [sanitize] Yet another hack to "fix" barrier issue
-
- src/hb-atomic.hh   | 4 ++--
- src/hb-sanitize.hh | 5 ++++-
- 2 files changed, 6 insertions(+), 3 deletions(-)
-
-commit fd5eb10d3b4cfee1bb10614ff6719378c949492e
-Merge: cdcad93b7 6baf791e6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 3 15:30:15 2023 -0600
-
-    Merge pull request #4477 from googlefonts/fix_feature_variations
-    
-    [instancer] Fix feature variations collect lookups
-
-commit cdcad93b737c4553b98fdc0c57f6432c5643c97a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 3 12:45:16 2023 -0600
-
-    [set] Mark as realloc-movable
-
- src/hb-set.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 6baf791e6f5ef38f18876aa952a506858c383c0e
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Nov 3 11:06:07 2023 -0700
-
-    [instancer] add tests
-
- ...on-subset.default.retain-all-codepoint.wdth=112.5.ttf | Bin 0 -> 2668 bytes
- test/subset/data/fonts/AnekBangla-question-subset.ttf    | Bin 0 -> 4488 bytes
- .../feature_variation_instance_collect_lookups.tests     |  11 +++++++++++
- test/subset/meson.build                                  |   1 +
- 4 files changed, 12 insertions(+)
-
-commit aca55dbe36eafb0f69081323b679f2a5bf51239c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Nov 3 10:51:37 2023 -0700
-
-    [instancer] fix feature variations collect lookups
-    
-    We already know which record to keep, so just collect lookups and no
-    need to check the substitutes_map
-
- src/hb-ot-layout-common.hh   | 12 ++----------
- src/hb-ot-layout-gsubgpos.hh |  3 +--
- src/hb-ot-layout.cc          |  2 +-
- src/hb-subset-plan.cc        |  2 +-
- 4 files changed, 5 insertions(+), 14 deletions(-)
-
-commit 7766e67b336b9477c99aeff5d417d57b30b5cb6e
-Merge: 413af0a9b f05636e1b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 3 11:38:21 2023 -0600
-
-    Merge pull request #4474 from googlefonts/fix_value_format
-    
-    [instancer] fix value format for SinglePos/PairPos when strip_hints is on
-
-commit f05636e1be2664df8356df4adf5f1af1c7628bcd
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Nov 2 09:18:15 2023 -0700
-
-    [instancer] fix build issue after rebase
-
- src/OT/Layout/GPOS/ValueFormat.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 31b5b2b1d7470dbcebc3bc5eb68ce8cfaca6667b
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Nov 2 09:08:36 2023 -0700
-
-    [instancer] add tests for valueformat
-
- ...rmat-subset.default.retain-all-codepoint.wght=400.ttf | Bin 0 -> 1848 bytes
- ...t-subset.drop-hints.retain-all-codepoint.wght=400.ttf | Bin 0 -> 1824 bytes
- .../data/fonts/NotoSansOriya-valueformat-subset.ttf      | Bin 0 -> 3048 bytes
- .../data/tests/value_format_partial_instance.tests       |  12 ++++++++++++
- test/subset/meson.build                                  |   1 +
- 5 files changed, 13 insertions(+)
-
-commit 6c017a1162265bee8c5d09cd89aef26ef25afe51
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Nov 1 09:54:46 2023 -0700
-
-    [instancer] SinglePos/PairPos: do not strip_hints for partial instancing
-
- src/OT/Layout/GDEF/GDEF.hh             |  1 +
- src/OT/Layout/GPOS/Common.hh           |  2 +-
- src/OT/Layout/GPOS/PairPosFormat1.hh   | 37 +++++++++++++---------
- src/OT/Layout/GPOS/PairPosFormat2.hh   | 37 +++++++++++++---------
- src/OT/Layout/GPOS/SinglePos.hh        | 13 +++-----
- src/OT/Layout/GPOS/SinglePosFormat1.hh | 26 +++++++++++++++-
- src/OT/Layout/GPOS/SinglePosFormat2.hh | 38 ++++++++++++++++++++++-
- src/OT/Layout/GPOS/ValueFormat.hh      | 57 ++++++++++++++--------------------
- src/hb-subset-plan.cc                  |  1 +
- src/hb-subset-plan.hh                  |  3 ++
- src/hb-subset.cc                       |  2 +-
- 11 files changed, 143 insertions(+), 74 deletions(-)
-
-commit 413af0a9b2cc3bebf559f0f5e459cc98c5ee955e
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Nov 2 11:14:48 2023 -0700
-
-    [instancer] When partial instancing, subset LigCaretList after VarStore instantiation
-
- src/OT/Layout/GDEF/GDEF.hh                         |   4 +++-
- ...ubset.default.retain-all-codepoint.wght=300.ttf | Bin 0 -> 3300 bytes
- ...ns-BlackItalic.default.retain-all-codepoint.ttf | Bin 120020 -> 120020 bytes
- ...lackItalic.glyph-names.retain-all-codepoint.ttf | Bin 132264 -> 132264 bytes
- ...kItalic.notdef-outline.retain-all-codepoint.ttf | Bin 120020 -> 120020 bytes
- ...taliqUrdu-Bold.default.retain-all-codepoint.ttf | Bin 543364 -> 543364 bytes
- ...qUrdu-Bold.retain-gids.retain-all-codepoint.ttf | Bin 543364 -> 543364 bytes
- test/subset/data/fonts/AnekBangla-subset.ttf       | Bin 0 -> 5456 bytes
- test/subset/data/tests/gdef_partial_instance.tests |  11 +++++++++++
- test/subset/meson.build                            |   1 +
- 10 files changed, 15 insertions(+), 1 deletion(-)
-
-commit f57c64d8257e449230979b59ec3b98ed643775be
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 2 11:21:44 2023 -0600
-
-    [ci] Try fixing msvc builds again
-    
-    https://gitlab.gnome.org/GNOME/glib/-/issues/3134
-
- .ci/requirements.in  | 1 +
- .ci/requirements.txt | 8 +++++++-
- 2 files changed, 8 insertions(+), 1 deletion(-)
-
-commit 724360813b7916bb4a000b361796f63230e7c8c0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 2 11:01:49 2023 -0600
-
-    [ci] Roll lxml forward
-    
-    Should help fixing the msvc fails.
-
- .ci/requirements.txt | 201 +++++++++++++++++++++++++++++----------------------
- 1 file changed, 113 insertions(+), 88 deletions(-)
-
-commit b532945987935db56503ad8ffb0655331798af5f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 1 16:53:26 2023 -0600
-
-    [tuple_delta_t] Micro-optimize encoding vector access
-
- src/hb-ot-var-common.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit 59cfb4c570b0e11470900264b151295e64226947
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 1 16:25:50 2023 -0600
-
-    [instancing] Micro-optimize a loop
-
- src/hb-ot-var-common.hh | 21 +++++++++++++--------
- 1 file changed, 13 insertions(+), 8 deletions(-)
-
-commit 29d49eced8a9f4a9a6148972b0ba4430a2f7f6bf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 1 15:55:47 2023 -0600
-
-    [vector] Introduce realloc_moves tag
-    
-    Some types (even aggregate) can be moved using realloc().
-    Extend the fast path to hb_hashmap and tuple_delta_t.
-
- src/hb-array.hh         | 2 ++
- src/hb-map.hh           | 2 ++
- src/hb-ot-var-common.hh | 2 ++
- src/hb-vector.hh        | 7 ++++---
- 4 files changed, 10 insertions(+), 3 deletions(-)
-
-commit 7b46d772c44d6f0ee09c0c403fefa833cb385d9e
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 1 20:07:07 2023 +0000
-
-    [instancer] Update help message for --instance.
-    
-    Remove note about partial instancing not being supported. Add --variations flag as an alternate name for --instance. This matches other hb utils.
-
- util/hb-subset.cc | 22 +++++++++++++---------
- 1 file changed, 13 insertions(+), 9 deletions(-)
-
-commit 9d0bc085eeadf9385ae28ee460a9a5e686564917
-Merge: f6f35f73b 2804127ac
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 31 22:25:07 2023 -0600
-
-    Merge pull request #4469 from harfbuzz/typed-offsets
-    
-    Typed offsets
-
-commit 2804127ac91d0fde162c034f9cb4d7d3fe9e369b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 31 15:12:55 2023 -0600
-
-    [Value] Typed offsets
-
- src/OT/Layout/GPOS/PairPosFormat2.hh   |  2 +-
- src/OT/Layout/GPOS/PairSet.hh          |  2 +-
- src/OT/Layout/GPOS/PairValueRecord.hh  |  4 ++--
- src/OT/Layout/GPOS/SinglePosFormat1.hh |  2 +-
- src/OT/Layout/GPOS/SinglePosFormat2.hh |  2 +-
- src/OT/Layout/GPOS/ValueFormat.hh      | 37 ++++++++++++++++++----------------
- 6 files changed, 26 insertions(+), 23 deletions(-)
-
-commit 38546acd8391dbad3439a81302ff8e7032eb2ae1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 31 14:56:09 2023 -0600
-
-    [typed-offset] Fix sanitize()
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh | 2 +-
- src/hb-open-type.hh                     | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 62117801b8c17d939cccc4c8ce0fe6a0b6a69d31
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 31 14:50:45 2023 -0600
-
-    [AnchorMatrix] Annotate offset base type
-
- src/OT/Layout/GPOS/AnchorMatrix.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4f219385a692b4dfd7d0a926b21c61b21f92085d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 31 14:33:23 2023 -0600
-
-    [CursivePosFormat1] Use typed offsets for EntryExitRecord
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit b37cc61d45618b3ac6e7a45386a1bccfad37b02f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 31 14:26:42 2023 -0600
-
-    Add base types to OffsetTo<>
-    
-    Unused so far.
-
- src/OT/Layout/types.hh          |  8 ++++----
- src/hb-aat-layout-morx-table.hh |  4 ++--
- src/hb-open-type.hh             | 42 ++++++++++++++++++++---------------------
- 3 files changed, 27 insertions(+), 27 deletions(-)
-
-commit f6f35f73bc865eeb68b74c257f49d66b6a0e76b0
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Oct 27 09:31:07 2023 -0700
-
-    [instancer] add tests for feature variations partial instancing
-
- ...Oriya-subset.default.retain-all-codepoint.wdth=75.ttf | Bin 0 -> 3296 bytes
- ...-all-layout-features.retain-all-codepoint.wdth=75.ttf | Bin 0 -> 4500 bytes
- test/subset/data/fonts/NotoSansOriya-subset.ttf          | Bin 0 -> 6212 bytes
- .../data/tests/feature_variations_partial_instance.tests |  12 ++++++++++++
- test/subset/meson.build                                  |   1 +
- 5 files changed, 13 insertions(+)
-
-commit 091e538daf396b009e01f5f7d54acbfdbd3b392d
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Oct 26 12:52:08 2023 -0700
-
-    [instancer] support partial instancing for FeatureVariations
-
- src/hb-ot-layout-common.hh        | 110 ++++++++++++++++++++++++++++++--------
- src/hb-ot-layout-gsubgpos.hh      |  10 +---
- src/hb-ot-layout.cc               |   2 +-
- src/hb-subset-plan-member-list.hh |   9 ++++
- src/hb-subset-plan.cc             |  41 +++++++++-----
- 5 files changed, 128 insertions(+), 44 deletions(-)
-
-commit e5040c2352fd7c95090176a63f2d9043e4de0739
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 30 10:02:16 2023 +0000
-
-    Bump ossf/scorecard-action from 2.3.0 to 2.3.1
-    
-    Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.3.0 to 2.3.1.
-    - [Release notes](https://github.com/ossf/scorecard-action/releases)
-    - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
-    - [Commits](https://github.com/ossf/scorecard-action/compare/483ef80eb98fb506c348f7d62e28055e49fe2398...0864cf19026789058feabb7e87baa5f140aac736)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: ossf/scorecard-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 16a76829f71e633c165bba9e7ff00cfb00a5d984
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 30 10:02:12 2023 +0000
-
-    Bump github/codeql-action from 2.22.4 to 2.22.5
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.22.4 to 2.22.5.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/49abf0ba24d0b7953cb586944e918a0b92074c80...74483a38d39275f33fcff5f35b679b5ca4a26a99)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit bf08205625ac69a1d6fc7b0e066a8a5ed6ef908b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Oct 27 12:24:33 2023 -0600
-
-    [deprecated] Add a mis-spelled macro
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4464
-
- docs/harfbuzz-sections.txt |  1 +
- src/hb-aat-layout.h        |  4 ++--
- src/hb-deprecated.h        | 11 ++++++++++-
- 3 files changed, 13 insertions(+), 3 deletions(-)
-
-commit 598de82f3aa6f9f6cbc6c271d0905350e598b281
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Oct 27 12:13:13 2023 -0600
-
-    [hb-subset] Fix warning
-
- util/hb-subset.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9fc45f70ad42b87072ced65b8c58b87af005f265
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 5 14:06:39 2023 -0600
-
-    [ReverseChainSingleSubst] Minor optimization
-
- src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 156de3c048237c5953d96ed5e7bdb53261456692
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 23 10:35:02 2023 +0000
-
-    Bump meson from 1.2.2 to 1.2.3 in /.ci
-    
-    Bumps [meson](https://github.com/mesonbuild/meson) from 1.2.2 to 1.2.3.
-    - [Release notes](https://github.com/mesonbuild/meson/releases)
-    - [Commits](https://github.com/mesonbuild/meson/compare/1.2.2...1.2.3)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: meson
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.in  | 2 +-
- .ci/requirements.txt | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit d7cd687b74fd8e103fb52964a079cd667c1847de
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 23 10:15:11 2023 +0000
-
-    Bump github/codeql-action from 2.22.3 to 2.22.4
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.22.3 to 2.22.4.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/0116bc2df50751f9724a2e35ef1f24d22f90e4e1...49abf0ba24d0b7953cb586944e918a0b92074c80)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4d123ece5fd5d5c78d530e1c302ea4daa316d5cc
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 23 10:14:58 2023 +0000
-
-    Bump actions/checkout from 4.1.0 to 4.1.1
-    
-    Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.0 to 4.1.1.
-    - [Release notes](https://github.com/actions/checkout/releases)
-    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/actions/checkout/compare/8ade135a41bc03ea155e62e844d188df1ea18608...b4ffde65f46336ab88eb53be808477a3936bae11)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/checkout
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/arm-ci.yml        | 2 +-
- .github/workflows/configs-build.yml | 2 +-
- .github/workflows/coverity-scan.yml | 2 +-
- .github/workflows/linux-ci.yml      | 2 +-
- .github/workflows/macos-ci.yml      | 2 +-
- .github/workflows/msvc-ci.yml       | 2 +-
- .github/workflows/msys2-ci.yml      | 2 +-
- .github/workflows/scorecard.yml     | 2 +-
- 8 files changed, 8 insertions(+), 8 deletions(-)
-
-commit b0150ffd05523c7cef9b3c91a8d6050177fceda3
-Author: 一丝 <percyley at qq.com>
-Date:   Fri Oct 20 21:53:14 2023 +0800
-
-    [subset] keep East Asian spacing vhal, halt, chws, vchw by default
-    
-    Closes: https://github.com/harfbuzz/harfbuzz/issues/4451
-
- src/hb-subset-input.cc | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit fde1c3692a4a1e45ee48954fb486ae6c036a5687
-Merge: 38f351d11 e595fe75c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 19 11:04:34 2023 -0600
-
-    Merge pull request #4452 from googlefonts/fix_test
-    
-    [subset] bug fixes for GDEF
-
-commit e595fe75cceb5146cc490804d2619ce31464208e
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Oct 18 16:00:06 2023 -0700
-
-    fix bots
-    
-    partial instancing tests are wrapped by experimenal_api, do not enable
-    them in Makefile
-
- src/hb-ot-layout-common.hh        | 2 +-
- test/subset/data/Makefile.am      | 1 -
- test/subset/data/Makefile.sources | 1 -
- 3 files changed, 1 insertion(+), 3 deletions(-)
-
-commit 38f351d113fcc66cd4aaafbcee952a6067f315a9
-Author: Alexander Borsuk <me at alex.bio>
-Date:   Wed Oct 18 01:52:18 2023 +0200
-
-    [docs] Fixed links to freetype FT_LOAD_XXX flags
-    
-    Signed-off-by: Alexander Borsuk <me at alex.bio>
-
- src/hb-ft.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ce46698929999669000182b8e72aa4b9c0d8ce40
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Oct 18 15:49:57 2023 -0700
-
-    [subset] update tests
-    
-    to reflect changes in GDEF.MarkGlyphSetsDef and Lookup.MarkFilteringSet
-
- ...r-new.default.retain-all-codepoint.wght=300.ttf | Bin 131712 -> 131708 bytes
- ...r-new.default.retain-all-codepoint.wght=700.ttf | Bin 131588 -> 131584 bytes
- ...i-ABC.default.retain-all-codepoint.wght=300.ttf | Bin 5808 -> 5788 bytes
- ...i-ABC.default.retain-all-codepoint.wght=700.ttf | Bin 5804 -> 5784 bytes
- .../Comfortaa-Regular-new.default.61,62,63.ttf     | Bin 7060 -> 7036 bytes
- .../basics/Comfortaa-Regular-new.default.61,63.ttf | Bin 6692 -> 6668 bytes
- .../basics/Comfortaa-Regular-new.default.61.ttf    | Bin 6328 -> 6300 bytes
- .../basics/Comfortaa-Regular-new.default.62.ttf    | Bin 6200 -> 6172 bytes
- .../basics/Comfortaa-Regular-new.default.63.ttf    | Bin 6256 -> 6228 bytes
- ...Regular-new.drop-hints-retain-gids.61,62,63.ttf | Bin 4608 -> 4580 bytes
- ...aa-Regular-new.drop-hints-retain-gids.61,63.ttf | Bin 4312 -> 4284 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.61.ttf | Bin 3724 -> 3696 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.62.ttf | Bin 3900 -> 3872 bytes
- ...ortaa-Regular-new.drop-hints-retain-gids.63.ttf | Bin 3972 -> 3944 bytes
- .../Comfortaa-Regular-new.drop-hints.61,62,63.ttf  | Bin 2600 -> 2576 bytes
- .../Comfortaa-Regular-new.drop-hints.61,63.ttf     | Bin 2296 -> 2272 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.61.ttf | Bin 1976 -> 1948 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.62.ttf | Bin 1900 -> 1872 bytes
- .../basics/Comfortaa-Regular-new.drop-hints.63.ttf | Bin 1968 -> 1940 bytes
- .../basics/Comfortaa-Regular-new.gids.61,62,63.ttf | Bin 7988 -> 7964 bytes
- .../basics/Comfortaa-Regular-new.gids.61,63.ttf    | Bin 7628 -> 7604 bytes
- .../basics/Comfortaa-Regular-new.gids.61.ttf       | Bin 7256 -> 7232 bytes
- .../basics/Comfortaa-Regular-new.gids.62.ttf       | Bin 7184 -> 7160 bytes
- .../basics/Comfortaa-Regular-new.gids.63.ttf       | Bin 7180 -> 7156 bytes
- .../Comfortaa-Regular-new.glyph-names.61,62,63.ttf | Bin 7072 -> 7048 bytes
- .../Comfortaa-Regular-new.glyph-names.61,63.ttf    | Bin 6700 -> 6676 bytes
- .../Comfortaa-Regular-new.glyph-names.61.ttf       | Bin 6336 -> 6308 bytes
- .../Comfortaa-Regular-new.glyph-names.62.ttf       | Bin 6208 -> 6180 bytes
- .../Comfortaa-Regular-new.glyph-names.63.ttf       | Bin 6264 -> 6236 bytes
- ...gular-new.keep-all-layout-features.61,62,63.ttf | Bin 7508 -> 7484 bytes
- ...-Regular-new.keep-all-layout-features.61,63.ttf | Bin 7144 -> 7120 bytes
- ...taa-Regular-new.keep-all-layout-features.61.ttf | Bin 6776 -> 6748 bytes
- ...taa-Regular-new.keep-all-layout-features.62.ttf | Bin 6200 -> 6172 bytes
- ...taa-Regular-new.keep-all-layout-features.63.ttf | Bin 6256 -> 6228 bytes
- ...fortaa-Regular-new.layout-features.61,62,63.ttf | Bin 7060 -> 7036 bytes
- ...Comfortaa-Regular-new.layout-features.61,63.ttf | Bin 6692 -> 6668 bytes
- .../Comfortaa-Regular-new.layout-features.61.ttf   | Bin 6328 -> 6300 bytes
- .../Comfortaa-Regular-new.layout-features.62.ttf   | Bin 6200 -> 6172 bytes
- .../Comfortaa-Regular-new.layout-features.63.ttf   | Bin 6256 -> 6228 bytes
- .../Comfortaa-Regular-new.name-ids.61,62,63.ttf    | Bin 6800 -> 6776 bytes
- .../Comfortaa-Regular-new.name-ids.61,63.ttf       | Bin 6432 -> 6408 bytes
- .../basics/Comfortaa-Regular-new.name-ids.61.ttf   | Bin 6068 -> 6040 bytes
- .../basics/Comfortaa-Regular-new.name-ids.62.ttf   | Bin 5940 -> 5912 bytes
- .../basics/Comfortaa-Regular-new.name-ids.63.ttf   | Bin 5996 -> 5968 bytes
- ...mfortaa-Regular-new.name-languages.61,62,63.ttf | Bin 7060 -> 7036 bytes
- .../Comfortaa-Regular-new.name-languages.61,63.ttf | Bin 6692 -> 6668 bytes
- .../Comfortaa-Regular-new.name-languages.61.ttf    | Bin 6328 -> 6300 bytes
- .../Comfortaa-Regular-new.name-languages.62.ttf    | Bin 6200 -> 6172 bytes
- .../Comfortaa-Regular-new.name-languages.63.ttf    | Bin 6256 -> 6228 bytes
- .../Comfortaa-Regular-new.name-legacy.61,62,63.ttf | Bin 7060 -> 7036 bytes
- .../Comfortaa-Regular-new.name-legacy.61,63.ttf    | Bin 6692 -> 6668 bytes
- .../Comfortaa-Regular-new.name-legacy.61.ttf       | Bin 6328 -> 6300 bytes
- .../Comfortaa-Regular-new.name-legacy.62.ttf       | Bin 6200 -> 6172 bytes
- .../Comfortaa-Regular-new.name-legacy.63.ttf       | Bin 6256 -> 6228 bytes
- ...egular-new.no-prune-unicode-ranges.61,62,63.ttf | Bin 7060 -> 7036 bytes
- ...a-Regular-new.no-prune-unicode-ranges.61,63.ttf | Bin 6692 -> 6668 bytes
- ...rtaa-Regular-new.no-prune-unicode-ranges.61.ttf | Bin 6328 -> 6300 bytes
- ...rtaa-Regular-new.no-prune-unicode-ranges.62.ttf | Bin 6200 -> 6172 bytes
- ...rtaa-Regular-new.no-prune-unicode-ranges.63.ttf | Bin 6256 -> 6228 bytes
- ...mfortaa-Regular-new.notdef-outline.61,62,63.ttf | Bin 7652 -> 7628 bytes
- .../Comfortaa-Regular-new.notdef-outline.61,63.ttf | Bin 7284 -> 7260 bytes
- .../Comfortaa-Regular-new.notdef-outline.61.ttf    | Bin 6920 -> 6892 bytes
- .../Comfortaa-Regular-new.notdef-outline.62.ttf    | Bin 6796 -> 6768 bytes
- .../Comfortaa-Regular-new.notdef-outline.63.ttf    | Bin 6844 -> 6816 bytes
- .../Comfortaa-Regular-new.retain-gids.61,62,63.ttf | Bin 9068 -> 9040 bytes
- .../Comfortaa-Regular-new.retain-gids.61,63.ttf    | Bin 8708 -> 8680 bytes
- .../Comfortaa-Regular-new.retain-gids.61.ttf       | Bin 8076 -> 8048 bytes
- .../Comfortaa-Regular-new.retain-gids.62.ttf       | Bin 8200 -> 8172 bytes
- .../Comfortaa-Regular-new.retain-gids.63.ttf       | Bin 8260 -> 8232 bytes
- .../basics/Roboto-Regular.abc.default.61,62,63.ttf | Bin 2412 -> 2396 bytes
- .../basics/Roboto-Regular.abc.default.61,63.ttf    | Bin 2208 -> 2192 bytes
- .../basics/Roboto-Regular.abc.default.61.ttf       | Bin 2008 -> 1988 bytes
- .../basics/Roboto-Regular.abc.default.62.ttf       | Bin 1876 -> 1856 bytes
- .../basics/Roboto-Regular.abc.default.63.ttf       | Bin 1932 -> 1912 bytes
- ...to-Regular.abc.default.retain-all-codepoint.ttf | Bin 2412 -> 2396 bytes
- ...Regular.abc.drop-hints-retain-gids.61,62,63.ttf | Bin 1152 -> 1136 bytes
- ...to-Regular.abc.drop-hints-retain-gids.61,63.ttf | Bin 1072 -> 1052 bytes
- ...oboto-Regular.abc.drop-hints-retain-gids.61.ttf | Bin 944 -> 924 bytes
- ...oboto-Regular.abc.drop-hints-retain-gids.62.ttf | Bin 840 -> 820 bytes
- ...oboto-Regular.abc.drop-hints-retain-gids.63.ttf | Bin 928 -> 908 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 1152 -> 1136 bytes
- .../Roboto-Regular.abc.drop-hints.61,62,63.ttf     | Bin 1152 -> 1136 bytes
- .../basics/Roboto-Regular.abc.drop-hints.61,63.ttf | Bin 1056 -> 1040 bytes
- .../basics/Roboto-Regular.abc.drop-hints.61.ttf    | Bin 944 -> 924 bytes
- .../basics/Roboto-Regular.abc.drop-hints.62.ttf    | Bin 836 -> 816 bytes
- .../basics/Roboto-Regular.abc.drop-hints.63.ttf    | Bin 916 -> 896 bytes
- ...Regular.abc.drop-hints.retain-all-codepoint.ttf | Bin 1152 -> 1136 bytes
- .../basics/Roboto-Regular.abc.gids.61,62,63.ttf    | Bin 2412 -> 2396 bytes
- .../basics/Roboto-Regular.abc.gids.61,63.ttf       | Bin 2412 -> 2396 bytes
- .../expected/basics/Roboto-Regular.abc.gids.61.ttf | Bin 2412 -> 2396 bytes
- .../expected/basics/Roboto-Regular.abc.gids.62.ttf | Bin 2412 -> 2396 bytes
- .../expected/basics/Roboto-Regular.abc.gids.63.ttf | Bin 2412 -> 2396 bytes
- ...oboto-Regular.abc.gids.retain-all-codepoint.ttf | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.glyph-names.61,62,63.ttf    | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.glyph-names.61,63.ttf       | Bin 2208 -> 2192 bytes
- .../basics/Roboto-Regular.abc.glyph-names.61.ttf   | Bin 2008 -> 1988 bytes
- .../basics/Roboto-Regular.abc.glyph-names.62.ttf   | Bin 1876 -> 1856 bytes
- .../basics/Roboto-Regular.abc.glyph-names.63.ttf   | Bin 1932 -> 1912 bytes
- ...egular.abc.glyph-names.retain-all-codepoint.ttf | Bin 2412 -> 2396 bytes
- ...gular.abc.keep-all-layout-features.61,62,63.ttf | Bin 2412 -> 2396 bytes
- ...-Regular.abc.keep-all-layout-features.61,63.ttf | Bin 2208 -> 2192 bytes
- ...oto-Regular.abc.keep-all-layout-features.61.ttf | Bin 2008 -> 1988 bytes
- ...oto-Regular.abc.keep-all-layout-features.62.ttf | Bin 1876 -> 1856 bytes
- ...oto-Regular.abc.keep-all-layout-features.63.ttf | Bin 1932 -> 1912 bytes
- ...ep-all-layout-features.retain-all-codepoint.ttf | Bin 2412 -> 2396 bytes
- ...Roboto-Regular.abc.layout-features.61,62,63.ttf | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.layout-features.61,63.ttf   | Bin 2208 -> 2192 bytes
- .../Roboto-Regular.abc.layout-features.61.ttf      | Bin 2008 -> 1988 bytes
- .../Roboto-Regular.abc.layout-features.62.ttf      | Bin 1876 -> 1856 bytes
- .../Roboto-Regular.abc.layout-features.63.ttf      | Bin 1932 -> 1912 bytes
- ...ar.abc.layout-features.retain-all-codepoint.ttf | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.name-ids.61,62,63.ttf       | Bin 2412 -> 2396 bytes
- .../basics/Roboto-Regular.abc.name-ids.61,63.ttf   | Bin 2208 -> 2192 bytes
- .../basics/Roboto-Regular.abc.name-ids.61.ttf      | Bin 2008 -> 1988 bytes
- .../basics/Roboto-Regular.abc.name-ids.62.ttf      | Bin 1876 -> 1856 bytes
- .../basics/Roboto-Regular.abc.name-ids.63.ttf      | Bin 1932 -> 1912 bytes
- ...o-Regular.abc.name-ids.retain-all-codepoint.ttf | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.name-languages.61,62,63.ttf | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.name-languages.61,63.ttf    | Bin 2208 -> 2192 bytes
- .../Roboto-Regular.abc.name-languages.61.ttf       | Bin 2008 -> 1988 bytes
- .../Roboto-Regular.abc.name-languages.62.ttf       | Bin 1876 -> 1856 bytes
- .../Roboto-Regular.abc.name-languages.63.ttf       | Bin 1932 -> 1912 bytes
- ...lar.abc.name-languages.retain-all-codepoint.ttf | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.name-legacy.61,62,63.ttf    | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.name-legacy.61,63.ttf       | Bin 2208 -> 2192 bytes
- .../basics/Roboto-Regular.abc.name-legacy.61.ttf   | Bin 2008 -> 1988 bytes
- .../basics/Roboto-Regular.abc.name-legacy.62.ttf   | Bin 1876 -> 1856 bytes
- .../basics/Roboto-Regular.abc.name-legacy.63.ttf   | Bin 1932 -> 1912 bytes
- ...egular.abc.name-legacy.retain-all-codepoint.ttf | Bin 2412 -> 2396 bytes
- ...egular.abc.no-prune-unicode-ranges.61,62,63.ttf | Bin 2412 -> 2396 bytes
- ...o-Regular.abc.no-prune-unicode-ranges.61,63.ttf | Bin 2208 -> 2192 bytes
- ...boto-Regular.abc.no-prune-unicode-ranges.61.ttf | Bin 2008 -> 1988 bytes
- ...boto-Regular.abc.no-prune-unicode-ranges.62.ttf | Bin 1876 -> 1856 bytes
- ...boto-Regular.abc.no-prune-unicode-ranges.63.ttf | Bin 1932 -> 1912 bytes
- ...o-prune-unicode-ranges.retain-all-codepoint.ttf | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.notdef-outline.61,62,63.ttf | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.notdef-outline.61,63.ttf    | Bin 2208 -> 2192 bytes
- .../Roboto-Regular.abc.notdef-outline.61.ttf       | Bin 2008 -> 1988 bytes
- .../Roboto-Regular.abc.notdef-outline.62.ttf       | Bin 1876 -> 1856 bytes
- .../Roboto-Regular.abc.notdef-outline.63.ttf       | Bin 1932 -> 1912 bytes
- ...lar.abc.notdef-outline.retain-all-codepoint.ttf | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.retain-gids.61,62,63.ttf    | Bin 2412 -> 2396 bytes
- .../Roboto-Regular.abc.retain-gids.61,63.ttf       | Bin 2224 -> 2204 bytes
- .../basics/Roboto-Regular.abc.retain-gids.61.ttf   | Bin 2008 -> 1988 bytes
- .../basics/Roboto-Regular.abc.retain-gids.62.ttf   | Bin 1884 -> 1864 bytes
- .../basics/Roboto-Regular.abc.retain-gids.63.ttf   | Bin 1948 -> 1928 bytes
- ...egular.abc.retain-gids.retain-all-codepoint.ttf | Bin 2412 -> 2396 bytes
- .../colrv1_copy_varstore/Foldit.default.41,42.ttf  | Bin 43860 -> 43840 bytes
- .../colrv1_copy_varstore/Foldit.default.41.ttf     | Bin 43048 -> 43028 bytes
- .../Foldit.default.retain-all-codepoint.ttf        | Bin 44336 -> 44324 bytes
- .../Foldit.drop-hints-retain-gids.41,42.ttf        | Bin 43836 -> 43816 bytes
- .../Foldit.drop-hints-retain-gids.41.ttf           | Bin 43032 -> 43012 bytes
- ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 44300 -> 44288 bytes
- .../Foldit.drop-hints.41,42.ttf                    | Bin 43820 -> 43800 bytes
- .../colrv1_copy_varstore/Foldit.drop-hints.41.ttf  | Bin 43016 -> 42996 bytes
- .../Foldit.drop-hints.retain-all-codepoint.ttf     | Bin 44300 -> 44288 bytes
- .../Foldit.retain-gids.41,42.ttf                   | Bin 43876 -> 43856 bytes
- .../colrv1_copy_varstore/Foldit.retain-gids.41.ttf | Bin 43064 -> 43044 bytes
- .../Foldit.retain-gids.retain-all-codepoint.ttf    | Bin 44336 -> 44324 bytes
- ...ain-all-codepoint.wght=400,wdth=100,opsz=14.ttf | Bin 6408 -> 6404 bytes
- .../Roboto-Regular.default.1FC,21,41,20,62,63.ttf  | Bin 3004 -> 2984 bytes
- ...ar.default.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 4800 -> 4780 bytes
- .../full-font/Roboto-Regular.default.61,62,63.ttf  | Bin 2632 -> 2616 bytes
- .../Roboto-Regular.default.D7,D8,D9,DA,DE.ttf      | Bin 2960 -> 2944 bytes
- ...oboto-Regular.drop-hints.1FC,21,41,20,62,63.ttf | Bin 1556 -> 1536 bytes
- ...drop-hints.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 2452 -> 2432 bytes
- .../Roboto-Regular.drop-hints.61,62,63.ttf         | Bin 1372 -> 1356 bytes
- .../Roboto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf   | Bin 1584 -> 1568 bytes
- ....filter-scripts-features.1FC,21,41,20,62,63.ttf | Bin 2856 -> 2836 bytes
- ...ilter-scripts-features.2.1FC,21,41,20,62,63.ttf | Bin 2856 -> 2836 bytes
- ...features.2.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 4560 -> 4540 bytes
- ...-Regular.filter-scripts-features.2.61,62,63.ttf | Bin 2484 -> 2468 bytes
- ...ar.filter-scripts-features.2.D7,D8,D9,DA,DE.ttf | Bin 2828 -> 2812 bytes
- ...s-features.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 3932 -> 3916 bytes
- ...to-Regular.filter-scripts-features.61,62,63.ttf | Bin 2484 -> 2468 bytes
- ...ular.filter-scripts-features.D7,D8,D9,DA,DE.ttf | Bin 2828 -> 2812 bytes
- ...o-Regular.filter-scripts.1FC,21,41,20,62,63.ttf | Bin 2972 -> 2952 bytes
- ...er-scripts.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 4140 -> 4124 bytes
- .../Roboto-Regular.filter-scripts.61,62,63.ttf     | Bin 2600 -> 2584 bytes
- ...oboto-Regular.filter-scripts.D7,D8,D9,DA,DE.ttf | Bin 2928 -> 2912 bytes
- ...oboto-Regular.no-scripts.1FC,21,41,20,62,63.ttf | Bin 2836 -> 2816 bytes
- ...no-scripts.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 3912 -> 3896 bytes
- .../Roboto-Regular.no-scripts.61,62,63.ttf         | Bin 2464 -> 2448 bytes
- .../Roboto-Regular.no-scripts.D7,D8,D9,DA,DE.ttf   | Bin 2808 -> 2792 bytes
- ....filter-scripts-features.1FC,21,41,20,62,63.ttf | Bin 3476 -> 3472 bytes
- ...ilter-scripts-features.2.1FC,21,41,20,62,63.ttf | Bin 3476 -> 3472 bytes
- ...features.2.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 8700 -> 8696 bytes
- ...le-Roman.filter-scripts-features.2.61,62,63.ttf | Bin 3476 -> 3472 bytes
- ...an.filter-scripts-features.2.D7,D8,D9,DA,DE.ttf | Bin 3948 -> 3940 bytes
- ...s-features.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 6584 -> 6580 bytes
- ...able-Roman.filter-scripts-features.61,62,63.ttf | Bin 3476 -> 3472 bytes
- ...oman.filter-scripts-features.D7,D8,D9,DA,DE.ttf | Bin 3948 -> 3940 bytes
- ...ariable-Roman.no-scripts.1FC,21,41,20,62,63.ttf | Bin 3456 -> 3452 bytes
- ...no-scripts.61,62,63,64,65,66,67,68,69,6A,6B.ttf | Bin 6564 -> 6560 bytes
- ...urceSerifVariable-Roman.no-scripts.61,62,63.ttf | Bin 3456 -> 3452 bytes
- ...rifVariable-Roman.no-scripts.D7,D8,D9,DA,DE.ttf | Bin 3928 -> 3920 bytes
- ...fault.retain-all-codepoint.wght=150,wdth=80.ttf | Bin 114200 -> 114196 bytes
- ...fault.retain-all-codepoint.wght=300,wdth=90.ttf | Bin 114300 -> 114296 bytes
- ...anges.retain-all-codepoint.wght=150,wdth=80.ttf | Bin 114200 -> 114196 bytes
- ...anges.retain-all-codepoint.wght=300,wdth=90.ttf | Bin 114300 -> 114296 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 8728 -> 8708 bytes
- ...t.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 7612 -> 7592 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 7592 -> 7568 bytes
- ...t.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 6956 -> 6932 bytes
- ...oto-Regular.glyph_map_roboto.41,43,61,66,69.ttf | Bin 3996 -> 3980 bytes
- .../MPLUS1-Variable.default.30DD.wght=100.ttf      | Bin 1460 -> 1404 bytes
- .../MPLUS1-Variable.default.30DD.wght=400.ttf      | Bin 1712 -> 1656 bytes
- ...retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf | Bin 2244 -> 2224 bytes
- ...retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf | Bin 2696 -> 2676 bytes
- ...F-ABC.default.retain-all-codepoint.wght=800.otf | Bin 1508 -> 1488 bytes
- ...C.retain-gids.retain-all-codepoint.wght=800.otf | Bin 1508 -> 1488 bytes
- ...oldit.default.retain-all-codepoint.wght=900.ttf | Bin 2508 -> 2488 bytes
- ...fault.retain-all-codepoint.wght=200,wdth=90.ttf | Bin 6760 -> 6736 bytes
- ...fault.retain-all-codepoint.wght=650,wdth=85.ttf | Bin 6712 -> 6688 bytes
- ...fault.retain-all-codepoint.wght=200,wdth=90.ttf | Bin 6440 -> 6416 bytes
- ...fault.retain-all-codepoint.wght=650,wdth=85.ttf | Bin 6392 -> 6368 bytes
- .../Roboto-Regular.default.1E00,303.ttf            | Bin 2472 -> 2464 bytes
- .../layout.gdef/Roboto-Regular.default.303.ttf     | Bin 2076 -> 2068 bytes
- .../Roboto-Regular.default.309,20,30F.ttf          | Bin 2148 -> 2140 bytes
- .../layout.gdef/Roboto-Regular.default.323.ttf     | Bin 1968 -> 1960 bytes
- .../Roboto-Regular.default.41,42,43.ttf            | Bin 2532 -> 2516 bytes
- .../Roboto-Regular.drop-hints.1E00,303.ttf         | Bin 1328 -> 1320 bytes
- .../layout.gdef/Roboto-Regular.drop-hints.303.ttf  | Bin 1072 -> 1064 bytes
- .../Roboto-Regular.drop-hints.309,20,30F.ttf       | Bin 1108 -> 1100 bytes
- .../layout.gdef/Roboto-Regular.drop-hints.323.ttf  | Bin 1016 -> 1008 bytes
- .../Roboto-Regular.drop-hints.41,42,43.ttf         | Bin 1348 -> 1332 bytes
- .../Roboto-Regular.keep-gdef-gpos.1E00,303.ttf     | Bin 2472 -> 2464 bytes
- .../Roboto-Regular.keep-gdef-gpos.303.ttf          | Bin 2076 -> 2068 bytes
- .../Roboto-Regular.keep-gdef-gpos.309,20,30F.ttf   | Bin 2148 -> 2140 bytes
- .../Roboto-Regular.keep-gdef-gpos.323.ttf          | Bin 1968 -> 1960 bytes
- .../Roboto-Regular.keep-gdef-gpos.41,42,43.ttf     | Bin 2532 -> 2516 bytes
- ...ular.default.627,644,623,62D,644,627,645,2E.ttf | Bin 17564 -> 17552 bytes
- ...astaliqUrdu-Regular.default.627,644,62D,628.ttf | Bin 24532 -> 24520 bytes
- .../NotoNastaliqUrdu-Regular.default.627,644.ttf   | Bin 7776 -> 7752 bytes
- ...-Regular.default.633,645,627,621,20,644,627.ttf | Bin 23232 -> 23212 bytes
- .../NotoNastaliqUrdu-Regular.default.633,6D2.ttf   | Bin 14292 -> 14280 bytes
- ...otoNastaliqUrdu-Regular.default.63A,64A,631.ttf | Bin 26124 -> 26116 bytes
- ....retain-gids.627,644,623,62D,644,627,645,2E.ttf | Bin 24224 -> 24212 bytes
- ...liqUrdu-Regular.retain-gids.627,644,62D,628.ttf | Bin 30432 -> 30420 bytes
- ...otoNastaliqUrdu-Regular.retain-gids.627,644.ttf | Bin 13380 -> 13360 bytes
- ...ular.retain-gids.633,645,627,621,20,644,627.ttf | Bin 28888 -> 28864 bytes
- ...otoNastaliqUrdu-Regular.retain-gids.633,6D2.ttf | Bin 20132 -> 20120 bytes
- ...astaliqUrdu-Regular.retain-gids.63A,64A,631.ttf | Bin 31984 -> 31976 bytes
- ...HebrewLatin-Regular.default.392,3a7,3b2,3c7.ttf | Bin 2464 -> 2404 bytes
- ...wLatin-Regular.default.retain-all-codepoint.ttf | Bin 129952 -> 129896 bytes
- ...ewLatin-Regular.layout-test.392,3a7,3b2,3c7.ttf | Bin 2588 -> 2528 bytes
- ...in-Regular.layout-test.retain-all-codepoint.ttf | Bin 151928 -> 151868 bytes
- ...ewLatin-Regular.retain-gids.392,3a7,3b2,3c7.ttf | Bin 13484 -> 13424 bytes
- ...in-Regular.retain-gids.retain-all-codepoint.ttf | Bin 133056 -> 132996 bytes
- .../Roboto-Regular.smallcaps.default.41,42,43.ttf  | Bin 2424 -> 2408 bytes
- .../Roboto-Regular.smallcaps.default.41,43.ttf     | Bin 2232 -> 2216 bytes
- .../layout/Roboto-Regular.smallcaps.default.41.ttf | Bin 2044 -> 2024 bytes
- .../layout/Roboto-Regular.smallcaps.default.43.ttf | Bin 2076 -> 2056 bytes
- .../Roboto-Regular.smallcaps.default.CA,CB.ttf     | Bin 2348 -> 2332 bytes
- ...boto-Regular.smallcaps.retain-gids.41,42,43.ttf | Bin 2676 -> 2660 bytes
- .../Roboto-Regular.smallcaps.retain-gids.41,43.ttf | Bin 2496 -> 2476 bytes
- .../Roboto-Regular.smallcaps.retain-gids.41.ttf    | Bin 2296 -> 2276 bytes
- .../Roboto-Regular.smallcaps.retain-gids.43.ttf    | Bin 2344 -> 2324 bytes
- .../Roboto-Regular.smallcaps.retain-gids.CA,CB.ttf | Bin 6436 -> 6420 bytes
- ...odepoint.wght=200-600,wdth=80-90,CTGR=20-60.ttf | Bin 4324 -> 4300 bytes
- ...c.default.retain-all-codepoint.wght=300-600.ttf | Bin 6832 -> 6808 bytes
- ...c.default.retain-all-codepoint.wght=500-800.ttf | Bin 7312 -> 7288 bytes
- ...-Regular.no-layout-closure-gids.no-unicodes.ttf | Bin 2612 -> 2592 bytes
- ...Regular.no-layout-closure-gids2.no-unicodes.ttf | Bin 2800 -> 2780 bytes
- ...lt.retain-all-codepoint.wght=400,wdth=100.0.ttf | Bin 6804 -> 6780 bytes
- ...ult.retain-all-codepoint.wght=drop,wdth=100.ttf | Bin 6804 -> 6780 bytes
- .../Roboto-Regular.gids.61,62,63,30D9.ttf          | Bin 2680 -> 2664 bytes
- 267 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 8ceed6ee72edd49163714e8f4ce072f104f58277
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Oct 18 15:43:40 2023 -0700
-
-    [subset] fix Lookup.MarkFilteringSet to use the new indices
-
- src/OT/Layout/GDEF/GDEF.hh        | 23 +++++++++++++++++++++++
- src/hb-ot-layout-common.hh        | 16 +++++++++++++---
- src/hb-subset-plan-member-list.hh |  3 +++
- src/hb-subset-plan.cc             | 21 +++++++++++++++++++++
- 4 files changed, 60 insertions(+), 3 deletions(-)
-
-commit 510456e9532734af5417b43be71e9e4acc460c7b
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Oct 18 14:26:11 2023 -0700
-
-    [subset] don't retain empty coverage in MarkGlyphSetsDef
-
- src/OT/Layout/GDEF/GDEF.hh | 15 +++++++++++----
- 1 file changed, 11 insertions(+), 4 deletions(-)
-
-commit 16ee24c050660b7075a16c1a1b9f5702e38b65f4
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Oct 18 12:43:36 2023 -0700
-
-    [subset] bug fix for GDEF
-    
-    don't use embed(this), snapshot and revert to lower version if needed
-
- src/OT/Layout/GDEF/GDEF.hh | 12 ++++++++++--
- 1 file changed, 10 insertions(+), 2 deletions(-)
-
-commit bde6fb83ea6b0c68d17e2d6362f52fdb2828f6ab
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Oct 18 10:21:02 2023 -0700
-
-    add missing file for test empty_region_vardata
-
- test/subset/data/fonts/RobotoFlex-Variable.ABC.ttf | Bin 0 -> 27440 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 57dac23d794cac20f94396f5da60d4745df9d39c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Oct 17 17:11:13 2023 -0700
-
-    [instancer] add tests
-    
-    Also update tests to gei rid of no-tables-with-item-variations profile
-
- test/subset/data/Makefile.am                          |   1 +
- test/subset/data/Makefile.sources                     |   1 +
- ...ault.retain-all-codepoint.wght=200-300,opsz=14.ttf | Bin 0 -> 10136 bytes
- ...retain-all-codepoint.wght=400,wdth=100,opsz=14.ttf | Bin 0 -> 6408 bytes
- ...ain-all-codepoint.wght=200-300-500,wdth=80-90.ttf} | Bin
- ...ult.retain-all-codepoint.wght=300-600,wdth=85.ttf} | Bin
- ...ain-all-codepoint.wght=200-300-500,wdth=80-90.ttf} | Bin
- ...ult.retain-all-codepoint.wght=300-600,wdth=85.ttf} | Bin
- ...-codepoint.wght=200-600,wdth=80-90,CTGR=20-60.ttf} | Bin 4340 -> 4324 bytes
- ...abc.default.retain-all-codepoint.wght=300-600.ttf} | Bin 6848 -> 6832 bytes
- ...abc.default.retain-all-codepoint.wght=500-800.ttf} | Bin 7328 -> 7312 bytes
- ...man.default.retain-all-codepoint.wght=300-600.ttf} | Bin
- ...man.default.retain-all-codepoint.wght=500-800.ttf} | Bin
- .../data/profiles/no-tables-with-item-variations.txt  |   1 -
- test/subset/data/tests/empty_region_vardata.tests     |  13 +++++++++++++
- test/subset/data/tests/glyf_partial_instancing.tests  |   2 +-
- test/subset/data/tests/mvar_partial_instance.tests    |   2 +-
- test/subset/data/tests/update_def_wght.tests          |   2 +-
- test/subset/meson.build                               |   1 +
- 19 files changed, 19 insertions(+), 4 deletions(-)
-
-commit 8585d600c400d541741c3553aa5e14083076560c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Oct 17 14:30:17 2023 -0700
-
-    [instancer] update variable device flags in ValueFormat
-
- src/OT/Layout/GPOS/Common.hh           |  2 +-
- src/OT/Layout/GPOS/PairPosFormat1.hh   | 38 ++++++++++++++++++-------------
- src/OT/Layout/GPOS/PairPosFormat2.hh   | 24 ++++++++++++--------
- src/OT/Layout/GPOS/SinglePos.hh        | 11 ++++-----
- src/OT/Layout/GPOS/SinglePosFormat1.hh |  2 +-
- src/OT/Layout/GPOS/SinglePosFormat2.hh |  2 +-
- src/OT/Layout/GPOS/ValueFormat.hh      | 41 +++++++++++++++++++++++++++++++---
- 7 files changed, 84 insertions(+), 36 deletions(-)
-
-commit 1a5dd610beed2f6afd0d4f369b57c814e2b9abb6
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Oct 16 09:47:16 2023 -0700
-
-    [instancer] retain empty rows when region is empty and item_count is not
-
- src/hb-ot-var-common.hh | 30 ++++++++++++++++++++----------
- 1 file changed, 20 insertions(+), 10 deletions(-)
-
-commit 45a7f9cec377df71de4a512720d695186cc23afa
-Author: David Manthey <david.manthey at kitware.com>
-Date:   Wed Oct 18 08:28:23 2023 -0400
-
-    Change the shebang used for python
-    
-    The shebang `/usr/bin/python3` assumes python3 is installed in /usr/bin,
-    which isn't always true (e.g., in the manylinux docker image).  Using
-    `/usr/bin/env python3` uses the python3 that is in the path, which is
-    more flexible.
-
- src/relative_to.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 18a6e78549e8e04a281129ea8ca784ce85f111b8
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Wed Oct 18 01:10:44 2023 +0300
-
-    8.2.2
-
- NEWS             | 11 +++++++++++
- configure.ac     |  2 +-
- meson.build      |  2 +-
- src/hb-version.h |  4 ++--
- 4 files changed, 15 insertions(+), 4 deletions(-)
-
-commit 52bc78e70de9f8288e3412a8017f88d2e0a31dea
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Oct 10 21:44:52 2023 +0000
-
-    s/PairPos/MarkBasePos/ in MarkBasePos repacking implementation.
-
- src/graph/markbasepos-graph.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 6190bb0b8ed8af3d182d1936fbe859c15fb0f817
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 16 14:08:31 2023 -0400
-
-    [layout] Change order of feature collection
-    
-    See comments for rationale.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4445
-
- src/hb-ot-layout.cc | 9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-commit 4992456cfadabb6ecbc7b4efc5c1af9ec91f6dd3
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 16 10:07:42 2023 +0000
-
-    Bump ninja from 1.11.1 to 1.11.1.1 in /.ci
-    
-    Bumps [ninja](https://github.com/ninja-build/ninja) from 1.11.1 to 1.11.1.1.
-    - [Release notes](https://github.com/ninja-build/ninja/releases)
-    - [Commits](https://github.com/ninja-build/ninja/commits)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: ninja
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.txt | 34 ++++++++++++++++------------------
- 1 file changed, 16 insertions(+), 18 deletions(-)
-
-commit 397b32e585cbb29349e0e97fad2e84cb57a9a6d1
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 16 10:29:00 2023 +0000
-
-    Bump github/codeql-action from 2.22.0 to 2.22.3
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.22.0 to 2.22.3.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/2cb752a87e96af96708ab57187ab6372ee1973ab...0116bc2df50751f9724a2e35ef1f24d22f90e4e1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1f395cbaf91be284f443c27b8b35be0edd788c34
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Oct 12 10:06:00 2023 -0700
-
-    [instancer] templatize the priority queue, use custom type for varstore
-    
-    when instantiating varstore, we need to pop a tuple like
-    (combined_gain, i, j), if combined gain is the same then we compare the
-    value of i, and then j. So we'd like to use custom type as the key when
-    popping from the queue. This would match fonttool's algorithm cause it
-    uses heappop().
-
- src/graph/graph.hh         |  4 ++--
- src/hb-ot-var-common.hh    | 47 ++++++++++++++++++++++++++++++++++------------
- src/hb-priority-queue.hh   |  5 +++--
- src/test-priority-queue.cc |  4 ++--
- 4 files changed, 42 insertions(+), 18 deletions(-)
-
-commit bbd53fcfa49e9d4a8b3899ce2c109377886a3ba9
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Oct 10 21:41:42 2023 +0000
-
-    Remove glyph_map test that uses retain gids.
-    
-    We no longer allow the use of glyph map + retain gids (see: https://github.com/harfbuzz/harfbuzz/blob/main/src/hb-subset-plan.cc#L817). Also add the test to the meson file so it will be run by default.
-
- test/subset/data/Makefile.am                             |   1 +
- test/subset/data/Makefile.sources                        |   1 +
- ...gular.glyph_map_roboto_retain_gids.41,43,61,66,69.ttf | Bin 7936 -> 0 bytes
- .../data/profiles/glyph_map_roboto_retain_gids.txt       |   4 ----
- test/subset/data/tests/glyph_map.tests                   |   1 -
- test/subset/meson.build                                  |   1 +
- 6 files changed, 3 insertions(+), 5 deletions(-)
-
-commit 9648799e53edae7072505849fb551a6e621b8f6c
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 9 10:34:48 2023 +0000
-
-    Bump ossf/scorecard-action from 2.2.0 to 2.3.0
-    
-    Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.2.0 to 2.3.0.
-    - [Release notes](https://github.com/ossf/scorecard-action/releases)
-    - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
-    - [Commits](https://github.com/ossf/scorecard-action/compare/08b4669551908b1024bb425080c797723083c031...483ef80eb98fb506c348f7d62e28055e49fe2398)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: ossf/scorecard-action
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cf930decce6cffabff55a8a314eb7f9f34cff322
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 9 10:34:42 2023 +0000
-
-    Bump actions/setup-python from 4.7.0 to 4.7.1
-    
-    Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.7.0 to 4.7.1.
-    - [Release notes](https://github.com/actions/setup-python/releases)
-    - [Commits](https://github.com/actions/setup-python/compare/61a6322f88396a6271a6ee3565807d608ecaddd1...65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/setup-python
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/msvc-ci.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0cfc4ebfbade5b794956f0eae3939e7b1fade2b8
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 9 10:34:36 2023 +0000
-
-    Bump github/codeql-action from 2.21.9 to 2.22.0
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.9 to 2.22.0.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/ddccb873888234080b77e9bc2d4764d5ccaaccf9...2cb752a87e96af96708ab57187ab6372ee1973ab)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a317b5a7ea49c08e21a0e47beaaa5c31f52f28ea
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 9 10:06:13 2023 +0000
-
-    Bump fonttools from 4.43.0 to 4.43.1 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.43.0 to 4.43.1.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.43.0...4.43.1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 86 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 86 +++++++++++++++++++++---------------------
- 2 files changed, 86 insertions(+), 86 deletions(-)
-
-commit a7b3fe3523891a81be501c907b6bf817615df174
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 5 12:16:00 2023 -0600
-
-    Fix test
-
- src/test-tuple-varstore.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit fc563bb437b379334913b15489caec98a504fcd3
-Merge: f26fd69d8 2415d5f23
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 5 11:07:17 2023 -0600
-
-    Merge pull request #4421 from googlefonts/GDEF_GPOS
-    
-    [instancer] support GDEF/GPOS tables
-
-commit f26fd69d858642d76413b8f4068eaf9b57c40a5f
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 2 10:06:40 2023 +0000
-
-    Bump github/codeql-action from 2.21.8 to 2.21.9
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.8 to 2.21.9.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/6a28655e3dcb49cb0840ea372fd6d17733edd8a4...ddccb873888234080b77e9bc2d4764d5ccaaccf9)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1522eb9199ed07b8fba9c3131806205834b0a18a
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 2 10:48:02 2023 +0000
-
-    Bump fonttools from 4.42.1 to 4.43.0 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.42.1 to 4.43.0.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.42.1...4.43.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 78 +++++++++++++++++++++++-------------------
- .ci/requirements.txt           | 78 +++++++++++++++++++++++-------------------
- 2 files changed, 86 insertions(+), 70 deletions(-)
-
-commit 2d67e52a47945e2563b12e681336ab9d04613aad
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Oct 2 10:47:40 2023 +0000
-
-    Bump meson from 1.2.1 to 1.2.2 in /.ci
-    
-    Bumps [meson](https://github.com/mesonbuild/meson) from 1.2.1 to 1.2.2.
-    - [Release notes](https://github.com/mesonbuild/meson/releases)
-    - [Commits](https://github.com/mesonbuild/meson/compare/1.2.1...1.2.2)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: meson
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.in  | 2 +-
- .ci/requirements.txt | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 6e06a193b3e6784b87380641d693fee1e507228e
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Sep 30 01:12:16 2023 +0300
-
-    Add some tests for hb_feature_[from|to]_string()
-
- test/api/test-common.c | 108 +++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 108 insertions(+)
-
-commit f360d704fad6551dd05fe62bf9c4ce2f9a857e03
-Author: jfkthame <jfkthame at gmail.com>
-Date:   Fri Sep 29 13:15:01 2023 +0100
-
-    Check for closing quote in parse_tag
-    
-    Fixes #4414.
-
- src/hb-common.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 333946b00e849ff6722781bc5e46bd9fcc83311a
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Sep 28 19:02:37 2023 +0000
-
-    [subset] Fix fuzzer timeout.
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5458896606855168. Limit iteration over coverage in MarkLigPosFormat1 subsetting to the number of glyphs in the liga array.
-
- src/OT/Layout/GPOS/MarkLigPosFormat1.hh                  |   5 +++--
- ...-testcase-minimized-hb-subset-fuzzer-5458896606855168 | Bin 0 -> 2410 bytes
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 9ceb800ac26fd81a5eaf27ef366d5fce47e80447
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Sep 28 10:37:48 2023 -0700
-
-    fuzzer fix https://oss-fuzz.com/testcase-detail/5842152921628672
-    
-    Access TupleVariationData through blob, because we don't sanitize
-    var_data
-
- src/hb-ot-var-cvar-table.hh                             |   7 ++++---
- src/test-tuple-varstore.cc                              |  16 +++++++++++++++-
- ...testcase-minimized-hb-subset-fuzzer-5842152921628672 | Bin 0 -> 2501 bytes
- 3 files changed, 19 insertions(+), 4 deletions(-)
-
-commit 7cb7a7999b542cb4ae75a3d289a429a68df6a86a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Sep 28 09:24:06 2023 -0600
-
-    [map] Fix undefined integer-overflow
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5814850435284992
-
- src/hb-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2415d5f23927cbfcd8a2928f7ecadf7e9626cd51
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Sep 27 13:33:09 2023 -0700
-
-    [instancer] update tests to include GDEF/GPOS tables
-
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 8432 -> 8728 bytes
- ...s.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 7336 -> 7612 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 7484 -> 7592 bytes
- ...s.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 6848 -> 6956 bytes
- ...odepoint.wght=200-600,wdth=80-90,CTGR=20-60.ttf | Bin 4108 -> 4340 bytes
- ...ariations.retain-all-codepoint.wght=300-600.ttf | Bin 6616 -> 6848 bytes
- ...ariations.retain-all-codepoint.wght=500-800.ttf | Bin 7096 -> 7328 bytes
- ...ariations.retain-all-codepoint.wght=300-600.ttf | Bin 197056 -> 305092 bytes
- ...ariations.retain-all-codepoint.wght=500-800.ttf | Bin 145004 -> 250164 bytes
- .../profiles/no-tables-with-item-variations.txt    |   2 +-
- 10 files changed, 1 insertion(+), 1 deletion(-)
-
-commit f9b04b2145a2021cc56868daca89c3514f6a8966
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Sep 27 09:36:52 2023 -0700
-
-    [instancer] match fonttools'r order when calculating chars
-    
-    Also fix a bug, make sure map set is happening before std::move
-
- src/hb-ot-layout-common.hh | 6 ++++--
- src/hb-ot-var-common.hh    | 4 ++--
- 2 files changed, 6 insertions(+), 4 deletions(-)
-
-commit f39e9bf1ed52140d2658b4d845f3bbacc215221b
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Sep 25 08:59:11 2023 -0700
-
-    [instancer] instantiate GPOS
-    
-    Just need to update var_idxes and deltas
-
- src/OT/Layout/GDEF/GDEF.hh          | 18 ++++++++++--------
- src/OT/Layout/GPOS/AnchorFormat3.hh | 23 ++++++++++++++++++-----
- src/hb-ot-layout-common.hh          |  4 ++--
- 3 files changed, 30 insertions(+), 15 deletions(-)
-
-commit 5c6795e2701d7c2031bc3e7c6c1b356961350291
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Sep 21 12:04:03 2023 -0700
-
-    [instancer] make GPOS depend on GDEF when partial instancing
-    
-    GPOS needs to wait for GDEF remapping layout var idxes
-
- src/hb-subset.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit c8594baa478d09b60e1553dacae32345efef4272
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Sep 21 11:45:01 2023 -0700
-
-    [instancer] instantiate GDEF varStore
-    
-    And update layout var idxes accordingly
-
- src/OT/Layout/GDEF/GDEF.hh        | 38 +++++++++++++++++++++++++++++++++++++-
- src/hb-subset-plan-member-list.hh |  2 +-
- 2 files changed, 38 insertions(+), 2 deletions(-)
-
-commit 77f24d822e726b0075d9aab4dc8600eb1b7dc481
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Sep 22 14:47:11 2023 -0700
-
-    [instancer] remap layout var_idxes code update
-    
-    make hb_collect_variation_indices_context_t only collect layout
-    variation indices.
-
- src/OT/Layout/GDEF/GDEF.hh | 26 +++++++++++++++++++-------
- src/hb-ot-layout-common.hh | 28 +++-------------------------
- src/hb-subset-plan.cc      | 26 ++++++--------------------
- 3 files changed, 28 insertions(+), 52 deletions(-)
-
-commit c8c97864e8c810068123ef62947be13675df54c2
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Sep 21 11:29:43 2023 -0700
-
-    [instancer] simplify item_variations_t API calls
-    
-    merge create,instantiate and as_item_varstore into one API
-
- src/hb-ot-var-common.hh     | 19 +++++++++++++++++--
- src/hb-ot-var-hvar-table.hh | 18 ++++--------------
- src/hb-ot-var-mvar-table.hh |  7 +------
- src/test-item-varstore.cc   |  2 +-
- 4 files changed, 23 insertions(+), 23 deletions(-)
-
-commit 00de5d0068d189a7dcbd1ccb10f55db95d240340
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Sep 25 10:25:15 2023 +0000
-
-    Bump actions/checkout from 4.0.0 to 4.1.0
-    
-    Bumps [actions/checkout](https://github.com/actions/checkout) from 4.0.0 to 4.1.0.
-    - [Release notes](https://github.com/actions/checkout/releases)
-    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/actions/checkout/compare/3df4ab11eba7bda6032a0b82a6bb43b11571feac...8ade135a41bc03ea155e62e844d188df1ea18608)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/checkout
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/arm-ci.yml        | 2 +-
- .github/workflows/configs-build.yml | 2 +-
- .github/workflows/coverity-scan.yml | 2 +-
- .github/workflows/linux-ci.yml      | 2 +-
- .github/workflows/macos-ci.yml      | 2 +-
- .github/workflows/msvc-ci.yml       | 2 +-
- .github/workflows/msys2-ci.yml      | 2 +-
- .github/workflows/scorecard.yml     | 2 +-
- 8 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 42b8534b14419580dd35f865944081196217cb6c
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Sep 25 10:25:08 2023 +0000
-
-    Bump github/codeql-action from 2.21.7 to 2.21.8
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.7 to 2.21.8.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/04daf014b50eaf774287bf3f0f1869d4b4c4b913...6a28655e3dcb49cb0840ea372fd6d17733edd8a4)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 69da5aae028417dacf4c6617e49beb7dfbeb20e3
-Author: inobelar <inobelar at gmail.com>
-Date:   Fri Sep 22 21:27:12 2023 +0000
-
-    Added minor fixes to build without errors with gcc 4.9.2
-
- src/hb-map.hh    | 22 +++++++++++-----------
- src/hb-vector.hh |  2 +-
- 2 files changed, 12 insertions(+), 12 deletions(-)
-
-commit b8121ccbb687dc853118e81810cc0565ce0037d4
-Author: Duncan Overbruck <mail at duncano.de>
-Date:   Thu Sep 21 15:41:09 2023 +0200
-
-    [meson] keep asserts in test programs
-
- src/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5aa4865a86fd97e76e857823dd4b32c65d2fa0ad
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Sep 20 14:52:58 2023 -0700
-
-    [instancer] fix compile warnings
-    
-    In constructor ‘OT::delta_row_encoding_t::delta_row_encoding_t(OT::delta_row_encoding_t&&)’,
-        inlined from ‘Type* hb_vector_t<Type, sorted>::push(Args&& ...) [with Args = {OT::delta_row_encoding_t}; Type = OT::delta_row_encoding_t; bool sorted = false]’ at ../src/hb-vector.hh:221:12,
-        inlined from ‘bool OT::item_variations_t::as_item_varstore(bool, bool)’ at ../src/hb-ot-var-common.hh:1985:24:
-    ../src/hb-ot-layout-common.hh:2304:8: warning: ‘obj.OT::delta_row_encoding_t::width’ may be used uninitialized [-Wmaybe-uninitialized]
-     2304 | struct delta_row_encoding_t
-          |        ^~~~~~~~~~~~~~~~~~~~
-    ../src/hb-ot-var-common.hh: In member function ‘bool OT::item_variations_t::as_item_varstore(bool, bool)’:
-    ../src/hb-ot-var-common.hh:1981:30: note: ‘obj.OT::delta_row_encoding_t::width’ was declared here
-     1981 |         delta_row_encoding_t obj;
-          |                              ^~~
-    In constructor ‘OT::delta_row_encoding_t::delta_row_encoding_t(OT::delta_row_encoding_t&&)’,
-        inlined from ‘Type* hb_vector_t<Type, sorted>::push(Args&& ...) [with Args = {OT::delta_row_encoding_t}; Type = OT::delta_row_encoding_t; bool sorted = false]’ at ../src/hb-vector.hh:221:12,
-        inlined from ‘bool OT::item_variations_t::as_item_varstore(bool, bool)’ at ../src/hb-ot-var-common.hh:1985:24:
-    ../src/hb-ot-layout-common.hh:2304:8: warning: ‘obj.OT::delta_row_encoding_t::overhead’ may be used uninitialized [-Wmaybe-uninitialized]
-     2304 | struct delta_row_encoding_t
-          |        ^~~~~~~~~~~~~~~~~~~~
-    ../src/hb-ot-var-common.hh: In member function ‘bool OT::item_variations_t::as_item_varstore(bool, bool)’:
-    ../src/hb-ot-var-common.hh:1981:30: note: ‘obj.OT::delta_row_encoding_t::overhead’ was declared here
-     1981 |         delta_row_encoding_t obj;
-
- src/hb-ot-layout-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4b3aa0104ea4c7859095b0e78662e440483068da
-Merge: da2c59d71 ef4ff1d6a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Sep 20 14:37:42 2023 -0600
-
-    Merge pull request #4410 from googlefonts/HVAR_instance
-    
-    [instancer] instantiate HVAR/VVAR
-
-commit da2c59d71f687c38a29389d81d6d6f911994c403
-Author: Thomas Petillon <tpetillon at gmail.com>
-Date:   Tue Sep 19 17:01:04 2023 +0200
-
-    [instancer] Delete redundant code block in cvar subsetting
-    
-    That case is handled in hb-subset.cc.
-    
-    It also made compilation with HB_NO_VAR fail because it accessed table.fvar.
-
- src/hb-ot-var-cvar-table.hh | 13 -------------
- 1 file changed, 13 deletions(-)
-
-commit 284889b0317c317ae00fe1a6e32db1f9213cb5e2
-Author: Thomas Petillon <tpetillon at gmail.com>
-Date:   Wed Sep 20 20:17:48 2023 +0200
-
-    [subset] Drop fvar, avar, cvar, MVAR tables when in HB_NO_VAR mode
-
- src/hb-subset.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit ef4ff1d6a4f2343440e278ef1177b07f6af8f5dc
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Sep 20 11:35:33 2023 -0700
-
-    [instancer] make varstore items sorting method match fonttool's
-    
-    Also update expected tests
-
- src/hb-ot-var-common.hh                            |   9 ++++++++-
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 8432 -> 8432 bytes
- ...s.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 7336 -> 7336 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 7484 -> 7484 bytes
- ...s.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 6848 -> 6848 bytes
- ...odepoint.wght=200-600,wdth=80-90,CTGR=20-60.ttf | Bin 4108 -> 4108 bytes
- ...ariations.retain-all-codepoint.wght=300-600.ttf | Bin 6616 -> 6616 bytes
- ...ariations.retain-all-codepoint.wght=300-600.ttf | Bin 197056 -> 197056 bytes
- ...ariations.retain-all-codepoint.wght=500-800.ttf | Bin 145004 -> 145004 bytes
- 9 files changed, 8 insertions(+), 1 deletion(-)
-
-commit b5f7ca1ab49b3842d3c2ba4ac9fbd0531378d7b6
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Sep 20 11:28:15 2023 -0700
-
-    [instancer] fix bots
-
- src/hb-ot-var-common.hh     | 2 +-
- src/hb-ot-var-hvar-table.hh | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 5ec21d4af4bc620cb58ff715e2a66288128c8d6f
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Sep 20 09:31:03 2023 -0700
-
-    [instancer] fix delta_row_encoding_t constructor
-    
-    always move chars_
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2d2818c0963d44cde07e612c5310ac2dc85cc846
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Sep 20 10:30:47 2023 -0700
-
-    [instancer] update expected tests to include HVAR/VVAR tables
-
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 8256 -> 8432 bytes
- ...s.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 7244 -> 7336 bytes
- ...n-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 7292 -> 7484 bytes
- ...s.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 6760 -> 6848 bytes
- ...odepoint.wght=200-600,wdth=80-90,CTGR=20-60.ttf | Bin 3800 -> 4108 bytes
- ...ariations.retain-all-codepoint.wght=300-600.ttf | Bin 6280 -> 6616 bytes
- ...ariations.retain-all-codepoint.wght=500-800.ttf | Bin 6760 -> 7096 bytes
- ...ariations.retain-all-codepoint.wght=300-600.ttf | Bin 194432 -> 197056 bytes
- ...ariations.retain-all-codepoint.wght=500-800.ttf | Bin 143840 -> 145004 bytes
- .../profiles/no-tables-with-item-variations.txt    |   2 +-
- 10 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 58e5d45de886319104007249d7e6a2b5b6584247
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Sep 19 10:33:32 2023 -0700
-
-    [instancer] instantiate HVAR/VVAR
-
- src/hb-ot-var-hvar-table.hh | 87 ++++++++++++++++++++++++++++++++++++++++++---
- 1 file changed, 83 insertions(+), 4 deletions(-)
-
-commit e81ad14dba9ddc70aca11a46242cfc20b593e878
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Sep 19 13:23:58 2023 -0700
-
-    [instancer] change optimize() to as_item_varstore()
-    
-    which allows another option to skip optimization
-
- src/hb-ot-var-common.hh     | 23 +++++++++++++++++++++--
- src/hb-ot-var-mvar-table.hh |  2 +-
- src/test-item-varstore.cc   |  2 +-
- 3 files changed, 23 insertions(+), 4 deletions(-)
-
-commit 97d0e7a19f5e341a77c156faaa37eed8df6d8db7
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Sep 19 11:25:14 2023 -0700
-
-    [instancer] add inner_maps as optional argument when creating item_variations_t
-    
-    This allows that we create item_variations_t with only a subset of
-    the original varstore
-
- src/hb-ot-var-common.hh | 17 ++++++++++++-----
- 1 file changed, 12 insertions(+), 5 deletions(-)
-
-commit 005582e0cb80821fb5bbbdfb6cef4be05078d060
-Merge: d69813374 da9b83891
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Sep 20 09:10:10 2023 -0600
-
-    Merge pull request #4370 from 2xsaiko/outgoing/cmake-now-for-real
-    
-    Re-do and clean up CMake support, making it use relocatable paths
-
-commit da9b838910e62825717a8b2de8ce9c92e396136e
-Author: Marco Rebhan <me at dblsaiko.net>
-Date:   Tue Aug 8 14:33:03 2023 +0200
-
-    Re-do and clean up CMake support, making it use relocatable paths
-    
-    Closes #4025.
-
- meson.build                  | 21 ++++++++++
- meson_options.txt            |  4 ++
- src/Makefile.am              |  2 +-
- src/harfbuzz-config.cmake.in | 97 ++++++++------------------------------------
- src/meson.build              | 92 ++++++++++++++++++++++++++++++++++++++---
- src/relative_to.py           |  6 +++
- 6 files changed, 135 insertions(+), 87 deletions(-)
-
-commit d698133743caffe9611b57137cd5027ce076613f
-Merge: 0967a3e24 c330c2917
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Sep 19 13:30:43 2023 -0600
-
-    Merge pull request #4393 from googlefonts/instantiate_item_varstore
-    
-    [instancer] instantiate item varstore
-
-commit b5a1c2b483263896e563402cd285a46229e42f3c
-Author: Marco Rebhan <me at dblsaiko.net>
-Date:   Mon Aug 7 01:55:10 2023 +0200
-
-    Revert "Pass through absolute paths to cmake config directly"
-    
-    This reverts commit db292f6f0238581a489aa8cddc585129b6e920cd.
-
- src/harfbuzz-config.cmake.in | 44 ++++++++++++++++++++++++++++++++++++--------
- src/meson.build              |  4 ++--
- 2 files changed, 38 insertions(+), 10 deletions(-)
-
-commit c330c2917524ad8a15340e5fa1df5a57a1409efa
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Sep 18 12:14:21 2023 -0700
-
-    [instancer] add a unit testcase for instantiating item variations
-
- src/Makefile.am           |  5 ++++
- src/meson.build           |  1 +
- src/test-item-varstore.cc | 66 +++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 72 insertions(+)
-
-commit 7741fa329998f23ef1495f9828c919ae2f6ada1e
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Sep 18 10:44:47 2023 -0700
-
-    [instancer] bug fix: dont add duplicate rows into delta_row_encoding_t
-    
-    Also fix compile_varidx_map()
-
- src/hb-ot-var-common.hh | 57 ++++++++++++++++++++++++++++---------------------
- 1 file changed, 33 insertions(+), 24 deletions(-)
-
-commit 6c658b410593e15416a800daf8fd0492c69d9ba5
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Sep 15 11:49:47 2023 -0700
-
-    [instancer] bug fix
-
- src/hb-ot-var-common.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 11cc47964695661c2a0e8ba24d80304ac1457ab6
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Sep 11 09:57:14 2023 -0700
-
-    [instancer] fix columns and get_chars_overhead() in delta_row_encoding_t
-    
-    make columns a vector of uint8_t so it supports more than 32 columns
-
- src/hb-ot-layout-common.hh | 29 +++++++++++++++++++----------
- src/hb-ot-var-common.hh    |  1 +
- 2 files changed, 20 insertions(+), 10 deletions(-)
-
-commit 6e49128afda813238cfbccd304db1c55ed98f0e5
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Sep 1 10:27:40 2023 -0700
-
-    [instancer] always check and update default wght/width/slnt if necessary
-    
-    Sometimes default values in original file are incorrect, and if default value for an axis is not changed, then these values won't be updated
-
- src/hb-ot-os2-table.hh                             |  23 ++++++++-------------
- src/hb-ot-post-table.hh                            |  10 ++++-----
- ...ariations.retain-all-codepoint.wght=300-600.ttf | Bin 0 -> 194432 bytes
- ...ariations.retain-all-codepoint.wght=500-800.ttf | Bin 0 -> 143840 bytes
- test/subset/data/tests/update_def_wght.tests       |  12 +++++++++++
- test/subset/meson.build                            |   6 +++++-
- 6 files changed, 31 insertions(+), 20 deletions(-)
-
-commit 7b5daff5eb347a29d9d9d59f2a41f938781d84de
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Aug 31 17:50:34 2023 -0700
-
-    [instancer] add tests for mvar partial instancing
-
- ...-all-codepoint.wght=200-600,wdth=80-90,CTGR=20-60.ttf | Bin 0 -> 3800 bytes
- ...item-variations.retain-all-codepoint.wght=300-600.ttf | Bin 0 -> 6280 bytes
- ...item-variations.retain-all-codepoint.wght=500-800.ttf | Bin 0 -> 6760 bytes
- .../data/profiles/no-tables-with-item-variations.txt     |   2 +-
- test/subset/data/tests/mvar_partial_instance.tests       |  13 +++++++++++++
- test/subset/meson.build                                  |   2 +-
- 6 files changed, 15 insertions(+), 2 deletions(-)
-
-commit 45c2d05d0068ebd4fe5a9ea6ca38af5d8bab57c9
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Aug 31 15:45:22 2023 -0700
-
-    [instancer] add subset() for MVAR
-
- src/hb-ot-var-mvar-table.hh | 61 ++++++++++++++++++++++++++++++++++++++++++++-
- src/hb-subset-input.cc      |  1 -
- src/hb-subset.cc            |  4 +++
- 3 files changed, 64 insertions(+), 2 deletions(-)
-
-commit e4e1ac44f062078ed7da04321f8269df9f202c7b
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Aug 31 15:34:26 2023 -0700
-
-    [instancer] add serialize() for VariationStore
-    
-    Input region_list and encoding_rows are from item_variations_t
-
- src/hb-ot-layout-common.hh | 106 +++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 106 insertions(+)
-
-commit 2326879229535f97ce099958e494005d1092ee5b
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Aug 31 15:28:06 2023 -0700
-
-    [instancer] add serialize() for VarRegionList
-    
-    The region list argument comes from item_variations_t.get_region_list()
-
- src/hb-ot-layout-common.hh        | 47 +++++++++++++++++++++++++++++++++++++++
- src/hb-subset-plan-member-list.hh |  2 ++
- src/hb-subset-plan.cc             |  1 +
- 3 files changed, 50 insertions(+)
-
-commit b153af8553a8cce1c93682b63a2b4756e44986be
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Aug 31 13:12:08 2023 -0700
-
-    [instancer] add optimize(), which optimizes varstore's storage
-
- src/hb-ot-var-common.hh | 225 ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 225 insertions(+)
-
-commit 3565ad815009ff74fc42dc5ef23ad8a2bf8fdecf
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Aug 31 13:07:54 2023 -0700
-
-    [instancer] add build_region_list() method
-
- src/hb-ot-var-common.hh | 73 +++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 73 insertions(+)
-
-commit e4db29b102c78cec7c42469e01656c3ac5365863
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Aug 31 12:59:39 2023 -0700
-
-    [instancer] add instantiate() method
-    
-    Also make change_tuple_variations_axis_limits() deterministic, use
-    sorted vector instead of iterating map keys
-
- src/hb-ot-var-common.hh | 44 +++++++++++++++++++++++++++++++++++++-------
- 1 file changed, 37 insertions(+), 7 deletions(-)
-
-commit 5f058a93388caa0ce5c6d3800d7dbf97e3273dc8
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Aug 31 12:55:04 2023 -0700
-
-    [instancer] add create_from_item_varstore () method
-
- src/hb-ot-layout-common.hh | 63 +++++++++++++++++++++++++++++++++++++++++++++-
- src/hb-ot-var-common.hh    | 62 +++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 124 insertions(+), 1 deletion(-)
-
-commit 152448881fffbe46ae6ffb884351b86dcc7354d8
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Aug 31 12:40:30 2023 -0700
-
-    [instancer] add struct definition item_variations_t
-    
-    And struct delta_row_encoding_t
-
- src/hb-ot-layout-common.hh | 141 +++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-var-common.hh    |  47 +++++++++++++++
- 2 files changed, 188 insertions(+)
-
-commit 0967a3e24ab5d79cc55dbe224652d8aabd942def
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Sep 18 21:18:27 2023 +0300
-
-    8.2.1
-
- NEWS             | 6 ++++++
- configure.ac     | 2 +-
- meson.build      | 2 +-
- src/hb-version.h | 4 ++--
- 4 files changed, 10 insertions(+), 4 deletions(-)
-
-commit eab4e07d6c7acce1f9eb26963c9d4d0d00b75ce2
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Sep 18 10:22:37 2023 +0000
-
-    Bump github/codeql-action from 2.21.5 to 2.21.7
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.5 to 2.21.7.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/00e563ead9f72a8461b24876bee2d0c2e8bd2ee8...04daf014b50eaf774287bf3f0f1869d4b4c4b913)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 609a7cc534aa22466de5deb31f1b8678dee8e111
-Merge: 37457412b c459b8a51
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Sep 17 14:59:58 2023 -0600
-
-    Merge pull request #4406 from harfbuzz/unicode-15.1
-    
-    Update to Unicode 15.1.0
-
-commit c459b8a51acf96e0d83d9b961ee3409fb5849389
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat Sep 16 10:27:07 2023 -0400
-
-    [Unicode 15.1] Add tests
-
- test/api/test-unicode.c | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit c6d53ab570e564b8e0226a234d0fd307c297738b
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat Sep 16 10:21:11 2023 -0400
-
-    [Unicode 15.1] Update the vowel constraint table
-
- src/hb-ot-shaper-vowel-constraints.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit f318e104be4c2c58daf92a792b96c6a9974201a1
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat Sep 16 10:20:14 2023 -0400
-
-    [Unicode 15.1] Update the Indic table
-
- src/hb-ot-shaper-indic-table.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit c03e4c10a4bcab59b447a3d5416f26191c8af788
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat Sep 16 10:06:24 2023 -0400
-
-    [Unicode 15.1] Update emoji table and cluster test
-
- src/hb-unicode-emoji-table.hh                      |   6 +-
- .../shape/data/in-house/tests/emoji-clusters.tests | 301 +++++++++++++++++++++
- 2 files changed, 304 insertions(+), 3 deletions(-)
-
-commit d8d4a192bdd0b3e0307046dc25ff813850a910c9
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat Sep 16 10:00:07 2023 -0400
-
-    Update IANA Language Subtag Registry to 2023-08-02
-
- src/hb-ot-tag-table.hh | 17 ++++++++++-------
- 1 file changed, 10 insertions(+), 7 deletions(-)
-
-commit 6ed6ccac4c6f650ef6abba3929bc48dff12e328d
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat Sep 16 09:54:21 2023 -0400
-
-    [Unicode 15.1] Update the USE table
-
- src/hb-ot-shaper-use-table.hh | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
-
-commit f485b6a9c05b852cafea890069ce87bd5a76c20e
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat Sep 16 09:49:29 2023 -0400
-
-    [Unicode 15.1] Update the Arabic joining script list
-
- src/hb-ot-shaper-arabic-joining-list.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit f15fe524423c61dede0b35a148ca917b3746935f
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat Sep 16 09:45:51 2023 -0400
-
-    [Unicode 15.1] Update the Arabic table
-
- src/hb-ot-shaper-arabic-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit b3705cbf070d3dc984c5b3e18c7657aadd2b1a0f
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat Sep 16 09:40:56 2023 -0400
-
-    [Unicode 15.1] Update the UCD table
-
- src/hb-ucd-table.hh | 3450 ++++++++++++++++++++++++++-------------------------
- 1 file changed, 1727 insertions(+), 1723 deletions(-)
-
-commit 767f937833f82257169dc278e4aaa22c44bfebf8
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Fri Sep 15 23:11:26 2023 -0400
-
-    [USE] Update the data files
-    
-    This uses the data files from
-    <https://github.com/microsoft/font-tools/tree/9e02b86c85d1a98a1d411e565d36723468f9e884/USE>
-    and closes #4404.
-
- src/gen-use-table.py                              |   16 +-
- src/hb-ot-shaper-use-machine.hh                   | 1381 +++++++++++----------
- src/hb-ot-shaper-use-machine.rl                   |    6 +-
- src/hb-ot-shaper-use-table.hh                     |  940 +++++++-------
- src/ms-use/IndicPositionalCategory-Additional.txt |    1 +
- src/ms-use/IndicSyllabicCategory-Additional.txt   |   57 +-
- 6 files changed, 1223 insertions(+), 1178 deletions(-)
-
-commit 02c2e24749b9d20ec6371766d7faeb4d5d2caa67
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat Sep 16 09:22:43 2023 -0400
-
-    Regenerate files using Ragel 6.10
-
- src/hb-buffer-deserialize-json.hh         |    8 +-
- src/hb-buffer-deserialize-text-glyphs.hh  |   10 +-
- src/hb-buffer-deserialize-text-unicode.hh |   10 +-
- src/hb-number-parser.hh                   |    8 +-
- src/hb-ot-shaper-indic-machine.hh         |   14 +-
- src/hb-ot-shaper-khmer-machine.hh         |   14 +-
- src/hb-ot-shaper-myanmar-machine.hh       |   14 +-
- src/hb-ot-shaper-use-machine.hh           | 1875 ++++++++++++++---------------
- 8 files changed, 942 insertions(+), 1011 deletions(-)
-
-commit 37457412b3212463c5f53119080cd1af375aae23
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Sep 11 10:33:26 2023 +0000
-
-    Bump actions/checkout from 3.5.3 to 4.0.0
-    
-    Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.3 to 4.0.0.
-    - [Release notes](https://github.com/actions/checkout/releases)
-    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/actions/checkout/compare/c85c95e3d7251135ab7dc9ce3241c5835cc595a9...3df4ab11eba7bda6032a0b82a6bb43b11571feac)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/checkout
-      dependency-type: direct:production
-      update-type: version-update:semver-major
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/arm-ci.yml        | 2 +-
- .github/workflows/configs-build.yml | 2 +-
- .github/workflows/coverity-scan.yml | 2 +-
- .github/workflows/linux-ci.yml      | 2 +-
- .github/workflows/macos-ci.yml      | 2 +-
- .github/workflows/msvc-ci.yml       | 2 +-
- .github/workflows/msys2-ci.yml      | 2 +-
- .github/workflows/scorecard.yml     | 2 +-
- 8 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 7384aaae4300da4380ce13adbca0aa7c6fe443e1
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Sep 11 10:33:29 2023 +0000
-
-    Bump actions/upload-artifact from 3.1.2 to 3.1.3
-    
-    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.2 to 3.1.3.
-    - [Release notes](https://github.com/actions/upload-artifact/releases)
-    - [Commits](https://github.com/actions/upload-artifact/compare/0b7f8abb1508181956e8e162db84b466c27e18ce...a8a3f3ad30e3422c9c7b888a15615d19a852ae32)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/upload-artifact
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/cifuzz.yml    | 2 +-
- .github/workflows/msys2-ci.yml  | 2 +-
- .github/workflows/scorecard.yml | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 978918c32a66af41df86386510cf73a4c0e8d393
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Sep 11 11:04:08 2023 +0100
-
-    [aat] Simplify complex condition
-    
-    Based on https://github.com/RazrFalcon/rustybuzz/discussions/79#discussioncomment-6960324
-
- src/hb-aat-layout-common.hh | 72 ++++++++++++++++++++++-----------------------
- 1 file changed, 35 insertions(+), 37 deletions(-)
-
-commit 17ee3cd7f4e3123d8289694f59a03c782035103f
-Author: Vincent Torri <vtorri at outlook.fr>
-Date:   Sun Sep 10 07:29:08 2023 +0200
-
-    fix warning with unsigned long
-
- src/graph/graph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c1eb66d4159fec311334aee5c0a59384491d3989
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Sep 8 21:54:32 2023 +0300
-
-    8.2.0
-
- NEWS                   | 12 ++++++++++++
- configure.ac           |  2 +-
- docs/harfbuzz-docs.xml |  1 +
- meson.build            |  2 +-
- src/hb-paint.cc        |  2 +-
- src/hb-paint.h         |  4 ++--
- src/hb-version.h       |  6 +++---
- 7 files changed, 21 insertions(+), 8 deletions(-)
-
-commit d5cb1a315380e9bd78ff377a586b78bc42abafa6
-Author: L. E. Segovia <amy at amyspark.me>
-Date:   Thu Aug 31 23:41:10 2023 -0300
-
-    [meson] Add gitignore entries for wrap sources
-
- subprojects/.gitignore | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 617e44785476178107c4216964f185937e312a09
-Author: L. E. Segovia <amy at amyspark.me>
-Date:   Thu Aug 31 23:39:29 2023 -0300
-
-    [meson] Set C++14 as minimum as implied by MSVC support
-    
-    Microsoft's STL uses C++14 as minimum. Using C++11 is actually enforced
-    by clang-cl and clang, which will lead to all sorts of compilation
-    errors.
-
- meson.build | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 15bc9e342f989c7cd27de3a3fb68933259bf59e2
-Author: L. E. Segovia <amy at amyspark.me>
-Date:   Thu Aug 31 23:37:08 2023 -0300
-
-    [meson] Detect Microsoft compilers through _MSC_FULL_VER
-    
-    Microsoft ships three compilers nowadays: MSVC, clang-cl, and Clang.
-    The latter is always skipped by `compiler.get_argument_syntax()`,
-    which leads to the incorrect export macro being applied.
-    
-    This commit also removes the tests that are affected in Microsoft Clang.
-
- src/meson.build | 30 +++++++++++++++---------------
- 1 file changed, 15 insertions(+), 15 deletions(-)
-
-commit fd3eb2c6723c3ce241011f1d3429e48c3226af1c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Aug 24 08:59:18 2023 -0700
-
-    fuzzer fix: https://oss-fuzz.com/testcase-detail/6032126569742336
-
- src/hb-ot-var-gvar-table.hh                        |  24 ++++++---------------
- ...ase-minimized-hb-subset-fuzzer-6032126569742336 | Bin 0 -> 1970 bytes
- 2 files changed, 6 insertions(+), 18 deletions(-)
-
-commit 0340ba1c50da110787a420a633a7b8b2dabe42c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Sep 5 14:56:09 2023 +0300
-
-    [bit-page] Add a few operators
-
- src/hb-bit-page.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit a0b758f7d779376f4582c968d6fc3c5e7cde1e50
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Sep 4 10:34:27 2023 +0000
-
-    Bump github/codeql-action from 2.21.4 to 2.21.5
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.4 to 2.21.5.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/a09933a12a80f87b87005513f0abb1494c27a716...00e563ead9f72a8461b24876bee2d0c2e8bd2ee8)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4cfc6d8e173e800df086d7be078da2e8c5cfca19
-Author: Ben Wagner <bungeman at chromium.org>
-Date:   Thu Aug 31 13:54:34 2023 -0400
-
-    Specify tuple_variations_t special member functions
-    
-    Building with clang complains about the use of `tuple_variations_t`'s
-    implicit copy constructor and copy assignment operator, since automatic
-    generation of these is deprecated when declaring a non-default
-    destructor. This is a good warning because it isn't obvious that copies
-    were being made instead of the object being moved and this struct should
-    be moved and not copied. Declare all the special member functions,
-    defaulting the moves and deleting the copies.
-    
-    After making `tuple_variations_t` move only, an issue is revealed in
-    `hb_vector_t::push` which has been requiring that objects be copyable.
-    Remove the old non-emplacing `push` now that this works with all
-    existing objects and make a single `push` which is more like
-    `std::vector::emplace_back` since that is somewhat what the newer `push`
-    is attempting to do.
-
- src/hb-ot-var-common.hh |  5 +++++
- src/hb-vector.hh        | 22 ++--------------------
- 2 files changed, 7 insertions(+), 20 deletions(-)
-
-commit 4668b43e2cbc9d2ae19a9e9b53ad694da35240a1
-Author: Benoit Pierre <benoit.pierre at gmail.com>
-Date:   Thu Aug 31 19:33:29 2023 +0200
-
-    [meson] add source fallback URL to freetype2 wrap
-
- subprojects/freetype2.wrap | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 8d22a57065d286dd2e920ece70c12bba5f59a8b1
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Aug 28 18:33:31 2023 +0000
-
-    [repacker] fix potential use after free in repacker.
-    
-    During table splitting we iterate over the lookups map which can be modified during table splitting. This can result in a use after free in the iterator. Create a local copy of the lookup indices to avoid this.
-
- src/hb-repacker.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit a1f034eaacb5547fdfc62fd1c4df23f9d2b40104
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Aug 28 21:10:16 2023 +0000
-
-    [repacker] fix fuzzer failure.
-    
-    Fixes: https://oss-fuzz.com/testcase-detail/6490945267564544
-
- src/graph/markbasepos-graph.hh                         |   4 +++-
- ...tcase-minimized-hb-repacker-fuzzer-6490945267564544 | Bin 0 -> 358352 bytes
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit f380a32825a1b2c51bbe21dc7acb9b3cc0921f69
-Author: Bruce Mitchener <bruce.mitchener at gmail.com>
-Date:   Fri Aug 25 14:01:01 2023 +0700
-
-    Fix some typos.
-
- CONFIG.md                            |  2 +-
- src/OT/Layout/GPOS/PairPosFormat2.hh |  2 +-
- src/hb-bimap.hh                      |  2 +-
- src/hb-bit-set.hh                    |  4 ++--
- src/hb-buffer.cc                     |  4 ++--
- src/hb-buffer.h                      |  2 +-
- src/hb-font.cc                       |  2 +-
- src/hb-map.cc                        |  2 +-
- src/hb-ot-shape.cc                   |  2 +-
- src/hb-sanitize.hh                   |  2 +-
- src/hb-set.cc                        | 24 ++++++++++++------------
- src/hb-vector.hh                     |  2 +-
- src/hb-wasm-shape.cc                 |  2 +-
- 13 files changed, 26 insertions(+), 26 deletions(-)
-
-commit c28fdc39b25269aadafca2ba0507c149b2779da2
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Aug 23 22:16:39 2023 +0000
-
-    [repacker] fix bot failure.
-
- src/graph/gsubgpos-context.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit d7ee328f807cd4890b701d5b2dab5993270ace7f
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Aug 23 22:06:55 2023 +0000
-
-    [repacker] include the size of all lookup tables in the layer size estimates from the start.
-    
-    In extension promotion previously we incrementally added the contribution of the lookup table to the layer size estimates as the lookups were processed. However, this isn't quite correct as regardless of the promotion decision the full lookup table size will be incurred. So the size should be added to the initial sizes.
-
- src/hb-repacker.hh | 13 +++++++++----
- 1 file changed, 9 insertions(+), 4 deletions(-)
-
-commit 5587247d5bb46e3ff5d0c4601b145dfbae50e27c
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Aug 23 21:54:15 2023 +0000
-
-    [repacker] create only one extension subtable per physical subtable.
-    
-    During extension promotion when multiple lookups refer to a shared subtable node create and reuse a single extension subtable for it. Fixes: https://github.com/fonttools/fonttools/issues/3260.
-
- src/graph/graph.hh            | 12 +++++++++++
- src/graph/gsubgpos-context.hh |  1 +
- src/graph/gsubgpos-graph.hh   | 19 +++++++++++++----
- src/test-repacker.cc          | 47 +++++++++++++++++++++++++++++++++++++------
- 4 files changed, 69 insertions(+), 10 deletions(-)
-
-commit 56e8a290328c6628a92971c7837f773194e7584f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 22 15:49:00 2023 -0600
-
-    Fix static_size declaration
-    
-    I have a vague memory that it was intentionally written
-    that way, but I can't recall :-(.
-
- src/OT/Color/COLR/COLR.hh | 4 ++--
- src/hb-null.hh            | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 2023384bdf74992c2a38ed7ddc81dfd14d8a6649
-Merge: 970d2c438 dd8d35766
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 22 13:09:26 2023 -0700
-
-    Merge pull request #4368 from googlefonts/support_gvar
-    
-    Initial implementation for gvar partial instancing
-
-commit dd8d35766bb31ef43848180c419c621be302ac5d
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Aug 22 12:54:50 2023 -0700
-
-    [instancer] enable partial instancing tests when experimental api is on
-
- src/hb-ot-var-common.hh | 2 +-
- test/subset/meson.build | 5 ++++-
- 2 files changed, 5 insertions(+), 2 deletions(-)
-
-commit 970d2c438f849700b879d76e8c183c2edfbaccdb
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Aug 21 10:10:17 2023 +0000
-
-    Bump github/codeql-action from 2.21.3 to 2.21.4
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.3 to 2.21.4.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/5b6282e01c62d02e720b81eb8a51204f527c3624...a09933a12a80f87b87005513f0abb1494c27a716)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6c7aed1000c52a7236f2368aae2bbedab6b133ff
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Aug 21 10:52:43 2023 +0000
-
-    Bump fonttools from 4.42.0 to 4.42.1 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.42.0 to 4.42.1.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.42.0...4.42.1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 70 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 70 +++++++++++++++++++++---------------------
- 2 files changed, 70 insertions(+), 70 deletions(-)
-
-commit ca906e8747ac45ccf235c3f3e9ee9b69a693d7e4
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Aug 16 23:37:03 2023 +0000
-
-    [repacker] fix fuzzer timeout.
-    
-    Corrects some mistakes in the handling of incoming_edges_ when memory allocation failures happen.
-
- src/graph/graph.hh                                      |  11 +++++++++--
- ...stcase-minimized-hb-repacker-fuzzer-6697168080338944 | Bin 0 -> 68766 bytes
- 2 files changed, 9 insertions(+), 2 deletions(-)
-
-commit c7f2d440f463be31ae24cbae7ceb6ea72a15e990
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 16 09:55:23 2023 -0700
-
-    [hb-view] Better cairo version check
-
- util/view-cairo.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e714e7d4f3d3bd1a49c460f6c3bd2c3f09192722
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 16 09:54:08 2023 -0700
-
-    [hb-view] Work around old cairo
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4378
-
- util/view-cairo.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit bea26446d2063cadb0cd83c1c627d3eed95cbcf6
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Aug 15 14:20:54 2023 -0700
-
-    [instancer] reference all points for gvar
-    
-    If a point is not referenced and delta is not inferred, set delta to 0
-
- src/hb-ot-var-common.hh                               |  16 ++++++++++++++--
- ...tain-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 7452 -> 7292 bytes
- ...ions.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 6780 -> 6760 bytes
- 3 files changed, 14 insertions(+), 2 deletions(-)
-
-commit 06ff3bcb8db2ac9eac80bef21644c4d70f60573a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 15 14:41:18 2023 -0600
-
-    [COLR,glyf] Use map instead of set for tracking current glyphs / layers
-
- src/OT/Color/COLR/COLR.hh | 4 ++--
- src/OT/glyf/Glyph.hh      | 4 ++--
- src/hb-ft-colr.hh         | 4 ++--
- src/hb-map.hh             | 5 +++++
- 4 files changed, 11 insertions(+), 6 deletions(-)
-
-commit b530e485cdcd466cdfd7f80fd341a67883fb8c71
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 15 14:31:40 2023 -0600
-
-    [glyf] Don't recuse into alread-active composite glyphs
-    
-    Deny loops.
-
- src/OT/glyf/Glyph.hh | 40 ++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 38 insertions(+), 2 deletions(-)
-
-commit 8f039ab4d624c545dd472e477c705c3f013f66c6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 15 11:27:19 2023 -0600
-
-    [COLR] Avoid infinite-loop through PaintColrLayers
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4376
-    Fixes https://oss-fuzz.com/testcase-detail/5717524023738368
-
- src/OT/Color/COLR/COLR.hh |  8 ++++++++
- src/hb-ft-colr.hh         | 10 ++++++++++
- 2 files changed, 18 insertions(+)
-
-commit 0c80aec10b38c8880b0f353b4774b8843a4b4126
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 15 10:30:38 2023 -0600
-
-    [COLR] Move cycle-detection to the renderer instead of cairo
-    
-    Alternative fix for https://github.com/harfbuzz/harfbuzz/issues/4375
-
- src/OT/Color/COLR/COLR.hh |  10 ++
- src/hb-cairo-utils.hh     |   3 -
- src/hb-cairo.cc           |   8 -
- src/hb-ft-colr.hh         |  17 +-
- test/api/results/bad-154  | 440 +---------------------------------------------
- 5 files changed, 26 insertions(+), 452 deletions(-)
-
-commit 21a894f055bbff6afb45cbcceed89ac92091bb3e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 15 10:21:26 2023 -0600
-
-    [cairo] Protect against infinite loops
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4375
-    
-    Maybe we should do this in hb-ft and COLR instead?
-
- src/hb-cairo-utils.hh | 3 +++
- src/hb-cairo.cc       | 8 ++++++++
- 2 files changed, 11 insertions(+)
-
-commit 7d7541e35d5701953e5e768ac1ef41b23223edb1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Aug 14 17:55:09 2023 -0600
-
-    [test-paint] Print paint-color-glyph
-
- test/api/results/bad-154    | 34 +++++++++++++++++++++++++++++++++-
- test/api/results/test-154   |  4 +++-
- test/api/results/testvf-154 |  4 +++-
- test/api/test-paint.c       | 15 +++++++++++++++
- 4 files changed, 54 insertions(+), 3 deletions(-)
-
-commit 5560eb60d75945a331427b0e8112282dc4ff0d94
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Aug 14 17:05:22 2023 -0600
-
-    [paint] Fix docs
-
- src/hb-paint.h | 9 ---------
- 1 file changed, 9 deletions(-)
-
-commit 47231bdc701df1f3ba0dafb901dc92db54e7ff78
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Aug 14 16:52:44 2023 -0600
-
-    [COLR/cairo/ft] Fixups to paint-color-glyph and implement for hb-ft
-
- docs/harfbuzz-sections.txt  |  3 +++
- src/hb-ft-colr.hh           | 11 ++++++++
- test/api/results/bad-154    | 66 ++++++++++++++++++++++++++++++++++++++++++++-
- test/api/results/testvf-154 |  6 ++++-
- 4 files changed, 84 insertions(+), 2 deletions(-)
-
-commit 58effbcc4f1b6aa1870738f0da3d999f4f1810be
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Aug 14 16:47:01 2023 -0600
-
-    .
-
- src/OT/Color/COLR/COLR.hh |  5 +++++
- src/hb-cairo.cc           | 10 +++++++++-
- test/api/results/test-154 |  6 +++++-
- test/api/test-paint.c     |  2 +-
- 4 files changed, 20 insertions(+), 3 deletions(-)
-
-commit 74527670fc5b0517e1d2cba2c26e3695547302e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Aug 14 15:57:24 2023 -0600
-
-    [COLR/cairo] Add paint_color_glyph func
-    
-    Implement in cairo to use scaled-font's glyph cache.
-
- src/OT/Color/COLR/COLR.hh |  4 ++++
- src/hb-cairo.cc           | 19 ++++++++++++++++++
- src/hb-paint.cc           | 25 +++++++++++++++++++++++
- src/hb-paint.h            | 51 +++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-paint.hh           |  8 ++++++++
- 5 files changed, 107 insertions(+)
-
-commit 8d19274c2d6e7205dc32d416c60c3542a3f353e9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Aug 14 14:40:26 2023 -0600
-
-    [layout] Speed up VarStoreInstancer
-
- src/hb-ot-var-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1da4c61550ed8216c811765de6d8904727df0e65
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Aug 14 10:51:00 2023 +0000
-
-    Bump github/codeql-action from 2.21.2 to 2.21.3
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.2 to 2.21.3.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/0ba4244466797eb048eb91a6cd43d5c03ca8bd05...5b6282e01c62d02e720b81eb8a51204f527c3624)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8d44562b429afc1cca8cf5472905ae189929a506
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Aug 14 10:50:49 2023 +0000
-
-    Bump hendrikmuhs/ccache-action from 1.2.9 to 1.2.10
-    
-    Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.9 to 1.2.10.
-    - [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)
-    - [Commits](https://github.com/hendrikmuhs/ccache-action/compare/ca3acd2731eef11f1572ccb126356c2f9298d35e...6d1841ec156c39a52b1b23a810da917ab98da1f4)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: hendrikmuhs/ccache-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- .github/workflows/msvc-ci.yml  | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit a8fb56e0f313558dc1f18df2d76ca691567330b9
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Aug 14 10:36:33 2023 +0000
-
-    Bump meson from 1.2.0 to 1.2.1 in /.ci
-    
-    Bumps [meson](https://github.com/mesonbuild/meson) from 1.2.0 to 1.2.1.
-    - [Release notes](https://github.com/mesonbuild/meson/releases)
-    - [Commits](https://github.com/mesonbuild/meson/compare/1.2.0...1.2.1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: meson
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.in  | 2 +-
- .ci/requirements.txt | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit e8eb1dc5ff695427abc137d3d15c4eec64ab6c78
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 9 15:35:59 2023 -0600
-
-    [parse_tag] Accept non-ALNUM in tag name
-
- src/hb-common.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9a7afe922b7c661267ecd2211b5199f5ae4df180
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 9 12:00:41 2023 -0600
-
-    [perf] Benchmark glyph painting
-
- perf/benchmark-font.cc | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
-
-commit 077c4308cc2650bcd761b60c2b64eea77c5d399c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 9 10:41:04 2023 -0600
-
-    [limits] Increase COLRv1 edge-count
-    
-    We have a "pixel" color font that was easily hitting the limit...
-
- src/hb-limits.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 45c1ad05126c33408ccf862a0fde69f608147f04
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 9 10:27:45 2023 -0600
-
-    [paint] Add tracing
-
- src/OT/Color/COLR/COLR.hh | 22 ++++++++++++++++++++++
- src/hb-debug.hh           | 19 +++++++++++++++++--
- 2 files changed, 39 insertions(+), 2 deletions(-)
-
-commit 483bc0a3847ae55860bd55fa0eb214f899a02b31
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 8 15:58:20 2023 -0600
-
-    [arabic/stch] Center the stretched group over the digits
-    
-    Mostly relevant when there's one digit only.
-    
-    https://github.com/harfbuzz/harfbuzz/issues/4369#issuecomment-1670361856
-
- src/hb-ot-shaper-arabic.cc                       | 5 ++++-
- test/shape/data/in-house/tests/arabic-stch.tests | 1 +
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 9daef6ed4eda12e13628b1ae8bff590d4e6adaf6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 8 13:33:11 2023 -0600
-
-    [arabic] Add test for previous commit
-
- .../fonts/507637795ce4f2975593da54d12b46f76c7cc4cc.ttf   | Bin 0 -> 2200 bytes
- test/shape/data/in-house/tests/arabic-stch.tests         |   1 +
- 2 files changed, 1 insertion(+)
-
-commit 313c772989ca838f7ba9c2119ffb953ba8a4418b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 8 13:06:12 2023 -0600
-
-    [arabic/stch] Also work in left-to-right direction
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4369
-
- src/hb-ot-shaper-arabic.cc | 25 ++++++++++++++++++++-----
- 1 file changed, 20 insertions(+), 5 deletions(-)
-
-commit 40bfabd1f97d7ad665140ba764157a6058e6a3b7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 8 12:17:25 2023 -0600
-
-    [arabic/stch] Zero advances
-    
-    This was working for our test suite because those glyphs were
-    declared mark and their advances zeroed automatically. But is
-    not the case in eg. the font posted at:
-    
-    https://github.com/harfbuzz/harfbuzz/issues/4369
-
- src/hb-ot-shaper-arabic.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 0aa5dafefd85d01d486d0d26b75387df3a2927e3
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Aug 8 08:33:11 2023 -0700
-
-    fix bots.
-    
-    -Also disable partial instancing tests for now, cause the command option
-    is wrapped by experimental_api
-
- test/subset/data/Makefile.am      | 1 -
- test/subset/data/Makefile.sources | 1 -
- test/subset/meson.build           | 2 +-
- util/hb-subset.cc                 | 4 ++++
- 4 files changed, 5 insertions(+), 3 deletions(-)
-
-commit 77b158c72d355e8e5e32f0d9748174041fddc8dd
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Aug 7 16:02:02 2023 -0700
-
-    [instancer] add tests for gvar partial instancing
-
- test/subset/data/Makefile.am                             |   1 +
- test/subset/data/Makefile.sources                        |   1 +
- ....retain-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 0 -> 8256 bytes
- ...iations.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 0 -> 7244 bytes
- ....retain-all-codepoint.wght=200-300-500,wdth=80-90.ttf | Bin 0 -> 7452 bytes
- ...iations.retain-all-codepoint.wght=300-600,wdth=85.ttf | Bin 0 -> 6780 bytes
- .../data/profiles/no-tables-with-item-variations.txt     |   1 +
- test/subset/data/tests/glyf_partial_instancing.tests     |  13 +++++++++++++
- test/subset/generate-expected-outputs.py                 |   1 +
- test/subset/meson.build                                  |   1 +
- 10 files changed, 18 insertions(+)
-
-commit 32cfa37e2edd6a8dbc07c75c010fd2fc68c4346a
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon May 8 13:30:39 2023 -0700
-
-    [instancer] command line support for partial instancing
-    
-    -Also updated hb_subset_input_set_axis_range (), so user can define
-    default value as well
-
- src/hb-subset-input.cc | 19 ++++++++----
- src/hb-subset.h        |  3 +-
- util/hb-subset.cc      | 80 ++++++++++++++++++++++++++++++++++++++++----------
- 3 files changed, 80 insertions(+), 22 deletions(-)
-
-commit 0065658e96c79f8b51c2a702908e84d9d23e0971
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Aug 7 11:12:02 2023 -0700
-
-    [instancer] enable cvar instancing code
-
- src/hb-subset-input.cc | 1 -
- src/hb-subset.cc       | 3 +++
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit 0ba4d539b365039b602d9f88133fc0cae9cd0e30
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Aug 7 11:49:03 2023 -0600
-
-    Bump fonttools from 4.41.1 to 4.42.0 in /.ci (#4365)
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.41.1 to 4.42.0.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.41.1...4.42.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
- .ci/requirements-fonttools.txt | 70 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 70 +++++++++++++++++++++---------------------
- 2 files changed, 70 insertions(+), 70 deletions(-)
-
-commit 366ffd1ef0f26cf719ee45e08f59fc9fb4b38a05
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Aug 7 10:32:47 2023 -0700
-
-    [instancer] fix move constructor for tuple_delta_t
-
- src/hb-ot-var-common.hh | 16 +++++++++++-----
- 1 file changed, 11 insertions(+), 5 deletions(-)
-
-commit 1d91622ddf082cd0777e9ae67876fe13fc7e454d
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jul 18 09:52:40 2023 -0700
-
-    [instancer] add a hashing impl for floating point type
-
- src/hb-algs.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 5a4694b6934f9e3ca3dc89cc905b4351920085b6
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Aug 7 09:55:30 2023 -0700
-
-    [instancer] add calc_inferred_deltas() for gvar
-
- src/hb-ot-var-common.hh    | 104 +++++++++++++++++++++++++++++++++++++++++++++
- src/test-tuple-varstore.cc |   3 +-
- 2 files changed, 105 insertions(+), 2 deletions(-)
-
-commit fb44727401d36adc14615deda91574a6e7ec2cd6
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Aug 7 09:44:41 2023 -0700
-
-    [instancer] add instantiate () for gvar
-
- src/hb-ot-var-common.hh     | 11 ++++++++---
- src/hb-ot-var-gvar-table.hh | 22 ++++++++++++++++++++++
- 2 files changed, 30 insertions(+), 3 deletions(-)
-
-commit 746b112faf6adcd4a9d7325b067c4ba46a973a95
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Aug 7 09:26:42 2023 -0700
-
-    [instancer] add serialize () for gvar
-
- src/hb-ot-var-common.hh     |   6 ++-
- src/hb-ot-var-cvar-table.hh |   1 +
- src/hb-ot-var-gvar-table.hh | 114 ++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 120 insertions(+), 1 deletion(-)
-
-commit 3c86b096a9bf310a00086a7ed566cf1436da786c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jul 28 16:18:51 2023 -0700
-
-    [instancer] Add instantiate () and compile_bytes() for gvar
-    
-    -Also add support for using shared_points and shared_tuples
-
- src/hb-ot-var-common.hh     | 85 +++++++++++++++++++++++++++++++++++++--------
- src/hb-ot-var-cvar-table.hh |  7 ++--
- src/hb-ot-var-gvar-table.hh | 29 ++++++++++++++++
- src/test-tuple-varstore.cc  |  2 +-
- 4 files changed, 106 insertions(+), 17 deletions(-)
-
-commit 198612c1c83d3b19b953a2fcc73406287104e5a2
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jul 28 15:41:54 2023 -0700
-
-    [instancer] add decompile_glyph_variations () for gvar
-
- src/hb-ot-var-common.hh     |  1 +
- src/hb-ot-var-gvar-table.hh | 81 +++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 82 insertions(+)
-
-commit eb116e163e0bb8476cdd53a07630389d25ec3b97
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jul 28 15:27:07 2023 -0700
-
-    [instancer] Add new_gid->contour_points vector map in subset plan
-    
-    - Add an API in Glyph to export original contour_points vector, which is
-      needed by infer_deltas when merging tuple variations with the same
-      tent
-
- src/OT/glyf/Glyph.hh              | 57 +++++++++++++++++++++++++++++++++++++++
- src/hb-ot-var-gvar-table.hh       | 34 -----------------------
- src/hb-subset-plan-member-list.hh |  3 +++
- src/hb-subset-plan.cc             | 32 ++++++++++++++++++++++
- src/hb-subset-plan.hh             | 34 +++++++++++++++++++++++
- 5 files changed, 126 insertions(+), 34 deletions(-)
-
-commit a0f810effcb497e77be25328a251e608b5863999
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jul 28 15:04:47 2023 -0700
-
-    [instancer] add struct glyph_variations_t for gvar
-    
-    -Add compile_peak_coords () in tuple_delta_t
-    -Add compile_shared_tuples () for glyph_variations_t
-
- src/hb-ot-var-common.hh     |  33 ++++++++++++++
- src/hb-ot-var-gvar-table.hh | 105 ++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 138 insertions(+)
-
-commit cb92210b4cf93f6d7986dc75632c831092b4de19
-Author: Bruce Mitchener <bruce.mitchener at gmail.com>
-Date:   Tue Aug 8 00:19:30 2023 +0700
-
-    Improve Markdown formatting. (#4366)
-
- BUILD.md  | 23 +++++++++++++----------
- README.md |  4 ++--
- 2 files changed, 15 insertions(+), 12 deletions(-)
-
-commit 49dbe0cd30a47258af0523822c924e9698a3e845
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Aug 6 15:07:57 2023 -0600
-
-    Another try
-
- src/OT/Color/COLR/COLR.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 483d4a8741890ac72fa22d167ed53d4e39e9bd1d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Aug 6 14:40:45 2023 -0600
-
-    Fix bot
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 7989702abadc8fff69a99a47cfad2db08f5b8184
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Aug 6 14:17:50 2023 -0600
-
-    Audit and fix up serialize_subset uses
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4362
-
- src/OT/Color/COLR/COLR.hh                | 11 ++++++-----
- src/OT/Layout/GPOS/AnchorMatrix.hh       |  5 +++--
- src/OT/Layout/GPOS/CursivePosFormat1.hh  | 11 +++++------
- src/OT/Layout/GPOS/LigatureArray.hh      | 13 +++++++------
- src/OT/Layout/GPOS/MarkArray.hh          |  6 +++---
- src/OT/Layout/GPOS/MarkBasePosFormat1.hh | 15 +++++++--------
- src/OT/Layout/GPOS/MarkLigPosFormat1.hh  | 14 +++++++-------
- src/OT/Layout/GPOS/MarkMarkPosFormat1.hh | 12 +++++++-----
- src/OT/Layout/GPOS/MarkRecord.hh         | 11 +++++------
- src/hb-ot-layout-common.hh               |  3 +--
- 10 files changed, 51 insertions(+), 50 deletions(-)
-
-commit 1d665c2b521512cdd56964138fc601debd1f1177
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Wed Aug 2 23:44:56 2023 +0300
-
-    8.1.1
-
- NEWS             | 8 ++++++++
- configure.ac     | 2 +-
- meson.build      | 2 +-
- src/hb-version.h | 4 ++--
- 4 files changed, 12 insertions(+), 4 deletions(-)
-
-commit 91c449a64a6924afd2aee4d3eb0b80c8c7d9ad07
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Aug 2 14:40:55 2023 -0600
-
-    [graph] Make space_for non-recursive
-    
-    It was tail-recursive so perhaps the compiler did the same.
-    Anyway, make it explicit now.
-
- src/graph/graph.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit dcd3afcabfeb447a075b189f20cd523e177a0a9d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 1 20:09:34 2023 -0600
-
-    [skippy-iter] Remove unused num_items
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh  |  2 +-
- src/OT/Layout/GPOS/MarkMarkPosFormat1.hh |  2 +-
- src/OT/Layout/GPOS/PairPosFormat1.hh     |  2 +-
- src/OT/Layout/GPOS/PairPosFormat2.hh     |  2 +-
- src/OT/Layout/GSUB/LigatureSet.hh        |  2 +-
- src/hb-kern.hh                           |  2 +-
- src/hb-ot-layout-gsubgpos.hh             | 24 +++++++-----------------
- 7 files changed, 13 insertions(+), 23 deletions(-)
-
-commit 5b337130e28eeaef3b5cfe884b514059417e3384
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 1 20:02:21 2023 -0600
-
-    Add test for previous commit
-
- .../fonts/bef923f4ccb474f961c43b63a9c74b7d9b7a023f.ttf   | Bin 0 -> 2180 bytes
- test/shape/data/in-house/tests/context-matching.tests    |   1 +
- 2 files changed, 1 insertion(+)
-
-commit 39048099cb421095e24cdcc027b9cdc2a7fcf93e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 1 19:41:12 2023 -0600
-
-    [skippy-iter] Remove early stop
-    
-    The optimization in (Chain)RuleSet matching relies on
-    matching one, even if num_items is out of range.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4358
-
- src/hb-ot-layout-gsubgpos.hh | 12 ++----------
- 1 file changed, 2 insertions(+), 10 deletions(-)
-
-commit 70b3fbed2850f310658b65a68a058232b78ebeee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 1 15:16:16 2023 -0600
-
-    [graph] Fix invalid read when map gets resized
-    
-    I don't fully understand how the old code was wrong, since
-    *v should be evaluated before the set() method call.
-    Yet this seems to fix a bug that could be reproduced
-    with HB_DEBUG_SUBSET_REPACK enabled and the following:
-    
-    $ hb-repacker-fuzzer test/fuzzing/graphs/clusterfuzz-testcase-minimized-hb-repacker-fuzzer-6419865171525632
-
- src/graph/graph.hh | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-commit 94d4283b12037d66ceb3b195f47d3bca96eb6627
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 1 15:05:17 2023 -0600
-
-    [graph] Handle a malloc fail
-    
-    Fixes https://oss-fuzz.com/testcase-detail/4579249263345664
-
- src/graph/graph.hh                                   |  19 ++++++++++++-------
- ...ase-minimized-hb-repacker-fuzzer-4579249263345664 | Bin 0 -> 173466 bytes
- 2 files changed, 12 insertions(+), 7 deletions(-)
-
-commit 603920e911dc0fde79dc0ddde2be393f5c123d30
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 1 14:58:33 2023 -0600
-
-    [graph] Minor asserts
-
- src/graph/graph.hh | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 8d00476fbf99f770608644e424712cf95d3950b8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 1 14:27:37 2023 -0600
-
-    [graph] Minor restructure a condition
-
- src/graph/graph.hh | 11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
-commit 7946984b9624338b8d15fa53ac21664a734e93d3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 1 14:18:03 2023 -0600
-
-    [graph] More assert
-
- src/graph/graph.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 3b386c3773f24e30ec26bbbf86422ac67a6fb7b9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 1 14:12:43 2023 -0600
-
-    [graph] Minor assert
-
- src/graph/graph.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 07e7033076d9acfeeaa7a91ea878fa130a022824
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 1 12:25:45 2023 -0600
-
-    [graph] Error check
-
- src/graph/graph.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 7a9aac1ae3f7b836ddb314636d6f50d8ad7ec5d2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Aug 1 12:05:22 2023 -0600
-
-    [graph] Fixes to parent handling
-
- src/graph/graph.hh | 19 ++++++++++++++-----
- 1 file changed, 14 insertions(+), 5 deletions(-)
-
-commit 2feac50b40f1dff06655c8efcadcc55088b34dad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 31 19:53:06 2023 -0600
-
-    Revert "[gsubgpos] Keep another digest in the applicable_t"
-    
-    This reverts commit fd79c7cecdf68fe4626943f29bd5edf1e603d2b2.
-
- src/hb-ot-layout-gsubgpos.hh | 32 ++++++++++----------------------
- 1 file changed, 10 insertions(+), 22 deletions(-)
-
-commit fd79c7cecdf68fe4626943f29bd5edf1e603d2b2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 31 19:52:15 2023 -0600
-
-    [gsubgpos] Keep another digest in the applicable_t
-    
-    The digest for all the remaining subtables combined.
-    The idea is to get out of the subtable look as soon as
-    no more can be applied.
-    
-    Doesn't seem to speed up anything I tested. Going to revert.
-
- src/hb-ot-layout-gsubgpos.hh | 32 ++++++++++++++++++++++----------
- 1 file changed, 22 insertions(+), 10 deletions(-)
-
-commit e3fd69c88958fead68a62cecef7454990f7757fd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 31 19:07:42 2023 -0600
-
-    [layout] Inline another function
-    
-    Code is smaller too.
-
- src/hb-ot-layout-gsubgpos.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 9cdc043c16d319268677a9098c83dc572d279c99
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 31 18:53:29 2023 -0600
-
-    [Cursive] Only sanitize what we use
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 25e9defa516d63b12a659282a13dc9e1fe522cc8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 31 17:12:07 2023 -0600
-
-    [sanitize] Inline check_struct
-    
-    Though seems like the compiler was always inlining it anyway.
-
- src/hb-sanitize.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 44026aa8a992b7105a615f1fbaaf0e342b634efa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 31 16:47:06 2023 -0600
-
-    [Cursive] Minor, adjust unsafe-to-concat if prev didn't sanitize
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit b382e616cc807fe16da0fe7baca6dc2335fab987
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 31 16:29:28 2023 -0600
-
-    [GPOS] Sanitize Cursive positioning anchors lazily
-    
-    Speeds up Duployan-Regular.otf load time by 30%.
-    Doesn't seem to slow down shaping in a measurable way.
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-commit fcb9e5915f5d20b20576612efd4ee15d9da04c8a
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Aug 1 00:57:06 2023 +0300
-
-    8.1.0
-
- NEWS                   | 21 +++++++++++++++++++--
- configure.ac           |  2 +-
- docs/harfbuzz-docs.xml |  1 +
- meson.build            |  2 +-
- src/hb-ot-layout.cc    |  2 +-
- src/hb-version.h       |  6 +++---
- 6 files changed, 26 insertions(+), 8 deletions(-)
-
-commit 847e4a7607b6ddd97bd9d59c047d18736a566428
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jul 31 15:21:51 2023 -0600
-
-    Bump github/codeql-action from 2.21.0 to 2.21.2 (#4352)
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.0 to 2.21.2.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/1813ca74c3faaa3a2da2070b9b8a0b3e7373a0d8...0ba4244466797eb048eb91a6cd43d5c03ca8bd05)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit db608229d1633f9cbea3b5223d6548e803fb08c7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 31 15:16:43 2023 -0600
-
-    [README] Update
-
- README.md | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 59f5f2651525c9d41d3394f9ef021f624b097346
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 31 15:09:11 2023 -0600
-
-    [ci/msys] Don't install freetype (#4354)
-    
-    * [ci/msys] Try deleting system harfbuzz DLL
-
- .github/workflows/msys2-ci.yml | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit bd84458a951e2e8e7390ec45d3c0b0bfc30eca19
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 31 13:27:15 2023 -0600
-
-    [ci] Try uploading msys artefacts (#4353)
-    
-    * [ci] Try uploading msys artefacts
-    
-    * [ci] Always upload DLLs from msys2
-    
-    * [ci] Rename artifacts
-    
-    * Another try
-
- .github/workflows/msys2-ci.yml | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit d9c4d3edf0e2dcc8e1653cffad114110a59f691d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 31 12:43:12 2023 -0600
-
-    [uniscribe] Fix warnings
-
- src/hb-uniscribe.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 29ad9304e2b0cd84fbf125dfa907cd20d141fc70
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 30 17:06:25 2023 -0600
-
-    [layout] Minor add prealloc
-
- src/hb-ot-layout.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit a41368bd7a0bf14c54b311a4455f7fdc5aa2df4b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 30 17:04:02 2023 -0600
-
-    [buffer] Minor micro-optimize
-
- src/hb-buffer.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit dc35a0fbcb960f57df6c09a548651028c19e9790
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 30 16:32:11 2023 -0600
-
-    [ot-map] Speed up feature finding
-    
-    New API:
-    - hb_ot_layout_collect_feature_map()
-
- docs/harfbuzz-sections.txt |  1 +
- src/hb-ot-layout.cc        | 39 ++++++++++++++++++++++++++++++++++++++-
- src/hb-ot-layout.h         |  7 +++++++
- src/hb-ot-map.cc           | 22 +++++++++++++++-------
- 4 files changed, 61 insertions(+), 8 deletions(-)
-
-commit ebdfa9838bd0170ee2f3bc766dbdad659a0e870c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 30 12:22:55 2023 -0600
-
-    [perf] Measure freetype face loading as well
-
- perf/benchmark-font.cc | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
-
-commit 202888ec3ed27f1ac575a13d93688776545a62bf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 30 11:49:08 2023 -0600
-
-    Fix mac bot
-    
-    I think the new unsafe-to-concat is correct...
-
- src/hb-ot-shaper-use-machine.hh            | 1893 ++++++++++++++--------------
- test/shape/data/in-house/tests/macos.tests |    2 +-
- 2 files changed, 971 insertions(+), 924 deletions(-)
-
-commit 35a026c89ab4f55a962f0e837a7b7650eb3e7c31
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 30 11:28:59 2023 -0600
-
-    [shape] Unsafe-to-concat around fraction slash
-
- src/hb-ot-shape.cc | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit f19ca24a8ed92373342adb0c69ac5975b44f50e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 30 11:26:11 2023 -0600
-
-    Revert "Revert "Require numerator and denominator in auto fraction""
-    
-    This reverts commit 8fe506e153c530affd529e7175e813c3a878faed.
-
- src/hb-ot-shape.cc                                       | 2 ++
- test/shape/data/in-house/tests/automatic-fractions.tests | 4 ++++
- 2 files changed, 6 insertions(+)
-
-commit b2a73166d4d7874565ac61dcfca74f651f922e5c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 30 11:23:19 2023 -0600
-
-    [buffer] Fix unsafe_to_concat()
-    
-    Ouch!
-
- src/hb-buffer.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8fe506e153c530affd529e7175e813c3a878faed
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 30 10:43:28 2023 -0600
-
-    Revert "Require numerator and denominator in auto fraction"
-    
-    This reverts commit f3e86937df345d7709de879af1d1a1502e84e1e9.
-
- src/hb-ot-shape.cc                                       | 2 --
- test/shape/data/in-house/tests/automatic-fractions.tests | 4 ----
- 2 files changed, 6 deletions(-)
-
-commit f3e86937df345d7709de879af1d1a1502e84e1e9
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sun Jul 30 08:28:23 2023 -0400
-
-    Require numerator and denominator in auto fraction
-
- src/hb-ot-shape.cc                                       | 2 ++
- test/shape/data/in-house/tests/automatic-fractions.tests | 4 ++++
- 2 files changed, 6 insertions(+)
-
-commit 23838e5a2e7f5627d77fb85c50a0bfd9e004d6a8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 29 13:20:14 2023 -0600
-
-    [graph] Error handling
-
- src/graph/graph.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 04f4909257b2da56d76c24872075f6f655ae4438
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 28 14:37:52 2023 -0600
-
-    [graph] Use a move instead of swap
-
- src/graph/graph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3bedb0eeed62aaab3c6be849480a54214a59715b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 27 16:04:01 2023 -0600
-
-    [graph] Minor rename
-
- src/graph/graph.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit bb1f53c2540a1e45c18eb8fbe4935b9c4e4fefa8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 27 13:29:56 2023 -0600
-
-    [graph] Try fixing infinite loop found by CIFuzz under malloc fail
-
- src/graph/graph.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit db3314c1f860ee5cf68c81ccce5771b9b0366bca
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 27 13:20:32 2023 -0600
-
-    [graph] Minor space type change
-
- src/graph/graph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6a218eaeea3de3455825be63a099e6028c56508d
-Merge: 45a0d65c6 6bb61708e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 27 13:14:52 2023 -0600
-
-    Merge pull request #4343 from harfbuzz/graph-parents-map
-    
-    [graph] Use a hb_map_t to keep parents, instead of hb_vector_t
-
-commit 6bb61708ed2059abdbbb6eb7e8a9b721de64dd73
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 27 13:02:55 2023 -0600
-
-    [graph] Try fixing bots
-
- src/graph/graph.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 1b5abb178197876d73584a4f51325323563b50dc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 27 12:41:43 2023 -0600
-
-    [graph] Speed-up vertices having only one parent
-
- src/graph/graph.hh | 55 +++++++++++++++++++++++++++++++++++++++++-------------
- 1 file changed, 42 insertions(+), 13 deletions(-)
-
-commit f3d0b11d570eb790bb1ef5114f48fb59fbb260b6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 27 12:20:39 2023 -0600
-
-    [graph] Make parents private
-
- src/graph/graph.hh | 31 +++++++++++++++++++++----------
- 1 file changed, 21 insertions(+), 10 deletions(-)
-
-commit d3b997ee70e87d4e6b3e22ce99a21372c94d5a14
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 26 15:39:14 2023 -0600
-
-    [graph] Use a hb_map_t to keep parents, instead of hb_vector_t
-    
-    In some fonts, for example Noto Duployan-Regular, nodes can
-    have over a thousand parents... Speeds up 10% subsetting.
-
- src/graph/classdef-graph.hh |  2 +-
- src/graph/coverage-graph.hh |  2 +-
- src/graph/graph.hh          | 94 +++++++++++++++++++++++++++++----------------
- src/graph/gsubgpos-graph.hh |  6 +--
- src/graph/pairpos-graph.hh  |  2 +-
- 5 files changed, 66 insertions(+), 40 deletions(-)
-
-commit 45a0d65c6219c755245ea1df24b2e8d644420971
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Jul 27 09:06:02 2023 -0700
-
-    [instancer] cosmetic change
-
- src/hb-ot-var-common.hh | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit cb320d22228d366c06dd97d43bf06f7ad7afd5f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 27 10:43:07 2023 -0600
-
-    Revert "[cff] Use float instead of double"
-    
-    This reverts commit c8f67ac28eb18e65adda75818e2c472ad3936874.
-    
-    Tests failing.
-
- src/hb-cff-interp-common.hh      | 14 +++++++-------
- src/hb-cff-interp-dict-common.hh |  4 ++--
- src/hb-cff2-interp-cs.hh         |  8 ++++----
- src/hb-subset-cff2.cc            |  6 +++---
- 4 files changed, 16 insertions(+), 16 deletions(-)
-
-commit c8f67ac28eb18e65adda75818e2c472ad3936874
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 27 10:34:45 2023 -0600
-
-    [cff] Use float instead of double
-    
-    Reduces memory usage slightly.
-
- src/hb-cff-interp-common.hh      | 14 +++++++-------
- src/hb-cff-interp-dict-common.hh |  4 ++--
- src/hb-cff2-interp-cs.hh         |  8 ++++----
- src/hb-subset-cff2.cc            |  6 +++---
- 4 files changed, 16 insertions(+), 16 deletions(-)
-
-commit b36b100ef1c94012456c807167b2ac07443380ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 26 14:42:46 2023 -0600
-
-    [var] Remove byte_data_t; use hb_bytes_t
-    
-    Now that we have hopefully fixed the bug preventing hb_bytes_t
-    use, remove the hack.
-    
-    Ref.
-    5690840ceb190341f9960d2b975c4366566ae86b
-    https://github.com/harfbuzz/harfbuzz/issues/4138
-
- src/hb-ot-var-common.hh | 55 ++++++++++++++++---------------------------------
- 1 file changed, 18 insertions(+), 37 deletions(-)
-
-commit c25b8c06129d5abca2124a69a170b54dff215c41
-Merge: 5690840ce 5cab0709a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 26 12:47:15 2023 -0600
-
-    Merge pull request #4335 from googlefonts/bug_fixes
-    
-    [instancer] support avar table, fix issues in STAT/fvar tables
-
-commit 5cab0709a4f7267a01eb6f254c02d8bbcb4832e6
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jul 26 09:56:07 2023 -0700
-
-    [instancer] fix for missing to update tuple indices flag in operator +=
-
- src/hb-ot-var-common.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 515f85d545debf3c769b6aa7aa8c90908ce2f7f6
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jul 24 11:10:17 2023 -0700
-
-    [instancer] fix incorrect encoded_len
-
- src/hb-ot-var-common.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit bccdcf5b18861fbdb599189ab1dcb45e339b02b2
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jul 21 10:17:43 2023 -0700
-
-    [instancer] fix a bug in compiling deltas_y for gvar
-
- src/hb-ot-var-common.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 5690840ceb190341f9960d2b975c4366566ae86b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 26 09:53:32 2023 -0600
-
-    [map] Another try at fixing archaic clang
-    
-    Fixes (?) https://github.com/harfbuzz/harfbuzz/issues/4138
-
- src/hb-map.hh | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit a3b18062b7b19345f8c2818669d3d08f678d0bce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 25 11:11:07 2023 -0600
-
-    [trak] Fix a couple return values
-
- src/hb-aat-layout-trak-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 62e6f7835c1e2520108bba2e3b6ded43f93339bc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 25 08:32:21 2023 -0600
-
-    [Cursive] round
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 60db142784bb145426e4a02635bbad4f2f260d16
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 24 20:49:32 2023 -0600
-
-    [layout] Remove unused "max-size" cruft
-
- src/OT/Layout/GPOS/PairValueRecord.hh |  1 -
- src/OT/Layout/GSUB/Ligature.hh        |  1 -
- src/hb-machinery.hh                   |  5 -----
- src/hb-null.hh                        |  9 ---------
- src/hb-open-type.hh                   | 30 ------------------------------
- src/hb-ot-layout-gsubgpos.hh          |  2 --
- 6 files changed, 48 deletions(-)
-
-commit 8eb7889fd4cd03f84c78eb84514e05927fb6bd2c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 24 20:31:12 2023 -0600
-
-    Add max-size to static-size objects
-
- src/hb-machinery.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e322949b9b94b3d28d952d0b7f337abb4b05c1fb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 24 20:28:37 2023 -0600
-
-    [ArrayOf] Remove fast-path for offset to max-sized objects
-    
-    Fixes timeout https://oss-fuzz.com/testcase-detail/6153196517851136
-
- src/hb-open-type.hh | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-commit 9ffea6328e71fbaea159116e609d3b0c005564a8
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jul 24 10:37:25 2023 +0000
-
-    Bump github/codeql-action from 2.20.4 to 2.21.0
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.20.4 to 2.21.0.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/489225d82a57396c6f426a40e66d461b16b3461d...1813ca74c3faaa3a2da2070b9b8a0b3e7373a0d8)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1a267f22ff3a608e5a8370224557268b0504f857
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jul 24 11:01:01 2023 +0000
-
-    Bump fonttools from 4.41.0 to 4.41.1 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.41.0 to 4.41.1.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.41.0...4.41.1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 70 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 70 +++++++++++++++++++++---------------------
- 2 files changed, 70 insertions(+), 70 deletions(-)
-
-commit ca7e7e925b920ee54a0d0ad256f4a7daa0763684
-Author: Nikolaus Waxweiler <madigens at gmail.com>
-Date:   Sun Jul 23 22:20:09 2023 +0100
-
-    Fix wasm-micro-runtime build instructions
-
- docs/wasm-shaper.md | 11 ++++-------
- 1 file changed, 4 insertions(+), 7 deletions(-)
-
-commit a32278acd89a5e29774c7a03b0d11b669cfbb3fc
-Author: Nikolaus Waxweiler <madigens at gmail.com>
-Date:   Sun Jul 23 22:19:51 2023 +0100
-
-    Fix example code
-
- docs/wasm-shaper.md | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 55f41e287f8ff846584269cb0dbbc730402cab75
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 21 12:10:46 2023 -0600
-
-    [perf] Add duployan.txt
-    
-    From https://kaltashwawa.ca/2022/01/20/lovecraft-in-chinook-puspus-kopa-ulthar-tawn/
-
- perf/texts/duployan.txt | 27 +++++++++++++++++++++++++++
- 1 file changed, 27 insertions(+)
-
-commit c91899be14c82ae3d27c4cba2a1b920b6989a4f7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 21 11:43:47 2023 -0600
-
-    [gdef] Use set-digest for mark-filterint-sets
-    
-    Speeds up Noto Duployan-Regular.otf by 45% percent!
-
- src/OT/Layout/GDEF/GDEF.hh   | 33 +++++++++++++++++++++++++++++++++
- src/hb-null.hh               |  2 +-
- src/hb-ot-layout-gsubgpos.hh |  2 +-
- 3 files changed, 35 insertions(+), 2 deletions(-)
-
-commit e8948a4e86902202005193f5859980e6602ff2b4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 20 22:12:53 2023 -0600
-
-    [gsubgpos] Fix optimization
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4336
-
- src/hb-ot-layout-gsubgpos.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 36c7ec443b9e5881502f2056331abb6c8508db28
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 20 18:56:46 2023 -0600
-
-    [sanitize] Simplify a return
-
- src/hb-sanitize.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 13f05ab9b39202aed98923b8ed0488b344e88a6f
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Jul 20 09:57:02 2023 -0700
-
-    [instancer] support avar table partial instancing
-
- src/hb-ot-var-avar-table.hh | 164 ++++++++++++++++++++++++++++++++++++++++++++
- src/hb-subset-input.cc      |   1 -
- src/hb-subset.cc            |   4 ++
- 3 files changed, 168 insertions(+), 1 deletion(-)
-
-commit 837885f0fabdd99f7c804adbb449d1eab67401a8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 20 12:58:16 2023 -0600
-
-    Revert "[sanitize/Coverage] Keep a map of sane coverages"
-    
-    This reverts commit a689114898cc3e8f1c6ba7cc49cd6c3639d91250.
-
- src/OT/Layout/Common/Coverage.hh | 22 +++++-----------------
- src/hb-sanitize.hh               |  3 ---
- 2 files changed, 5 insertions(+), 20 deletions(-)
-
-commit 0ab906715e51859f5c88bae2a9e7611e3c251bec
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 20 12:57:16 2023 -0600
-
-    [sanitize/Coverage] Keep a map of sane coverages
-    
-    Fonts like Gulzar reuse the same coverage over a thousand times
-    sometimes.
-    
-    However, this doesn't speed up sanitize unfortunately. Looks
-    like calling Coverage::sanitize() is already very fast. We're
-    just doing A LOT of it.
-    
-    The map slowed it down in fact. A set was even slower.
-    
-    Going to revert.
-
- src/OT/Layout/Common/Coverage.hh | 22 +++++++++++++++++-----
- src/hb-sanitize.hh               |  3 +++
- 2 files changed, 20 insertions(+), 5 deletions(-)
-
-commit 7de2f515a0792048556078a0860c940a1ee32739
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 20 12:46:54 2023 -0600
-
-    [set] Remove dependency on hb-machinery.hh
-
- src/hb-bit-set.hh | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-commit e8de5cb08f209ce3901c53e86eade2238e0fb894
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 20 11:31:13 2023 -0600
-
-    [gsubgpos] Use a couple variables
-
- src/hb-ot-layout-gsubgpos.hh | 30 ++++++++++++++++++------------
- 1 file changed, 18 insertions(+), 12 deletions(-)
-
-commit 0ccd61a3b2ff0d94a9c72fe3ce965221ef6a7d5b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 19 16:42:30 2023 -0600
-
-    [gsubgpos] Micro-optimize
-
- src/hb-ot-layout-gsubgpos.hh | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit b01c165034ebd26cc6d76301a6a272a813d42526
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 19 16:35:10 2023 -0600
-
-    [gsubgpos] Minor error handling
-
- src/hb-ot-layout-gsubgpos.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ee5f200bf1a61f43538e36716ba96cd229ebb1ba
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 19 12:26:50 2023 -0600
-
-    [gsubgpos] Remove un unnecessary variable
-
- src/hb-ot-layout-gsubgpos.hh | 20 ++++----------------
- 1 file changed, 4 insertions(+), 16 deletions(-)
-
-commit a0bb2d3a9b107d45d1f5f4e2ce27a0cbd46710ed
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jul 19 11:21:01 2023 -0700
-
-    [instancer] support STAT table for all instancing operations
-
- src/hb-subset.cc | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 42c6a3a18a7d9106e0daf063371a1ba00543f73b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 19 12:07:19 2023 -0600
-
-    [gsubgpos] Remove unnecessary condition
-    
-    Second is always set in this branch.
-
- src/hb-ot-layout-gsubgpos.hh | 14 ++++----------
- 1 file changed, 4 insertions(+), 10 deletions(-)
-
-commit b5de54e1d49701073c1a9356c5e689e135cd8aec
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jul 19 11:19:06 2023 -0600
-
-    [gsubgpos] Also match second component in (Chain)RuleSet::apply()
-    
-    Another 40% speedup in shaping Gulzar-Regular.
-
- src/hb-ot-layout-gsubgpos.hh | 98 +++++++++++++++++++++++++++++++++-----------
- 1 file changed, 75 insertions(+), 23 deletions(-)
-
-commit 73d94dbde35f5e01014f7858730e7d60b369aefd
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jul 19 10:33:57 2023 -0700
-
-    [instancer] bug fixes in fvar: add missing instanceCount, update axis limit
-
- src/hb-ot-var-fvar-table.hh | 35 ++++++++++++++++++++++++++++-------
- 1 file changed, 28 insertions(+), 7 deletions(-)
-
-commit 02b00d774368bb82b97348436b0620b9ffe1bf0f
-Author: Richard Dodd (dodj) <richard.o.dodd at gmail.com>
-Date:   Wed Jul 19 11:22:07 2023 +0100
-
-    Update wasm-shaper.md (just a small typo)
-
- docs/wasm-shaper.md | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 730f579f68c9062b0f493d400f445946f2ee032d
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jul 18 15:09:36 2023 -0700
-
-    [instancer] store float value rather than F2DOT14 int value in axes_location map
-
- src/hb-ot-layout-common.hh | 19 +++++++++++--------
- src/hb-subset-plan.cc      |  6 +++---
- 2 files changed, 14 insertions(+), 11 deletions(-)
-
-commit efbd257a325fedcf9000a9cccbf2d97d38769b98
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jul 18 14:50:32 2023 -0700
-
-    [instancer] memory leak fix in cvar
-
- src/hb-ot-var-cvar-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit a9e9279bee736d45eb58931ff7a363932e548090
-Merge: aa381ae96 5ee015ecf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 18 12:24:17 2023 -0600
-
-    Merge pull request #4329 from googlefonts/instancer_solver_fix
-    
-    port instancer solver normalizeValue fixes from fonttools
-
-commit aa381ae963fedadc227afcc154e3cf95d9aa84c1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 18 10:42:13 2023 -0600
-
-    [ReverseChain] Remove SIZE_MAX
-    
-    Oops. Can't set it since the struct has offsets.
-
- src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit e583c9e904d3825b6f6e7a2996d555d16c67753b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 18 10:34:26 2023 -0600
-
-    [ReverseChain] Add max-size
-
- src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 7a2f9dcfb9cd892191f295c8fd9ca39d6675d9ed
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jul 18 04:36:15 2023 -0600
-
-    [matcher] Move initializers inline
-
- src/hb-ot-layout-gsubgpos.hh | 26 ++++++++------------------
- 1 file changed, 8 insertions(+), 18 deletions(-)
-
-commit 5ee015ecf60aac27ea3cd6309b1b1fb3c3566196
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jul 17 13:54:34 2023 -0700
-
-    [instancer-solver] remove unused normalizeValue() code
-
- src/hb-subset-instancer-solver.cc | 30 ------------------------------
- 1 file changed, 30 deletions(-)
-
-commit 6c25c752f608dfaa0b153b4c62bd96225c670080
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jul 17 13:47:38 2023 -0700
-
-    [instancer] use renormalized values when instantiating Condition table
-
- src/hb-ot-layout-common.hh | 22 +++++++++++++++++++++-
- 1 file changed, 21 insertions(+), 1 deletion(-)
-
-commit 73ce3015bbaa04ce5a2a9da358e3695c7db10c44
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jul 17 13:46:57 2023 -0700
-
-    [instancer-solver] port optimization and more tests from fonttools
-
- src/hb-subset-instancer-solver.cc   |  5 ++---
- src/test-subset-instancer-solver.cc | 19 +++++++++++++++++++
- 2 files changed, 21 insertions(+), 3 deletions(-)
-
-commit 350423df8d7bc3c87b030c6304c9611136e60e68
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jul 17 11:10:19 2023 -0700
-
-    [instancer-solver] fix tests
-
- src/test-subset-instancer-solver.cc | 59 +++++++++++++++++++------------------
- src/test-tuple-varstore.cc          |  5 +++-
- 2 files changed, 34 insertions(+), 30 deletions(-)
-
-commit 12be4cb184c6600f26285f8a56b9b27b80931f22
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jul 17 11:08:54 2023 -0700
-
-    [instancer-solver] fix APIs calling rebase_tent() with TripleDistances
-
- src/hb-ot-var-common.hh     | 21 ++++++++++++++-------
- src/hb-ot-var-cvar-table.hh |  2 +-
- 2 files changed, 15 insertions(+), 8 deletions(-)
-
-commit 165f3e60ace3a086a3d5741146da83d2c82a409b
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jul 17 09:46:03 2023 -0700
-
-    [instancer-solver] add renormalizeValue() and store axis->distances map
-
- src/hb-ot-var-fvar-table.hh       |  7 +++++++
- src/hb-subset-instancer-solver.cc | 43 +++++++++++++++++++++++++++++++++++++--
- src/hb-subset-instancer-solver.hh | 24 +++++++++++++++++++++-
- src/hb-subset-plan-member-list.hh |  2 ++
- src/hb-subset-plan.cc             | 12 ++++++-----
- 5 files changed, 80 insertions(+), 8 deletions(-)
-
-commit d92a7a58d83952782d2cf54391e129a09c4b306d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 17 11:27:38 2023 -0600
-
-    [gsubgpos] Inline a couple functions
-    
-    Produces smaller code.
-
- src/hb-ot-layout-gsubgpos.hh | 34 ++++++++++++++++++----------------
- 1 file changed, 18 insertions(+), 16 deletions(-)
-
-commit 4ea3737d04c575cd9b6ffda1e4e0f2c9d2b60d9c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 17 09:50:28 2023 -0600
-
-    [gsubgpos] Add fast-path for end-of-string in (Chain)RuleSet::apply()
-
- src/hb-ot-layout-gsubgpos.hh | 26 ++++++++++++++++++++++++--
- 1 file changed, 24 insertions(+), 2 deletions(-)
-
-commit e7ce633946e40e3f753880e8cfd4b86a51a878be
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 17 08:52:12 2023 -0600
-
-    [algs] Fix -Wcomma errors
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4328
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit af095d90e3ecd602feefad529ceaf6ee126103ac
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jul 17 10:22:42 2023 +0000
-
-    Bump github/codeql-action from 2.20.3 to 2.20.4
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.20.3 to 2.20.4.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/46ed16ded91731b2df79a2893d3aea8e9f03b5c4...489225d82a57396c6f426a40e66d461b16b3461d)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b031bbde94c962b287528402985e2c8a8f4b83b5
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jul 17 10:22:45 2023 +0000
-
-    Bump actions/setup-python from 4.6.1 to 4.7.0
-    
-    Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.6.1 to 4.7.0.
-    - [Release notes](https://github.com/actions/setup-python/releases)
-    - [Commits](https://github.com/actions/setup-python/compare/bd6b4b6205c4dbad673328db7b31b7fab9e241c0...61a6322f88396a6271a6ee3565807d608ecaddd1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/setup-python
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/msvc-ci.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ae8fea081a09d478986427d4861c74eb0b9582d0
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jul 17 10:28:35 2023 +0000
-
-    Bump fonttools from 4.40.0 to 4.41.0 in /.ci
-    
-    Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.40.0 to 4.41.0.
-    - [Release notes](https://github.com/fonttools/fonttools/releases)
-    - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
-    - [Commits](https://github.com/fonttools/fonttools/compare/4.40.0...4.41.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: fonttools
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements-fonttools.txt | 72 +++++++++++++++++++++---------------------
- .ci/requirements.txt           | 70 ++++++++++++++++++++--------------------
- 2 files changed, 71 insertions(+), 71 deletions(-)
-
-commit da84a078ee89d3d9cbd2a030722d01ee85f1bcde
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jul 17 10:28:55 2023 +0000
-
-    Bump meson from 1.1.1 to 1.2.0 in /.ci
-    
-    Bumps [meson](https://github.com/mesonbuild/meson) from 1.1.1 to 1.2.0.
-    - [Release notes](https://github.com/mesonbuild/meson/releases)
-    - [Commits](https://github.com/mesonbuild/meson/compare/1.1.1...1.2.0)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: meson
-      dependency-type: direct:production
-      update-type: version-update:semver-minor
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.in  | 2 +-
- .ci/requirements.txt | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 49730531097cb0b29b6435fa62d10e5060852388
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 16 13:09:49 2023 -0600
-
-    Config
-
- src/OT/Layout/GSUB/LigatureSet.hh | 4 ++--
- src/hb-config.hh                  | 2 +-
- src/hb-ot-layout-gsubgpos.hh      | 8 ++++++--
- 3 files changed, 9 insertions(+), 5 deletions(-)
-
-commit 645fabd1013e94693f6da2d4263b0edd3b0b014d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 16 11:36:59 2023 -0600
-
-    [gsubgpos] Vastly speed up ChainRuleSet / RuleSet matching
-    
-    Match the first component in a fast loop.
-    
-    Idea replicated from LigatureSet.
-    
-    Speeds up Gulzar shaping by 22%!
-    37% in NotoNastaliqUrdu!
-
- src/OT/Layout/GSUB/LigatureSet.hh |  4 +-
- src/hb-ot-layout-gsubgpos.hh      | 82 +++++++++++++++++++++++++++++++++++----
- 2 files changed, 77 insertions(+), 9 deletions(-)
-
-commit 77080f86f85744600a052e4f10bea50f331c44b0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 16 11:26:32 2023 -0600
-
-    .
-
- src/OT/Layout/GSUB/LigatureSet.hh |  7 +---
- src/hb-ot-layout-gsubgpos.hh      | 84 +++++++++++++++++++++++++++++++++++----
- 2 files changed, 79 insertions(+), 12 deletions(-)
-
-commit 5c8f3b7fec330897d66bf72559aa2ac26862ae99
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 16 09:39:18 2023 -0600
-
-    [gsubgpos] Conditionally cache backtrack again
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 52237eb1fe6a53de649917ec64382adac89f8e54
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 16 09:07:25 2023 -0600
-
-    [ChainContext] More caching
-
- src/hb-ot-layout-gsubgpos.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 62e10c9fa0fce0b4798ccc13640f9fe85206f227
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 16 08:43:18 2023 -0600
-
-    Revert "[gsubgpos] Allocate iterators further up"
-    
-    This reverts commit b9f364b8fcacf8ab32d0272190d8509f214e55f2.
-
- src/OT/Layout/GSUB/Ligature.hh                     |   5 +-
- .../Layout/GSUB/ReverseChainSingleSubstFormat1.hh  |   8 +-
- src/hb-ot-layout-gsubgpos.hh                       | 117 +++++++++------------
- 3 files changed, 55 insertions(+), 75 deletions(-)
-
-commit b9f364b8fcacf8ab32d0272190d8509f214e55f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 16 08:42:36 2023 -0600
-
-    [gsubgpos] Allocate iterators further up
-    
-    To avoid calling set_match_func repeatedly.
-    
-    Doesn't show speedup. Going to revert.
-
- src/OT/Layout/GSUB/Ligature.hh                     |   5 +-
- .../Layout/GSUB/ReverseChainSingleSubstFormat1.hh  |   8 +-
- src/hb-ot-layout-gsubgpos.hh                       | 117 ++++++++++++---------
- 3 files changed, 75 insertions(+), 55 deletions(-)
-
-commit c2f454c7e2e8f05636cfbf76f5e6b3dc3919378d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 16 08:23:59 2023 -0600
-
-    [gsubgpos] Fix residual from 5af80f349c4e040bfa853ee3f561ac16538b5988
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4e641103d40b5ada7f77dba3b6f0891de60388bb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 16 07:40:20 2023 -0600
-
-    [buffer] Inline a method
-
- src/hb-buffer.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 5af80f349c4e040bfa853ee3f561ac16538b5988
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 16 07:27:28 2023 -0600
-
-    [ChainContext] Cache two class values
-    
-    7% speedup shaping Gulzar.
-
- src/hb-ot-layout-gsubgpos.hh | 38 ++++++++++++++++++++++++++------------
- 1 file changed, 26 insertions(+), 12 deletions(-)
-
-commit 8cde4fa9a0e8cb6e42770a2ff7da158f2914cdb2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 16 06:01:06 2023 -0600
-
-    [gsubgpos] Inline a couple methods
-
- src/hb-ot-layout-gsubgpos.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit f94508edd60e26a015586c37c29104d6bdc26462
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 15 15:28:19 2023 -0600
-
-    [Ligature] Micro-optimize
-
- src/OT/Layout/GSUB/LigatureSet.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 76de3451e68168912bfd4b1a500ddbc45200b706
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 15 15:00:23 2023 -0600
-
-    [ot-shape] Short-circuit spaces as well
-
- src/hb-ot-shape.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 765da4db1949b88eff921eb1b909dc4054e55f37
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 15 14:55:36 2023 -0600
-
-    [ot-shape] Minor short-circuit
-
- src/hb-ot-shape.cc | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit 7b8e0bbb9f41561c2ee29a2868de9d7d155c9194
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 15 14:53:15 2023 -0600
-
-    [ot-shape] Minor short-circuit
-
- src/hb-ot-shape.cc | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit b2d648e41b5f963fdfe37536467c03c02cd99d2f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 15 14:26:06 2023 -0600
-
-    [perf/benchmark-subset] Rename subset_codepoints to subset_unicodes
-
- perf/benchmark-subset.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit a56288488c70036832414145c64ce9e42d7464a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 15 13:59:10 2023 -0600
-
-    [subset] Speed up a couple of set iteration loops
-    
-    Need to speed up set::next_range() for the second one to have
-    any effect.
-
- src/hb-ot-layout-common.hh | 11 ++++++++++-
- src/hb-subset-plan.cc      |  9 ++++++---
- 2 files changed, 16 insertions(+), 4 deletions(-)
-
-commit 326d319f93fe6173344602929fdbb5ba27412388
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 15 13:14:34 2023 -0600
-
-    [graph] Micro-optimize
-
- src/graph/graph.hh | 8 ++------
- 1 file changed, 2 insertions(+), 6 deletions(-)
-
-commit 548230e45e0bc9fa985d80714ede4c39a347d508
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 15 13:13:16 2023 -0600
-
-    [graph] Early return from a function
-
- src/graph/graph.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 09706b04fce2afe42cade4cbf1b36db23edde94c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 15 13:11:04 2023 -0600
-
-    [graph] Add a pre-alloc to map
-
- src/graph/graph.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit d1ddfc4d10e169c7fdd6187b38dd7a14f59e1def
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 14 14:52:43 2023 -0600
-
-    [graph] Use move instead of swap
-
- src/graph/graph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 07cb6bf87af604dcc1a025257aea43c9e991c065
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 14 13:38:33 2023 -0600
-
-    [graph] Minor, type
-
- src/graph/graph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 867640af31e8f88d65cd72a2c7f86f4632b98539
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 14 13:09:16 2023 -0600
-
-    Revert "[set] Add test_and_add / test_and_del"
-    
-    This reverts commit de1237fbf2660b5952dde4db171a62d9b1a77c92.
-    
-    This seems to be a net loss.
-
- src/graph/graph.hh           | 17 ++++++++++++-----
- src/hb-bit-page.hh           | 25 -------------------------
- src/hb-bit-set-invertible.hh |  2 --
- src/hb-bit-set.hh            | 16 ----------------
- src/hb-set.hh                |  2 --
- 5 files changed, 12 insertions(+), 50 deletions(-)
-
-commit 10b776b0c3afeefa19ec47c40196cf205a112c8b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 14 13:08:19 2023 -0600
-
-    [graph] Micro-optimize
-
- src/graph/graph.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit de1237fbf2660b5952dde4db171a62d9b1a77c92
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 14 12:38:56 2023 -0600
-
-    [set] Add test_and_add / test_and_del
-    
-    Use in graph.
-
- src/graph/graph.hh           | 17 +++++------------
- src/hb-bit-page.hh           | 25 +++++++++++++++++++++++++
- src/hb-bit-set-invertible.hh |  2 ++
- src/hb-bit-set.hh            | 16 ++++++++++++++++
- src/hb-set.hh                |  2 ++
- 5 files changed, 50 insertions(+), 12 deletions(-)
-
-commit 7f1ff9c8819edc9cdb2e48cfc4042e38a05777a9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 14 12:22:24 2023 -0600
-
-    [graph] Micro-optimize array access
-
- src/graph/graph.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit d9cf9b5f071c77b385d92d4740d5fd053cf6f8c7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 14 12:19:10 2023 -0600
-
-    [priority-queue] Inline insert()
-
- src/hb-priority-queue.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit d00b88737e0a704d2af3b6539592dd9bb33a4722
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 14 11:26:51 2023 -0600
-
-    Revert "[subset/closure] Batch recursions in scheduled stages"
-    
-    This reverts commit f2aaeeb3016e10bf91c251296391a381d5fc6385.
-
- src/hb-ot-layout-gsub-table.hh |  9 ++-------
- src/hb-ot-layout-gsubgpos.hh   | 15 ---------------
- 2 files changed, 2 insertions(+), 22 deletions(-)
-
-commit 5e42f7bb6d025f14955e60c94ea08aca472e08dd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 14 11:26:38 2023 -0600
-
-    Revert "Revert "[priority-queue] Inline a couple more""
-    
-    This reverts commit 915410e5267cba5bfc6154548c8856ae077bfefe.
-    
-    Mistake.
-
- src/hb-priority-queue.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 915410e5267cba5bfc6154548c8856ae077bfefe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 14 11:18:09 2023 -0600
-
-    Revert "[priority-queue] Inline a couple more"
-    
-    This reverts commit 8704d73213da2294281687ecd7a40d408e9bf26a.
-
- src/hb-priority-queue.hh | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit f2aaeeb3016e10bf91c251296391a381d5fc6385
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 14 11:17:37 2023 -0600
-
-    [subset/closure] Batch recursions in scheduled stages
-    
-    Going to revert. Doesn't pass tests and savings are minor.
-
- src/hb-ot-layout-gsub-table.hh |  9 +++++++--
- src/hb-ot-layout-gsubgpos.hh   | 15 +++++++++++++++
- 2 files changed, 22 insertions(+), 2 deletions(-)
-
-commit 5a65ede5d43711098982995c4d2d6cd7f8eecad1
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Wed Jul 12 10:18:31 2023 +0300
-
-    Minor
-
- NEWS | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit d160d9389cb4c5b15ebea9b41eb74018c4358924
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Wed Jul 12 08:27:25 2023 +0300
-
-    8.0.1
-
- NEWS             | 11 +++++++++++
- configure.ac     |  2 +-
- meson.build      |  2 +-
- src/hb-version.h |  4 ++--
- 4 files changed, 15 insertions(+), 4 deletions(-)
-
-commit 8704d73213da2294281687ecd7a40d408e9bf26a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 10 18:08:13 2023 -0600
-
-    [priority-queue] Inline a couple more
-
- src/hb-priority-queue.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 4c9e8b848b82dd8e268d596e69d0a5a32b724e01
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 10 18:04:03 2023 -0600
-
-    [priority-queue] Always-inline a method
-
- src/hb-priority-queue.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit c41b0d7b8318710d792066f2915cf8c02c89162e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 10 17:23:58 2023 -0600
-
-    [sanitize/PairValueRecord] Add a max_size for faster sanitize
-
- src/OT/Layout/GPOS/PairValueRecord.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit c14f94f76bd323108bad6e61483b88ed3eac35c3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 10 16:28:22 2023 -0600
-
-    Fix compiler error
-    
-    hb-ot-var-common.hh:758:32: error: implicit conversion from 'int' to 'char' changes value from 191 to -65 [-Werror,
-    -Wconstant-conversion]
-          *it++ = (DELTAS_ARE_ZERO | 63);
-
- src/hb-ot-var-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit fcc5d3df39219a2bf8803026e5976504d696e99f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 10 16:21:28 2023 -0600
-
-    Add -Wconstant-conversion to errors
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit d1855e902d371471b2120af8b8bfd1bf9a629b75
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jul 10 10:26:31 2023 +0000
-
-    Bump github/codeql-action from 2.20.1 to 2.20.3
-    
-    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.20.1 to 2.20.3.
-    - [Release notes](https://github.com/github/codeql-action/releases)
-    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/github/codeql-action/compare/f6e388ebf0efc915c6c5b165b019ee61a6746a38...46ed16ded91731b2df79a2893d3aea8e9f03b5c4)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: github/codeql-action
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 997986ab307bb7868b780a3ff608bd608fb9e077
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 15:15:33 2023 -0600
-
-    [subset/hvar] Error handling
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5029952234586112
-
- src/hb-ot-var-hvar-table.hh                               |   2 +-
- ...z-testcase-minimized-hb-subset-fuzzer-5029952234586112 | Bin 0 -> 837 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 0980e2b7481890685ce1869fc25a2915ecac92f4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 15:13:57 2023 -0600
-
-    Minor casts
-
- src/hb-algs.hh     | 4 ++--
- src/hb-bit-page.hh | 8 ++++----
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit db3aeeb547c1a2cad46ea03e162593d22f700cb4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 12:32:49 2023 -0600
-
-    [subset] Fix cast-align issue
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4316
-
- src/hb-serialize.hh | 2 +-
- src/hb-subset.cc    | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit fc24ffbfb3384286efa20728fe054c884d487fb0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 11:05:13 2023 -0600
-
-    [priority-queue] Minor simplify
-    
-    Tail-recursion definitely was being optimized by compiler,
-    but I prefer writing it this way.
-
- src/hb-priority-queue.hh | 19 +++++++++++--------
- 1 file changed, 11 insertions(+), 8 deletions(-)
-
-commit 557653abceeb4305a449851b74c62918540d03b0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 10:18:04 2023 -0600
-
-    [cff] Minor; add tableTag
-
- src/hb-ot-cff1-table.hh | 2 ++
- src/hb-ot-cff2-table.hh | 2 ++
- 2 files changed, 4 insertions(+)
-
-commit 6df8ce7b41294fcaf028e425ccb6be331b37ced5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 09:58:02 2023 -0600
-
-    [bit-page] Remove disabled assertion
-
- src/hb-bit-page.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 9b9a9c6f4a47307e3cb5be3a4774f4bd1feeb180
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 09:55:00 2023 -0600
-
-    [bit-page] Speed up is_empty()
-
- src/hb-bit-page.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 2f4ed5e939fb9619ca27786b6d71b577d909c15f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 09:45:46 2023 -0600
-
-    [bit-page] Short-circuit is_subset()
-
- src/hb-bit-page.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 347c1f701313d7449002e3b0426b38bbb870c8b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 09:33:04 2023 -0600
-
-    [set] Keep (lazy) population per bit-page
-    
-    36% speedup in:
-    BM_subset/subset_glyphs/merged.devalast.ttf/10
-
- src/hb-bit-page.hh | 20 ++++++++++++++------
- src/hb-bit-set.hh  |  5 +++--
- 2 files changed, 17 insertions(+), 8 deletions(-)
-
-commit 04ee306b9ae7c2382baf17c9b7ae47a2527c38aa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 07:37:57 2023 -0600
-
-    [subset/hmtx] Another TODO
-
- src/hb-ot-hmtx-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit caef35b3ef478462a996e3fdb988bcc9cca492c8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 07:23:16 2023 -0600
-
-    [subset/hmtx] TODO
-
- src/hb-ot-hmtx-table.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 982554c71c06a485b9e93ffd9a55c7b1d1add23c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 9 06:58:02 2023 -0600
-
-    [subset/cff1] Speed up plan_subset_charset more
-    
-    16% speed up in retaingid subsetting NotoSansCJKkr-Regular.otf.
-
- src/hb-subset-cff1.cc | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit 15d8f0ca7c7c9f293bc35034c3e9a3c12451cfd9
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Jul 9 10:56:36 2023 +0300
-
-    [doc] Fix warning: Section has no title and no file
-    
-    Move the private macros to the hb-common section, instead of a file-less
-    one.
-
- docs/harfbuzz-sections.txt | 11 ++++-------
- 1 file changed, 4 insertions(+), 7 deletions(-)
-
-commit e60ec9dcd3b0f94d13b8baf7ba12cd6cf0626064
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 20:47:34 2023 -0600
-
-    [subset/cff2] Speedup retaingids serialize
-    
-    10% speedup in subset_glyphs/SourceHanSans-VF.otf/retaingids/10
-
- src/hb-ot-cff-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit b583978bdf0e83ab597c797d8a0b10291f976362
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 20:41:58 2023 -0600
-
-    [subset/DeltaSetMapIndex] Speedup retaingids serialize()
-
- src/hb-ot-var-common.hh | 17 ++++++++++-------
- 1 file changed, 10 insertions(+), 7 deletions(-)
-
-commit 3505486a0d7c44217c2629c193f4d78cf29aa9ae
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 20:28:45 2023 -0600
-
-    [subset/DeltaSetMapIndex] Micro-optimize
-
- src/hb-ot-var-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c8f6ae1df7d559180c40511a8ad8c2da7b303dff
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 20:21:49 2023 -0600
-
-    [subset/hvar/retaingids] Synthesize a DeltaSetIndexMap if needed
-    
-    Before we were emitting the entire VarStore rows if advMap
-    was Null. Instead, synthesize an advMap.
-    
-    20% speed up in subset_glyphs/SourceHanSans-VF.otf/retaingids benchmark.
-
- src/hb-ot-var-hvar-table.hh                        |  32 ++++++---------------
- test/api/fonts/AdobeVFPrototype.ac.retaingids.otf  | Bin 4584 -> 4584 bytes
- test/api/fonts/SourceSansVariable-Roman.abc.ttf    | Bin 3196 -> 5160 bytes
- .../SourceSansVariable-Roman.ac.retaingids.ttf     | Bin 2976 -> 4584 bytes
- test/api/fonts/SourceSansVariable-Roman.ac.ttf     | Bin 2964 -> 4580 bytes
- 5 files changed, 9 insertions(+), 23 deletions(-)
-
-commit 1f4645c6fc4c7cc4d551791b6c04f67e71f4952d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 18:49:47 2023 -0600
-
-    [subset/hvar] Speed up
-
- src/hb-ot-var-hvar-table.hh | 19 +++++++++----------
- 1 file changed, 9 insertions(+), 10 deletions(-)
-
-commit 8d99db5c3b4bebf22b06bfa12cf90dad6af9555a
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Jul 9 03:41:48 2023 +0300
-
-    [wasm] Typo [ci skip]
-
- docs/wasm-shaper.md | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8115033ac338067f9fb1050294eb2cfd8f86e784
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 18:33:13 2023 -0600
-
-    [hvar] Speed up retaingids planning
-    
-    35% speedup in:
-    BM_subset/subset_glyphs/SourceHanSans-VF.otf/retaingids/10
-
- src/hb-ot-var-hvar-table.hh | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit 1fe1a497902249c37f2212d98ed7d76d4dee3307
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 18:24:09 2023 -0600
-
-    [bimap] Minor vector pre-alloc
-
- src/hb-bimap.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 7a7001dfcf2f9d4a9847acd4b423f6ebf3ee6276
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 17:48:00 2023 -0600
-
-    Typo
-
- src/hb-subset-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b4305532a7746422e0b615eee6304119c1092fd8
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Jul 9 02:54:30 2023 +0300
-
-    8.0.0
-
- NEWS                   | 42 ++++++++++++++++++++++++++++++++++++++++++
- configure.ac           |  2 +-
- docs/harfbuzz-docs.xml |  1 +
- meson.build            |  2 +-
- src/hb-common.h        |  2 +-
- src/hb-ot-layout.cc    |  8 ++++----
- src/hb-version.h       |  6 +++---
- 7 files changed, 53 insertions(+), 10 deletions(-)
-
-commit 5b8ba51251b8d1603c792366b7062de836bb525c
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Jul 9 02:50:45 2023 +0300
-
-    [doc] Fix warning about missing hb-gobject section
-    
-    We don’t build hb-gobject docs anymore, lets not bother gtk-doc with it.
-
- src/hb-gobject-structs.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0ed946c379f1fe90c855f37dd31e5377beae4946
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Jul 9 03:01:47 2023 +0300
-
-    [wasm] Fix warning
-    
-    In file included from src/harfbuzz.cc:62:
-    src/hb-wasm-shape.cc:27:9: warning: 'HB_DEBUG_WASM' macro redefined [-Wmacro-redefined]
-            ^
-    src/hb-debug.hh:393:9: note: previous definition is here
-            ^
-    1 warning generated.
-
- src/hb-wasm-shape.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit afe0910295f0b5bd245d68d5b142bcc9319b87ee
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Jul 9 02:45:52 2023 +0300
-
-    [font] Actually deprecate get_glyph_shape()
-    
-    We previously marked it as deprecated in the documentation but didn’t
-    actually deprecate it in code. Now the only known users have migrated to
-    draw_glyph(), lets deprecate o=it for good.
-
- docs/harfbuzz-sections.txt |  6 +++---
- src/hb-deprecated.h        | 46 ++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-font.cc             |  4 ++++
- src/hb-font.h              | 45 +--------------------------------------------
- src/main.cc                |  4 ++--
- test/api/test-ot-face.c    |  2 +-
- 6 files changed, 57 insertions(+), 50 deletions(-)
-
-commit c6a01441d9ce638634f193dbc9aadd8c432de55b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 16:32:15 2023 -0600
-
-    [sanitize] Always-inline OffsetTo::sanitize()
-    
-    8% speed up in sanitizing Gulzar.
-
- src/hb-open-type.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit f60dbd906a4bf89354af1ed0616a61a5099d8c1a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 16:21:24 2023 -0600
-
-    Fix thinko
-    
-    Fixes https://oss-fuzz.com/testcase-detail/4787105656864768
-
- src/hb-open-type.hh                                        |   8 ++++----
- ...uzz-testcase-minimized-hb-shape-fuzzer-4787105656864768 | Bin 0 -> 44 bytes
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit d84c5f29b71aa7b1ff2d09cf4dc2cf3fccc5659e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 15:22:51 2023 -0600
-
-    Revert "[gsubgpos] Make (Chain)Context funcs templatized"
-    
-    This reverts commit 03ac08d267eb7ad2f1ac039115fc0030ea475fae.
-
- src/OT/Layout/GSUB/Ligature.hh                     | 13 +--
- .../Layout/GSUB/ReverseChainSingleSubstFormat1.hh  |  8 +-
- src/hb-ot-layout-gsubgpos.hh                       | 93 +++++++++-------------
- 3 files changed, 47 insertions(+), 67 deletions(-)
-
-commit e73223b9e59a4f0af54880d3e26f8db55688f291
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 15:22:18 2023 -0600
-
-    [gsubgpos] Make (Chain)Context funcs templatized
-    
-    Unfortunately they still won't be inlined because the matcher_t
-    needs function pointers. So, no speed up.  Going to revert.
-
- src/OT/Layout/GSUB/Ligature.hh                     | 13 ++-
- .../Layout/GSUB/ReverseChainSingleSubstFormat1.hh  |  8 +-
- src/hb-ot-layout-gsubgpos.hh                       | 93 +++++++++++++---------
- 3 files changed, 67 insertions(+), 47 deletions(-)
-
-commit 3e3820badd9d72d908334a862d546bcb64ccfd30
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 14:36:23 2023 -0600
-
-    Simplify a few bool returns
-    
-    Unnecessary. Cast to bool does the job.
-
- src/hb-ot-layout.hh | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 1c8d54deeff506d66e91ff84a8bd43698ec91387
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 14:28:07 2023 -0600
-
-    [shape] Another always-inline
-
- src/hb-ot-layout-gsubgpos.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit df45067fbb14a62c2048bf1b01349bf17f90ee6d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 14:22:59 2023 -0600
-
-    [shape] More always-inline
-
- src/hb-ot-layout-gsubgpos.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit c3a28be5094f23b0806f94c069ff3d888f065d48
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 14:20:45 2023 -0600
-
-    [shape] One more always-inline
-
- src/hb-ot-layout-gsubgpos.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 728812348185194de87e5558a5770351d12447bf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 14:14:27 2023 -0600
-
-    Allow overriding HB_ALWAYS_INLINE
-
- src/hb.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 9fea19ebff62a4e9aa344e271d58acf416214d2a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 13:56:24 2023 -0600
-
-    [shape] Another always-inline
-
- src/hb-ot-layout-gsubgpos.hh | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit 5b45c56c9ecae7a5d67d336219aab4d971573bab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 13:47:41 2023 -0600
-
-    [shape] Always-inline more
-    
-    Another 10% speedup in BM_Shape Gulzar-Regular.
-
- src/hb-ot-layout-gsubgpos.hh | 47 ++++++++++++++++++++++++++++++++------------
- 1 file changed, 34 insertions(+), 13 deletions(-)
-
-commit bb9692e8a3b1a17481dae46c57e1727361f96e26
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 13:45:48 2023 -0600
-
-    [shape] Always-inline match_input
-    
-    10% speedup in BM_Shape Gulzar-Regular.
-
- src/hb-ot-layout-gsubgpos.hh | 19 +++++++++++--------
- 1 file changed, 11 insertions(+), 8 deletions(-)
-
-commit 6c451054fbbee75ffc4a68e423786bf19648e315
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 12:55:34 2023 -0600
-
-    [sanitize] Sprinkle a few unlikely's
-
- src/hb-ot-layout-gsubgpos.hh | 28 ++++++++++++++--------------
- 1 file changed, 14 insertions(+), 14 deletions(-)
-
-commit 4ecc62c28d392a00d8f613da565fae335930a88d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 12:53:23 2023 -0600
-
-    [sanitize] Simplify ChainRule::sanitize again
-    
-    check_struct does the same now.
-
- src/hb-ot-layout-gsubgpos.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 253ec08b3db433f07175f21f90555657a9ce55f3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 12:48:05 2023 -0600
-
-    [sanitize] Speed up check_struct on x64
-
- src/hb-sanitize.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit fb02f4a8975655b405ac4bc3f9982383f33ea6dc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 8 12:29:18 2023 -0600
-
-    [sanitize] Micro-optimize ChainRule::sanitize
-
- src/hb-ot-layout-gsubgpos.hh |  7 ++++---
- src/hb-sanitize.hh           | 18 ++++++++++++++++++
- 2 files changed, 22 insertions(+), 3 deletions(-)
-
-commit c650858c639764717f3d7276ad67bd5bf55aaedc
-Author: Khaled Hosny <khaled at libreoffice.org>
-Date:   Sat Jul 8 13:57:05 2023 +0300
-
-    [graphite] Fix cluster advance width
-    
-    Based on https://github.com/harfbuzz/harfbuzz/issues/4309#issuecomment-1624730406
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4309
-
- src/hb-graphite2.cc        | 5 +++--
- src/wasm/graphite/shape.cc | 5 +++--
- 2 files changed, 6 insertions(+), 4 deletions(-)
-
-commit 73ee9c346f3acccbe14a4caf258b636de7c459be
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 22:47:20 2023 -0600
-
-    Revert "[sanitize] Only check trailing edge of ranges"
-    
-    This reverts commit e4856cf8098b9741a910e7f7979096cf11d8fead.
-    
-    This is wrong on at least 32-bit systems. Might add a condition
-    version later.
-
- src/hb-sanitize.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 0b879afb5abda0af4624dd2cedf609acb4d17c87
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 22:35:43 2023 -0600
-
-    [sanitize] Inline Coverage::sanitize
-
- src/OT/Layout/Common/Coverage.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 92448910a76e399afce6375923dbcf36bc3a541e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 22:16:24 2023 -0600
-
-    [sanitize] Minor inline a few more short functions
-
- src/hb-open-type.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit d84504206c420250bfe80bee25f6a59a7177c9eb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 21:56:17 2023 -0600
-
-    [sanitize] Optimize away an overflow check when not needed
-    
-    When the length argument is 16bit...
-
- src/hb-open-type.hh |  8 ++++----
- src/hb-sanitize.hh  | 14 ++++++++++++++
- 2 files changed, 18 insertions(+), 4 deletions(-)
-
-commit e4856cf8098b9741a910e7f7979096cf11d8fead
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 21:21:33 2023 -0600
-
-    [sanitize] Only check trailing edge of ranges
-    
-    Assumptions...
-    
-    Speeds up Gulzar load_face_and_shape benchmark by 7%.
-
- src/hb-sanitize.hh | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit 6a683ea6ebc4d187d3f9ccf1a5c087b30cd82f27
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 21:02:15 2023 -0600
-
-    [sanitize] Enlighten check_range() some more
-    
-    No need to check for len=0 arrays. They must still be in range.
-
- src/hb-ot-var-fvar-table.hh | 3 ++-
- src/hb-sanitize.hh          | 7 +++----
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit c24ea1036b45ea48ecc3081698ec04be646b74d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 20:43:20 2023 -0600
-
-    [sanitize] Minor tweak to len=0 case which is handled otherwise anyway
-
- src/hb-sanitize.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 403bc7caa41474644b4a7c14046c70ec8013c385
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 20:17:32 2023 -0600
-
-    [sanitize] Simplify Rule::sanitize()
-
- src/hb-ot-layout-gsubgpos.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 385896ff665a167ffcc633ebf84280549d9f5b2e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 19:56:19 2023 -0600
-
-    [sanitize] Speed up ChainRule::sanitize()
-    
-    10% speedup in sanitizing Gulzar-Regular.
-
- src/hb-ot-layout-gsubgpos.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 2006d3211f300b1f602d9701f4b26634fe6f21b7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 17:07:11 2023 -0600
-
-    [sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size
-    
-    Unfortunately this doesn't speed up NotoNastaliq or Gulzar as I was
-    hoping for. Their GSUB tables are not large enough for this to kick
-    in...
-
- src/OT/Layout/GSUB/Ligature.hh |  1 +
- src/hb-machinery.hh            |  4 ++++
- src/hb-null.hh                 |  9 +++++++++
- src/hb-open-type.hh            | 25 +++++++++++++++++++++++++
- src/hb-ot-layout-gsubgpos.hh   |  2 ++
- 5 files changed, 41 insertions(+)
-
-commit 7a85663c2bd9a0e553bf6c02ca92f7c645bed915
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 19:21:18 2023 -0600
-
-    Revert "[sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size"
-    
-    This reverts commit 10f8556c73f3cf231c6b5a900a6a1903f9516f90.
-    
-    This was, unfortunately, wrong :(.
-
- src/OT/Layout/GSUB/Ligature.hh |  5 +----
- src/hb-machinery.hh            |  4 ----
- src/hb-null.hh                 |  9 ---------
- src/hb-open-type.hh            | 25 -------------------------
- src/hb-ot-layout-gsubgpos.hh   | 12 ++----------
- 5 files changed, 3 insertions(+), 52 deletions(-)
-
-commit f2a3680fab317a67416c267ea8fc51cc7206b3f0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 19:21:03 2023 -0600
-
-    Revert "[gsubgpos] Limit (Chain)ContextFormat3 for consistency"
-    
-    This reverts commit 90b48917dadbef51bc5e90904d0f81e81199b9e2.
-
- src/hb-ot-layout-gsubgpos.hh | 32 +++++++++++++-------------------
- 1 file changed, 13 insertions(+), 19 deletions(-)
-
-commit 90b48917dadbef51bc5e90904d0f81e81199b9e2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 18:50:01 2023 -0600
-
-    [gsubgpos] Limit (Chain)ContextFormat3 for consistency
-
- src/hb-ot-layout-gsubgpos.hh | 32 +++++++++++++++++++-------------
- 1 file changed, 19 insertions(+), 13 deletions(-)
-
-commit 3b02f694e80dd3c1b0517145ef7b075c9c9acb05
-Merge: 10f8556c7 68b789145
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 18:39:28 2023 -0600
-
-    [sanitize/GSUBGPOS] Limit max-size of a few offset arrays
-    
-    This significantly speeds up Gulzar-Regular sanitize, by 40%.
-
-commit 10f8556c73f3cf231c6b5a900a6a1903f9516f90
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 17:07:11 2023 -0600
-
-    [sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size
-
- src/OT/Layout/GSUB/Ligature.hh |  5 ++++-
- src/hb-machinery.hh            |  4 ++++
- src/hb-null.hh                 |  9 +++++++++
- src/hb-open-type.hh            | 25 +++++++++++++++++++++++++
- src/hb-ot-layout-gsubgpos.hh   | 12 ++++++++++--
- 5 files changed, 52 insertions(+), 3 deletions(-)
-
-commit 68b78914595347008eb344859699dc62257a7a67
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 17:07:11 2023 -0600
-
-    [sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size
-    
-    Unfortunately this doesn't speed up NotoNastaliq or Gulzar as I was
-    hoping for. Their GSUB tables are not large enough for this to kick
-    in...
-
- src/OT/Layout/GSUB/Ligature.hh |  1 +
- src/hb-machinery.hh            |  4 ++++
- src/hb-null.hh                 |  9 +++++++++
- src/hb-open-type.hh            | 25 +++++++++++++++++++++++++
- src/hb-ot-layout-gsubgpos.hh   |  2 ++
- 5 files changed, 41 insertions(+)
-
-commit 90752cd5b76d1768afc10e9bcab4235d97e7686f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 15:47:28 2023 -0600
-
-    [type] Add HeadlessArray16Of
-
- src/OT/Layout/GSUB/Ligature.hh | 2 +-
- src/hb-open-type.hh            | 3 ++-
- src/hb-ot-layout-gsubgpos.hh   | 2 +-
- 3 files changed, 4 insertions(+), 3 deletions(-)
-
-commit 59abcda269e7148131d00d17218f5718f217bf13
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jul 7 14:27:18 2023 -0600
-
-    [sanitize] Add an ALWAYS_INLINE
-    
-    Looks like it was always inlined anyway.
-
- src/hb-sanitize.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 45a17212304de8787b509cc9375bb92571fca9f5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jul 6 16:06:50 2023 -0600
-
-    [ot-font] Prefer CFF2 over CFF1
-
- src/hb-ot-font.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 43d0aff672981f2efca6b7398e81f020676ad442
-Author: أحمد المحمودي <96682+aelmahmoudy at users.noreply.github.com>
-Date:   Tue Jul 4 09:22:53 2023 +0300
-
-    [introspection] Pass both libharfbuzz_gobject & libharfbuzz as positional parameters
-    
-    Fixes #4304
-
- src/meson.build | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 25297408de73f8bf31ebecd241f959455ed00e95
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jul 3 10:34:26 2023 -0600
-
-    [COLR] Fix PaintComposite sanitize timeout
-    
-    Was timing out after recent sanitize() change.
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5692635449524224
-
- src/OT/Color/COLR/COLR.hh                                 |   1 +
- ...uzz-testcase-minimized-hb-draw-fuzzer-5692635449524224 | Bin 0 -> 185 bytes
- 2 files changed, 1 insertion(+)
-
-commit a8c655e6510c33de2241b854c1a37ffbe2eee9ff
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jul 3 10:17:36 2023 +0000
-
-    Bump actions/checkout from 3.5.1 to 3.5.3
-    
-    Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.1 to 3.5.3.
-    - [Release notes](https://github.com/actions/checkout/releases)
-    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/actions/checkout/compare/v3.5.1...c85c95e3d7251135ab7dc9ce3241c5835cc595a9)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/checkout
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/scorecard.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit de2c10732df151156ac55afdf648f3fd296dfa50
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 16:44:48 2023 -0600
-
-    [ot-map] Speed up for default shaper
-    
-    Sort late, the reduced number of features.
-
- src/hb-ot-map.cc   | 6 ++++--
- src/hb-ot-map.hh   | 8 ++++++++
- src/hb-ot-shape.cc | 7 +++++++
- 3 files changed, 19 insertions(+), 2 deletions(-)
-
-commit 8156c5a6856a3c9c0cc98714dc047fe4a703d603
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 16:35:32 2023 -0600
-
-    [ot-map] Minor micro-optimize
-
- src/hb-ot-map.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5ac9eaa035402fe0369baadea3c945c58a4534ed
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 16:18:08 2023 -0600
-
-    [sanitize] Minor micro-optimize
-
- src/hb-sanitize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e8948d634e1835f379053d9b924b834137967b86
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 15:35:18 2023 -0600
-
-    [set-digest] Micro-optimize more
-
- src/hb-set-digest.hh | 9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-commit cb73ba710480f698828b8d6526605849d6899bad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 15:27:26 2023 -0600
-
-    [set-digest] Fixup for previous commit
-
- src/hb-set-digest.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 918ad8929403d2106fdca1370a1c3e9929e301f9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 14:54:24 2023 -0600
-
-    [set-digest] Early terminate add_range() if we're full
-
- src/hb-set-digest.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit bb33675e60be3884a3d6adf6417c353f0202e70f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 14:11:40 2023 -0600
-
-    [sanitize] Micro-optimize check_range()
-
- src/hb-sanitize.hh | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-commit d1c82a1cc68667ff8ca6c1fe2b4fa277504c0a5c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 13:38:22 2023 -0600
-
-    [sanitize] Speed up check_struct()
-    
-    Don't account for length here. Should not be a problem.
-    Fingers crossed fuzzers.
-    
-    18% speed up in load_face_and_shape Gulzar-Regular.
-
- src/hb-sanitize.hh | 21 +++++++++++++++++++--
- 1 file changed, 19 insertions(+), 2 deletions(-)
-
-commit ec943866229b44b26b79cd271a1e3f874fe16e7c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 13:29:53 2023 -0600
-
-    [OffsetTo] Micro-optimize away a check
-
- src/hb-open-type.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit eae8278896e1dcd6d8eecb9401785acdf76f81a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 13:07:26 2023 -0600
-
-    [GPOS] Micro-optimize lazy_some_gpos check
-    
-    Speeds up 11% in:
-    BM_Font/load_face_and_shape/Roboto-Regular.ttf/hb
-
- src/OT/Layout/GPOS/PairPosFormat2.hh | 5 +++--
- src/OT/Layout/GPOS/PairSet.hh        | 5 +++--
- src/OT/Layout/GPOS/ValueFormat.hh    | 6 +++---
- 3 files changed, 9 insertions(+), 7 deletions(-)
-
-commit 46e54a23907eb5f46977ceac22abb4d43fcd7061
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 13:03:16 2023 -0600
-
-    [GPOS] Remove extra check
-
- src/OT/Layout/GPOS/ValueFormat.hh | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit 13438da16e5967b2600cb347ad5a179812526ba2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 12:56:13 2023 -0600
-
-    [benchmark-font] Minor move a variable
-
- perf/benchmark-font.cc | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 7f5380fe949ba64fab19d86f670e2215249cbb96
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 12:19:22 2023 -0600
-
-    [Composite] Don't apply transformation if phantom_only
-
- src/OT/glyf/Glyph.hh | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit 0cf759b0d4c8c1252347f2d92dd10202672d4191
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 12:15:43 2023 -0600
-
-    [Glyph] Don't shift anchored Composite if phantom_only
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5114131137822720
-
- src/OT/glyf/Glyph.hh                                     |   2 +-
- ...z-testcase-minimized-hb-shape-fuzzer-5114131137822720 | Bin 0 -> 5119 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 645bde473818a14368ea9f95261037160c574d05
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 12:07:22 2023 -0600
-
-    [Glyph] Pass phantom-only to gvar only for SIMPLE glyphs
-    
-    For Composites we need to get the translation offset deltas.
-
- src/OT/glyf/Glyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e92eefaabbed7aa04fe98214ae43b061d1497735
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 11:35:51 2023 -0600
-
-    [gvar] Cache two values in shared_tuple_active_idx
-    
-    Speeds up varc-hangul.ttf draw_glyph by 10%.
-
- src/hb-ot-var-common.hh     | 17 ++++++++++++-----
- src/hb-ot-var-gvar-table.hh | 15 +++++++++------
- 2 files changed, 21 insertions(+), 11 deletions(-)
-
-commit 7d72fdd5bf423dcbdf19b5bae25494e6b3c59cd0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jul 2 09:55:37 2023 -0600
-
-    [benchmark-font] Do some work in draw_glyph callbacks
-    
-    For no good reason other than matching what I'm adding to
-    skrifa benchmark.  Doesn't seem to affect benchmarks whatsoever.
-
- perf/benchmark-font.cc | 33 +++++++++++++++++++++++++++------
- 1 file changed, 27 insertions(+), 6 deletions(-)
-
-commit 47b5ee6789ca9125cc4299da1f3a3c05300dff78
-Merge: 7a3566825 2d6091fc4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jul 1 14:48:39 2023 -0400
-
-    Merge pull request #4306 from harfbuzz/gpos-lazy-device
-    
-    GPOS lazy Device
-
-commit 2d6091fc42c81ba68fe6710de42d313cfda7a309
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 30 11:48:56 2023 -0600
-
-    [GPOS] Make AnchorMatrix sanitize lazy again
-    
-    Was reverted in the previous commit, because it was incomplete.
-
- src/OT/Layout/GPOS/AnchorFormat3.hh |  3 ---
- src/OT/Layout/GPOS/AnchorMatrix.hh  | 14 ++++++++++----
- src/OT/Layout/GPOS/MarkArray.hh     |  2 +-
- src/OT/Layout/GPOS/ValueFormat.hh   |  6 +++---
- src/hb-ot-layout-gsubgpos.hh        |  2 +-
- src/hb-sanitize.hh                  |  4 ++--
- 6 files changed, 17 insertions(+), 14 deletions(-)
-
-commit 0887382cdf64f9c590eb9c086f7f5622c482e32c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 30 11:39:46 2023 -0600
-
-    [GPOS] Fix sanitize
-
- src/OT/Layout/GPOS/AnchorMatrix.hh | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit 83eb744e09bb8ff7a9c78c79569100f560f129fb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 30 11:33:39 2023 -0600
-
-    [sanizie] Inline check_range if not OPTIMIZE_SIZE
-    
-    BM_Font/load_face_and_shape/NotoNastaliqUrdu-Regular.ttf/hb                     -0.1046         -0.1051           194           173           193           172
-    BM_Font/load_face_and_shape/NotoSerifMyanmar-Regular.otf/hb                     -0.2401         -0.2412            36            27            36            27
-
- src/hb-sanitize.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 690af7aa69b05db6a925bcdaeac4ea0d7efba5da
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 30 10:36:01 2023 -0600
-
-    [GPOS] Sanitize Device tables lazily
-    
-    This speeds up face loading for variable fonts by 80%!
-    
-    Comparing before to after
-    Benchmark                                                                          Time             CPU      Time Old      Time New       CPU Old       CPU New
-    ---------------------------------------------------------------------------------------------------------------------------------------------------------------
-    BM_Font/load_face_and_shape/Roboto-Regular.ttf/hb                               -0.0368         -0.0366            20            20            20            19
-    BM_Font/load_face_and_shape/RobotoFlex-Variable.ttf/hb                          -0.7149         -0.7162            77            22            77            22
-    BM_Font/load_face_and_shape/RobotoFlex-Variable.ttf/var/hb                      -0.7241         -0.7255            80            22            79            22
-    BM_Font/load_face_and_shape/SourceSansPro-Regular.otf/hb                        -0.1441         -0.1445            28            24            28            24
-    BM_Font/load_face_and_shape/AdobeVFPrototype.otf/hb                             -0.7893         -0.7910            66            14            66            14
-    BM_Font/load_face_and_shape/AdobeVFPrototype.otf/var/hb                         -0.7865         -0.7882            67            14            66            14
-    BM_Font/load_face_and_shape/SourceSerifVariable-Roman.ttf/hb                    -0.8895         -0.8900           227            25           226            25
-    BM_Font/load_face_and_shape/SourceSerifVariable-Roman.ttf/var/hb                -0.8895         -0.8900           226            25           225            25
-    BM_Font/load_face_and_shape/Comfortaa-Regular-new.ttf/hb                        -0.5512         -0.5531            42            19            42            19
-    BM_Font/load_face_and_shape/NotoNastaliqUrdu-Regular.ttf/hb                     -0.1511         -0.1510           227           192           225           191
-    BM_Font/load_face_and_shape/NotoSerifMyanmar-Regular.otf/hb                     -0.1494         -0.1498            41            35            40            34
-    OVERALL_GEOMEAN                                                                 -0.6443         -0.6456             0             0             0             0
-
- src/OT/Layout/GPOS/AnchorFormat3.hh    | 11 +++++--
- src/OT/Layout/GPOS/AnchorMatrix.hh     |  4 +++
- src/OT/Layout/GPOS/SinglePosFormat1.hh |  3 +-
- src/OT/Layout/GPOS/SinglePosFormat2.hh |  3 +-
- src/OT/Layout/GPOS/ValueFormat.hh      | 52 +++++++++++++++++++++++++---------
- src/hb-kern.hh                         |  2 +-
- src/hb-ot-layout-gsubgpos.hh           | 12 ++++++--
- src/hb-ot-layout.cc                    |  5 ++--
- src/hb-ot-shaper-arabic-fallback.hh    |  2 +-
- src/hb-sanitize.hh                     | 18 +++++++++++-
- 10 files changed, 87 insertions(+), 25 deletions(-)
-
-commit 7a35668258f8e93c867cf560ca0999d8952d1c93
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 30 10:50:25 2023 -0600
-
-    Minor variable fix
-
- src/hb-machinery.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d338506ccf892b0ce489314d2d2f94c6b875368a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 30 10:13:05 2023 -0600
-
-    [GPOS] Reuse sanitize_values_stride_unsafe in another function
-
- src/OT/Layout/GPOS/ValueFormat.hh | 14 +++-----------
- 1 file changed, 3 insertions(+), 11 deletions(-)
-
-commit 0fceaef0f7ec123e931fc31f9d71ba87fa60b079
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 30 08:50:49 2023 -0600
-
-    [benchmark-subset] Report in microseconds, not milli
-    
-    We're in that range now. :)
-
- perf/benchmark-subset.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 547dc1a40ef6d83eb426afd1470bddf2b11bdfab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 30 08:48:43 2023 -0600
-
-    [benchmark-font] Add load_face_and_shape benchmark
-    
-    To measure face-loading performance
-
- perf/benchmark-font.cc | 24 ++++++++++++++++++++++++
- 1 file changed, 24 insertions(+)
-
-commit fcf70af1349f2eeb9f58f67d2cc7d8e2c3ebf012
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 30 08:43:10 2023 -0600
-
-    [perf] Fix break
-
- perf/benchmark-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 794fac327cf13b4b4d8a66281c15df6aac2d15c6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 20:55:52 2023 -0600
-
-    [glyf] Minor another range for loop
-
- src/OT/glyf/glyf.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 0ae167662657c084ecc26db27830b51c469240f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 20:38:42 2023 -0600
-
-    [CompositeGlyph] Minor use a range for loop
-
- src/OT/glyf/CompositeGlyph.hh | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-commit 05c01ad5d34cf6ca4f350233eccbec129f860231
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 16:49:20 2023 -0600
-
-    [SimpleGlyph] Minor use a range for loop
-
- src/OT/glyf/SimpleGlyph.hh | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit 4123e0c75762ed1e6fa69e2926a4d4cee5e6747c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 16:27:35 2023 -0600
-
-    [path-builder] Speed up mid-point calculation
-
- src/OT/glyf/path-builder.hh | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 73376b24cfe7cfe27b7b4b9abbe46ff441189b2a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 16:14:45 2023 -0600
-
-    [subset/cff1] More error handling
-
- src/hb-subset-cff1.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit cc44b3bce0a7be5536df7df910b5bc73a5e4a741
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 16:12:10 2023 -0600
-
-    [subset/cff1] Handle an error condition
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5191907895279616
-
- src/hb-subset-cff1.cc                                    |  11 +++++++----
- ...-testcase-minimized-hb-subset-fuzzer-5191907895279616 | Bin 0 -> 2025 bytes
- 2 files changed, 7 insertions(+), 4 deletions(-)
-
-commit fc38c01ab06ac376b42b8d70c9453da45afabcc5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 15:29:15 2023 -0600
-
-    Minor inline a function
-
- src/hb-ot-var-gvar-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit a520177e523eab8bf9a407aab46d8308ac12439a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 14:56:05 2023 -0600
-
-    [gvar] Remove unnecessary initialization
-
- src/hb-ot-var-gvar-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit ca44c38c5298e9ffc9b0b843c3fd5df63c9747a7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 14:41:21 2023 -0600
-
-    Add HB_ALWAYS_INLINE
-    
-    With MSVC implementation as well.
-
- src/OT/glyf/glyf.hh         |  2 +-
- src/OT/glyf/path-builder.hh |  2 +-
- src/hb-draw.hh              | 20 ++++++++++----------
- src/hb.hh                   |  6 ++++++
- 4 files changed, 18 insertions(+), 12 deletions(-)
-
-commit 0a00dc0c7197b61b7662d40d12e9432f27dbd6ec
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 14:17:47 2023 -0600
-
-    [draw] Add a few unlikely's
-
- src/hb-draw.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 2d9c3da06ad63066a748be486c33bed81f418868
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 13:31:11 2023 -0600
-
-    [draw] Inline more functions
-
- src/hb-draw.hh | 15 +++++++++++----
- 1 file changed, 11 insertions(+), 4 deletions(-)
-
-commit 17f29c81110bed6b9be684b6c0cfdacb01414bb1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 13:27:09 2023 -0600
-
-    [benchmark_font/draw_glyphs] Implement quadratic_to
-    
-    Not interested in the fallback implementation here.
-
- perf/benchmark-font.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit d26b3adebee059cbcc72850f4ad31ecf3f2b913f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 13:25:52 2023 -0600
-
-    [draw-session] Inline small functions
-
- src/hb-draw.hh | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 7aba1e6dd2f5be40e818838ef23d0a0d605a8485
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 12:44:34 2023 -0600
-
-    [cache] Minor use a range for loop
-
- src/hb-cache.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit afae537c3ca4d2ddae2b8bee400966a08bf74e6e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 12:42:44 2023 -0600
-
-    [cache] Minor remove .init()
-    
-    Use constructor.
-
- src/hb-cache.hh   | 4 +---
- src/hb-ft.cc      | 2 +-
- src/hb-ot-font.cc | 6 +++---
- 3 files changed, 5 insertions(+), 7 deletions(-)
-
-commit c49ca371151ef3afc3a4ecf0b8918cdd8ac16541
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 12:38:45 2023 -0600
-
-    [Glyph] Minor micro-optimize away a function call
-    
-    For when coords are not set.
-
- src/OT/glyf/Glyph.hh        | 9 +++++----
- src/hb-ot-var-gvar-table.hh | 2 --
- 2 files changed, 5 insertions(+), 6 deletions(-)
-
-commit 5fb7b02ac1212e9dfde920738285a2a58d19f9e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 12:28:43 2023 -0600
-
-    [CompositeGlyph] Minor use range loop
-
- src/OT/glyf/CompositeGlyph.hh | 19 ++++++++-----------
- 1 file changed, 8 insertions(+), 11 deletions(-)
-
-commit 20b32b049bad64d802b33979372c8cdc5a0c4cb4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 12:08:11 2023 -0600
-
-    [SimpleGlyph] Micro-optimize phantom_only
-
- src/OT/glyf/SimpleGlyph.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit d1660eaf32777c50400326d99211926e82ec2f35
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 11:59:03 2023 -0600
-
-    [subset/cff] Minor use HB_OPTIMIZE_SIZE_VAL
-
- src/hb-ot-cff-common.hh | 96 +++++++++++++++++++++++++------------------------
- 1 file changed, 49 insertions(+), 47 deletions(-)
-
-commit 04809ede8e5d9943be8a294acecdffe2f0be492f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 11:58:53 2023 -0600
-
-    [CompositeGlyph] Micro-optimize translate()
-
- src/OT/glyf/CompositeGlyph.hh | 24 +++++++++++++++++++++---
- 1 file changed, 21 insertions(+), 3 deletions(-)
-
-commit 229db9735e3832ca81a751ec318ba396aeb89d85
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 11:54:10 2023 -0600
-
-    [CompositeGlyph] Minor use vector::push()
-
- src/OT/glyf/CompositeGlyph.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 75101802a169b48a69a82f64e49169d810ded741
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 10:54:49 2023 -0600
-
-    [CompositeGlyph] Micro-optimize
-
- src/OT/glyf/CompositeGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e9d74d6bb352a2ac01554f8bdea65c3acc2879b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 10:53:52 2023 -0600
-
-    [SimpleGlyph] Minor add an unlikely to error condition
-
- src/OT/glyf/SimpleGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6abca413aeb7be1342180aa945f54fd45cdea12f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 10:39:49 2023 -0600
-
-    [path-builder] Micro-optimize
-    
-    No need to initialize these when has_data=false.
-
- src/OT/glyf/path-builder.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 5703c1c4ea5cc47120cba8f8b0f4fc1178f6efef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 29 10:35:23 2023 -0600
-
-    [path-builder] Add a couple of unlikely's
-
- src/OT/glyf/path-builder.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit f5eead04e63e6092fba494471b18016cabe50a15
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 28 15:07:15 2023 -0600
-
-    [glyf/gvar] Optimize getting variable phantom points
-    
-    Used when there's no HVAR table and get_h_advance().
-    
-    I see some 10% speedup with a SourceSerifVariable-Roman with
-    the HVAR table removed.
-
- src/OT/glyf/Glyph.hh        |  3 ++-
- src/hb-ot-var-gvar-table.hh | 30 +++++++++++++++++-------------
- 2 files changed, 19 insertions(+), 14 deletions(-)
-
-commit e42d6df55e034b92979fb41db852c648114c18c0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 28 14:25:11 2023 -0600
-
-    [glyf] Minor refactor a couple of lines and micro-optimize
-
- src/OT/glyf/glyf.hh | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit c31471d10e14ca66a1b668905fac2ab40941ea41
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 28 13:51:54 2023 -0600
-
-    [glyf] Micro-optimize
-
- src/OT/glyf/glyf.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 83d75d5e9b32866e62e21ca155bb176b6d3fa81e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 28 13:35:24 2023 -0600
-
-    [glyf] always_inline consume_point
-    
-    7% speedup in:
-    BM_Font/draw_glyph/Roboto-Regular.ttf/hb
-
- src/OT/glyf/path-builder.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 8795ccedd61ea26793d0912b5ee02fe9ae45c9aa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 28 13:29:29 2023 -0600
-
-    Revert "[SimpleGlyph] Avoid branches in read_points"
-    
-    This reverts commit ba062c713e469f91f57f3c85990f721789ec7c2a.
-
- src/OT/glyf/SimpleGlyph.hh | 21 ++++-----------------
- 1 file changed, 4 insertions(+), 17 deletions(-)
-
-commit ba062c713e469f91f57f3c85990f721789ec7c2a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 28 13:24:37 2023 -0600
-
-    [SimpleGlyph] Avoid branches in read_points
-    
-    Calculate total bytes in read_flags and bounds-check once.
-    
-    This slows things down apparently, so going to revert.
-
- src/OT/glyf/SimpleGlyph.hh | 21 +++++++++++++++++----
- 1 file changed, 17 insertions(+), 4 deletions(-)
-
-commit 62f5ed461ea5fa4fd63631ddeb505ea16e2becb4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 28 12:02:52 2023 -0600
-
-    [subset/cff] Fix an infinite loop
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5419002026131456
-
- src/hb-ot-cff-common.hh                                  |   6 +++---
- src/hb-subset-cff-common.cc                              |   3 ++-
- ...-testcase-minimized-hb-subset-fuzzer-5419002026131456 | Bin 0 -> 1718 bytes
- 3 files changed, 5 insertions(+), 4 deletions(-)
-
-commit 87b573615f5f521650a325d8eb29afc736d1c8cc
-Author: Chun-wei Fan <fanchunwei at src.gnome.org>
-Date:   Wed Jun 28 15:38:40 2023 +0800
-
-    README.python.md: Add some notes for Windows
-    
-    Note that the DLLs for HarfBuzz and its deps must be found %PATH% on Windows so
-    that pygobject is able to import and use HarfBuzz in Python scripts.
-    
-    Also note that for Visual Studio builds, it is recommended that Visual Studio
-    2019 or later is used for the build, possibly in regards with how the
-    preprocessor handles C++ code when running g-ir-scanner.
-
- README.python.md | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 10b9ca54e17379584bc7583b018268697f925dfd
-Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy at users.sourceforge.net>
-Date:   Wed Jun 28 07:46:33 2023 +0200
-
-    Fix typo: subtitution -> substitution
-
- src/OT/Layout/GSUB/Sequence.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 73a82af1f4abe15f3e96074b5bf1a636c890c85f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 27 17:05:22 2023 -0600
-
-    [subset/cff] Remove stale wrong code
-    
-    With my recent rewrite of serialize_header, this seems to
-    work now.
-
- src/hb-ot-cff-common.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 158eba66b32c4e61a95d33fdcf9107de84073475
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 27 16:22:54 2023 -0600
-
-    [subset/cff] Fix compiler error
-    
-    About variable with internal linkage with no definition.
-
- src/hb-ot-cff-common.hh | 19 ++++++++++---------
- 1 file changed, 10 insertions(+), 9 deletions(-)
-
-commit b04721993f0501519af4835d074fdfa3700935d1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 27 16:07:54 2023 -0600
-
-    [subset/cff1] Micro-optimize code
-    
-    Let compiler see whether optional argument is present.
-
- src/hb-ot-cff-common.hh | 8 ++++++--
- src/hb-subset-cff1.cc   | 2 +-
- src/hb-subset-cff2.cc   | 2 +-
- 3 files changed, 8 insertions(+), 4 deletions(-)
-
-commit 1cabb65b0a8cb4db16b7616f48f245f3ace08bd3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 27 16:01:17 2023 -0600
-
-    [subset/cff] Micro-optimize CFFIndex::serialize_header
-    
-    Unfortunately hb_array_t::begin/end are faster than its _begin/_end.
-    As such, a range loop on array itself is faster than range loop on
-    pipeline starting with array. Rework code to loop on the array always.
-
- src/hb-ot-cff-common.hh | 69 ++++++++++++++++++++++++++++++-------------------
- src/hb-subset-cff1.cc   |  2 +-
- 2 files changed, 43 insertions(+), 28 deletions(-)
-
-commit dfaf9cd54b06e5d4d2765abae2e09183c7765815
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 27 14:56:32 2023 -0600
-
-    [subset/cff1] Minor optimize
-
- src/hb-subset-cff1.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 41f85d0179dd60ee49e3064213bd4bbf5edaec96
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 27 12:50:04 2023 -0600
-
-    [benchmark-font] Add RobotoFlex
-    
-    We didn't have a variable TTF before!
-
- perf/benchmark-font.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 585c84268dedc94cd41edf932b86b2a28c014032
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 27 11:28:38 2023 -0600
-
-    [subset/cff1] Minor micro-optimize
-
- src/hb-subset-cff1.cc | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 00904503d865c56495a49a5cf4b8c313f959dd9c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 27 08:18:18 2023 -0600
-
-    [config] Graduate avar2 from boring-expansion
-
- src/hb-config.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 3edd6cdcd55dabec87ed8da9ffed82b1c41e0720
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 27 06:56:00 2023 -0600
-
-    [vector] Minor micro-optimize shrink_vector
-    
-    The compiler seems to understand this pattern better.
-
- src/hb-vector.hh | 17 +++++++++--------
- 1 file changed, 9 insertions(+), 8 deletions(-)
-
-commit aed215639a89a7241fa5d647483326c0cad6f535
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 22:51:50 2023 -0600
-
-    [subset/cff1] Micro-optimize
-
- src/hb-ot-cff1-table.hh | 4 ++--
- src/hb-subset-cff1.cc   | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 40a1c08f4c7a74b71a7a832b86b94fe8f6aa06b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 19:03:04 2023 -0600
-
-    [subset/cff1] Micro-optimize
-
- src/hb-subset-cff1.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit bd3e78770e166c9813031d4be76ecd23c39c0c8b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 18:55:39 2023 -0600
-
-    [subset/cff1] Reuse a function
-
- src/hb-ot-cff1-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ffd23d3a310caf400d9458e286adbbd4aadcbece
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 18:54:06 2023 -0600
-
-    [subset/cff1] Micro-optimize Charset serialization
-
- src/hb-ot-cff1-table.hh | 22 ++++++++++++++--------
- 1 file changed, 14 insertions(+), 8 deletions(-)
-
-commit 452557cd18e8072b07e48464a0428fecf732f32c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 18:40:54 2023 -0600
-
-    Replace a free with hb_free
-    
-    Ouch.
-
- src/OT/glyf/CompositeGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1fc128f6095f4caa29cc1001cd87090b9f0dce80
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 18:34:27 2023 -0600
-
-    Replace a few memset/memcpy's with hb_ equivalents
-
- src/OT/glyf/VarCompositeGlyph.hh |  2 +-
- src/OT/name/name.hh              |  2 +-
- src/hb-cairo-utils.cc            |  2 +-
- src/hb-cairo.cc                  |  2 +-
- src/hb-map.hh                    |  2 +-
- src/hb-shape.cc                  |  2 +-
- src/hb-vector.hh                 |  4 ++--
- src/hb-wasm-api-buffer.hh        | 12 ++++++------
- src/hb-wasm-api-face.hh          |  2 +-
- src/hb-wasm-api-font.hh          |  6 +++---
- src/hb-wasm-shape.cc             |  2 +-
- 11 files changed, 19 insertions(+), 19 deletions(-)
-
-commit 2c359635dfb05a9f3a1ed4740203b9efae2379a8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 18:28:11 2023 -0600
-
-    [face-builder] Don't zero allocation
-    
-    We overwrite it.
-
- src/hb-open-file.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 347b94481100d2eefc88c1e6bc71aa20dcb907bb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 18:09:40 2023 -0600
-
-    [null] Fix getting Crap(hb_bytes_t)
-    
-    Fixes https://oss-fuzz.com/testcase-detail/6187272924692480
-
- src/hb-null.hh                                            |   6 +++---
- ...z-testcase-minimized-hb-subset-fuzzer-6187272924692480 | Bin 0 -> 609 bytes
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 49c52fa95316042390bc07bc9fe9438b63cd3320
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 17:55:29 2023 -0600
-
-    [cmap] Don't zero a few allocations unnecessarily
-
- src/hb-ot-cmap-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit e4b2d9c3f33be4e216d5ab6893e9899907f20680
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 17:52:37 2023 -0600
-
-    [pool] Don't clear unused memory
-
- src/hb-pool.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6129702eb8a13eac75176772a61adfc63c185f34
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 17:34:54 2023 -0600
-
-    [subset/cff] Simplify some allocation embedding
-
- src/hb-ot-cff1-table.hh | 18 +++++-------------
- 1 file changed, 5 insertions(+), 13 deletions(-)
-
-commit 99db06b4d2fa420f46dceccd4c9a625d5325d8b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 17:30:31 2023 -0600
-
-    [var] Simplify a couple of copy operations
-
- src/hb-ot-var-common.hh | 20 +++++---------------
- 1 file changed, 5 insertions(+), 15 deletions(-)
-
-commit 73bcd3f241aa641935235753492ddfebebf9373f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 17:24:40 2023 -0600
-
-    [var] Adjust a few allocations to not clean space
-    
-    Since we immediately copy.
-
- src/hb-ot-var-common.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit b1e7e8ba2f6705efee8633c4a63513686308c891
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 17:19:45 2023 -0600
-
-    [algs] Fix return of hb_memset()
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c2bab073916870f336ca0b4b658bf70aa99a401c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 16:34:53 2023 -0600
-
-    [subset/cff] Minor optimization
-
- src/hb-ot-cff-common.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 570fb4df58fcaa58c82b363f4edb5d61f1d948fb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 16:26:12 2023 -0600
-
-    [subset/cff] Add a vector pre-alloc
-
- src/hb-ot-cff-common.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit e447d394a60ee2878e16bc772d36c988c546caa6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 16:02:41 2023 -0600
-
-    [subset/cff1] Micro-optimize
-
- src/hb-subset-cff1.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 50499e9e4094825700fdfbf19d85bcd0cdbd506d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 15:32:27 2023 -0600
-
-    [subset/cff1] Minor use rvalues in a few vector push() places
-
- src/hb-subset-cff1.cc | 13 +++----------
- 1 file changed, 3 insertions(+), 10 deletions(-)
-
-commit e5b3d4b10588befb7a2e63f5a3137344356908b7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 14:24:38 2023 -0600
-
-    [subset/cff1] Minor use ?:
-
- src/hb-subset-cff1.cc | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-commit 81e2db7cbcb87668c562329390a49d95a3a604bb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 14:17:44 2023 -0600
-
-    [subset/cff1] Speed up plan_subset_charset
-
- src/hb-ot-cff-common.hh |  2 +-
- src/hb-ot-cff1-table.hh |  7 ++++---
- src/hb-subset-cff1.cc   | 13 ++++++++++++-
- 3 files changed, 17 insertions(+), 5 deletions(-)
-
-commit d3f90a8ca709f3f1b61484f832303b644ddb8744
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 14:02:26 2023 -0600
-
-    [subset/cff] Use a typedef for glyph_to_sid_map_t
-
- src/hb-ot-cff-common.hh     |  2 ++
- src/hb-ot-cff1-table.hh     | 12 ++++++------
- src/hb-subset-cff-common.hh |  4 ++--
- src/hb-subset-cff1.cc       |  8 ++++----
- 4 files changed, 14 insertions(+), 12 deletions(-)
-
-commit 6783701b4e4443ae0db754d74349f05244e4316b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 12:31:22 2023 -0600
-
-    [subset] Handle an error condition
-    
-    Fixes https://oss-fuzz.com/testcase-detail/6306810588692480
-
- src/hb-subset-plan.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7d3d157de8c4ba87246f3ccefaede95e0f4b0566
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 12:02:21 2023 -0600
-
-    [subset/cff] Speed up hb_plan_subset_cff_fdselect
-
- src/hb-subset-cff-common.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit f79d961a319e57213e194421bede954c148cdfd7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 11:32:37 2023 -0600
-
-    [vector] Speedup push()
-
- src/hb-subset-cff1.cc | 8 +-------
- src/hb-vector.hh      | 5 ++---
- 2 files changed, 3 insertions(+), 10 deletions(-)
-
-commit b4b80bcaeabdc2e3c08649a2d75c4af0c4fb72ae
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 11:29:32 2023 -0600
-
-    [subset/cff1] Speed up plan_subset_charset
-
- src/hb-subset-cff1.cc | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 7305ec47b1359ad791b1ae152d3c39aa19423715
-Merge: 4a628b236 3bdb8639e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 26 12:35:03 2023 -0400
-
-    Merge pull request #4300 from pnacht/scorecard-action
-    
-    Add Scorecard action
-
-commit 4a628b236f2adbc715d5f923143022c097c298d5
-Author: arch1t3cht <arch1t3cht at gmail.com>
-Date:   Mon Jun 26 15:19:29 2023 +0200
-
-    [meson] Remove incorrect option for ICU subproject
-    
-    Fixes #4298 .
-
- meson.build | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 3bdb8639e43ddf2f145c3b5c803d3648f49b834a
-Author: Pedro Nacht <pedro.k.night at gmail.com>
-Date:   Mon Jun 26 11:25:10 2023 -0300
-
-    Add Scorecard badge to README
-
- README.md | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 27ef6c081ea26897d36d1ee3dbd6e503e72c9c33
-Author: Pedro Nacht <pedro.k.night at gmail.com>
-Date:   Mon Jun 26 11:22:18 2023 -0300
-
-    Create scorecard.yml
-
- .github/workflows/scorecard.yml | 64 +++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 64 insertions(+)
-
-commit 6c4f975dcb7d807b30c074aacb5d2b551078dbd1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 23:37:08 2023 -0600
-
-    Add a fuzzer font
-
- ...-testcase-minimized-hb-subset-fuzzer-4552226966994944 | Bin 0 -> 1524 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 87f1b80d27527d50d99b998a0d734115390bcd3f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 23:14:01 2023 -0600
-
-    [bimap] Write with a map & vector combo
-    
-    Faster for getting keys.
-    
-    Speeds up 10% in:
-    BM_subset/subset_glyphs/RobotoFlex-Variable.ttf/retaingids/10
-
- src/hb-bimap.hh            | 61 ++++++++++++++++++++++++++++++++++++++--------
- src/hb-ot-layout-common.hh |  4 +--
- 2 files changed, 53 insertions(+), 12 deletions(-)
-
-commit e7ad017ca6607d9576c4292d82b6c417710a4e54
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 22:25:24 2023 -0600
-
-    [subset/cff] Allocate more memory for retain-gids
-    
-    To avoid serializing twice.
-    
-    20% speedup in:
-    BM_subset/subset_glyphs/SourceSansPro-Regular.otf/retaingids/10
-
- src/hb-subset.cc | 35 +++++++++++++++++++++++++----------
- 1 file changed, 25 insertions(+), 10 deletions(-)
-
-commit 30f1ab86eacdaba8c98579f3d520d7b23989b4ca
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 19:29:03 2023 -0600
-
-    [subset/cff1] Fix typo
-
- src/hb-subset-cff1.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 7c7db0fcba4513e5121f8a6ff74aaec634caa26a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 19:07:40 2023 -0600
-
-    [subset/cff1] Minor shuffle code around
-
- src/hb-subset-cff1.cc | 26 ++++++++++++--------------
- 1 file changed, 12 insertions(+), 14 deletions(-)
-
-commit 1e09ebebc1164108e7768b3ba1c66041c424daff
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 18:24:42 2023 -0600
-
-    [subset/cff1] Minor use vector length instead of map population
-
- src/hb-subset-cff1.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 23109dde5ed517a0904a49f912c14017fcb3b10d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 18:21:57 2023 -0600
-
-    [subset/cff1] Minor use an exact allocation
-
- src/hb-subset-cff1.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 393f0f9f16944654ddd2235eacef20951ce598b7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 18:14:56 2023 -0600
-
-    [map] Rename resize() to alloc()
-    
-    Better matches the functionality, and hb_vector_t.
-
- src/hb-bimap.hh                  | 10 +++++-----
- src/hb-map.hh                    | 12 ++++++------
- src/hb-multimap.hh               |  4 ++--
- src/hb-ot-cmap-table.hh          |  2 +-
- src/hb-ot-post-table-v2subset.hh |  6 +++---
- src/hb-subset-accelerator.hh     |  2 +-
- src/hb-subset-cff-common.hh      |  2 +-
- src/hb-subset-cff1.cc            |  6 +++---
- src/hb-subset-plan.cc            | 10 +++++-----
- 9 files changed, 27 insertions(+), 27 deletions(-)
-
-commit 793f663bad20a226919ec45e23ff03c3176777c3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 17:33:57 2023 -0600
-
-    [vector] Speed up hb_vector_t<hb_array_t<U>>
-
- src/hb-vector.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit 289bad82f0ff949403e5d058372e20cc32450cbd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 17:26:40 2023 -0600
-
-    [subset/cff1] Minor use a dagger
-
- src/hb-ot-cff1-table.hh | 9 ++++-----
- 1 file changed, 4 insertions(+), 5 deletions(-)
-
-commit 31d971d1aa410ef14513792b794ddb4514c0499d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 17:23:52 2023 -0600
-
-    [vector] Sprinkle std::addressof
-
- src/hb-vector.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit c03c0a9d765f2ea0b67b15f4ead4aa35c76279ae
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 17:13:59 2023 -0600
-
-    [subset/cff1] Remove unnecessary remap_sid_t::reset
-    
-    The object is initialized automatically.
-
- src/hb-subset-cff1.cc | 9 ---------
- 1 file changed, 9 deletions(-)
-
-commit 6ed0d04b699f6353feb3ce1d23eca9348271284a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 17:10:36 2023 -0600
-
-    [subset/cff1] In remap_sid_t::reset(), reset everything
-    
-    Previous code wasn't resetting next=0; tests were passing.
-    It's always called when sidmap is empty. So, redundant,
-    but keeping as is.
-
- src/hb-subset-cff1.cc | 22 ++++++++++++++++------
- 1 file changed, 16 insertions(+), 6 deletions(-)
-
-commit 7e97233c352b614aa316dfeb3a161db62c7b2bcd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 17:06:02 2023 -0600
-
-    [subset/cff1] Comment
-
- src/hb-ot-cff1-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 86a550dc7e182a53eb950278b42d0243b7185f73
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 17:01:40 2023 -0600
-
-    [subset/cff1] Speed up string writing
-
- src/hb-ot-cff1-table.hh | 10 +++++-----
- src/hb-subset-cff1.cc   | 17 ++++++++++++++++-
- 2 files changed, 21 insertions(+), 6 deletions(-)
-
-commit dc1b172408ae02a64cac6edefd333d3651f7e92c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 16:35:36 2023 -0600
-
-    [subset/cff1] Minor reuse a returned value
-
- src/hb-subset-cff1.cc | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 95341bcc15944efdb352c415a3b38b6c13ba5221
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 16:31:54 2023 -0600
-
-    [subset/cff1] Minor use {} initialization syntax
-
- src/hb-subset-cff1.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit be0cec288b3cabf5d20f93fc32e3586cd4a9093e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 16:01:13 2023 -0600
-
-    [map] Micro-optimize iteration
-    
-    Make is_real() faster (removes a shift). is_used() gets inlined
-    so is not slowed down by this change.
-
- src/hb-map.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9dbea6071a41eb8595e888146c74ea7efb790455
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 25 14:28:02 2023 -0600
-
-    [subset/cff1] Fix resource leak in error case
-
- src/hb-subset-cff1.cc | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit e310473cec824c91a249bd23910ccb975d278b50
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sat Jun 24 21:50:58 2023 -0400
-
-    [use] Allow multiple CMAbv glyphs on subjoined
-
- src/hb-ot-shaper-use-machine.rl | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d4bbe3f48663944385f25f608438e1eb678fc4b7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 18:13:30 2023 -0600
-
-    [subset/cff] Reuse a calculate index total data size
-
- src/hb-ot-cff-common.hh | 24 ++++++++++++++++--------
- src/hb-subset-cff1.cc   |  5 +++--
- src/hb-subset-cff2.cc   |  5 +++--
- 3 files changed, 22 insertions(+), 12 deletions(-)
-
-commit ec0fbf8fa6ada90f6564b2d5c69c181aa3f4011f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 16:13:13 2023 -0600
-
-    [subset/ClassDef] Micro-optimize use_class_zero calc
-    
-    Probably never matters.
-
- src/hb-ot-layout-common.hh | 11 +++++++----
- 1 file changed, 7 insertions(+), 4 deletions(-)
-
-commit b557a84123a0bc9dec4dc3178301fd9a67a6c709
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 15:31:54 2023 -0600
-
-    [algs] Speed up fasthash for aligned uint64_t
-
- src/hb-algs.hh | 26 ++++++++++++++++++++++----
- 1 file changed, 22 insertions(+), 4 deletions(-)
-
-commit fc80d20cb5cd25ee2d2579f2da018870e76aaa0e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 15:21:30 2023 -0600
-
-    [serialize] Only hash at most 128 bytes for object_t
-    
-    Optimization. Shouldn't in reality bring down the hash performance.
-    Byte objects differ in their early bytes anyway.
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 19eb5e3b6ceb7f844af4f9cefdc2312ff2d763b1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 15:12:13 2023 -0600
-
-    [subset/cff1] Micro-optimize Charset::serialize
-
- src/hb-ot-cff1-table.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit d36b87bde4ff91ad0eb0dbb19c7183c7d6d46d81
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 14:42:21 2023 -0600
-
-    [vector] Speed up hb_vector_t<hb_vector_t<U>>::realloc_vector
-    
-    Use in CFF subsetting.
-
- src/hb-vector.hh | 19 ++++++++++++++++---
- 1 file changed, 16 insertions(+), 3 deletions(-)
-
-commit b96eed02942e816b723abab73b272ab99b430390
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 14:30:21 2023 -0600
-
-    [vector] Speed up vector_t<vector_t<U>>::resize()
-    
-    Used in CFF subsetting...
-
- src/hb-vector.hh | 15 ++++++++++++---
- 1 file changed, 12 insertions(+), 3 deletions(-)
-
-commit b80b628a8aef423f7c04887e9802caab14fea187
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 13:41:42 2023 -0600
-
-    [subset/cff1] Speed up plan_subset_charset
-
- src/hb-ot-cff1-table.hh | 21 +++++++++++++--------
- src/hb-subset-cff1.cc   |  8 ++++++++
- 2 files changed, 21 insertions(+), 8 deletions(-)
-
-commit 1902f6ccbb90fea33da74973657e6ecfec7a6c99
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 13:21:21 2023 -0600
-
-    [map] Inline an accessor function
-
- src/hb-map.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 43d2ced8417c2a7666faf01f8e65fa14e40da2cb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 13:16:51 2023 -0600
-
-    [map] Minor remove a conditional
-
- src/hb-map.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 817236dcb89672f1bd9fbbf9d43ffd5189da395e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 13:12:40 2023 -0600
-
-    [map] Speed up is_real
-
- src/hb-map.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 628ffd052e2c7d6c4e9ffdce529e29b319066c30
-Merge: 33507a9c2 b10cff990
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 14:43:09 2023 -0400
-
-    Merge pull request #4287 from googlefonts/tuple_varstore_compile
-    
-    [instancer] compile tuple variations
-
-commit 33507a9c27cb45947e9e1cf6999e69891d0a7ae3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 12:40:35 2023 -0600
-
-    [subset/cff] Micro-optimize hb_plan_subset_cff_fdselect
-
- src/hb-subset-cff-common.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ecb46f701376e127de68f40ee0bda98c0ec6c63a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 12:18:33 2023 -0600
-
-    [subset/cff1] Comment
-
- src/hb-subset-plan.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 4332cb3376b03cf5d4acfb044228632da50a2a6a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 12:03:42 2023 -0600
-
-    [subset] Fix bot failure
-
- src/hb-subset.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c4b2950debbe5ebeca88c68ec43f42398d4969a7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 11:55:39 2023 -0600
-
-    [subset/cff1] Use cached subset-accel for seac calculations
-    
-    Before we were creating a new (non-subset) accel each time.
-
- src/hb-ot-cff1-table.cc | 6 +++---
- src/hb-ot-cff1-table.hh | 4 +++-
- src/hb-ot-cff2-table.hh | 2 ++
- src/hb-subset-plan.cc   | 9 +++++----
- 4 files changed, 13 insertions(+), 8 deletions(-)
-
-commit b10cff9906de237cb7f56abd9e4ba99959966954
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jun 20 13:36:10 2023 -0700
-
-    [instancer] address review comments
-    
-    manage memory through vector when possible
-
- src/hb-ot-var-common.hh     | 267 ++++++++++++++++++++++----------------------
- src/hb-ot-var-cvar-table.hh |  18 ++-
- src/test-tuple-varstore.cc  |   8 +-
- 3 files changed, 149 insertions(+), 144 deletions(-)
-
-commit 5f3991391863e97f84842d32c0b18e83e5ed2081
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 11:22:01 2023 -0600
-
-    [subset/cff] Move lazy cff-accelerator to cff-subset-accelerator
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4295
-
- src/hb-ot-cff1-table.hh      |  8 ++++++++
- src/hb-ot-cff2-table.hh      |  8 ++++++++
- src/hb-subset-accelerator.hh |  4 ----
- src/hb-subset-cff-common.hh  |  9 +++------
- src/hb-subset-cff1.cc        | 13 ++++++-------
- src/hb-subset-plan.cc        |  3 ---
- src/hb-subset.cc             |  8 ++++++--
- 7 files changed, 31 insertions(+), 22 deletions(-)
-
-commit 3a827123a1a4db75ab621e2c94e65816e4eaba58
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 11:16:57 2023 -0600
-
-    [benchmark-subset] Free cached face upon exist
-    
-    For better valgrind output.
-
- perf/benchmark-subset.cc | 15 ++++++++++++++-
- 1 file changed, 14 insertions(+), 1 deletion(-)
-
-commit 97d63e8d1d935cb1fdca08ccb0b53646a0165b13
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 10:43:34 2023 -0600
-
-    [subset/cff] Move serialize to accelerator
-
- src/hb-ot-cff1-table.hh |  2 ++
- src/hb-ot-cff2-table.hh |  3 +++
- src/hb-subset-cff1.cc   | 33 ++++++++++++++++++---------------
- src/hb-subset-cff2.cc   | 34 ++++++++++++++++++----------------
- 4 files changed, 41 insertions(+), 31 deletions(-)
-
-commit 7344411cc248742358d623b4954558bcd21daa73
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 10:27:44 2023 -0600
-
-    [subset] Sprinkle some HB_NO_SUBSET_CFF
-
- src/hb-subset-accelerator.hh | 3 +++
- src/hb-subset-plan.cc        | 7 +++++--
- src/hb-subset-plan.hh        | 2 ++
- src/hb-subset.cc             | 2 ++
- 4 files changed, 12 insertions(+), 2 deletions(-)
-
-commit 26f320dcd349813ec687fa0aaab40b2e844db6ca
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 10:24:32 2023 -0600
-
-    [subset/cff] Remove unused method
-
- src/hb-ot-cff1-table.hh | 2 --
- src/hb-ot-cff2-table.hh | 2 --
- src/hb-subset-cff1.cc   | 7 -------
- src/hb-subset-cff2.cc   | 7 -------
- 4 files changed, 18 deletions(-)
-
-commit 43ec78f92c4c26c50a9cddabfb36de697b41d4e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 23 10:22:30 2023 -0600
-
-    [subset/cff] Cache CFF accelerator in hb_subset_plan_t
-    
-    This shows 7% speedup in:
-    BM_subset/subset_glyphs/SourceHanSans-Regular_subset.otf/retaingids/10
-
- src/hb-atomic.hh             |  1 +
- src/hb-machinery.hh          |  9 ++++++-
- src/hb-ot-cff1-table.hh      | 15 ++++++++++-
- src/hb-ot-cff2-table.hh      | 15 ++++++++++-
- src/hb-subset-accelerator.hh | 29 +++++++++++----------
- src/hb-subset-cff-common.hh  |  5 +---
- src/hb-subset-cff1.cc        | 13 +++++-----
- src/hb-subset-cff2.cc        | 11 ++++----
- src/hb-subset-plan.cc        | 40 +++++++++++++++++++++++++++-
- src/hb-subset-plan.hh        | 62 ++++++++++++++++++++++----------------------
- src/hb-subset.cc             | 38 +++++++++++++++++++++------
- 11 files changed, 165 insertions(+), 73 deletions(-)
-
-commit 154aae3af6db4c9b20060ec9e610fcdd0c1db366
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 20:41:16 2023 -0600
-
-    [subset] Minor use an auto variable
-    
-    I need this later. :D
-
- src/hb-subset.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 64e49e0f71d02ccc1209f75aa725ef073a7fb036
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 20:27:20 2023 -0600
-
-    [subset-cff2] Store num_glyphs in plan
-    
-    Like cff1 code does.
-    
-    Also, check for .notdef, like cff1 code does.
-
- src/hb-subset-cff2.cc | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-commit f05561dd4ef8002e89eaec4cac92b64090417660
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 20:25:04 2023 -0600
-
-    [subset-cff1] Use plan.num_glyphs instead of passing again
-
- src/hb-subset-cff1.cc | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit 7a124a0b4e4a3b901f3cb7bd9d4df76f176be0c6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 20:18:20 2023 -0600
-
-    [cff1] Use constructor for accelerator_templ_t
-
- src/hb-ot-cff1-table.hh | 68 ++++++++++++++++++++++++-------------------------
- src/hb-ot-cff2-table.hh |  1 -
- src/hb-subset-cff1.cc   |  8 ++----
- 3 files changed, 36 insertions(+), 41 deletions(-)
-
-commit ad025ddf05f1c9dc3eaaea00cd1a80adba7fa8bd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 20:09:36 2023 -0600
-
-    [subset-cff] Simplify a bit
-
- src/Makefile.sources        |  2 --
- src/hb-ot-cff1-table.hh     |  3 +--
- src/hb-ot-cff2-table.hh     |  3 +--
- src/hb-subset-cff-common.hh |  3 +++
- src/hb-subset-cff1.cc       |  3 +--
- src/hb-subset-cff1.hh       | 37 -------------------------------------
- src/hb-subset-cff2.cc       |  3 +--
- src/hb-subset-cff2.hh       | 37 -------------------------------------
- src/meson.build             |  2 --
- 9 files changed, 7 insertions(+), 86 deletions(-)
-
-commit e1753782c18beea4cee93001924985b83db92ccf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 19:45:29 2023 -0600
-
-    [subset-cff] Handle an error condition
-
- src/hb-subset-cff-common.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit cb5f4d0c68d081f75245bdd0da9d75b0726acac5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 18:46:33 2023 -0600
-
-    [subset-plan] Avoid a copy in freeing name-table-overrides
-
- src/hb-map.hh         | 2 +-
- src/hb-subset-plan.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit d8fba5c6b016e7d6cead4b000b6947b9db240176
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Thu Jun 22 19:25:54 2023 -0400
-
-    [use] Add FM categories to `POST_BASE_FLAGS64`
-
- src/hb-ot-shaper-use.cc                                  |   3 +++
- .../fonts/d0430ea499348c420946f6abc2efc84fdf8f00e3.ttf   | Bin 0 -> 1308 bytes
- test/shape/data/in-house/tests/use-syllable.tests        |   1 +
- 3 files changed, 4 insertions(+)
-
-commit 6a17622a75cf8dea9f1cf5f7b1e4d9be9145ac49
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 18:35:10 2023 -0600
-
-    [array] Speed up iteration
-    
-    These are faster than relying on the random-access methods
-    (forward, rewind, item_it).
-
- src/hb-array.hh | 21 +++++++++++++++++++++
- 1 file changed, 21 insertions(+)
-
-commit f839bd11d250b953712733bdb3187eec3bf67419
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 17:29:57 2023 -0600
-
-    [multimap] Use one fewer object
-    
-    Also fix error-checking to check for sub-object errors.
-
- src/hb-multimap.hh | 29 ++++++++++++++---------------
- 1 file changed, 14 insertions(+), 15 deletions(-)
-
-commit 280edb909b0f0b244b8deb6e0e24eb2516ac038f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 17:07:31 2023 -0600
-
-    [map] Use a variable instead of function for is_trivial
-
- src/hb-map.hh | 17 +++++++----------
- 1 file changed, 7 insertions(+), 10 deletions(-)
-
-commit 0aa939e70f575e8f7715530a48550ef12ae68d4d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 17:05:55 2023 -0600
-
-    [map] Add a constexpr
-
- src/hb-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cf386e8ce2f28ae1ca40cec849b55e71c36636cf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 17:02:10 2023 -0600
-
-    [map] Speed up resize()
-
- src/hb-map.hh | 26 ++++++++++++++++++++------
- 1 file changed, 20 insertions(+), 6 deletions(-)
-
-commit abd6c305ff5d1a6126624b906ceec870cd5f15ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 16:44:29 2023 -0600
-
-    [subset-plan] Micro-optimize
-
- src/hb-subset-plan.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 7b53d2dbdde3b90f35651a449fc55ea27a7230d9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 16:35:11 2023 -0600
-
-    [subset] Avoid copying gid_to_unicode multimap
-    
-    Construct it in the accelerator directly.
-
- src/hb-subset-accelerator.hh | 21 +++++++++++++--------
- src/hb-subset-plan.cc        | 13 -------------
- 2 files changed, 13 insertions(+), 21 deletions(-)
-
-commit 272e159c8987afb8b6d139b89cc1267b802027aa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 16:31:50 2023 -0600
-
-    [subset] Speed up populating reverse cmap
-
- src/hb-subset-plan.cc | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 8f80d9d38db92a391ff5c0794f2a38176cd97e9e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 16:22:47 2023 -0600
-
-    [subset-accelerator] Avoid a multimap copy
-
- src/hb-subset-accelerator.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f55619b8360505ff352c60e728dbf0c2e960e303
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jun 20 12:37:05 2023 -0700
-
-    [instancer] add subset () for cvar
-
- src/hb-ot-var-cvar-table.hh | 40 +++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 39 insertions(+), 1 deletion(-)
-
-commit e39e02017e1537cd9f085b1f5999887a309c20c6
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jun 20 11:48:53 2023 -0700
-
-    [instancer] add serialize() method for TupleVariationData
-
- src/hb-ot-var-common.hh | 67 +++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 67 insertions(+)
-
-commit 5ef0199da331959e6b27da90d1032f78d3d775ef
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jun 20 11:39:20 2023 -0700
-
-    [instancer] instantiate() and compile_bytes () for tuple_variations_t
-    
-    Also add testing code
-
- src/hb-ot-var-common.hh    | 28 ++++++++++++++++++++++++++++
- src/test-tuple-varstore.cc | 23 +++++++++++++++++++++++
- 2 files changed, 51 insertions(+)
-
-commit 48c70ce5f667d6b24d7d4a72bc03095760dc3752
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jun 20 11:30:51 2023 -0700
-
-    [instancer] add compile_tuple_var_header()
-
- src/hb-ot-var-common.hh | 116 ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 116 insertions(+)
-
-commit 6354b71f81bb85951d84d245eb68ec4e107aea55
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jun 20 11:24:05 2023 -0700
-
-    [instancer] add compile_deltas() for tuple_delta_t
-
- src/hb-ot-var-common.hh | 70 +++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 70 insertions(+)
-
-commit a00ad83a3bc0e86a16a791c0085403dd9a42b5a4
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jun 20 11:17:11 2023 -0700
-
-    [instancer] add encode_delta_run()
-
- src/hb-ot-var-common.hh | 165 ++++++++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 158 insertions(+), 7 deletions(-)
-
-commit 19e5033b9c8d24ee6ce2df124576d5d724d80fc2
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jun 20 11:02:41 2023 -0700
-
-    [instancer] add compile_all_point_sets() and find_shared_points ()
-    
-    compiled bytes for points set are stored in a hashmap
-
- src/hb-ot-var-common.hh | 61 +++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 61 insertions(+)
-
-commit 065e0af5925f260a5fcd40ec0a502ec8aa3ada85
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jun 20 10:58:24 2023 -0700
-
-    [instancer] add compile_point_set() for tuple_variations_t
-    
-    Also add a byte_data_t struct to store compiled bytes
-
- src/hb-ot-var-common.hh | 103 ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 103 insertions(+)
-
-commit e41b688b50506844739794d715596f24c6ae9545
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jun 12 13:25:19 2023 -0700
-
-    [instancer] fix bug in tuple varstore decompiling
-    
-    when points count is 0, it means deltas will apply to all points
-
- src/hb-ot-var-common.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 5c2aa1a8e726b657db49b881c88ccf2c95a64899
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 11:02:22 2023 -0600
-
-    [syllabic] Add buffer messages for inserting dotted-circle
-
- src/hb-ot-shaper-syllabic.cc | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit f0f6f6a8057a80ddb8a96ed05f1584e7780f29f0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 10:58:44 2023 -0600
-
-    [layout] More message massaging
-
- src/hb-ot-layout.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 7232c01dce7384ad6c9acd3c9b97780abbe85c1f
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Jun 22 09:37:48 2023 -0700
-
-    [instancer-solver] add tests for instancer-solver crossing calculation fix
-
- src/test-subset-instancer-solver.cc | 28 ++++++++++++++++++++++++++++
- 1 file changed, 28 insertions(+)
-
-commit 37555f84891c50dfd7ca4478e81acfd8c9393988
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 22 10:21:19 2023 -0600
-
-    [layout] Trace chosen script tag
-
- src/hb-ot-layout.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c56275c09c426261723c029644f7f355823c05b8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 21 19:01:46 2023 -0600
-
-    [instancer-solver] Notation
-
- src/hb-subset-instancer-solver.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit dbac23357f0ad9cba73965a4a00ca85bf01dcef9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 21 18:54:11 2023 -0600
-
-    [instancer-solver] Simplify, from upstream
-
- src/hb-subset-instancer-solver.cc | 65 ++++++++-------------------------------
- 1 file changed, 12 insertions(+), 53 deletions(-)
-
-commit 32a9ac2e3a581c68fffac0203d568944bb1d133b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 21 18:30:31 2023 -0600
-
-    [instancer/L4] Add a comment from upstream
-
- src/hb-subset-instancer-solver.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 244f3224b9a6e9e22f65796a984ef7058e7af930
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 21 17:54:49 2023 -0600
-
-    [instancer-solver] Port optimization from upstream
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4291
-
- src/hb-subset-instancer-solver.cc   | 165 +++++++++++++++++++++---------------
- src/test-subset-instancer-solver.cc |   6 +-
- 2 files changed, 101 insertions(+), 70 deletions(-)
-
-commit 197bb35972d66fa01b26bf6fcb1a2268717ef574
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 21 15:16:53 2023 -0600
-
-    [instancer-solver] Further simplify
-    
-    From https://github.com/fonttools/fonttools/pull/3179/commits/94e081611c6b40fa6284049a753479d1038bdb1c
-
- src/hb-subset-instancer-solver.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6788932d81c163cc7634a6b04115e556a1b19299
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 21 15:16:19 2023 -0600
-
-    [instancer-solver] Simplify
-    
-    From https://github.com/fonttools/fonttools/pull/3179/commits/7385cbbc34080d5ed3e9017eb38945cfb03cfe17
-
- src/hb-subset-instancer-solver.cc | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit de0c5aed5b7ca26570eb91e25930813e9123fe56
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 21 15:14:23 2023 -0600
-
-    [instancer-solver] Backport bugfix from fonttools
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4289
-    
-    Test not ported yet.
-
- src/hb-subset-instancer-solver.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a77f28286569b1d187aa7470a4721222a3fc44e7
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jun 19 22:51:01 2023 +0000
-
-    Bump meson from 0.62.0 to 1.1.1 in /.ci
-    
-    Bumps [meson](https://github.com/mesonbuild/meson) from 0.62.0 to 1.1.1.
-    - [Release notes](https://github.com/mesonbuild/meson/releases)
-    - [Commits](https://github.com/mesonbuild/meson/compare/0.62.0...1.1.1)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: meson
-      dependency-type: direct:production
-      update-type: version-update:semver-major
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .ci/requirements.in  |  2 +-
- .ci/requirements.txt | 14 +++++++-------
- 2 files changed, 8 insertions(+), 8 deletions(-)
-
-commit a094a6bd9c9504bb9b6f7673ec5a81e8f0f89cbb
-Merge: db700b567 0be1e5a73
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 19 18:50:02 2023 -0400
-
-    Merge pull request #4275 from pnacht/pinned_pip
-    
-    Hash-pin Python dependencies in CI
-
-commit 0be1e5a73dc0d987848ff32592c569d34e7b2024
-Author: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-Date:   Mon Jun 19 20:49:38 2023 +0000
-
-    Use meson 0.62.0, remove retry
-    
-    Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-
- .ci/requirements.in           |  2 +-
- .ci/requirements.txt          |  6 +++---
- .github/workflows/msvc-ci.yml | 33 +++++++--------------------------
- 3 files changed, 11 insertions(+), 30 deletions(-)
-
-commit 3679293a450f62c1eb5318d87992b8f727c6517a
-Author: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-Date:   Mon Jun 19 19:46:41 2023 +0000
-
-    msvc-ci: Retry if meson setup is flaky
-    
-    Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-
- .github/workflows/msvc-ci.yml | 35 +++++++++++++++++++++++++++--------
- 1 file changed, 27 insertions(+), 8 deletions(-)
-
-commit 0ccb5c365f61319a68506ab5c5c08c9f12ea1ca5
-Author: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-Date:   Mon Jun 19 19:39:58 2023 +0000
-
-    Only use fonttools in msys2-ci
-    
-    Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-
- .github/workflows/msys2-ci.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 546508733d940202d009f95d9414aa229d17150c
-Author: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-Date:   Mon Jun 19 19:36:43 2023 +0000
-
-    Move fonttools to separate requirements file
-    
-    Necessary because msys2/mingw don't accept the other deps
-    (not supported?), and msys2-ci.yml only needs fonttools.
-    
-    Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-
- .ci/requirements-fonttools.in  |  1 +
- .ci/requirements-fonttools.txt | 42 ++++++++++++++++++++++++++++++++++++++++++
- .ci/requirements.in            |  2 +-
- .ci/requirements.txt           | 40 ++++++++++++++++++++++++++++++++++++----
- 4 files changed, 80 insertions(+), 5 deletions(-)
-
-commit db700b5670d9475cc8ed4880cc9447b232c5e432
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Jun 12 23:38:26 2023 +0000
-
-    [subset] fix fuzzer timeout.
-    
-    Fixes: https://oss-fuzz.com/testcase-detail/6681253479579648. Limits iteration of coverage table during MATH subset to valid glyphs.
-
- src/hb-iter.hh                                           |   2 +-
- src/hb-ot-math-table.hh                                  |   9 +++++----
- ...-testcase-minimized-hb-subset-fuzzer-6681253479579648 | Bin 0 -> 3472 bytes
- 3 files changed, 6 insertions(+), 5 deletions(-)
-
-commit e2722696793cacc8e58546e902451a9b2c65bac4
-Author: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-Date:   Mon Jun 12 14:36:49 2023 +0000
-
-    Bump meson to 0.60.0
-    
-    Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-
- .ci/requirements.in  | 2 +-
- .ci/requirements.txt | 5 +++--
- 2 files changed, 4 insertions(+), 3 deletions(-)
-
-commit e39c4cf5a92881d81ba0219a7153116bb53ad59c
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jun 12 10:58:52 2023 +0000
-
-    Bump ilammy/msvc-dev-cmd from 1.12.0 to 1.12.1
-    
-    Bumps [ilammy/msvc-dev-cmd](https://github.com/ilammy/msvc-dev-cmd) from 1.12.0 to 1.12.1.
-    - [Release notes](https://github.com/ilammy/msvc-dev-cmd/releases)
-    - [Commits](https://github.com/ilammy/msvc-dev-cmd/compare/7315a94840631165970262a99c72cfb48a65d25d...cec98b9d092141f74527d0afa6feb2af698cfe89)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: ilammy/msvc-dev-cmd
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/msvc-ci.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d82c7623c5c146abeb4cea6e5dc8e6318a139a24
-Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Date:   Mon Jun 12 10:58:57 2023 +0000
-
-    Bump actions/checkout from 3.5.2 to 3.5.3
-    
-    Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 3.5.3.
-    - [Release notes](https://github.com/actions/checkout/releases)
-    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
-    - [Commits](https://github.com/actions/checkout/compare/8e5e7e5ab8b370d6c329ec480221332ada57f0ab...c85c95e3d7251135ab7dc9ce3241c5835cc595a9)
-    
-    ---
-    updated-dependencies:
-    - dependency-name: actions/checkout
-      dependency-type: direct:production
-      update-type: version-update:semver-patch
-    ...
-    
-    Signed-off-by: dependabot[bot] <support at github.com>
-
- .github/workflows/arm-ci.yml        | 2 +-
- .github/workflows/configs-build.yml | 2 +-
- .github/workflows/coverity-scan.yml | 2 +-
- .github/workflows/linux-ci.yml      | 2 +-
- .github/workflows/macos-ci.yml      | 2 +-
- .github/workflows/msvc-ci.yml       | 2 +-
- .github/workflows/msys2-ci.yml      | 2 +-
- 7 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 1159b9d3ee0b5c772728aee035fe1a5220da11a9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 10 10:54:32 2023 -0600
-
-    [subset/cff1] Remove always-true check
-
- src/hb-subset-cff1.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit fad2c4aea6087e39c4589d5698acf93d1a56c173
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 10 10:22:27 2023 -0600
-
-    [subset/cff] Simplify a few serialize calls
-
- src/hb-subset-cff1.cc | 24 ++++++++----------------
- src/hb-subset-cff2.cc | 12 ++++--------
- 2 files changed, 12 insertions(+), 24 deletions(-)
-
-commit 2e6919d5262e5fc747f6ac18057e8c0e286ade89
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 10 10:08:56 2023 -0600
-
-    [subset/cff2] Error handling
-    
-    Fixes https://oss-fuzz.com/testcase-detail/4916785942757376
-
- src/hb-subset-cff2.cc                                     |  12 ++++++++++--
- ...z-testcase-minimized-hb-subset-fuzzer-4916785942757376 | Bin 0 -> 331 bytes
- 2 files changed, 10 insertions(+), 2 deletions(-)
-
-commit 5906f90ce1feb3894da4019fe4b34e788eb21c5b
-Author: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-Date:   Wed Jun 7 18:54:57 2023 +0000
-
-    Hash-pin Actions
-    
-    Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-
- .github/workflows/arm-ci.yml        | 2 +-
- .github/workflows/cifuzz.yml        | 2 +-
- .github/workflows/configs-build.yml | 2 +-
- .github/workflows/coverity-scan.yml | 2 +-
- .github/workflows/linux-ci.yml      | 6 +++---
- .github/workflows/macos-ci.yml      | 6 +++---
- .github/workflows/msvc-ci.yml       | 8 ++++----
- .github/workflows/msys2-ci.yml      | 4 ++--
- 8 files changed, 16 insertions(+), 16 deletions(-)
-
-commit 0935b3279565ca3c5608a43dc5a4ce65e90b851f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 18:47:33 2023 -0600
-
-    [vector] Speed up shrink_vector for trivial destructors
-
- src/hb-vector.hh | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit da2e2c8c25b45cadcebd814a3f42e3d32c4b5e93
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 17:16:53 2023 -0600
-
-    [subset/cff] Speed up offset writing
-
- src/hb-ot-cff-common.hh | 52 +++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 52 insertions(+)
-
-commit c85ca75eff9658f727059afe3c79a8bc34281ece
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 15:57:49 2023 -0600
-
-    [buffer-verify] Simplify a couple ifs
-
- src/hb-buffer-verify.cc | 19 ++++++-------------
- 1 file changed, 6 insertions(+), 13 deletions(-)
-
-commit e527c17e239fbbc0856add5723be9b57e3a48662
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 15:56:12 2023 -0600
-
-    [buffer-verify] Don't consider shaping failure as error
-
- src/hb-buffer-verify.cc | 18 ++----------------
- 1 file changed, 2 insertions(+), 16 deletions(-)
-
-commit cb516075b6880352900d07016f1ccce2dada9c62
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 15:50:53 2023 -0600
-
-    [buffer-verify] Error handling
-
- src/hb-buffer-verify.cc | 41 +++++++++++++++++++++++------------------
- 1 file changed, 23 insertions(+), 18 deletions(-)
-
-commit 39dd777a12573d488c05c4b59693302cb38f37e7
-Merge: fea47dd3f 3669a6271
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 15:25:20 2023 -0600
-
-    Merge pull request #4271 from googlefonts/change_axis_limits
-    
-    [instancer] change tuple variations' axis limits
-
-commit 3669a6271043912de8d0ee566a4effc3a56927f9
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Jun 8 13:26:37 2023 -0700
-
-    fix bot
-
- src/hb-ot-var-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9fd367663a25bbcdcdff958ebc3665ddf8017077
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Jun 8 12:27:36 2023 -0700
-
-    [instancer] add testing code for change_tuple_variation_axis_limits()
-    
-    Also fixed a small bug
-
- src/Makefile.am            |  2 +-
- src/hb-ot-var-common.hh    |  2 +-
- src/meson.build            |  2 +-
- src/test-tuple-varstore.cc | 35 +++++++++++++++++++++++++++++++++++
- 4 files changed, 38 insertions(+), 3 deletions(-)
-
-commit 8057661f077dbca4f8b1f702771b70a9e1e29dd4
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Jun 8 12:10:27 2023 -0700
-
-    [instancer] use axis tag as hashmap key instead of axis index
-    
-    This makes remove_axis() and set_tent() faster, which are used by
-    change_axis_limits ()
-
- src/hb-ot-var-common.hh     | 16 ++++++++++++----
- src/hb-ot-var-cvar-table.hh |  2 ++
- src/test-tuple-varstore.cc  | 11 ++++++++---
- 3 files changed, 22 insertions(+), 7 deletions(-)
-
-commit 389446c563f9caab73df6d58a43fc5d1ed991920
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Jun 8 09:07:47 2023 -0700
-
-    [instancer] add merge_tuple_variations ()
-
- src/hb-ot-var-common.hh           | 27 +++++++++++++++++++++++++++
- src/hb-subset-instancer-solver.hh | 18 ++++++++++++++++++
- 2 files changed, 45 insertions(+)
-
-commit fea47dd3f2186175feaa710200277158f3698506
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 15:03:27 2023 -0600
-
-    [vector] Fix vector error handling when allocation used to be 0
-
- src/hb-vector.hh | 16 +++++++++++++---
- 1 file changed, 13 insertions(+), 3 deletions(-)
-
-commit 11308c4d1f4a8aaab11893810e9809cb76e4e1c6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 14:51:18 2023 -0600
-
-    [graph] Remove manual destruction
-    
-    Happens automatically by destructor.
-
- src/graph/graph.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit d08aee5a7e5dde5158393e8f03c63fad8a4f3682
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 13:20:28 2023 -0600
-
-    Add fuzzing test
-
- ...-testcase-minimized-hb-subset-fuzzer-6442117271257088 | Bin 0 -> 4043 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit dbdeb2649d3506b5179ff1bdedf3bc9b5442a038
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 12:08:29 2023 -0600
-
-    [vector] Keep allocated size when in error
-
- src/hb-vector.hh | 12 ++++--------
- 1 file changed, 4 insertions(+), 8 deletions(-)
-
-commit 9df07c3c303299ea782176aad901cd7831f4e025
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 11:46:06 2023 -0600
-
-    [gsubgpos] Prevent a leak in closure
-    
-    If the push wasn't successful we were constructing an
-    hb_set_t on the Crap data...  At least that's my reading
-    of the code.
-
- src/hb-ot-layout-gsubgpos.hh | 48 ++++++++++++++++++++++++++------------------
- 1 file changed, 29 insertions(+), 19 deletions(-)
-
-commit 0f0b3bee2157be6ad0c2ef9bbac39a9cae29e85c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 8 11:13:33 2023 -0600
-
-    [map] Fix use-after-move issue
-
- src/hb-map.hh | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit a67a7867d2f8e83b9c307f70b8997dedf3f9d154
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 20:24:02 2023 -0600
-
-    [cff] Tweak CFFIndex accessors again
-    
-    Faster; avoiding multiply.
-
- src/hb-ot-cff-common.hh | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit 04c5e46ac6258cc7fafda479cfce1594edb90a2b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 19:18:04 2023 -0600
-
-    [subset/cff] Fix comment
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8832da83091358c919f3b685d9d168bd92e1c1d5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 18:58:52 2023 -0600
-
-    [subset/cff] Comment
-
- src/hb-ot-cff-common.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 092373f3512ea6b5f4e8280b5e81dc22ed2e4844
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 17:49:13 2023 -0600
-
-    [subset/cff] Comment
-
- src/hb-ot-cff-common.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit e0b60bd08d8af88e61fea3b399b1654f3683be4f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 17:25:47 2023 -0600
-
-    [subset/cff1] Speed up remap_sids
-
- src/hb-map.hh         | 13 +++++++++----
- src/hb-subset-cff1.cc | 10 +++++-----
- 2 files changed, 14 insertions(+), 9 deletions(-)
-
-commit 67b16247274d1fc04d36d4242680b0a06912eae0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 16:15:48 2023 -0600
-
-    [set] Simplify a few set iterations as range loop
-
- src/OT/Layout/Common/CoverageFormat1.hh | 2 +-
- src/OT/Layout/Common/CoverageFormat2.hh | 2 +-
- src/graph/graph.hh                      | 3 +--
- src/hb-bimap.hh                         | 3 +--
- src/hb-ot-cmap-table.hh                 | 3 +--
- src/hb-ot-layout-common.hh              | 5 ++---
- src/hb-ot-layout.cc                     | 5 ++---
- src/hb-ot-os2-table.hh                  | 3 +--
- src/hb-subset-cff-common.hh             | 3 +--
- src/test-gsub-get-alternates.cc         | 2 +-
- 10 files changed, 12 insertions(+), 19 deletions(-)
-
-commit 988e4f068ebc3797a419eaefa16d2f8547c780bd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 15:57:47 2023 -0600
-
-    [iter] Comment
-
- src/hb-iter.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0364c69e6d6209b65739968fb72f73e504e1fd20
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 15:52:18 2023 -0600
-
-    [iter] Add has_fast_len
-    
-    Set iterators are not random_access, but have fast len().
-
- src/hb-array.hh              | 2 ++
- src/hb-bit-set-invertible.hh | 1 +
- src/hb-bit-set.hh            | 1 +
- src/hb-iter.hh               | 1 +
- src/hb-map.hh                | 2 +-
- src/hb-vector.hh             | 2 +-
- 6 files changed, 7 insertions(+), 2 deletions(-)
-
-commit 2d1589221ddcc64dedd6fa72b853e34b0fff0fab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 15:47:08 2023 -0600
-
-    [subset/hdmx] Remove an unintended vector copy
-
- src/hb-ot-hdmx-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 81b2a56d5423d5b1476f279d0c720bb00ffa231b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 15:04:20 2023 -0600
-
-    [set] Micro-optimize iteration
-
- src/hb-bit-set-invertible.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ad620af6f6d36f2e10d6affaf2112e3f35c656c9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 14:59:22 2023 -0600
-
-    Revert "[iter] Another try at writing some for loops as range loops"
-    
-    This reverts commit 69c6928289cad871b5b096fbdcd2827fdb80c3ad.
-    
-    This had code size increase, and slows down non-random-access
-    iterators since it accesses __end__ which is O(n).
-
- src/hb-iter.hh | 23 ++++++++++++-----------
- 1 file changed, 12 insertions(+), 11 deletions(-)
-
-commit 59f2d2f6c2aa61e9e859934a7b710d822e905610
-Author: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-Date:   Wed Jun 7 19:50:09 2023 +0000
-
-    Set dependabot to update requirements.txt
-    
-    Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-
- .github/dependabot.yml | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 7c08bb85d589cc1ae5f506832dd90efddf0a06a6
-Author: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-Date:   Wed Jun 7 19:47:57 2023 +0000
-
-    Adopt requirements.txt file in workflows
-    
-    Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-
- .github/workflows/linux-ci.yml | 2 +-
- .github/workflows/macos-ci.yml | 2 +-
- .github/workflows/msvc-ci.yml  | 2 +-
- .github/workflows/msys2-ci.yml | 2 +-
- 4 files changed, 4 insertions(+), 4 deletions(-)
-
-commit a8e2f1b6eaf31d76e41e46dc70aba35263c671be
-Author: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-Date:   Wed Jun 7 19:40:26 2023 +0000
-
-    Add .ci/requirements files
-    
-    Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-
- .ci/requirements.in  |   4 ++
- .ci/requirements.txt | 175 +++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 179 insertions(+)
-
-commit 80d6e996d75e46e3aa2c3ab32fc898a6d22af556
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 14:21:40 2023 -0600
-
-    [subset/cff1] Fix wrong comma location!
-
- src/hb-ot-cff1-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 69c6928289cad871b5b096fbdcd2827fdb80c3ad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 14:11:02 2023 -0600
-
-    [iter] Another try at writing some for loops as range loops
-
- src/hb-iter.hh | 23 +++++++++++------------
- 1 file changed, 11 insertions(+), 12 deletions(-)
-
-commit 138461beb474cc65fe4b967efbd12b4e7753ead1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 14:07:39 2023 -0600
-
-    [susbet/cff] Minor remove one indirection
-
- src/hb-ot-cff-common.hh | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit 41369b661735242937ebc7734edea27984ca3b1d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 14:04:42 2023 -0600
-
-    Revert "[subset/cff1] Optimize writing of consecutive names"
-    
-    This reverts commit 3b25a630403b65eb5608d10c3b8d082a141bd5c8.
-    
-    Not worth it. Shows 0.5% speedup only on SourceSansPro/retaingids/10
-    
-    Doesn't have code size increase though.
-
- src/hb-ot-cff-common.hh | 23 -----------------------
- src/hb-ot-cff1-table.hh |  2 +-
- 2 files changed, 1 insertion(+), 24 deletions(-)
-
-commit 3b25a630403b65eb5608d10c3b8d082a141bd5c8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 14:04:25 2023 -0600
-
-    [subset/cff1] Optimize writing of consecutive names
-
- src/hb-ot-cff-common.hh | 23 +++++++++++++++++++++++
- src/hb-ot-cff1-table.hh |  2 +-
- 2 files changed, 24 insertions(+), 1 deletion(-)
-
-commit 78082357c8bcee2adea53caa9da8cee1c7ec2970
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 12:43:05 2023 -0600
-
-    Revert "[iter] Rewrite some loops as range loops"
-    
-    This reverts commit 7a5242a30f3c41755a095909989221b4d22690ef.
-    
-    This times out test-set. Obviously broke something (in hb_all
-    I think). Not bothering to figure out right now.
-
- src/hb-iter.hh | 35 ++++++++++++++++++-----------------
- 1 file changed, 18 insertions(+), 17 deletions(-)
-
-commit 7a5242a30f3c41755a095909989221b4d22690ef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 12:36:15 2023 -0600
-
-    [iter] Rewrite some loops as range loops
-
- src/hb-iter.hh | 35 +++++++++++++++++------------------
- 1 file changed, 17 insertions(+), 18 deletions(-)
-
-commit cc9651d55d4909ba3baed8b089ee44f8a2a6c270
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 12:20:48 2023 -0600
-
-    [map] Micro-optimize
-
- src/hb-map.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 79113ec3b19b80f79efb92214c04774cb7556c7c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 12:14:43 2023 -0600
-
-    [subset/cff1] Micro-optimize String writing
-
- src/hb-ot-cff1-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5fe96213aae0cac6f6ef25fdbb7ef64a0c6cd557
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 12:05:57 2023 -0600
-
-    [subset/cff] Micro-optimize CFFIndex writing
-
- src/hb-ot-cff-common.hh | 25 +++++++++++++------------
- 1 file changed, 13 insertions(+), 12 deletions(-)
-
-commit 70b13ef00ba86f8315a56d44f3ad065b9a81763c
-Merge: b80b6a4f5 01f9b7977
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jun 7 11:46:37 2023 -0600
-
-    Merge pull request #4267 from googlefonts/decompile_tuple_varstore
-    
-    [instancer] decompile tuple varstore
-
-commit b80b6a4f5fc64027c43adbe60942a468db81a017
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 6 18:11:55 2023 -0600
-
-    [cff] Remove unused types
-
- src/hb-ot-cff-common.hh | 5 +----
- src/hb-ot-cff1-table.hh | 3 +--
- src/hb-ot-cff2-table.hh | 1 -
- 3 files changed, 2 insertions(+), 7 deletions(-)
-
-commit 26ac1d4b485c2b96fdc9069583f443b1ab455ab5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 6 18:08:59 2023 -0600
-
-    [cff] Remove unused method
-
- src/hb-ot-cff-common.hh | 40 +---------------------------------------
- 1 file changed, 1 insertion(+), 39 deletions(-)
-
-commit c6ce1f81ece74e20e4ae8b4b4d424a1694c3ed15
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 6 17:17:29 2023 -0600
-
-    [cff] Micro-optimize CFFIndex::operator[]
-
- src/hb-ot-cff-common.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit a55d0b88662c01471f254a452650703586820b4e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 6 17:13:09 2023 -0600
-
-    [subset/cff] Inline type only used once
-
- src/hb-cff-interp-common.hh | 2 --
- src/hb-ot-cff1-table.hh     | 2 +-
- 2 files changed, 1 insertion(+), 3 deletions(-)
-
-commit 2960d13f1bcd573f985b44a40f7340694a99dd9b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 6 16:24:28 2023 -0600
-
-    [subset/cff1] Micro-optimize string writing
-
- src/hb-ot-cff1-table.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 35e152b9f44a3bbac48a1837d91962fa8619d80f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 6 16:21:14 2023 -0600
-
-    [subset/cff] Micro-optimize CFFIndex for empty strings
-
- src/hb-ot-cff-common.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit acae5ed25c0da62153c9dd5c1d377886039384cc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 6 16:18:44 2023 -0600
-
-    [subset/cff1] Speed up sid mapping
-    
-    Don't need a full inc_bimap.
-
- src/hb-ot-cff1-table.hh |  2 +-
- src/hb-subset-cff1.cc   | 13 +++++++++++--
- 2 files changed, 12 insertions(+), 3 deletions(-)
-
-commit 9e80f6b1b6a8481252368923ae5b4f10ee7c1d2c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 6 15:38:14 2023 -0600
-
-    [subset/cff1] Speed up plan_subset_charset
-    
-    25% speedup in --benchmark_filter=subset_glyphs/SourceSansPro'.*retaingids/10
-
- src/hb-subset-cff1.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit fd13aa9effceb1ad87d48ad35c2271217324b6c0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 6 15:33:51 2023 -0600
-
-    [subset/cff1] Optimize CFF::CFF1StringIndex::serialize
-
- src/hb-ot-cff1-table.hh | 8 ++------
- 1 file changed, 2 insertions(+), 6 deletions(-)
-
-commit ada1e9a924b7a38071757511117892d3b76cb475
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 6 14:46:06 2023 -0600
-
-    [graph/serialize] Handle empty blob
-    
-    Fixes https://oss-fuzz.com/testcase-detail/4877513265119232
-
- src/graph/serialize.hh                                     |   3 +++
- ...-testcase-minimized-hb-repacker-fuzzer-4877513265119232 | Bin 0 -> 10 bytes
- 2 files changed, 3 insertions(+)
-
-commit a92b288e655a94e076f0c3205f99e9162d35e20c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jun 6 14:32:25 2023 -0600
-
-    [serializer] Handle snapshotting when current is nullptr
-    
-    Happens with memory failure / fuzzing.
-    
-    Fixes https://oss-fuzz.com/testcase-detail/6292420615340032
-
- src/hb-serialize.hh                                    |  17 +++++++++++++----
- ...estcase-minimized-hb-subset-fuzzer-6292420615340032 | Bin 0 -> 2116 bytes
- 2 files changed, 13 insertions(+), 4 deletions(-)
-
-commit 01f9b79777ab4ad26a04b37f96bd6db841fdbe33
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jun 5 17:26:20 2023 -0700
-
-    address review comments
-
- src/Makefile.am                                    |  8 +++----
- src/hb-ot-var-common.hh                            | 26 ++++++----------------
- src/hb-ot-var-cvar-table.hh                        |  2 +-
- src/meson.build                                    |  2 +-
- ...le-tuple-varstore.cc => test-tuple-varstore.cc} |  0
- 5 files changed, 13 insertions(+), 25 deletions(-)
-
-commit f01ebe97b294444704c06c0501afddf999faddbe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 21:38:37 2023 -0600
-
-    [vector] Minor write more idiomatic
-
- src/hb-vector.hh | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-commit cd8f7c02017e8b574639463587460d09f12b4477
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 17:17:44 2023 -0600
-
-    [subset/cff] Optimize fdselect
-
- src/hb-subset-cff-common.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 796a0df93e7c84f97aaba13ddb41a00447e2e902
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jun 5 15:33:43 2023 -0700
-
-    try to fix bot
-
- src/hb-ot-var-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit dcecb4d16b6ed34a79db245bb191d7b295585fdd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 16:03:36 2023 -0600
-
-    [subset/ValueFormat] Micro-optimize
-
- src/OT/Layout/GPOS/ValueFormat.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 5676adefbc49174aaa654bf2df826c2712a039a9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 15:56:19 2023 -0600
-
-    [subset/cff1] Remove an unneeded copy method
-    
-    Same as serializer embed().
-
- src/hb-ot-cff-common.hh | 10 ----------
- src/hb-subset-cff1.cc   |  2 +-
- 2 files changed, 1 insertion(+), 11 deletions(-)
-
-commit 7d9698123ce38fbada898760c748bddad0662831
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 15:44:50 2023 -0600
-
-    [subset/cff1] Micro-optimize
-    
-    Is ugly but shows speedup.
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 469e82a2275355e8dd814fc9d6b3f01788c08dfa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 15:23:22 2023 -0600
-
-    [subset/PairPos] Micro-optimize
-
- src/OT/Layout/GPOS/PairPosFormat2.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 6593d2aabac47a1e1953a0b9e74a401c02a02e93
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 15:11:43 2023 -0600
-
-    [subset/PairPos] Speed up
-
- src/OT/Layout/GPOS/PairPosFormat2.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit ed6bee20047ed5b97e6ed9ee460bf5c551341e71
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jun 5 14:03:22 2023 -0700
-
-    [instancer] add a test for decompile cvar tuple variations data
-
- src/Makefile.am                      |  5 +++
- src/meson.build                      |  1 +
- src/test-decompile-tuple-varstore.cc | 79 ++++++++++++++++++++++++++++++++++++
- 3 files changed, 85 insertions(+)
-
-commit bd9cdecd59b24f0886df3ce605fc1a8be18c4546
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jun 5 13:52:05 2023 -0700
-
-    [instancer] add decompile_tuple_variations() for cvar table
-
- src/hb-ot-var-cvar-table.hh | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-commit 452990edcae85e5f46e083cbb4494a38845ae791
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 17:46:36 2023 -0600
-
-    [cff1] Add TODO
-
- src/hb-ot-cff1-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 072c9c06e0ebba7b93e1e1eb1388c59dac6d8d8f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 16:04:29 2023 -0600
-
-    Revert "[subset/cff1] Micro-optimize"
-    
-    This reverts commit 93020621f0651920ff92e19f543fbf2351c8311b.
-    
-    This slowed down the common path actually.
-
- src/hb-ot-cff1-table.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit f102d57a526a8c32de2e89bec630c0f8aa417bc7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 16:03:34 2023 -0600
-
-    [subset/cff1] Micro-optimize
-
- src/hb-ot-cff1-table.hh | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit cdfbd7b6c6d00a6ff31496d1797c957406b94239
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 15:58:14 2023 -0600
-
-    [subset/cff1] Micro-optimize
-
- src/hb-ot-cff1-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7b97262b03bf86fe19901820903fe508e563787a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 15:55:18 2023 -0600
-
-    [subset/cff1] Micro-optimize
-
- src/hb-ot-cff1-table.hh | 9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-commit 59387dbe43806d37e094bea15ee3b017a3fbaa8c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 14:47:27 2023 -0600
-
-    [subset/cff] Speed up sid mapping
-
- src/hb-ot-cff1-table.hh | 47 +++++++++++++++++++++++++++++++++--------------
- src/hb-subset-cff1.cc   | 14 ++++++++------
- 2 files changed, 41 insertions(+), 20 deletions(-)
-
-commit 2012df0755f88f7d104e7c08897ad85b52b659ea
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jun 5 13:46:04 2023 -0700
-
-    [instancer] add struct tuple_variation_t
-    
-    And add function to decompile TupleVariationData into the struct
-
- src/hb-ot-var-common.hh | 111 ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 111 insertions(+)
-
-commit 9f508b7393ed4cb9dbcd3ebf1ccd30cc33e5add8
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jun 5 13:35:28 2023 -0700
-
-    [instancer] add unpack_axis_tuples () in TupleVariationHeader
-
- src/hb-ot-var-common.hh | 47 +++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 47 insertions(+)
-
-commit ffc6899b0cb788304d2ee7a8c415c3be8d04691b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 14:16:47 2023 -0600
-
-    [subset/cff1] Use a vector, instead of map, for glyph_to_sid_map
-    
-    Much faster.
-
- src/hb-ot-cff1-table.hh     | 20 ++++++++++++--------
- src/hb-ot-cff2-table.hh     |  2 +-
- src/hb-subset-cff-common.hh | 12 +++++++++---
- src/hb-subset-cff1.cc       | 13 ++++++++-----
- 4 files changed, 30 insertions(+), 17 deletions(-)
-
-commit 7b0ecbd8960e376c9c2d8bb9e95b4d9b616d1743
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Jun 5 13:08:12 2023 -0700
-
-    [instancer] add struct tuple_delta_t to represent 1 tuple variation
-
- src/hb-ot-var-common.hh | 126 ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 126 insertions(+)
-
-commit 1636e112c477369e0c95192ce7c94966fe48c85c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 13:44:00 2023 -0600
-
-    [cff] Micro-optimize
-
- src/hb-ot-cff-common.hh | 18 ++++++------------
- 1 file changed, 6 insertions(+), 12 deletions(-)
-
-commit 27299e0d20fa06dfbde60631c6273db8624ac0c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 13:41:04 2023 -0600
-
-    [subset/cff] Minor use hb_len()
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 377ccb31e16389887980bdea2830ce7829b50960
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 13:38:06 2023 -0600
-
-    [subset/cff] Speed up set_offset_at
-
- src/hb-ot-cff-common.hh | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-commit 90122925ffcd786365bfb1907c3e6b88230b73d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 13:33:10 2023 -0600
-
-    [subset/cff1] Minor speedup
-
- src/hb-subset-cff1.cc | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 238cb0fbfd6f7143ad718c7aa488c30865f253fd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jun 5 13:27:03 2023 -0600
-
-    [subset/cff1] Speed up for retaingids
-
- src/hb-subset-cff1.cc | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit 9de413bf010d7a73082931ee081f595fa5e24acd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 17:43:48 2023 -0600
-
-    [subset/cff1] Micro-optimize
-
- src/hb-subset-cff1.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit ca353e644d3b920f9559cdc7b29b7460edee7f88
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 17:25:29 2023 -0600
-
-    [subset/cff1] Style
-
- src/hb-subset-cff1.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit e077ca893eadd993bd52bb902c6f43e488f4a509
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 16:23:36 2023 -0600
-
-    [subset/cff] Micro-optimize
-
- src/hb-subset-cff1.cc | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit 126d1441964840808a1551fe404beec7f1fe8c5e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 16:23:36 2023 -0600
-
-    [subset/cff] Micro-optimize
-
- src/hb-subset-cff-common.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit a24025c90d6ccc2846b1bec71fa3ad86329fe3c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 16:15:43 2023 -0600
-
-    [subset/cff1] Micro-optimize
-
- src/hb-subset-cff1.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 5a3ac0ab349067308dec04a36fac4d58f46c4c42
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 15:37:25 2023 -0600
-
-    [subset/cff1] Another micro-optimization
-
- src/hb-subset-cff1.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 331398286aa5a7ec7fc7066ae9959756f8ee1735
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 15:33:22 2023 -0600
-
-    [subset/cff1] Micro-optimize
-
- src/hb-subset-cff1.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 595aa58379bbbb14149212b9619f6047751d6f78
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 15:24:36 2023 -0600
-
-    [UnsizedArray] Minor simplify operator[]
-
- src/hb-open-type.hh | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit 319ea3b967fdcac14af55ce229740f2fd3c764af
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 15:23:20 2023 -0600
-
-    [UnsizedArrayOf] Simplify operator[]
-    
-    No need to check for overflow. Caller is responsible for correct
-    access.
-
- src/hb-open-type.hh | 10 ++--------
- 1 file changed, 2 insertions(+), 8 deletions(-)
-
-commit 6188a3f5a42644b1b86082012c046c23ba443393
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 15:12:56 2023 -0600
-
-    [subset/cff] Minor signedness change
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 887f299351a79f608ac93fbee1ec4f4f7fc7e02c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 15:11:17 2023 -0600
-
-    [susbet/cff] Reuse iterator
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f5b82846336fd01e6ef613c8bd0cf5456da2db35
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 15:10:08 2023 -0600
-
-    [subset/cff1] Minor use hb_len
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 70638170714e417921eb98db001c3248ed235d46
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 15:03:16 2023 -0600
-
-    [subset/cff1] Speed up writing 1byte charstrings
-    
-    As in the holes of retaingids.
-
- src/hb-ot-cff-common.hh | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 21ff023a46b567b4d2b6297088e205b83ab1bbdf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 14:08:24 2023 -0600
-
-    [subset/cff1] Speed up encoding for retaingids
-
- src/hb-subset-cff1.cc | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-commit b15222399822baf52a735743ca281bcd98173fec
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 13:58:10 2023 -0600
-
-    [cff] Minor type change
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 640774b9f190226609d5948183d1df8055ceceb4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 13:26:14 2023 -0600
-
-    [subset/cff] Speed up subsr subset for retaingids
-
- src/hb-subset-cff-common.hh | 32 +++++++++++++++-----------------
- 1 file changed, 15 insertions(+), 17 deletions(-)
-
-commit 6b11a3d971807f6fa90f284739491acc4ed21cca
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 13:18:43 2023 -0600
-
-    [subset/cff] Speed up closure_subroutines for retaingids
-
- src/hb-subset-cff-common.hh | 14 ++++++--------
- 1 file changed, 6 insertions(+), 8 deletions(-)
-
-commit 31014832a9925bbc2ad892fa5de1704e8e8f5312
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 12:58:02 2023 -0600
-
-    [cff1] More hygiene
-
- src/hb-ot-cff1-table.hh | 15 ++++++++++-----
- src/hb-subset-cff1.cc   |  4 ++--
- 2 files changed, 12 insertions(+), 7 deletions(-)
-
-commit bf0a08c930506a7301517f5678c2fdb1b34b6595
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 12:54:35 2023 -0600
-
-    [cff1] Hygiene
-
- src/hb-open-type.hh     |  2 +-
- src/hb-ot-cff1-table.hh | 13 +++++++------
- src/hb-subset-cff1.cc   |  2 +-
- 3 files changed, 9 insertions(+), 8 deletions(-)
-
-commit ebc5257e29fb803e0b7c893a2dc0187c3641040f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 11:25:16 2023 -0600
-
-    [cff1] Add a couple of unlikely's
-
- src/hb-ot-cff1-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9cdc0b6419d3371c94c919a100b64ece99e89fe0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 11:18:56 2023 -0600
-
-    [subset/cff] Speed up subset_cff_fdselect
-
- src/hb-ot-cff-common.hh     | 31 +++++++++++++++++++++++++++----
- src/hb-subset-cff-common.cc |  5 ++++-
- 2 files changed, 31 insertions(+), 5 deletions(-)
-
-commit 858a022358807720d6ff7fc20206484997766524
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 10:55:41 2023 -0600
-
-    Revert "[cff] Optimize writing out Index offsets"
-    
-    This reverts commit 78ba23c58766c16992ddc4e3af403824aa845fe2.
-    
-    Not enough gain, and bloats code size.
-
- src/hb-ot-cff-common.hh | 52 -------------------------------------------------
- 1 file changed, 52 deletions(-)
-
-commit 78ba23c58766c16992ddc4e3af403824aa845fe2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 10:52:19 2023 -0600
-
-    [cff] Optimize writing out Index offsets
-
- src/hb-ot-cff-common.hh | 52 +++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 52 insertions(+)
-
-commit 89ce804833a3d4f53cbdfdc728eea3c393a84ecd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 10:20:39 2023 -0600
-
-    [serialize] Remove attribute malloc
-    
-    This broke tests. It wasn't technically correct.
-
- src/hb-serialize.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 3f2a1b644a470d5dcc9b8347a2cc1914b3550da3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 10:13:53 2023 -0600
-
-    Fix build
-
- src/hb-ot-cmap-table.hh | 2 +-
- src/hb-serialize.hh     | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit e1715056fc15ce37ff486486ea89ee51412d3e51
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 10:09:02 2023 -0600
-
-    [serialize] One more attribute
-
- src/hb-serialize.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 15048e50ece21a8b22b4c00c728f7c841175f560
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 10:07:04 2023 -0600
-
-    [serialize] Add more function attributes
-
- src/OT/glyf/SubsetGlyph.hh | 2 +-
- src/hb-serialize.hh        | 6 ++++--
- 2 files changed, 5 insertions(+), 3 deletions(-)
-
-commit aad12ca649ddb0979f4815b0fd824bae9c918abe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 09:57:51 2023 -0600
-
-    [serialize] Add a few function attributes
-
- src/hb-serialize.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 4e076da9d0492dba35d38305876cc6d5badf6f75
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 09:48:42 2023 -0600
-
-    Another try at fixing build
-
- src/OT/name/name.hh | 14 ++++++--------
- 1 file changed, 6 insertions(+), 8 deletions(-)
-
-commit b08866afda7f88b8df4e6603e4e35adfbe7e0761
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 09:44:37 2023 -0600
-
-    Fix build
-
- src/OT/name/name.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 82741304d3636de1a6ffbe5ca13012bebb94229b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 09:41:41 2023 -0600
-
-    [subset] start_embed never returns nullptr
-    
-    Remove checks.
-
- src/OT/Color/CBDT/CBDT.hh                          |  8 +-----
- src/OT/Color/COLR/COLR.hh                          |  3 +--
- src/OT/Color/sbix/sbix.hh                          |  5 ----
- src/OT/Layout/GDEF/GDEF.hh                         |  3 ---
- src/OT/Layout/GPOS/AnchorFormat3.hh                |  1 -
- src/OT/Layout/GPOS/CursivePosFormat1.hh            |  1 -
- .../Layout/GSUB/ReverseChainSingleSubstFormat1.hh  |  1 -
- src/OT/glyf/glyf.hh                                |  5 ++--
- src/OT/name/name.hh                                |  3 +--
- src/hb-ot-cff-common.hh                            |  2 +-
- src/hb-ot-cmap-table.hh                            |  8 ++----
- src/hb-ot-hdmx-table.hh                            |  3 +--
- src/hb-ot-hmtx-table.hh                            |  3 +--
- src/hb-ot-layout-common.hh                         | 14 +++++-----
- src/hb-ot-layout-gsubgpos.hh                       |  6 +----
- src/hb-ot-math-table.hh                            |  4 ---
- src/hb-ot-post-table.hh                            |  3 +--
- src/hb-ot-stat-table.hh                            |  2 --
- src/hb-ot-var-common.hh                            |  1 -
- src/hb-ot-vorg-table.hh                            |  2 +-
- src/hb-subset-cff1.cc                              | 31 +++++++---------------
- src/hb-subset-cff2.cc                              | 20 +++++---------
- 22 files changed, 37 insertions(+), 92 deletions(-)
-
-commit c2eaedd2cda2da854834f1fd59dadffeec9b45cd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 09:25:07 2023 -0600
-
-    [fuzzing] Add a test font
-    
-    From https://oss-fuzz.com/testcase-detail/5855710991482880
-
- ...case-minimized-hb-subset-fuzzer-5855710991482880.fuzz | Bin 0 -> 1048 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit af3fdf1f9e09fb7e47d4528d81fd510730b80745
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 09:22:42 2023 -0600
-
-    [subset/glyf] Simplify error handling
-
- src/OT/glyf/glyf.hh | 31 ++++++++++---------------------
- 1 file changed, 10 insertions(+), 21 deletions(-)
-
-commit 3dd1de46d637f36bc30bbd7dd8be3a058d1f1864
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 09:15:14 2023 -0600
-
-    [subset/glyf] Fix a few return_trace's
-
- src/OT/glyf/glyf.hh | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit 73f2f935a077274fef3343e36352b4e01678d662
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jun 4 09:12:18 2023 -0600
-
-    [subset/glyf] Fix another leak
-
- src/OT/glyf/glyf.hh | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit 3d08a2f10cada7c72513d9491ddf66820ef008fb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 23:38:38 2023 -0600
-
-    [subset/glyf] Fix leak
-
- src/OT/glyf/glyf.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit fc33200d79aacd007773b8ed6c64486848b8ebc7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 23:29:39 2023 -0600
-
-    [subset/glyf] Avoid a vector copy
-    
-    Oops!
-
- src/OT/glyf/glyf.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3bfcbd61490a3fc44f28b813aa8a89bcb9e60e48
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 23:17:56 2023 -0600
-
-    [subset/glyf] Minor use range lopp
-
- src/OT/glyf/glyf.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 917c8d0ac526ef1a0217e74f2e9553fd81cbb6b9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 23:15:56 2023 -0600
-
-    [subset/glyf] Minor change of value
-
- src/OT/glyf/glyf.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2b8c43135ad409c9d613a1e80a43924594fa1c3f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 23:01:27 2023 -0600
-
-    [vector] Oops!
-
- src/hb-vector.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 054f966a570ef37e0153b6591cbb2ff165517738
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 22:52:16 2023 -0600
-
-    [subset/cff1] Don't allocate memory for retaingid holes
-    
-    40% speedup in BM_subset/subset_glyphs/SourceHanSans-Regular_subset.otf/retaingids/10
-    benchmark.
-
- src/hb-cff-interp-common.hh |  2 ++
- src/hb-static.cc            |  3 +++
- src/hb-subset-cff-common.hh | 14 ++++++++++++--
- src/hb-vector.hh            | 10 ++++++++--
- 4 files changed, 25 insertions(+), 4 deletions(-)
-
-commit b5792f117a8df69025baf0543bc978a0e0f6ee72
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 22:24:06 2023 -0600
-
-    [subset] Reuse num_glyphs in various places
-
- src/OT/Color/CBDT/CBDT.hh   | 3 ++-
- src/hb-ot-var-hvar-table.hh | 3 ++-
- src/hb-subset-cff-common.hh | 6 ++++--
- src/hb-subset-cff1.cc       | 5 +++--
- 4 files changed, 11 insertions(+), 6 deletions(-)
-
-commit 7e4311a868e33d21eccb0f714572f552028931c0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 22:11:47 2023 -0600
-
-    [cff] Speed up for retaingids
-
- src/hb-subset-cff-common.hh | 26 ++++++++++++++++----------
- 1 file changed, 16 insertions(+), 10 deletions(-)
-
-commit ca237e6ba89193c92161298accc57b2a6542a296
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 22:07:29 2023 -0600
-
-    [subset/cff] Reuse num_glyphs
-
- src/hb-subset-cff-common.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 1590754ba8f292df6e1e1b58ff874fb0efda87ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 22:04:52 2023 -0600
-
-    [subset/cff] Speed up for retaingids
-
- src/hb-subset-cff-common.cc | 20 ++++++++++++--------
- 1 file changed, 12 insertions(+), 8 deletions(-)
-
-commit dff3a936d21703d0a548546f5fcfa3a122beda27
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 22:00:28 2023 -0600
-
-    [subset/cff1] Speed up for retaingids
-
- src/hb-subset-cff1.cc | 11 +++++++++--
- 1 file changed, 9 insertions(+), 2 deletions(-)
-
-commit fa8d15d520b9b1f9012aef7ecdf4f3947c162e96
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 21:58:21 2023 -0600
-
-    [subset/cff1] Reuse num_glyphs
-
- src/hb-subset-cff1.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 937ead2f02a13d551b428a8358a5e17550387ee6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 21:38:56 2023 -0600
-
-    [subset/hvar] Speed up for retaingids
-
- src/hb-ot-var-hvar-table.hh | 32 ++++++++++++++++++--------------
- 1 file changed, 18 insertions(+), 14 deletions(-)
-
-commit acab716b1c8b1a071d0551f8e4df07444b2c0446
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 21:15:36 2023 -0600
-
-    [subset/hvar] Speed up for retaingids
-
- src/hb-ot-var-hvar-table.hh | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
-
-commit bc6dbf436a373579f405b6bf91c256b7ac779f92
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 21:09:33 2023 -0600
-
-    [subset/gvar] Micro-optimize
-
- src/hb-ot-var-gvar-table.hh | 18 ++++++++++++------
- 1 file changed, 12 insertions(+), 6 deletions(-)
-
-commit 841347533adfbdc3de79f7bb288220e380246d56
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 21:08:30 2023 -0600
-
-    [subset/gvar] Speed up for retaingids
-
- src/hb-ot-var-gvar-table.hh | 53 ++++++++++++++++++++++++++++++---------------
- 1 file changed, 36 insertions(+), 17 deletions(-)
-
-commit 87cf09bd2c7b7bb001a974296de13617a34e6627
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 21:00:56 2023 -0600
-
-    [subset/loca] Fix up for retaingid null glyphs at the end
-    
-    We currently don't have those, but in case we add.
-
- src/OT/glyf/glyf-helpers.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 2fb670a5281bbfe057d9ebc1dd84fb67d9d6c8f7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 20:56:04 2023 -0600
-
-    [subset/gvar] Speed up for retaingids
-
- src/hb-ot-var-gvar-table.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 5b1679343afc9d6a7acc8a6e0f3c1974516e3501
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 20:45:52 2023 -0600
-
-    [subset/hdmx] Micro-optimize
-
- src/hb-ot-hdmx-table.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 9b733532dff1e31b93d03a30443af6e67229da4c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 20:44:08 2023 -0600
-
-    [subset/hdmx] Fix build
-
- src/hb-ot-hdmx-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4d4792ce3db59844b8a220712e12cd6873d3d7c3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 20:34:51 2023 -0600
-
-    [subset/hdmx] Speed up more for retaingids
-
- src/hb-ot-hdmx-table.hh | 37 +++++++++++++++++++++----------------
- 1 file changed, 21 insertions(+), 16 deletions(-)
-
-commit a3f7ed709b8dec880fab338d8db6494c2d7de998
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 20:25:14 2023 -0600
-
-    [subset/hdmx] Don't clear memory unnecessarily
-
- src/hb-ot-hdmx-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e263c3ccbbca438767c180431e695a99c575a695
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 20:20:57 2023 -0600
-
-    [subset/hdmx] Speed up
-
- src/hb-ot-hdmx-table.hh | 2 +-
- src/hb-subset-plan.hh   | 9 ---------
- 2 files changed, 1 insertion(+), 10 deletions(-)
-
-commit 0e16be9b2cfc549edbaa4a643d9c15c6570771bd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 19:45:44 2023 -0600
-
-    [subset-plan] Reuse glyph_for_gid result
-
- src/hb-subset-plan.cc | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 590fb3529a27a2a652c74baa2c8bebad34ec5c42
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 19:21:22 2023 -0600
-
-    [subset] Reduce memory pressure
-
- src/hb-subset.cc | 67 +++++++++++++++++++++++++++++---------------------------
- 1 file changed, 35 insertions(+), 32 deletions(-)
-
-commit c03c3000164c873275a8b60fa07661a9fe74243e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 19:05:10 2023 -0600
-
-    [subset] Tweak memory allocation
-    
-    Reduces chances of rework, specially for glyf table if padding
-    is needed...
-
- src/hb-subset.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 38fa0323303bf6c289314932ad4d41ac40734eac
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 18:51:09 2023 -0600
-
-    Revert "[subset/loca] Build in the serializer memory"
-    
-    This reverts commit 546b51818666ca1ddb01824f752eccbd6a751b4b.
-
- src/OT/glyf/glyf-helpers.hh | 13 ++++++-------
- 1 file changed, 6 insertions(+), 7 deletions(-)
-
-commit 546b51818666ca1ddb01824f752eccbd6a751b4b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 18:50:35 2023 -0600
-
-    [subset/loca] Build in the serializer memory
-    
-    Because it's hot. Doesn't seem to speed up though. Slight
-    slowdown. Going to revert.
-
- src/OT/glyf/glyf-helpers.hh | 13 +++++++------
- 1 file changed, 7 insertions(+), 6 deletions(-)
-
-commit 3cb2b49e61fed1aef8c17432abd25f536a919c30
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 18:44:56 2023 -0600
-
-    [subset/loca] Shuffle code around
-
- src/OT/glyf/glyf-helpers.hh | 15 +++++++--------
- src/OT/glyf/glyf.hh         | 21 +++++++++------------
- 2 files changed, 16 insertions(+), 20 deletions(-)
-
-commit f014112d16a205e5b9e9406205e7854076df8b02
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 18:27:24 2023 -0600
-
-    Revert "[subset] Allow adding table directly from subset()"
-    
-    This reverts commit 25a6514887ebe899bd4ede1e283e067f97e15def.
-
- src/hb-ot-hmtx-table.hh | 39 +++++++++++++++++----------------------
- src/hb-subset.cc        | 18 ++----------------
- 2 files changed, 19 insertions(+), 38 deletions(-)
-
-commit 25a6514887ebe899bd4ede1e283e067f97e15def
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 18:26:36 2023 -0600
-
-    [subset] Allow adding table directly from subset()
-    
-    And do it for hmtx. Going to revert since it slows things down.
-    Apparently the serializer buffer is in caches and hot, so faster
-    to write to and copy even.
-
- src/hb-ot-hmtx-table.hh | 39 ++++++++++++++++++++++-----------------
- src/hb-subset.cc        | 18 ++++++++++++++++--
- 2 files changed, 38 insertions(+), 19 deletions(-)
-
-commit b0d0babb2e9fe81ee1e96dddfc1fadfeac0b3bab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 17:14:55 2023 -0600
-
-    [subset/loca] Rewrite loop faster
-
- src/OT/glyf/glyf-helpers.hh | 13 +++++++------
- 1 file changed, 7 insertions(+), 6 deletions(-)
-
-commit 8dab4441021822f37b3c17194357932c1afc3313
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 17:06:30 2023 -0600
-
-    [subset/hmtx] Micro-optimize last commit
-    
-    hb_zip has its own overhead...
-
- src/hb-ot-hmtx-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit e981dc24c8f04c42addce2a595ab4d60d76dae36
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 17:01:52 2023 -0600
-
-    [subset/hmtx] Rewrite loop faster for retaingid
-
- src/hb-ot-hmtx-table.hh | 23 ++++++++++-------------
- 1 file changed, 10 insertions(+), 13 deletions(-)
-
-commit 4a9da0261925c116e738917d8692ecf9d5c90d77
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 16:46:29 2023 -0600
-
-    [subset/hmtx] Micro-optimize
-
- src/hb-ot-hmtx-table.hh | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit 6a3fcc64f3f8d72eb87c15f23720665b42c22f27
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 16:38:18 2023 -0600
-
-    [map] Don't call hash() if map is empty
-
- src/hb-map.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 735d249639a83b7c12c1792551ed4cbbebce7ef2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 16:35:03 2023 -0600
-
-    [map] Remove an unlikely
-    
-    Empty maps are common in some subsetting operations.
-
- src/hb-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ca27925d55b89a049c1013888a55c4784d255f47
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 16:18:15 2023 -0600
-
-    Use hb_codepoint_pair_t in more places
-
- src/OT/Layout/GSUB/Common.hh      |  2 --
- src/OT/glyf/glyf-helpers.hh       |  4 ++--
- src/graph/pairpos-graph.hh        | 10 +++++-----
- src/graph/test-classdef-graph.cc  |  2 +-
- src/hb-algs.hh                    |  2 ++
- src/hb-bit-set-invertible.hh      |  4 ++--
- src/hb-bit-set.hh                 |  2 +-
- src/hb-map.hh                     |  2 +-
- src/hb-ot-cmap-table.hh           |  6 +++---
- src/hb-ot-hmtx-table.hh           |  4 ++--
- src/hb-ot-layout-common.hh        |  8 ++++----
- src/hb-set.hh                     |  4 ++--
- src/hb-subset-plan-member-list.hh |  4 ++--
- src/hb-subset-plan.cc             |  9 ++++-----
- src/test-map.cc                   |  6 +++---
- src/test-set.cc                   |  2 +-
- 16 files changed, 35 insertions(+), 36 deletions(-)
-
-commit 841e86fd9873dba727af843d638880d8257c89fb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 16:09:45 2023 -0600
-
-    [subset/hmtx] Further speedup!
-
- src/hb-ot-hmtx-table.hh | 44 +++++++++++++++++++++++++++-----------------
- 1 file changed, 27 insertions(+), 17 deletions(-)
-
-commit de729ec10566e8dd8bf1f22d9bbf73c2b9f54aeb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 15:48:54 2023 -0600
-
-    [meta] Return reference from reference-wrapper
-
- src/hb-iter.hh | 6 +++---
- src/hb-meta.hh | 8 ++++----
- 2 files changed, 7 insertions(+), 7 deletions(-)
-
-commit c7493efeafcf2ac9af39e8049a2a907065e26756
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 15:39:27 2023 -0600
-
-    [subset/loca] Micro-optimize
-
- src/OT/glyf/glyf-helpers.hh | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 13a4c7b3d3bb6c3fb2cbbed1f1de717f58162dae
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 15:12:53 2023 -0600
-
-    [subset/hmtx] Comment
-
- src/hb-ot-hmtx-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4da2996fe2dba5134e7e7f40cb089c9a1e30fb64
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 15:08:20 2023 -0600
-
-    [doc] Fix
-
- src/hb-common.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c3e7f4516658d18c60160b567939bad746404d6e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jun 3 14:56:47 2023 -0600
-
-    Add HB_CODEPOINT_INVALID
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4262
-
- docs/harfbuzz-sections.txt |  1 +
- src/hb-common.h            | 10 ++++++++++
- src/hb-map.h               |  2 +-
- src/hb-set.h               |  2 +-
- 4 files changed, 13 insertions(+), 2 deletions(-)
-
-commit efefec13ccedc1461867544e2066e2042e86c66f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 20:33:52 2023 -0600
-
-    [subset/glyf] Remove unneeded codepath
-
- src/OT/glyf/SubsetGlyph.hh | 7 -------
- 1 file changed, 7 deletions(-)
-
-commit ac1f5ca0d9cb94089954a2e4ddf7e064600c5004
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 17:07:44 2023 -0600
-
-    [subset/loca] Micro-optimize
-
- src/OT/glyf/glyf-helpers.hh | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 6eae932566330f1485be920bc942069020ca24b0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 17:05:27 2023 -0600
-
-    [subset/loca] Reduce a vector allocation
-
- src/OT/glyf/glyf-helpers.hh | 46 +++++++++++++++++++++++++++++----------------
- src/OT/glyf/glyf.hh         | 34 ++++++++++++++-------------------
- 2 files changed, 44 insertions(+), 36 deletions(-)
-
-commit cd249d236494784b21502b151d90b326259bae93
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 16:15:05 2023 -0600
-
-    [subset/hmtx] Micro-optimize
-
- src/hb-ot-hmtx-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ec8965e432db27f81b3275c6979fef707f3b9da9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 16:10:25 2023 -0600
-
-    [subset/glyf] Don't clear loca allocation
-
- src/OT/glyf/glyf-helpers.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 916629d1827bbf450d41f06639af27a708634713
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 16:08:49 2023 -0600
-
-    [subset/hmtx] Don't clear allocation
-
- src/hb-ot-hmtx-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 24b069cd53cec2d8afa4e7b90cf5b47c91e215c9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 15:55:53 2023 -0600
-
-    [subset] Pre-alloc a few maps
-
- src/hb-multimap.hh               |  5 +++++
- src/hb-ot-post-table-v2subset.hh | 12 +++++++++---
- src/hb-subset-plan.cc            |  2 ++
- 3 files changed, 16 insertions(+), 3 deletions(-)
-
-commit 7319d0d71226c15c6c744c6d4e2def72cd20b368
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 15:41:47 2023 -0600
-
-    [subset-plan] Add a couple of map pre-allocations
-    
-    Approximate...
-
- src/hb-subset-plan.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 76904b0423119ad1a2540bd98bb69246781eacc5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 15:30:12 2023 -0600
-
-    [subset-plan] Simplify / speedup planning glyphset
-
- src/hb-subset-plan.cc | 27 ++++++++-------------------
- 1 file changed, 8 insertions(+), 19 deletions(-)
-
-commit 965ce7bba4bf8203cce04b6d21b393532e2e7131
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 15:24:00 2023 -0600
-
-    [subset-plan] Speed up planning new_to_old_gid_list
-
- src/hb-subset-plan.cc | 20 +++++++++++++++-----
- 1 file changed, 15 insertions(+), 5 deletions(-)
-
-commit b67e464b1cefb733df073590588ab8fcca320bfc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 15:11:06 2023 -0600
-
-    [subset/retaingid] Regain perf lost
-    
-    In 0f12fd5a66a5dd1c3c9ac5ea8a52341bafcfe567
-
- src/OT/glyf/glyf.hh               | 20 ++++++--------------
- src/hb-ot-hmtx-table.hh           | 14 ++++++++------
- src/hb-subset-plan-member-list.hh |  2 +-
- src/hb-subset-plan.cc             | 10 ++++------
- 4 files changed, 19 insertions(+), 27 deletions(-)
-
-commit 0f12fd5a66a5dd1c3c9ac5ea8a52341bafcfe567
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 13:58:55 2023 -0600
-
-    [subset/glyf] Fix for non-monotonic glyphmap
-    
-    Slows things down again, but is correct. Still a good win
-    combined with the previous changes.
-
- src/OT/glyf/glyf.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 66ce902c3aeccede074a21abafa7482ca24e5031
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 13:53:21 2023 -0600
-
-    [glyf] Reduce allocation again
-
- src/OT/glyf/glyf.hh | 35 ++++++++++++++++++++++-------------
- 1 file changed, 22 insertions(+), 13 deletions(-)
-
-commit 0e0110e7f210e568e8afc6d63a200e2e28004ebe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 13:34:58 2023 -0600
-
-    [glyf] Avoid a SubsetGlyph copy
-    
-    Unfortunately hb_second() always does a copy...
-
- src/OT/glyf/glyf.hh | 10 +++-------
- 1 file changed, 3 insertions(+), 7 deletions(-)
-
-commit 33ea8b5e5d152159cd2acbd4054b99cd5559d195
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jun 2 13:10:52 2023 -0600
-
-    [subset/glyf] Don't allocate empty SubsetGlyf's
-    
-    Shows 33% speedup on Mplus/retaingid/10 benchmark:
-    
-    Comparing before to after
-    Benchmark                                                                   Time             CPU      Time Old      Time New       CPU Old       CPU New
-    --------------------------------------------------------------------------------------------------------------------------------------------------------
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/retaingids/10                -0.3296         -0.3294             0             0             0             0
-
- src/OT/glyf/glyf.hh | 47 +++++++++++++++++++++++++++++------------------
- 1 file changed, 29 insertions(+), 18 deletions(-)
-
-commit ad872e231349a5cfdd2daf34a8021216431f5d59
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Jun 2 18:32:09 2023 +0000
-
-    [subset] Optimize hmtx/vmtx serialization.
-    
-    Make serializer allocation up front to avoid bounds checking overhead for each metric.
-    
-    Benchmarks:
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/retaingids/10_median                   -0.1005         -0.1005             0             0             0             0
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/retaingids/64_median                   -0.0693         -0.0692             0             0             0             0
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/retaingids/512_median                  -0.0294         -0.0293             1             1             1             1
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/retaingids/4096_median                 -0.0033         -0.0032             3             3             3             3
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/retaingids/10000_median                +0.0170         +0.0171             7             7             7             7
-
- src/hb-ot-hmtx-table.hh | 24 +++++++++---------------
- 1 file changed, 9 insertions(+), 15 deletions(-)
-
-commit c6368e014dbfaef1515507b41414a99f998d8616
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 1 20:51:17 2023 -0600
-
-    [map] Return const reference from operator()
-    
-    Like we do in operator[].
-
- src/hb-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b04ca1c188bfd7113c9c4ef546fa8b1535a28d30
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 1 20:43:07 2023 -0600
-
-    Revert "[subset/glyf] Exact allocation"
-    
-    This reverts commit a830f085c849846f8441f5d92d4db36130ef71f8.
-    
-    Weirdly enough in a benchmark I'm running I see this show
-    some slowdown. Makes zero sense.
-
- src/OT/glyf/glyf.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a830f085c849846f8441f5d92d4db36130ef71f8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 1 20:37:29 2023 -0600
-
-    [subset/glyf] Exact allocation
-
- src/OT/glyf/glyf.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ff0b85cf571cb94dbbc5091179f7874926a88dbe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 1 20:30:56 2023 -0600
-
-    [subset/glyf] Empty .notdef only if old-gid was also 0
-    
-    Otherwise it wasn't a .notdef, even if new-gid is 0.
-
- src/OT/glyf/glyf.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 65a7d8c6f033963d70d03885226bb5a07a397488
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 1 20:20:00 2023 -0600
-
-    [glyf] Empty glyphs need no padding
-
- src/OT/glyf/SubsetGlyph.hh | 12 +-----------
- 1 file changed, 1 insertion(+), 11 deletions(-)
-
-commit 73c18d1d42792cba70634a0cf8b7324f79c9e701
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 1 20:06:42 2023 -0600
-
-    [glyf] Micro-optimize padded_offsets
-
- src/OT/glyf/glyf.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 88d8a6d69f7baf57d29aaa1fe29be0f05956652b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 1 19:24:02 2023 -0600
-
-    [BEInt] Use packed-int trick for writing as well
-
- src/hb-algs.hh | 67 +++++++++++++++++++++++++++++++++++++++-------------------
- 1 file changed, 45 insertions(+), 22 deletions(-)
-
-commit 4d853b8ba6e491ec85a7077abb208740b44e61bf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 1 18:47:58 2023 -0600
-
-    [subset/regaingid/glyf] Add a fastpath for empty glyphs
-    
-    Mplus benchmark:
-    Comparing before to after
-    Benchmark                                                                      Time             CPU      Time Old      Time New       CPU Old       CPU New
-    -----------------------------------------------------------------------------------------------------------------------------------------------------------
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/retaingids/10                   -0.1764         -0.1771             0             0             0             0
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/retaingids/64                   -0.1394         -0.1394             0             0             0             0
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/retaingids/512                  -0.0644         -0.0645             0             0             0             0
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/retaingids/4096                 +0.0132         +0.0131             1             1             1             1
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/retaingids/10000                -0.0029         -0.0034             3             3             3             3
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/10                              +0.0364         +0.0362             0             0             0             0
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/64                              +0.0346         +0.0343             0             0             0             0
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/512                             +0.0271         +0.0268             0             0             0             0
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/4096                            +0.0193         +0.0193             1             1             1             1
-    BM_subset/subset_glyphs/Mplus1p-Regular.ttf/10000                           -0.0240         -0.0243             2             2             2             2
-    OVERALL_GEOMEAN                                                             -0.0305         -0.0307             0             0             0             0
-
- src/OT/glyf/SubsetGlyph.hh | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit 6ec7629fba96f8be175eac108f7eee83de6cae21
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 1 18:18:30 2023 -0600
-
-    [subset/glyf] Add a const
-
- src/OT/glyf/SubsetGlyph.hh | 2 +-
- src/OT/glyf/glyf.hh        | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 9f54ab922f42e954f19432aeacb4bb4022c27e3d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 1 17:45:03 2023 -0600
-
-    [subset-plan] Keep a reverse-gid vector
-    
-    To speed up iteration.
-
- src/hb-ot-hmtx-table.hh           | 16 +++++++++-------
- src/hb-subset-plan-member-list.hh |  2 ++
- src/hb-subset-plan.cc             |  9 ++++++++-
- 3 files changed, 19 insertions(+), 8 deletions(-)
-
-commit 6b0d3867978c3f42ab8dfbebcedd7567adf28bfe
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Jun 1 23:59:55 2023 +0000
-
-    [subset] in subset benchmarks switch nohinting with retaingids.
-    
-    retain gids is a more interesting case than no hinting for performance.
-
- perf/benchmark-subset.cc | 21 +++++++++++++--------
- 1 file changed, 13 insertions(+), 8 deletions(-)
-
-commit 1ae99d1a10e4add937488591632f94edca7bdbdd
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Jun 1 15:22:26 2023 -0700
-
-    bug fix
-
- src/hb-ot-var-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit aa7dd70a862d6fa516e0aa8194e4cd4983cda934
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jun 1 14:24:33 2023 -0600
-
-    [hmtx] Reduce map usage slightly
-
- src/hb-ot-hmtx-table.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit f41c5ec961c559a99045cc84760bac422998b2e3
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Jun 1 18:38:05 2023 +0000
-
-    [map] update map benchmark to also test lookups that hit.
-
- perf/benchmark-map.cc | 52 ++++++++++++++++++++++++++++++++++++++++++++-------
- 1 file changed, 45 insertions(+), 7 deletions(-)
-
-commit 4acf6a82bf47a602a9378c84d80a9ccb885145d0
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue May 30 09:26:58 2023 -0700
-
-    [instancer-solver] port solver fix from fonttools
-    
-    See https://github.com/fonttools/fonttools/issues/3139
-
- src/hb-subset-instancer-solver.cc   |  2 +-
- src/test-subset-instancer-solver.cc | 18 ++++++++++++++++++
- 2 files changed, 19 insertions(+), 1 deletion(-)
-
-commit f3b4d35f362efb818959814b741e94facda5fd29
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon May 29 22:38:40 2023 +0000
-
-    [subset] Fix fuzzer crash.
-    
-    https://oss-fuzz.com/testcase-detail/6608005089853440
-
- src/hb-serialize.hh                                       |   6 +++++-
- ...z-testcase-minimized-hb-subset-fuzzer-6608005089853440 | Bin 0 -> 999 bytes
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit ff326fbe8f5dfb579b6468ffba13bad279322d2b
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon May 29 21:31:01 2023 +0000
-
-    [repacker] check the result of add_buffer() in other places where it's called.
-
- src/graph/classdef-graph.hh |  8 +++++++-
- src/graph/coverage-graph.hh |  8 +++++++-
- src/graph/gsubgpos-graph.hh | 12 +++++++++---
- 3 files changed, 23 insertions(+), 5 deletions(-)
-
-commit 66a84355ab8a6c2b1e724e844ef4a79ca22a5cf7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 29 17:17:15 2023 -0600
-
-    [hash] Use unsigned types
-    
-    Hopefully ubsan wouldn't complain about overflows now.
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4a93576bca0f56e82a1d8ad67733df9c5ddb8dcd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 28 13:22:35 2023 -0600
-
-    Revert "[map] Speedup for int types"
-    
-    This reverts commit c1b75f5ff0460274229801816265a0efe5731b3a.
-    
-    I was seeing very long chains (140) and a 17% slowdown in
-    BM_subset/subset_codepoints/RobotoFlex-Variable.ttf/512
-    
-    Bummer.
-
- src/hb-map.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c1b75f5ff0460274229801816265a0efe5731b3a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 28 12:53:17 2023 -0600
-
-    [map] Speedup for int types
-    
-    Since our int hash is now good, we don't need the modulo prime
-    here, so forgo it.  Major speedup:
-    
-    Comparing before to after
-    Benchmark                              Time             CPU      Time Old      Time New       CPU Old       CPU New
-    -------------------------------------------------------------------------------------------------------------------
-    BM_MapInsert/16                     -0.4136         -0.4137             6             4             6             4
-    BM_MapInsert/64                     -0.4442         -0.4441             6             3             6             3
-    BM_MapInsert/512                    -0.5382         -0.5383             8             4             8             4
-    BM_MapInsert/4096                   -0.4160         -0.4162             8             5             8             5
-    BM_MapInsert/32768                  -0.3256         -0.3258            12             8            12             8
-    BM_MapInsert/262144                 -0.1723         -0.1727            11            10            11             9
-    BM_MapInsert/1048576                -0.2310         -0.2309            28            22            28            22
-    BM_MapLookup/16                     -0.0247         -0.0247             3             3             3             3
-    BM_MapLookup/64                     -0.1039         -0.1038             3             3             3             3
-    BM_MapLookup/512                    -0.1076         -0.1079             4             3             4             3
-    BM_MapLookup/4096                   -0.3729         -0.3732             9             6             9             6
-    BM_MapLookup/32768                  +0.2467         +0.2468             9            12             9            12
-    BM_MapLookup/262144                 -0.1862         -0.1868            14            11            14            11
-    BM_MapLookup/1048576                +0.1159         +0.1160            15            17            15            17
-    OVERALL_GEOMEAN                     -0.2414         -0.2416             0             0             0             0
-
- src/hb-map.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 7f111787e467a52b9b29daae3783a27b620c5593
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 27 12:41:05 2023 -0600
-
-    [benchmark-map] Remove overhead
-
- perf/benchmark-map.cc | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 5666807328c0cf0f6ac5d6f9079d33edb5b42d88
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 27 12:37:36 2023 -0600
-
-    [benchmark-map] Improve Insert benchmark
-    
-    Previously it was enlarging the map depending on whatever
-    number of runs the benchmark-runner decided to run the loop.
-    That wasn't very useful...
-
- perf/benchmark-map.cc | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 00900f761f45fd963f727241ffe56d14b2b1b768
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 27 10:13:53 2023 -0600
-
-    [hash] Enable better hash for integers
-    
-    https://github.com/harfbuzz/harfbuzz/pull/4228#issuecomment-1565079537
-
- src/hb-algs.hh | 13 +++----------
- 1 file changed, 3 insertions(+), 10 deletions(-)
-
-commit 20c564bc7620be7f9325376601797fc20622f845
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri May 26 23:04:25 2023 +0000
-
-    [repacker] Fix fuzzer memory leak.
-    
-    https://oss-fuzz.com/testcase-detail/6419865171525632
-
- src/graph/graph.hh                                      |   3 ++-
- src/graph/gsubgpos-context.cc                           |   6 +++++-
- src/graph/gsubgpos-context.hh                           |   4 ++--
- ...stcase-minimized-hb-repacker-fuzzer-6419865171525632 | Bin 0 -> 65751 bytes
- 4 files changed, 9 insertions(+), 4 deletions(-)
-
-commit 5abe713203210cfc190a1b94482b9aceab0ec724
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 26 15:56:30 2023 -0600
-
-    [map] Resize map on long chain probes
-
- src/hb-map.hh | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit a652281ed6125e49ab43f0b25e88bc72b2d98085
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri May 26 19:47:50 2023 +0000
-
-    [subset] Fix fuzzer timeout.
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5979721620652032. Timeout was caused by degenerate map insert behaviour due to poor integer hash function. Presize the map to avoid it. Also fixes collect_mapping() for cmap format 13.
-
- src/hb-ot-cmap-table.hh                                    |  13 ++++++++++---
- .../clusterfuzz-testcase-hb-subset-fuzzer-5979721620652032 | Bin 0 -> 80 bytes
- 2 files changed, 10 insertions(+), 3 deletions(-)
-
-commit 208c9490cb29e057dd57f897de739076746d84c2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 26 12:02:03 2023 -0600
-
-    [VarComposite] Limit number of axes that are copied
-    
-    Bandaid for https://oss-fuzz.com/testcase-detail/4591122882887680
-
- src/OT/glyf/Glyph.hh        | 5 ++++-
- src/OT/glyf/coord-setter.hh | 2 ++
- src/hb-limits.hh            | 4 ++++
- 3 files changed, 10 insertions(+), 1 deletion(-)
-
-commit 5872bdf64ddbf99f7863da382f79ab408cd99e8c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 26 11:41:54 2023 -0600
-
-    [vector] Add copy-constructor for array_t's
-
- src/OT/glyf/Glyph.hh |  2 +-
- src/hb-vector.hh     | 22 +++++++++++++++++-----
- src/test-vector.cc   |  5 +++++
- 3 files changed, 23 insertions(+), 6 deletions(-)
-
-commit 42aba5ff30647587d446ab6279d02f8dbe2a84cf
-Author: Chun-wei Fan <fanc999 at yahoo.com.tw>
-Date:   Wed May 24 12:19:50 2023 +0800
-
-    harfbuzz-config.cmake.in: Support Windows usage
-    
-    Apply the appropriate library prefix/suffix by whether we are building
-    as a statib build in Meson, or by using
-    ${CMAKE_[SHARED|IMPORT]_LIBRARY_PREFIX} and
-    ${CMAKE_[SHARED|IMPORT]_LIRBARY_SUFFIX} as appropriate according to
-    the target platform for shared builds.
-
- src/harfbuzz-config.cmake.in | 15 +++++++++++----
- 1 file changed, 11 insertions(+), 4 deletions(-)
-
-commit 84354d3f23241a17878b54d635ff68c65508aa71
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 23 11:57:22 2023 -0600
-
-    [cff] When max-ops is reached return false
-    
-    Slight speedup too.
-
- src/hb-cff-interp-cs-common.hh | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-commit 2655b7607c21e1233378959f87a210e4431ad4d7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 23 10:57:58 2023 -0600
-
-    [map] Micro-optimize
-    
-    This shows a speedup.
-
- src/hb-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 12b0680e60ece83844436f61d4269ce38f689c8f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 23 10:49:41 2023 -0600
-
-    [map] Fix set()
-    
-    This was broken in 2133aa2407657d0b3b4b73a4951c05ed26d055f2.
-    
-    We have to keep probing over tombstones.
-
- src/hb-map.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 4056315c868693c655373856a83603fdc1587aab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 22 14:17:12 2023 -0600
-
-    [font] Remove redundant avar mapping line
-    
-    The avar mapping happens in hb_ot_var_normalize_coords() call.
-
- src/hb-font.cc | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit 592a3d0e96db8ba75432ea2de1fa106a533da09f
-Merge: 2f21dc23b 0d354e044
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 21 22:00:53 2023 +0200
-
-    Merge pull request #4237 from harfbuzz/layout-font-extents
-    
-    [layout] Add hb_ot_layout_get_font_extents()
-
-commit 0d354e0442d12b71aec58ac83e7b6ede377c263e
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun May 21 19:01:04 2023 +0300
-
-    [layout] Add tests for baseline 2 APIs
-
- test/api/test-baseline.c | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit e047b1abbcb7edc9c4a5263b524a9a52f6a6198d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 20 10:27:31 2023 -0600
-
-    [layout] Improve docs
-
- src/hb-ot-layout.cc | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit 132391ad62b90c27a95429b81a27febf4b183a37
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 19 15:01:49 2023 -0600
-
-    [layout] Add test for font_extents
-
- test/api/Makefile.am           |   1 +
- test/api/fonts/base-minmax.ttf | Bin 0 -> 352 bytes
- test/api/meson.build           |   1 +
- test/api/test-base-minmax.c    |  66 +++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 68 insertions(+)
-
-commit 6996e64f72896ee1d210f5fdc5fea143590f9f3f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 19 14:22:13 2023 -0600
-
-    [BASE] Sanitize and get_min_max fixups
-    
-    Seems to work now.
-
- src/hb-ot-layout-base-table.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 02e0e9394b42d8f5290a2e9699890b180c09d151
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 19 13:18:06 2023 -0600
-
-    [layout] Fetch default font extents if localized extents not found
-
- src/hb-ot-layout.cc | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
-
-commit 8ccc1ff21e404ab02f673a0727af58cbadc822a9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 19 13:14:57 2023 -0600
-
-    [layout] Mark language as nullable
-    
-    GI needs it apparently.
-
- src/hb-ot-layout.cc | 6 +++---
- src/hb-ot-tag.cc    | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 792ca22ca3212dc5f69f3c85901f63b538ae00b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 19 11:42:20 2023 -0600
-
-    [layout] Document new API
-
- src/hb-ot-layout.cc | 39 ++++++++++++++++++++++++++++++++++++---
- 1 file changed, 36 insertions(+), 3 deletions(-)
-
-commit 0894813a38d7ba7db1e58c829be15fe4149811b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 19 11:30:03 2023 -0600
-
-    [layout] Add "2" version of BASE table API
-    
-    ...that do the script/language resolution.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/pull/4237
-    
-    Ref https://github.com/harfbuzz/harfbuzz/issues/3439
-
- docs/harfbuzz-sections.txt |   3 ++
- src/hb-ot-layout.cc        | 109 +++++++++++++++++++++++++++++++++++++++++++--
- src/hb-ot-layout.h         |  32 +++++++++++--
- 3 files changed, 136 insertions(+), 8 deletions(-)
-
-commit 3e110c69c45a0d4d453ca9db74848442b6670671
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 19 11:06:26 2023 -0600
-
-    [layout] Add hb_ot_layout_get_font_extents()
-    
-    Untested.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3290
-
- docs/harfbuzz-sections.txt     |  1 +
- src/hb-ot-layout-base-table.hh |  3 +--
- src/hb-ot-layout.cc            | 21 +++++++++++++++++++++
- src/hb-ot-layout.h             |  6 ++++++
- 4 files changed, 29 insertions(+), 2 deletions(-)
-
-commit 2f21dc23b51043bb95343d3c6a910a105536f8c2
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Thu May 18 07:14:28 2023 +0100
-
-    [wasm] [docs] Improve build flags information
-
- docs/wasm-shaper.md | 17 +++++++++++++++--
- 1 file changed, 15 insertions(+), 2 deletions(-)
-
-commit 134cc8edfa14bd50be0802f644f36b03030d17a7
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Wed May 17 16:58:49 2023 +0100
-
-    [wasm] [docs] How to build
-
- docs/wasm-shaper.md | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-commit 5543d05885011d5acb0ef53759a85e759168918f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 17 17:29:44 2023 +0200
-
-    [subset] Use vector instead of map for glyph bounds (#4232)
-    
-    * [subset] Use vector instead of map for glyph bounds
-    
-    Is faster.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/4231
-    
-    * [subset] initialize bounds_vec value to 0xFFFFFFFF
-    
-    Some non-EMPTY glyph might have 0 bounds width/height
-    
-    ---------
-    
-    Co-authored-by: Qunxin Liu <qxliu at google.com>
-
- src/OT/glyf/Glyph.hh              |  8 ++++----
- src/hb-ot-hmtx-table.hh           | 12 +++++++-----
- src/hb-subset-plan-member-list.hh |  4 ++--
- src/hb-subset-plan.cc             | 11 +++++++++--
- 4 files changed, 22 insertions(+), 13 deletions(-)
-
-commit ccfd7ef08c28c2f49d7fc52dbbc4b3fa7461b5e5
-Merge: c248fd913 6ed792ef4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 17 16:00:33 2023 +0200
-
-    Merge pull request #4131 from harfbuzz/wasm
-    
-    [wasm] WebAssembly shaper
-
-commit 6ed792ef4b00287e16e0b5eda7fe9488e6060e9a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 17 07:58:27 2023 -0600
-
-    [meson] Report WebAssembly build
-
- meson.build       | 3 ++-
- meson_options.txt | 2 +-
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 56af88d04848dec4d4d4ad6d713b22d92edff7e8
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Wed May 17 12:38:59 2023 +0100
-
-    [wasm] More thorough API docs
-
- docs/wasm-shaper.md | 368 +++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 367 insertions(+), 1 deletion(-)
-
-commit c248fd91334feb0a427051aab75dfe9fb93f6d22
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 10 01:44:10 2023 -0600
-
-    [hash] Comment
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 42f4dab8dbd0fab994170047700076fbf1c85a23
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 10 01:11:32 2023 -0600
-
-    [hash] Switch to Knuth multiplicative hash
-    
-    Wow, the old adhoc one was why the cmap test was timing out!
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 0270e3e97492d975c7f65bb01dd819a4c9314cae
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 23:46:18 2023 -0600
-
-    [map] Reinstate quadratic probing
-
- src/hb-map.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 19b628bdf074a30c222b04b5f2c50f1db655f03b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 23:40:07 2023 -0600
-
-    Revert "[map] Implement Robinhood hashing"
-    
-    This reverts commit 705617856818056a44a627f340c91e335c57f310.
-
- src/hb-algs.hh |  2 +-
- src/hb-map.hh  | 40 ++++++----------------------------------
- 2 files changed, 7 insertions(+), 35 deletions(-)
-
-commit 18c3ba5018a7c1cd6701775e397d699cb7e7a11b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 22:44:22 2023 -0600
-
-    [map] Implement Robinhood hashing
-    
-    Numbers are not improved though. :(
-
- src/hb-algs.hh |  2 +-
- src/hb-map.hh  | 40 ++++++++++++++++++++++++++++++++++------
- 2 files changed, 35 insertions(+), 7 deletions(-)
-
-commit 2133aa2407657d0b3b4b73a4951c05ed26d055f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 21:06:17 2023 -0600
-
-    [map] Inline code for set()
-
- src/hb-map.hh | 32 ++++++++++++++------------------
- 1 file changed, 14 insertions(+), 18 deletions(-)
-
-commit 5bf5188ea2d31cd162f61b923e56614c446e7ad3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 20:47:46 2023 -0600
-
-    [map] Simplify del()
-
- src/hb-map.hh | 20 ++++++++++++--------
- 1 file changed, 12 insertions(+), 8 deletions(-)
-
-commit 2ffec3a6f4881cabab6f4ca8d3e200a952f2d083
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 20:44:23 2023 -0600
-
-    [map] Shuffle fetch_item
-
- src/hb-map.hh | 28 ++++++++++++++++------------
- 1 file changed, 16 insertions(+), 12 deletions(-)
-
-commit 1dc99128b92f4bb7b2737c129961082e642f7c4c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 20:37:12 2023 -0600
-
-    [map] Separate has() code from set() code
-
- src/hb-map.hh | 26 ++++++++++++++++++--------
- 1 file changed, 18 insertions(+), 8 deletions(-)
-
-commit 2dd0803c850521d104bb927de8fc54e2b9d64166
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 20:35:09 2023 -0600
-
-    [map] Downgrade from quadratic to linear probing
-
- src/hb-map.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 498197671a8d828d4a4254818693dbd502707ed2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 20:24:12 2023 -0600
-
-    [map] Write get() in terms of has()
-
- src/hb-map.hh | 15 +++++++++------
- 1 file changed, 9 insertions(+), 6 deletions(-)
-
-commit f37941bb52457f3be81f34de62e4f5b93f048cf0
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue May 9 11:53:15 2023 -0700
-
-    [instancer] add tests for instancer-solver from python test suite
-    
-    Also fix bug in the solver code
-
- src/Makefile.am                     |   5 +
- src/hb-subset-instancer-solver.cc   |   4 +-
- src/meson.build                     |   1 +
- src/test-subset-instancer-solver.cc | 351 ++++++++++++++++++++++++++++++++++++
- 4 files changed, 359 insertions(+), 2 deletions(-)
-
-commit 39ac79a7f5afb812880e8f376b00a85c509c0cf5
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed May 10 10:22:49 2023 -0700
-
-    address review comments
-
- src/hb-ot-stat-table.hh           | 20 ++++-------------
- src/hb-ot-var-fvar-table.hh       | 47 ++++++++++++++++++++-------------------
- src/hb-subset-instancer-solver.hh |  3 +++
- src/hb-subset-plan.cc             |  3 ---
- 4 files changed, 31 insertions(+), 42 deletions(-)
-
-commit 58f68dd37a595c51f8e9545de165cd5a1ff5479e
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu May 4 14:25:14 2023 -0700
-
-    [instancer] wrap hb_subset_input_Set_axis_range() under experimental
-    
-    Also add notes: it's not actually working yet.
-
- docs/harfbuzz-sections.txt | 1 +
- src/gen-def.py             | 1 +
- src/hb-subset-input.cc     | 6 +++++-
- src/hb-subset.h            | 2 +-
- 4 files changed, 8 insertions(+), 2 deletions(-)
-
-commit f3a3c3b29d2c0e4557dc8bc9666bb1efab11af82
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu May 4 13:19:12 2023 -0700
-
-    fix bot
-
- src/hb-ot-stat-table.hh | 2 --
- 1 file changed, 2 deletions(-)
-
-commit efc77dc68fea89e8ddc03d09b605e7d6ad6ff240
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu May 4 10:59:09 2023 -0700
-
-    [instancer] update code for collecting FeatureVariationRecord
-
- src/hb-ot-layout-common.hh | 95 +++++++++++++++++++++++++++++-----------------
- src/hb-subset-plan.cc      | 27 +++++++++----
- 2 files changed, 80 insertions(+), 42 deletions(-)
-
-commit bf298e505064e6b02757e31d5557a611a0a065be
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon May 1 13:40:19 2023 -0700
-
-    [instancer ]update OS_2/post/glyf tables to accept Triple for axes positions
-
- src/OT/glyf/glyf.hh     | 2 +-
- src/hb-ot-os2-table.hh  | 4 ++--
- src/hb-ot-post-table.hh | 2 +-
- 3 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 51c7451bb52ab0a16539b33b46f7d9a725f8f989
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon May 1 13:38:02 2023 -0700
-
-    [instancer] update fvar table to accept Tripe for axes positions
-
- src/hb-ot-stat-table.hh     |  2 +-
- src/hb-ot-var-fvar-table.hh | 78 +++++++++++++++++++++++++++++++--------------
- src/hb-subset-plan.cc       |  2 +-
- 3 files changed, 56 insertions(+), 26 deletions(-)
-
-commit bf46d566f9522b39cd4d1def1e33335b1918fff1
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon May 1 11:23:51 2023 -0700
-
-    [instancer] update STAT table to accept Triples for axes positions
-
- src/hb-ot-stat-table.hh | 59 +++++++++++++++++++++++++++++--------------------
- 1 file changed, 35 insertions(+), 24 deletions(-)
-
-commit 779e8ba080014402fc62ec9dcef3b61d4a5aa21a
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Apr 27 13:48:24 2023 -0700
-
-    [instancer] update subset-plan.cc to accept Triple as axes positions
-
- src/hb-subset-plan.cc | 27 +++++++++++++++++++--------
- 1 file changed, 19 insertions(+), 8 deletions(-)
-
-commit 22cca43dedecdec80278d26bd1626c8a1992787f
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Apr 20 14:37:29 2023 -0700
-
-    [instancer ]update internal hashmap to use Triple instead of single value
-    
-    -Added hb-subset-instancer-solver.hh file and moved Triple struct to the
-    head file
-
- src/Makefile.sources              |  1 +
- src/hb-subset-input.cc            |  7 ++--
- src/hb-subset-input.hh            |  3 +-
- src/hb-subset-instancer-solver.cc | 39 +---------------------
- src/hb-subset-instancer-solver.hh | 69 +++++++++++++++++++++++++++++++++++++++
- src/hb-subset-plan-member-list.hh |  8 ++---
- src/hb-subset-plan.hh             |  4 +++
- src/meson.build                   |  1 +
- 8 files changed, 86 insertions(+), 46 deletions(-)
-
-commit 0799afe2b6b9c1e06505a7e6a604cfb597b5c9ef
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Apr 20 14:02:20 2023 -0700
-
-    [instancer] Add hb_subset_input_set_axis_range() API
-
- src/hb-subset-input.cc | 40 ++++++++++++++++++++++++++++++++++++++++
- src/hb-subset.h        |  7 +++++++
- 2 files changed, 47 insertions(+)
-
-commit 5d543d64222c6ce45332d0c188790f90691ef112
-Merge: 4584bcdc3 5d0cc0062
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 19:02:26 2023 -0600
-
-    Merge pull request #4228 from harfbuzz/better-hash
-    
-    Better hash
-
-commit 5d0cc0062a75013a388f6929b59cbfa7939dc6e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 18:40:35 2023 -0600
-
-    [hash] Disable int hash as it has negative performance gain
-
- src/hb-algs.hh | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-commit 1fbb08584b172553651a7842ec9ee977991c93c7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 17:11:05 2023 -0600
-
-    [hash] Adjust prime number
-    
-    Previous one wasn't a prime. Ouch!
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9cc7eb80ffac20cc5cfa90b80bcff2872f6c466b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 16:13:46 2023 -0600
-
-    [hash] Speed-up int64 hash
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4584bcdc326564829d3cee3572386c90e4fd1974
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Wed May 10 00:20:25 2023 +0300
-
-    7.3.0
-
- NEWS                   | 21 +++++++++++++++++++++
- configure.ac           |  2 +-
- docs/harfbuzz-docs.xml |  1 +
- meson.build            |  2 +-
- src/hb-subset-input.cc |  2 +-
- src/hb-version.h       |  4 ++--
- 6 files changed, 27 insertions(+), 5 deletions(-)
-
-commit 826fe2c9f78932af8c5aed4ba4db6328f83f44fe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 13:48:38 2023 -0600
-
-    [hash] Wrap specialization in HB_OPTIMIZE_SIZE_MORE
-
- src/hb-array.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit b2b15fa30aeaad022a7953f2a150442d69e30e5b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 13:39:52 2023 -0600
-
-    [hash] Links
-
- src/hb-algs.hh  | 3 ++-
- src/hb-array.hh | 3 +++
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 05567da082b59bc422356c8c10cbe8fc87a6bd13
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 12:22:43 2023 -0600
-
-    Revert "[hash] Use fasthash for integer hash"
-    
-    This reverts commit 3bf758a57071572a0ffae3c359b4cfec5a096312.
-    
-    This was resulting in long chains again :(.
-
- src/hb-algs.hh | 10 ++--------
- 1 file changed, 2 insertions(+), 8 deletions(-)
-
-commit bdaa74d25ff5477c72f69249181b5d840cb4cb59
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 11:58:35 2023 -0600
-
-    [hash] Use fasthash for integer hash
-    
-    This seems to speed things up surprisingly.
-
- src/hb-algs.hh | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-commit a58bbe5408b76c6b22d3b097649b7eef530c3e13
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 12:06:35 2023 -0600
-
-    [set] Use better hash
-
- src/hb-bit-page.hh | 5 +----
- src/hb-bit-set.hh  | 6 +++++-
- 2 files changed, 6 insertions(+), 5 deletions(-)
-
-commit fe3339ea241528652f3480fb061abca3c6bb2ed8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 11:31:06 2023 -0600
-
-    [algs] Add hash for 64bit ints
-
- src/hb-algs.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 33ef96b649fd249808af6a13f376efb819e31882
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 11:13:51 2023 -0600
-
-    [glyf] Micro-optimize a few hash operations
-
- src/OT/glyf/Glyph.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit abb92388cc8bebff0cf40cbed0045292e038bcd8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 10:54:54 2023 -0600
-
-    Revert "[map] Adjust resizing criteria"
-    
-    This reverts commit 1fa4b415315257bdbae08e6539f2ca63423572e8.
-
- src/hb-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1fa4b415315257bdbae08e6539f2ca63423572e8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 10:52:58 2023 -0600
-
-    [map] Adjust resizing criteria
-
- src/hb-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f04d08b883d9b4894d5329cec351d2f0ea50590b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 02:14:30 2023 -0600
-
-    [fasthash] Remove GNU extension
-
- src/hb-algs.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 99f5050ccd35e6e447661af2ed330f509ae9bcd8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 02:07:54 2023 -0600
-
-    [algs] Remove HB_NO_PACKED
-    
-    We depend on packed attribute in fasthash now.
-
- src/hb-algs.hh | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit da619c69c8f1a4be9e29bbc95cf684bf38641468
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 02:06:37 2023 -0600
-
-    [fasthash] Try to fix unaligned access
-
- src/hb-algs.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 075ecff750088854854147d0b32b88b120693a48
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 01:43:39 2023 -0600
-
-    [hash] Work around g++ bug?!
-    
-    I kid you not. Revert this and see src/test-map loop forever
-    eating your memory freezing your maching.
-    
-    In this loop:
-    
-      {
-        hb_hashmap_t<int, int> m0;
-        hb_hashmap_t<std::string, int> m1;
-        hb_hashmap_t<int, std::string> m2;
-        hb_hashmap_t<std::string, std::string> m3;
-    
-        std::string s;
-        for (unsigned i = 1; i < 1000; i++)
-        {
-          s += "x";
-          m0.set (i, i);
-          m1.set (s, i);
-          m2.set (i, s);
-          m3.set (s, s);
-        }
-      }
-    
-    i will not stop at 1000 and just keeps going.  If you figure out
-    what's going on, please enlighten me!
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9fbab46f2636aabf70ff10acc6c141b147794a2a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 9 01:42:44 2023 -0600
-
-    [cairo] Fix a clang warning
-
- src/hb-cairo-utils.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e2fd49ff1a419dad6d6dd077aa25c20d054530ff
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 23:37:47 2023 -0600
-
-    [hash] Comment
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit fa64e42d755709df2837fcfb8d60ff6d8b1179fb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 23:31:52 2023 -0600
-
-    [algs] Adjust int hash
-
- src/hb-algs.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 078b2a510189088ceda4cf23bc7c0197518831dd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 22:28:48 2023 -0600
-
-    [hash] Use a Mersenne prime for int hash
-    
-    And hope that compiler optimizes to int ops instead of modula.
-    
-    Improves chaining it seems.
-    
-    Part of https://github.com/harfbuzz/harfbuzz/pull/4228
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit fe0f7dc57bc7411c7cc7eb80fa44c8dd8c5e4644
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 22:19:02 2023 -0600
-
-    [bytes] Use fasthash as hash algorithm
-    
-    Part of https://github.com/harfbuzz/harfbuzz/pull/4228
-
- src/hb-algs.hh  | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-array.hh | 18 ++------------
- 2 files changed, 78 insertions(+), 16 deletions(-)
-
-commit 4bbcff2c5c00d4e2029a176c3388ad4fe77945df
-Author: Rod S <rsheeter at google.com>
-Date:   Mon May 8 20:29:35 2023 -0700
-
-    Help noobs who don't know their segment properties
-
- docs/usermanual-getting-started.xml | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit c005e3a2e30eaea700e67907dc816709263b4046
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 16:33:31 2023 -0600
-
-    [bytes] Simplify hash function
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/4227
-
- src/hb-array.hh | 32 ++++----------------------------
- 1 file changed, 4 insertions(+), 28 deletions(-)
-
-commit 0e026808036f59d3ea4e5954b1a19fcfcb9a9702
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 16:31:58 2023 -0600
-
-    [hash] Add hash impl for integers
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/4227
-
- src/hb-algs.hh | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit b7a8d23bc8594c84c72d54dbbffa1c1acbb92c67
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 14:32:24 2023 -0600
-
-    [map] Micro-optimize for hb_map_t
-
- src/hb-map.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 2f05c32c3632062a593022d24e628aa991f30939
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 14:29:07 2023 -0600
-
-    [Coverage] Minor access arrayZ directly in a couple places
-
- src/OT/Layout/Common/CoverageFormat2.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c0e6a96af365d678037819944daf8176c5649bfd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 14:02:55 2023 -0600
-
-    [bit-set] Minor access an array directly
-
- src/hb-bit-set.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f4d3b49e5d3b6e8c64aa92caa9c3666507e04b0a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 13:59:48 2023 -0600
-
-    [set] Micro-optimize iteration
-
- src/hb-bit-set.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 3416086de3ac9c3f36e3e9d566fa141ccc915573
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 13:39:48 2023 -0600
-
-    [set] Optimize is_subset()
-
- src/hb-bit-set.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 45afbdff2c6bf35403e635b9be453408e673cbd4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 11:19:55 2023 -0600
-
-    [array] Add a const to a cast
-
- src/hb-array.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4ad443d5eabeaf0b38b70631cea8de345f00ef7b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 10:14:43 2023 -0600
-
-    [Coverage/ClassDef] Don't call qsort if sorted already
-
- src/OT/Layout/Common/CoverageFormat2.hh | 8 +++++++-
- src/hb-ot-layout-common.hh              | 9 ++++++++-
- 2 files changed, 15 insertions(+), 2 deletions(-)
-
-commit 3c2a925b7fef104597dd37848f85a963307f16e4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 09:43:01 2023 -0600
-
-    [graph] Micro-optimize
-
- src/graph/serialize.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 62bc2841d939760a43c4118ad92818cb5a923273
-Merge: b6516f3bb 8eb9f3126
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 8 09:12:34 2023 -0600
-
-    Merge pull request #4221 from googlefonts/user_glyph_map
-    
-    [subset] Add API method to allow a custom glyph map to be specified.
-
-commit b6516f3bbf6f52aced2a9b34ade44c2f631e149b
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon May 8 15:31:24 2023 +0300
-
-    [cff] Fix the case of HB_OT_TAG_cff(1|2) macros
-    
-    Should be upper case like other HB_OT_TAG_* macros of upper case tables.
-
- src/hb-ot-cff1-table.hh | 4 ++--
- src/hb-ot-cff2-table.hh | 4 ++--
- src/hb-subset.cc        | 8 ++++----
- 3 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 8df5cdbcda495a582e72a7e2ce35d6106401edce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 7 15:49:50 2023 -0600
-
-    [Coverage/ClassDef] Handle glyphID overflow in serialize
-
- src/OT/Layout/Common/Coverage.hh | 7 +++++++
- src/hb-ot-layout-common.hh       | 9 ++++++++-
- 2 files changed, 15 insertions(+), 1 deletion(-)
-
-commit 6d7de2f8dd551920367017cf169750b611971d52
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 7 15:23:05 2023 -0600
-
-    [array] Implement FNV-1a hash function
-
- src/hb-array.hh | 34 ++++++++++++++++++++++++++--------
- 1 file changed, 26 insertions(+), 8 deletions(-)
-
-commit ebdeab8baaa0cd7a6d243bb1b2f2604bef167eea
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 7 14:18:36 2023 -0600
-
-    [array] Improve hash function
-    
-    Previously all arrays of 0 bytes were getting same hash.
-
- src/hb-array.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit f772071f3e7241367d56c5a6f82d394bea2b829e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun May 7 13:42:00 2023 -0600
-
-    [subset-plan] Another error check
-
- src/hb-subset-accelerator.hh | 2 ++
- src/hb-subset-plan.cc        | 2 ++
- 2 files changed, 4 insertions(+)
-
-commit 5ec0ccad638597fca929a84cfdf70ee3878308af
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat May 6 13:36:39 2023 -0600
-
-    Undef a macro after use
-
- src/hb-subset-plan-member-list.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 4bb78e353031ade00eb4d486a1cf8073f23fee7d
-Author: denis rochette <8184192+denis-rochette at users.noreply.github.com>
-Date:   Sat May 6 16:27:46 2023 +0200
-
-    Typo in the documentation of hb-ot-math
-
- src/hb-ot-math.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 86658df5d29308d66ddead03f1112442df04ec27
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 16:10:46 2023 -0600
-
-    [ClassDef] Fix a fuzzer issue
-    
-    Don't qsort an array that failed to allocate!
-    
-    Fixes https://oss-fuzz.com/testcase-detail/6512559172485120
-
- src/hb-ot-layout-common.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit cda646a598207642721b753ef5abcebb2525f61b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 15:57:13 2023 -0600
-
-    [subset-plan] Check success of all object members
-
- src/hb-subset-plan-member-list.hh | 8 ++++----
- src/hb-subset-plan.cc             | 4 ++++
- 2 files changed, 8 insertions(+), 4 deletions(-)
-
-commit 5f5660fc5d80a0ce84066206e8e9bad6e20a24d4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 15:52:17 2023 -0600
-
-    [subset] In glyf-closure always add current glyph
-    
-    Bad things can happen otherwise if one composite glyph depleted
-    the op count.
-
- src/hb-subset-plan.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 5468b08c0238d16f1a0360f759b44af12fefbb99
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 15:49:38 2023 -0600
-
-    [subset-plan] Move all object members to a new file
-    
-    To automatically check for their errors.
-
- src/Makefile.sources              |   1 +
- src/hb-subset-plan-member-list.hh | 126 ++++++++++++++++++++++++++++++++++++++
- src/hb-subset-plan.hh             |  90 ++-------------------------
- src/meson.build                   |   1 +
- 4 files changed, 132 insertions(+), 86 deletions(-)
-
-commit 71910fdf9128ca3068e9546a262f61cbf6e8c8f3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 15:37:07 2023 -0600
-
-    [Coverage] Remove unnecessary check
-
- src/OT/Layout/Common/Coverage.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ee9b631d19d6e51825a7b2be4579b7394084a162
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 10:26:57 2023 -0600
-
-    [SingleSubst] Fix condition to upgrade to beyond-64k
-
- src/OT/Layout/GSUB/SingleSubst.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8eb9f31263746a8942fd5dbab90094930ac104bd
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri May 5 15:56:50 2023 +0000
-
-    [subset] s/Since/XSince/.
-
- src/hb-subset-input.cc | 2 +-
- src/hb-subset.h        | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 5d4f3ff690aa8358b214c90ae7942766d68c12f9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 07:10:02 2023 -0600
-
-    [TINY] Fix build
-
- src/hb-ot-font.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 7e676cb4cf66c0a70d6b240ed124394fab14b3b8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 07:07:00 2023 -0600
-
-    [config] Add HB_NO_OT_FONT_ADVANCE_CACHE
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/4220
-
- src/hb-config.hh  | 1 +
- src/hb-ot-font.cc | 8 ++++----
- 2 files changed, 5 insertions(+), 4 deletions(-)
-
-commit 8831ba7f5516038cf70f5fe34984170931387fdc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 07:03:25 2023 -0600
-
-    [config] Add HB_NO_OT_FONT_CMAP_CACHE
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/4220
-
- src/hb-config.hh  |  1 +
- src/hb-ot-font.cc | 22 +++++++++++++++++++---
- 2 files changed, 20 insertions(+), 3 deletions(-)
-
-commit 0e9ebf1062af21605d02838f0de4842d1e902794
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 06:57:51 2023 -0600
-
-    [config] Add HB_OPTIMIZE_SIZE_MORE and enable in HB_TINY
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/4220
-
- src/OT/Layout/GSUB/LigatureSet.hh | 2 ++
- src/hb-config.hh                  | 9 ++++++---
- 2 files changed, 8 insertions(+), 3 deletions(-)
-
-commit da175c69356929a04ca1688658b8fc846d7d4366
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 06:51:59 2023 -0600
-
-    [config] Add HB_MINIMIZE_MEMORY_USAGE
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/4220
-
- src/hb-config.hh | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-commit bbf4cfa393d26c7cc7e91cc8c859009261847f24
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri May 5 06:51:10 2023 -0600
-
-    [config] Add missing HB_NO_BORING_EXPANSION options
-    
-    Those others are only HB_EXPERIMENTAL_API anyway, but still.
-
- src/hb-config.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit d339298f371902e9a09ca7e0708893a15a739f0c
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri May 5 06:00:30 2023 +0000
-
-    [subset] fix hb_subset_input_old_to_new_gid_mapping method comment.
-
- src/hb-subset-input.cc | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit 374a9a9f5eefd40822c48707bd2126df3505b595
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri May 5 05:58:15 2023 +0000
-
-    [subset] restore accidentally removed function doc.
-
- docs/harfbuzz-sections.txt | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 3021b2dbe2a18724f345f881eba7299a8bf00499
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri May 5 05:57:05 2023 +0000
-
-    [subset] change glyph mapping api to return a mutable map.
-    
-    Maintains consistency with our other set based api methods.
-
- docs/harfbuzz-sections.txt |  2 +-
- src/hb-subset-input.cc     | 27 +++++++++++----------------
- src/hb-subset-plan.cc      | 35 +++++++++++++++++++++++++++--------
- src/hb-subset.h            |  6 ++----
- util/hb-subset.cc          |  4 +---
- 5 files changed, 42 insertions(+), 32 deletions(-)
-
-commit d4c13225477df6d137c08bdda247add6e66ec84c
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 4 23:04:35 2023 +0000
-
-    [subset] Add new glyph map method to docs.
-
- docs/harfbuzz-sections.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 77a815542588a257f44c9310961797717e435f64
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 4 23:01:56 2023 +0000
-
-    [subset] Add some basic tests for a provided glyph map.
-
- src/hb-subset-input.cc                                   |   9 +++------
- src/hb-subset-plan.cc                                    |  10 ++++++++--
- .../Roboto-Regular.glyph_map_roboto.41,43,61,66,69.ttf   | Bin 0 -> 3996 bytes
- ...gular.glyph_map_roboto_retain_gids.41,43,61,66,69.ttf | Bin 0 -> 7936 bytes
- test/subset/data/profiles/glyph_map_roboto.txt           |   2 ++
- .../data/profiles/glyph_map_roboto_retain_gids.txt       |   4 ++++
- test/subset/data/tests/glyph_map.tests                   |   9 +++++++++
- test/subset/generate-expected-outputs.py                 |   4 +++-
- 8 files changed, 29 insertions(+), 9 deletions(-)
-
-commit 3194963657a3049961fb64c9be86c1629afcea4b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 4 16:29:48 2023 -0600
-
-    Revert "[layout] Cache subtable coverages in hb_map_t"
-    
-    This reverts commit 7a715d74e06720c17d28ba7b4c3da0b583f8d1d3.
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh            |  4 +-
- src/OT/Layout/GPOS/MarkBasePosFormat1.hh           |  5 +-
- src/OT/Layout/GPOS/MarkLigPosFormat1.hh            |  5 +-
- src/OT/Layout/GPOS/MarkMarkPosFormat1.hh           |  5 +-
- src/OT/Layout/GPOS/PairPosFormat1.hh               |  6 +-
- src/OT/Layout/GPOS/PairPosFormat2.hh               |  4 +-
- src/OT/Layout/GPOS/PosLookup.hh                    |  4 +-
- src/OT/Layout/GPOS/SinglePosFormat1.hh             |  4 +-
- src/OT/Layout/GPOS/SinglePosFormat2.hh             |  8 ++-
- src/OT/Layout/GSUB/AlternateSubstFormat1.hh        |  8 ++-
- src/OT/Layout/GSUB/LigatureSubstFormat1.hh         |  8 ++-
- src/OT/Layout/GSUB/MultipleSubstFormat1.hh         |  8 ++-
- .../Layout/GSUB/ReverseChainSingleSubstFormat1.hh  |  9 ++-
- src/OT/Layout/GSUB/SingleSubstFormat1.hh           |  4 +-
- src/OT/Layout/GSUB/SingleSubstFormat2.hh           |  8 ++-
- src/OT/Layout/GSUB/SubstLookup.hh                  |  4 +-
- src/hb-ot-layout-gsubgpos.hh                       | 70 ++++++++++++----------
- 17 files changed, 99 insertions(+), 65 deletions(-)
-
-commit 7a715d74e06720c17d28ba7b4c3da0b583f8d1d3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 4 16:28:11 2023 -0600
-
-    [layout] Cache subtable coverages in hb_map_t
-    
-    Proof-of-concept. Going to revert. Memory consumption is more
-    than I like. It does speed up Roboto shaping another 15% though.
-    Perhaps if we could add logic to choose which subtables to
-    cache, this might be a useful approach.
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh            |  4 +-
- src/OT/Layout/GPOS/MarkBasePosFormat1.hh           |  5 +-
- src/OT/Layout/GPOS/MarkLigPosFormat1.hh            |  5 +-
- src/OT/Layout/GPOS/MarkMarkPosFormat1.hh           |  5 +-
- src/OT/Layout/GPOS/PairPosFormat1.hh               |  6 +-
- src/OT/Layout/GPOS/PairPosFormat2.hh               |  4 +-
- src/OT/Layout/GPOS/PosLookup.hh                    |  4 +-
- src/OT/Layout/GPOS/SinglePosFormat1.hh             |  4 +-
- src/OT/Layout/GPOS/SinglePosFormat2.hh             |  8 +--
- src/OT/Layout/GSUB/AlternateSubstFormat1.hh        |  8 +--
- src/OT/Layout/GSUB/LigatureSubstFormat1.hh         |  8 +--
- src/OT/Layout/GSUB/MultipleSubstFormat1.hh         |  8 +--
- .../Layout/GSUB/ReverseChainSingleSubstFormat1.hh  |  9 +--
- src/OT/Layout/GSUB/SingleSubstFormat1.hh           |  4 +-
- src/OT/Layout/GSUB/SingleSubstFormat2.hh           |  8 +--
- src/OT/Layout/GSUB/SubstLookup.hh                  |  4 +-
- src/hb-ot-layout-gsubgpos.hh                       | 70 ++++++++++------------
- 17 files changed, 65 insertions(+), 99 deletions(-)
-
-commit 98e73192f4aac0419d275857993359676bd94f94
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 4 22:20:06 2023 +0000
-
-    [subset] Add command line flag to provide a gid mapping.
-
- src/hb-subset-input.cc |  5 +++++
- util/hb-subset.cc      | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 65 insertions(+)
-
-commit 975980d36867728da42908a9a3c95373a32b3d30
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 4 15:56:06 2023 -0600
-
-    [gsubgpos] Add apply_cached() as separate method
-    
-    In prep for some other work.
-
- src/hb-ot-layout-gsubgpos.hh | 10 +++++++---
- 1 file changed, 7 insertions(+), 3 deletions(-)
-
-commit 779e8297fa53f95db2efe1d0e9e734951e0e33ab
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 4 19:31:23 2023 +0000
-
-    [subset] fix requested_glyph_map presence check.
-
- src/hb-subset-plan.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e14020b27ac71f44a46374ebdce9e0ac46160118
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 4 19:24:01 2023 +0000
-
-    [subset] remove return value from mapping setting function.
-
- src/hb-subset-input.cc | 5 ++---
- src/hb-subset.h        | 2 +-
- 2 files changed, 3 insertions(+), 4 deletions(-)
-
-commit 6826634714de899f5f000a6897deb43825c8ba78
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 4 19:18:54 2023 +0000
-
-    [subset] apply the user supplied glyph map.
-
- src/hb-subset-input.cc | 18 ++++++++++++++++++
- src/hb-subset-plan.cc  | 31 ++++++++++++++++++++++++++++++-
- 2 files changed, 48 insertions(+), 1 deletion(-)
-
-commit e711e305c8d59b9e381e9bf7aa7fd7f85d5008b7
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu May 4 18:47:55 2023 +0000
-
-    [subset] Add new subsetting API method to receive a user specified glyph mapping.
-
- src/hb-subset-input.cc | 16 ++++++++++++++++
- src/hb-subset-input.hh |  1 +
- src/hb-subset.h        |  5 +++++
- 3 files changed, 22 insertions(+)
-
-commit 1be39729140a6d726de164746e516c1fe5afcb19
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 4 13:18:34 2023 -0600
-
-    [subset] Support unordered glyphlist in Coverage/ClassDef serialize
-
- src/OT/Layout/Common/Coverage.hh        |  9 +++++++--
- src/OT/Layout/Common/CoverageFormat2.hh |  1 +
- src/OT/Layout/Common/RangeRecord.hh     | 12 ++++++++++++
- src/hb-ot-layout-common.hh              |  2 ++
- 4 files changed, 22 insertions(+), 2 deletions(-)
-
-commit a10fad7cc233e70ac647081eaeb9e0c4ecbb1e1d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 4 11:32:07 2023 -0600
-
-    [config] Add HB_NO_GDEF_CACHE
-
- src/OT/Layout/GDEF/GDEF.hh | 9 +++++++++
- src/hb-config.hh           | 1 +
- 2 files changed, 10 insertions(+)
-
-commit e138319fccd9168bbf94d0047e9b33e540f8a25d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 4 11:28:50 2023 -0600
-
-    [config] Allow overriding HB_OPTIMIZE_SIZE
-
- src/hb-config.hh | 17 ++++++-----------
- 1 file changed, 6 insertions(+), 11 deletions(-)
-
-commit 319a488b3903cf92c3b45d1772717168a10f94d7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu May 4 10:36:48 2023 -0600
-
-    [GDEF] Fix null check
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5920994267889664
-
- src/OT/Layout/GDEF/GDEF.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3f2401e2f11e730050632982f286fe534a2881ad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 16:56:52 2023 -0600
-
-    [layout] Don't init iters successively multiple times
-
- src/hb-ot-layout-gsubgpos.hh | 8 ++++----
- src/hb-ot-layout.cc          | 9 +++++----
- 2 files changed, 9 insertions(+), 8 deletions(-)
-
-commit 959f16343b630216c74e2a2de70f783af45e8c5f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 16:27:41 2023 -0600
-
-    [gsubgpos] Minor reduce variable scope
-
- src/hb-ot-layout-gsubgpos.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit fb795dc3c519a34222d32fff0a4309c6e20d77a8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 15:17:20 2023 -0600
-
-    [GPOS] Optimize iterator reset
-    
-    Speeds up Gulzar shaping 5%.
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh  |  2 +-
- src/OT/Layout/GPOS/MarkMarkPosFormat1.hh |  2 +-
- src/OT/Layout/GPOS/PairPosFormat1.hh     |  2 +-
- src/OT/Layout/GPOS/PairPosFormat2.hh     |  2 +-
- src/hb-ot-layout-gsubgpos.hh             | 10 ++++++++++
- 5 files changed, 14 insertions(+), 4 deletions(-)
-
-commit 0c1637b60683bcbd11d2aa55cf0df05c3cefe573
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 15:04:57 2023 -0600
-
-    [aat] Fix HB_NO_OT_LAYOUT build
-
- src/hb-aat-layout.cc | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 8a8fc37c42135b3ed524e4179bcc4add854ae195
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 14:57:00 2023 -0600
-
-    [GDEF] Use a cache for glyph classes
-    
-    Shows 5% speedup for Roboto shaping.
-
- src/OT/Layout/GDEF/GDEF.hh   | 15 +++++++++++++++
- src/hb-null.hh               |  2 +-
- src/hb-ot-layout-gsubgpos.hh | 10 +++++++++-
- src/hb-ot-layout.cc          |  2 +-
- 4 files changed, 26 insertions(+), 3 deletions(-)
-
-commit 323a1fe4968029fd036948533ead5c0ba69b9df2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 13:52:43 2023 -0600
-
-    [PairPos] Fix what I broke
-
- src/OT/Layout/GPOS/PairPosFormat1.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a6f5f0dc4aa9b1551ccdb3a18a8b4c6589ee72cc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 13:45:39 2023 -0600
-
-    [PairSet] Micro-optimize
-
- src/OT/Layout/GPOS/PairSet.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4e495eb0a78cd2b51a09c4fdeaa9f1cd9d13116b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 13:40:46 2023 -0600
-
-    [PairPos] Add an unlikely
-
- src/OT/Layout/GPOS/PairPosFormat1.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5528bdd46fc0a1e6c34de1fbe0f79becc12f00ab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 13:35:10 2023 -0600
-
-    [PairPos] Remove a likely
-
- src/OT/Layout/GPOS/PairPosFormat2.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ae0fe02d13f1ecd1ede03d0523308cba4b88a738
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 13:24:08 2023 -0600
-
-    [Ligature] Use slow path if 2 or fewer ligatures
-
- src/OT/Layout/GSUB/LigatureSet.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit ddd6c2e7a2d11b91d49681c1a8609010dafefad8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 13:16:39 2023 -0600
-
-    [Ligature] Micro-optimize more
-
- src/OT/Layout/GSUB/LigatureSet.hh | 12 +++++++++---
- 1 file changed, 9 insertions(+), 3 deletions(-)
-
-commit 045ae4b0b5358503ddf445d2a5bfd6427a9ee4f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 13:08:43 2023 -0600
-
-    [GPOS] Micro-optimize
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh  | 2 +-
- src/OT/Layout/GPOS/MarkMarkPosFormat1.hh | 4 ++--
- src/OT/Layout/GPOS/PairPosFormat2.hh     | 2 +-
- 3 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 0fe90ebc00d07a1a636ed0dfdd72f5586b51bcfa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 12:49:31 2023 -0600
-
-    [Ligature] Micro-optimize
-
- src/OT/Layout/GSUB/LigatureSet.hh | 16 ++++++++++++----
- 1 file changed, 12 insertions(+), 4 deletions(-)
-
-commit 51061d2854cbf55de422f46b31e1746b8657a4e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed May 3 12:46:04 2023 -0600
-
-    [Ligature] Minor tweak to recent code
-
- src/OT/Layout/GSUB/LigatureSet.hh | 11 +++++++----
- 1 file changed, 7 insertions(+), 4 deletions(-)
-
-commit 7881eadffc6314e0da29b27125550a1c5d46819f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 2 14:56:18 2023 -0600
-
-    [Ligature] Speed up
-    
-    Match the first component of the ligature in the LigatureSet loop.
-    
-    Speeds up Roboto shaping by 25%. I don't think it breaks anything.
-    The test suite seems happy.
-
- src/OT/Layout/GSUB/Ligature.hh    |  2 +-
- src/OT/Layout/GSUB/LigatureSet.hh | 43 +++++++++++++++++++++++++++++++++++++--
- 2 files changed, 42 insertions(+), 3 deletions(-)
-
-commit 95f155573c84dd3b74ae83183d23faac7f364f08
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 2 16:37:31 2023 -0600
-
-    [PairPosFormat2] Micro-optimize and don't kern if class2=0
-    
-    If class2=0 we expect no kerning to happen. Just bail out.
-
- src/OT/Layout/GPOS/PairPosFormat2.hh | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-commit 5996715436cdd303138653c598acfe5974566c16
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 2 15:52:43 2023 -0600
-
-    [PairPos2] Micro-optimize
-
- src/OT/Layout/GPOS/PairPosFormat2.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 49ac5e11ef6000de139f1e823d5fc43ae6f8f412
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 2 12:12:26 2023 -0600
-
-    [match_input] Micro-optimize
-
- src/hb-ot-layout-gsubgpos.hh | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit 7e7f1d0414c9128ce2e09659711f45e6b0f74c39
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 2 12:06:00 2023 -0600
-
-    Drop a pair of parantheses from likely/unlikely
-    
-    Such that "if likely(...)" wouldn't compile.
-
- src/hb.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit db730f46d093b69667ad430785ca50fc32f2172c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 2 11:55:10 2023 -0600
-
-    Simplify likely/unlikely
-    
-    This surprisingly saves bytes and speeds up.
-
- src/hb.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 2f9945ca0191c316fa82c1fb5fa553bc4aa50b0c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue May 2 11:33:31 2023 -0600
-
-    [Glyph] Only treat numContours=-1 as Composite
-    
-    Leave the other negative numbers as empty glyph.
-
- src/OT/glyf/Glyph.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit db23be642ff13706333069ef895f7b6559a9036b
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue May 2 00:06:08 2023 +0000
-
-    [subset] clamp head *Min/*Max values to fit within 16 bit signed int.
-    
-    Fixes fuzzer https://oss-fuzz.com/testcase-detail/4549472192692224.
-
- src/OT/glyf/Glyph.hh                                     |  11 +++++++----
- ...-testcase-minimized-hb-subset-fuzzer-4549472192692224 | Bin 0 -> 1634 bytes
- 2 files changed, 7 insertions(+), 4 deletions(-)
-
-commit a8b8eb53c3de9830ccd8e1444a24eee430c2dc74
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 1 16:56:29 2023 -0600
-
-    [Coverage] Micro-optimize
-
- src/OT/Layout/Common/Coverage.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit af21ea359c1463d4b1b0f78d43fa695788098277
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 1 16:34:50 2023 -0600
-
-    [Coverage/serialize] Micro-optimize
-
- src/OT/Layout/Common/Coverage.hh        | 5 ++---
- src/OT/Layout/Common/CoverageFormat2.hh | 6 +++---
- 2 files changed, 5 insertions(+), 6 deletions(-)
-
-commit 491f2968cd964c14c86642c5c881be5e16f12d62
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 1 15:58:57 2023 -0600
-
-    [gvar] Micro-optimize
-    
-    We don't need the flag in the case of apply_to_all.
-
- src/hb-ot-var-gvar-table.hh | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 19d8328b639a7520f24dea0ada086cbff1ad90eb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 1 15:54:06 2023 -0600
-
-    [VarComposite] Minor use pad instead of StructAfter
-
- src/OT/glyf/VarCompositeGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1b74cd7c2df711007b9bc252c891618d5250affd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 1 15:41:12 2023 -0600
-
-    [gvar] Micro-optimize
-
- src/hb-ot-var-gvar-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 267ecd20c8995c146c45bf8e37fb25fa6e7b9b8b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 1 14:05:17 2023 -0600
-
-    [normalize] Micro-optimize
-
- src/hb-ot-shape-normalize.cc | 15 +++++++++------
- 1 file changed, 9 insertions(+), 6 deletions(-)
-
-commit 577bc8a2391ad7bd727b0268ed711c1d10065a14
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 1 14:01:08 2023 -0600
-
-    [layout] Micro-optimize
-
- src/hb-ot-layout.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 5b78e9a92443eea0aaf62228f6a93a62c7d39410
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 1 13:45:42 2023 -0600
-
-    [layout] Whitespace
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3f9eb03b40251b7c27a2d9935db31091fc8a1586
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon May 1 12:49:40 2023 -0600
-
-    [graph] Micro-optimize
-
- src/graph/graph.hh | 64 +++++++++++++++++++++++++++++++-----------------------
- 1 file changed, 37 insertions(+), 27 deletions(-)
-
-commit 1cbb85dc84bf3f581556fcdb1eeca8822c8d3095
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Apr 30 11:31:46 2023 -0600
-
-    [Glyph] Protect against an underflow
-
- src/OT/glyf/Glyph.hh | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit c7721f7df54a95701b1a4f0ce563aa8e3c0ba49d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Apr 30 11:28:40 2023 -0600
-
-    [Glyph] Reuse variables
-
- src/OT/glyf/Glyph.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit e826d94afe1eab70817db7f32e9c5f9597a3da84
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Apr 30 11:11:19 2023 -0600
-
-    Call roundf() instead of _hb_roundf()
-    
-    The former is defined as a macro expanding to the latter.
-
- src/OT/Color/COLR/COLR.hh  | 8 ++++----
- src/OT/Layout/GPOS/GPOS.hh | 2 +-
- src/hb-ot-metrics.cc       | 2 +-
- 3 files changed, 6 insertions(+), 6 deletions(-)
-
-commit fbffd4e65e65843ab149c43df417882fe08683d9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Apr 30 10:45:19 2023 -0600
-
-    [SimpleGlyph] Handle cubic curves when instancing
-
- src/OT/glyf/SimpleGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 85a0a123389a54ea8925a8f84030eb687f82bf47
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Apr 30 10:40:50 2023 -0600
-
-    [SimpleGlyph] Relax types
-
- src/OT/glyf/SimpleGlyph.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 2e5e566504b67fa7495bf017aded25f771d5a690
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Apr 30 10:23:58 2023 -0600
-
-    [SimpleGlyph] Micro-optimize
-
- src/OT/glyf/SimpleGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7b9832deab83d406052a8a8fcd6440bd018ca064
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 29 12:56:07 2023 -0600
-
-    [buffer] Whitespace
-
- src/hb-buffer.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 700975f732be2eb9b31d538e43a4909311851f55
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 29 11:23:56 2023 -0600
-
-    [gvar/glyf] Minor save a variable
-
- src/OT/glyf/Glyph.hh        |  3 ++-
- src/hb-ot-var-gvar-table.hh | 11 ++++++++---
- 2 files changed, 10 insertions(+), 4 deletions(-)
-
-commit 07be0b6878a2e1948cbd32bbce111b44b53beda3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 29 11:09:28 2023 -0600
-
-    [VarComposite] Minor micro-optimize
-
- src/OT/glyf/VarCompositeGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ecd0f859bde42d7883746e8ea7f00bd56ef4cd35
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 29 10:51:59 2023 -0600
-
-    [Composite] Minor micro-optimize
-
- src/OT/glyf/CompositeGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e768754b0fa7153442280b393ff1136a6f8574a3
-Author: Han Seung Min - 한승민 <hanseungmin.ar at gmail.com>
-Date:   Sat Apr 29 17:51:04 2023 +0900
-
-    [buffer] fix `hb_buffer_t::similar` setting `replacement` to `src.invisible`
-    
-    ```cpp
-    void
-    hb_buffer_t::similar (const hb_buffer_t &src)
-    {
-      hb_unicode_funcs_destroy (unicode);
-      unicode = hb_unicode_funcs_reference (src.unicode);
-      flags = src.flags;
-      cluster_level = src.cluster_level;
-      replacement = src.invisible; // <- this should be src.replacement
-      invisible = src.invisible;
-      not_found = src.not_found;
-    }
-    ```
-
- src/hb-buffer.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit afd432daf52f2df0897b47681230e45e970a8f06
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 14:55:37 2023 -0600
-
-    [VarComposite] Fix an #ifdef check
-
- src/OT/glyf/VarCompositeGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b53f8c25ca49b6401fafbca5ad1f0f95863c323f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 14:49:22 2023 -0600
-
-    [path-builder] Simplify initialization
-
- src/OT/glyf/path-builder.hh | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-commit 6a4b87d0034e2523d3e4b9a0bba63bc89edaebd0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 14:48:46 2023 -0600
-
-    [path-builder] Remove double-initialization
-
- src/OT/glyf/path-builder.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 4a102effd00fac7a6a6b8c4be2aa7c711c6ba91c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 14:38:34 2023 -0600
-
-    [gvar] Minor always pass cache
-    
-    We now check for access in calculate_scalar(), so no need to
-    check fof error here.
-
- src/hb-ot-var-gvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 06504cb0a26ff2bff1842b6049e28e427489ea5b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 13:13:18 2023 -0600
-
-    [PairPosFormat2] Minor use false instead of 0
-
- src/OT/Layout/GPOS/PairPosFormat2.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 262f029e20a4e99bc977d767bebf9f03bf1da183
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 12:57:24 2023 -0600
-
-    [algs] Undo touching HACKMEM 169
-
- src/hb-algs.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9ed43dc50059ce1710fbf5104e210703f1f2f65f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 12:38:26 2023 -0600
-
-    [PairPosFormat2] Reuse a value
-
- src/OT/Layout/GPOS/PairPosFormat2.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 859f7d41cba08731de9b45e87aa37c877454e801
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 12:22:11 2023 -0600
-
-    [set-digest] Comment
-
- src/hb-set-digest.hh | 12 +++++++++---
- 1 file changed, 9 insertions(+), 3 deletions(-)
-
-commit bd62a91d03034f9f1600b6994b7f3cff2f76bc7d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 12:01:21 2023 -0600
-
-    [algs] 64bit popcount
-
- src/hb-algs.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit 5b0d818128163bf915a17e5b696a6805c14738c5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 11:40:42 2023 -0600
-
-    [Glyph] Add missing break
-
- src/OT/glyf/Glyph.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e5dfb6a4b6122d1e1cb6c3feea985ee68154c736
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 11:38:12 2023 -0600
-
-    [SimpleGlyph] Use hb_memset instead of memset
-
- src/OT/glyf/SimpleGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1b0c5a3e6346dcc4efac7861ad38f64533a05bba
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 11:16:11 2023 -0600
-
-    [VarComposite] Comment
-
- src/OT/glyf/VarCompositeGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b0e763f5ebb8ef9cc9134b1aebe96f41b526f1cf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 10:45:23 2023 -0600
-
-    [VarComposite] Micro-optimize get_num_points
-
- src/OT/glyf/VarCompositeGlyph.hh | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-commit 29d576584d4a56502da8e16c9dcc2222ad94e7bb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 10:33:50 2023 -0600
-
-    [VarComposite] Micro-optimize
-
- src/OT/glyf/Glyph.hh             | 1 +
- src/OT/glyf/VarCompositeGlyph.hh | 9 ++++-----
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit bf97f880558f35cdd54f88c737164ff8efa807c3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 10:28:17 2023 -0600
-
-    [VarComposite] Minor notation
-
- src/OT/glyf/VarCompositeGlyph.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit e9738563ffe7d07c6245a19b9a9b94a310f31140
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 28 10:22:40 2023 -0600
-
-    [VarComposite] Speedup get_size()
-
- src/OT/glyf/VarCompositeGlyph.hh | 16 +++++++---------
- 1 file changed, 7 insertions(+), 9 deletions(-)
-
-commit 21ba0b6868790f1586363c02aea90b3c449304f7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 19:15:41 2023 -0600
-
-    [cvt] Remove unneeded initialization
-
- src/hb-ot-var-cvar-table.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit b3fed4fa6465151e740bdbf5cfffb13298a57803
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Apr 27 22:13:30 2023 +0000
-
-    [repacker] fix fuzzer found memory leak.
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5196242811748352
-
- src/graph/markbasepos-graph.hh                         |   5 ++++-
- ...tcase-minimized-hb-repacker-fuzzer-5196242811748352 | Bin 0 -> 358356 bytes
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-commit 247ffe389fb2e80a9d254860b7aa4a9ccd6c6558
-Merge: f90e3fc3f c800c0cfe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 16:28:47 2023 -0600
-
-    Merge pull request #4211 from harfbuzz/glyf-inplace
-    
-    Glyf inplace
-
-commit c800c0cfe1a09a4c5e11345b4870cab123cbfae8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 15:12:02 2023 -0600
-
-    [Glyph] Load composite glyphs in-place
-
- src/OT/glyf/CompositeGlyph.hh    | 33 ++++++++++++++++++++++++-----
- src/OT/glyf/Glyph.hh             | 45 ++++++++++++++++++++--------------------
- src/OT/glyf/SimpleGlyph.hh       | 12 ++++++-----
- src/OT/glyf/VarCompositeGlyph.hh | 15 +++++++++++---
- src/hb-ot-var-gvar-table.hh      | 33 +++++++----------------------
- 5 files changed, 77 insertions(+), 61 deletions(-)
-
-commit f90e3fc3f4ff9aca66742ee8843e0087ddc83872
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 14:39:33 2023 -0600
-
-    [Composites] Pre-alloc phantom-points space
-
- src/OT/glyf/CompositeGlyph.hh    | 1 +
- src/OT/glyf/VarCompositeGlyph.hh | 1 +
- 2 files changed, 2 insertions(+)
-
-commit 0c7cb57539c39a29fa71d89c634f9173908da71f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 14:21:44 2023 -0600
-
-    [VarComposite] Micro-optimization for advance-only
-
- src/OT/glyf/Glyph.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit bdce23a0c0faab35a11eef6c97c1ad6432157b31
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 14:07:57 2023 -0600
-
-    [Glyph] Don't load component glyphs is phantom_only
-    
-    Drastically speeds up variable advance calculation when HVAR
-    is missing. Let's see what I broke...
-
- src/OT/glyf/Glyph.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit e2be7865f33640671e5bb342cd648ce944937fe8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 13:54:06 2023 -0600
-
-    [VarComposite] Minor rewrite
-
- src/OT/glyf/VarCompositeGlyph.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit b9b85da3c9200f84d978edeb3e404e089ca69454
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Apr 27 11:17:24 2023 -0700
-
-    [instancer] no need to create hb_font_t object when fetching delta from varstore
-
- src/hb-ot-layout-common.hh | 11 ++++++-----
- src/hb-subset-plan.cc      | 12 ++----------
- 2 files changed, 8 insertions(+), 15 deletions(-)
-
-commit 58f79063bbe5a9f2bbd438771a5f495d47208a95
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 13:35:32 2023 -0600
-
-    [VarComposite] Set min_size to 5
-
- src/OT/glyf/VarCompositeGlyph.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 28b5a47d2b06bb85540c3ef6616b9d92a4fe93d7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 13:31:53 2023 -0600
-
-    [VarComposite] Reuse a variable
-
- src/OT/glyf/VarCompositeGlyph.hh | 25 +++++++++++++------------
- 1 file changed, 13 insertions(+), 12 deletions(-)
-
-commit 977c2f9c66363a369e91521d789ceacf0133621e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 13:25:30 2023 -0600
-
-    [glyf] Micro-optimize
-
- src/OT/glyf/SimpleGlyph.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit a4b4536a17cd308fdc59639d67d64049d4964326
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 13:14:52 2023 -0600
-
-    Revert "[glyf] Micro-optimize"
-    
-    This reverts commit 2bbb605d08298047164a20a242f4cfcfbe68c309.
-    
-    In case of phantoms_only we were leaving array uninitialized.
-    This is why the fedora-valgrind bot broke.
-
- src/OT/glyf/SimpleGlyph.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 1c4e7e4f7e8fa569885abc608aa52b979f966ea2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 13:05:54 2023 -0600
-
-    [VarComposite] Rewrite code with ?
-
- src/OT/glyf/VarCompositeGlyph.hh | 27 +++++++++------------------
- 1 file changed, 9 insertions(+), 18 deletions(-)
-
-commit 9491a3dd0b6d098073b4d89540fe227b84c07ebb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 13:01:27 2023 -0600
-
-    [VarComposite] Minor notation
-
- src/OT/glyf/VarCompositeGlyph.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 644e0551a2f8736fa77fa19d7ccdfe07160cfab7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 13:00:24 2023 -0600
-
-    [VarComposite] Minor move code
-
- src/OT/glyf/VarCompositeGlyph.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 79aa9e93d366c9e016404faf12da68b56bd56c9d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 12:57:25 2023 -0600
-
-    [VarComposite] Optimize translate, second try
-
- src/OT/glyf/VarCompositeGlyph.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 83bbeaca20f84b7a5af092209f5989986e6e2f9d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 12:49:56 2023 -0600
-
-    [VarComposite] Minor move code
-
- src/OT/glyf/VarCompositeGlyph.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 9b5afad49392cd2b661c6517353e0da950d33029
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 12:38:44 2023 -0600
-
-    [var] Fix assertion
-    
-    Fixes https://oss-fuzz.com/testcase-detail/4861707188305920
-
- src/hb-ot-var-common.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 7cb95c8ab7d29d9ccc265d74a98a63ee3b514b63
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 12:28:00 2023 -0600
-
-    Revert "[VarComposite] Optimize translate()"
-    
-    This reverts commit 6a55e73d6aa9a378789d4101849f1508ac6fff3d.
-    
-    This was wrong.
-
- src/OT/glyf/VarCompositeGlyph.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit b79a49f1a0a5030ccb582ae7aa715ae9da3c2857
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 12:21:32 2023 -0600
-
-    [VarComposite] Optimize get_points()
-
- src/OT/glyf/VarCompositeGlyph.hh | 43 +++++++++++++++++++---------------------
- 1 file changed, 20 insertions(+), 23 deletions(-)
-
-commit 51891e8ff42200f0555669c1c8a71e73ddbe189b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 12:16:12 2023 -0600
-
-    [VarComposite] Micro-optimize
-
- src/OT/glyf/VarCompositeGlyph.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 0f05ced13b5d4c80b2b3f5b145613b0acd24df74
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:59:28 2023 -0600
-
-    [VarComposite] Optimize transformation functions more
-
- src/OT/glyf/VarCompositeGlyph.hh | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit 65ea95b9747e4863552a2a671000862c6ef14c6e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:52:56 2023 -0600
-
-    [VarComposite] Optimize skew()
-
- src/OT/glyf/VarCompositeGlyph.hh | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 070f837be6b3e928a333c388025a82d77dae92dc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:51:42 2023 -0600
-
-    [VarComposite] Optimize rotate()
-
- configure.ac                     |  2 +-
- meson.build                      |  1 +
- src/OT/glyf/VarCompositeGlyph.hh | 10 ++++++++--
- 3 files changed, 10 insertions(+), 3 deletions(-)
-
-commit 4e256f5a5754699c79d575dbf3026b11731ab926
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:47:52 2023 -0600
-
-    [VarComposite] Optimize scale()
-
- src/OT/glyf/VarCompositeGlyph.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 6a55e73d6aa9a378789d4101849f1508ac6fff3d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:45:18 2023 -0600
-
-    [VarComposite] Optimize translate()
-
- src/OT/glyf/VarCompositeGlyph.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit cdc02acd3d0281b4791c129da9145ec184c73df6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:40:24 2023 -0600
-
-    [VarComposite] Minor adjust initialization values
-
- src/OT/glyf/VarCompositeGlyph.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit a257546de492e3dba05cb08aec936b0489023959
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:39:40 2023 -0600
-
-    [VarComposite] Minor micro-optimize / indent
-
- src/OT/glyf/VarCompositeGlyph.hh | 17 ++++++++---------
- 1 file changed, 8 insertions(+), 9 deletions(-)
-
-commit 18396b8e27888c2ecb3aec40cb488263f9a26d50
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:36:24 2023 -0600
-
-    [VarComposite] Micro-optimize
-
- src/OT/glyf/VarCompositeGlyph.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit 1e71a673e925dcce0acfb81c14f74404b92a1568
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:27:40 2023 -0600
-
-    [VarComposite] Micro-optimize
-
- src/OT/glyf/VarCompositeGlyph.hh | 66 +++++++++++++++++++++-------------------
- 1 file changed, 35 insertions(+), 31 deletions(-)
-
-commit dd860fad80b85f8bc03dd53373cff4f092c32447
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:24:48 2023 -0600
-
-    [VarComposite] Micro-optimize
-
- src/OT/glyf/VarCompositeGlyph.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 6457847719a1e22bf1047c2b9e5debf843b5156d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:22:18 2023 -0600
-
-    [VarComposite] Minor change variable types
-
- src/OT/glyf/VarCompositeGlyph.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 50e758e34534b963269f859274dff1d2a3812778
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 11:02:07 2023 -0600
-
-    [glyf] Tweak assertion
-
- src/OT/glyf/SimpleGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1056590f00db7414a289d122f88f68d305c000a5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 10:41:36 2023 -0600
-
-    [config] Add HB_OPTIMIZE_SIZE_VAL
-
- src/hb-config.hh            | 5 +++++
- src/hb-ot-var-gvar-table.hh | 9 +--------
- src/hb-vector.hh            | 4 +---
- 3 files changed, 7 insertions(+), 11 deletions(-)
-
-commit 726590ed5f3ac23f8316ed3988bf24f87ff58360
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 27 10:13:39 2023 -0600
-
-    [gvar] Add optimize-size code path
-
- src/hb-ot-var-gvar-table.hh | 100 ++++++++++++++++++++++++++++----------------
- 1 file changed, 64 insertions(+), 36 deletions(-)
-
-commit 7c9ed76d0a272b97af48b75ce0e7ea001164d453
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Apr 27 03:26:57 2023 +0200
-
-    [doc] Use simpler markdown link syntax
-
- src/hb-ot-layout.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit a200f0a3fe9ced04ad498fc9a1b480fbf1cce78d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 17:29:49 2023 -0600
-
-    [gvar] Micro-optimize
-
- src/hb-ot-var-gvar-table.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit db86e977a091b084897ebbafff7f72a58e0e375a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 17:08:53 2023 -0600
-
-    [gvar] Micro-optimize
-
- src/hb-ot-var-gvar-table.hh | 61 +++++++++++++++++++++++++++------------------
- 1 file changed, 37 insertions(+), 24 deletions(-)
-
-commit 27b8a208ec93d9a2a4efd33682ce23ee3f4841d7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 16:54:58 2023 -0600
-
-    [gvar] Minor variable reuse
-
- src/hb-ot-var-gvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2bbb605d08298047164a20a242f4cfcfbe68c309
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 16:40:39 2023 -0600
-
-    [glyf] Micro-optimize
-    
-    No need to init the whole array.
-
- src/OT/glyf/SimpleGlyph.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit c87f26018d53e5fdb4d6226919cb10a3c43a9c8e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 16:32:07 2023 -0600
-
-    [glyf] Micro-optimize
-
- src/OT/glyf/SimpleGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a321c4fee56b15247c10f9aa3db7e7ccb3b8173b
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Apr 27 00:48:00 2023 +0200
-
-    7.2.0
-
- NEWS                | 29 +++++++++++++++++++++++++++++
- configure.ac        |  2 +-
- meson.build         |  2 +-
- src/hb-deprecated.h |  2 +-
- src/hb-subset.h     |  2 +-
- src/hb-unicode.h    |  2 +-
- src/hb-version.h    |  4 ++--
- 7 files changed, 36 insertions(+), 7 deletions(-)
-
-commit fd52c4cf7b97b7d16b442d369ae1d8ad18efa36e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 16:27:51 2023 -0600
-
-    [gvar] Comment
-
- src/hb-ot-var-gvar-table.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 0c59c629c1d46067bca26e10e051eaabd87ff0b2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 16:20:16 2023 -0600
-
-    [gvar] Micro-optimize
-    
-    For cases where no deltaset applies.
-
- src/hb-ot-var-gvar-table.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 5d1a603ad1556f8797180aea0f7201f3bad66441
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 16:25:15 2023 -0600
-
-    [var] Fix compiler warnings
-
- src/hb-ot-var-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit af393e9652aa746c42652e3590dfb12724dd0877
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 16:02:06 2023 -0600
-
-    [gvar] Refactor a variable
-
- src/hb-ot-var-common.hh | 16 +++++++++-------
- 1 file changed, 9 insertions(+), 7 deletions(-)
-
-commit 2a3bf5a542aaefb72bac4708ca9ded99b2ec62cb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 15:58:55 2023 -0600
-
-    [gvar] Minor error-handling
-
- src/hb-ot-var-gvar-table.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 57faabb78e030388dca2cd6b6ec7d94a484c0956
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 15:56:04 2023 -0600
-
-    [gvar] Micro-optimize
-
- src/hb-ot-var-gvar-table.hh | 20 ++++++++++++++++----
- 1 file changed, 16 insertions(+), 4 deletions(-)
-
-commit 76e269af9e87d95415564d75a3aabc2ecec262cd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 15:47:12 2023 -0600
-
-    [gvar] Micro-optimize
-
- src/hb-ot-var-common.hh | 12 +++++-------
- 1 file changed, 5 insertions(+), 7 deletions(-)
-
-commit 7349cea127599d4d164b3ef4b05aee80451bc26b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 14:27:24 2023 -0600
-
-    [gvar] Micro-optimization
-
- src/hb-ot-var-common.hh | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit bc535870025dbb78e83ebad1e01aba8644825e87
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 13:57:11 2023 -0600
-
-    [deprecated] Add HB_UNICODE_COMBINING_CLASS_CCC133
-    
-    https://github.com/harfbuzz/harfbuzz/pull/4207
-
- docs/harfbuzz-sections.txt |  1 +
- src/hb-deprecated.h        | 11 +++++++++++
- 2 files changed, 12 insertions(+)
-
-commit c5afe026bdf784d05f32d9be31a38c077746d210
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 13:44:03 2023 -0600
-
-    [gvar] Comment
-
- src/hb-ot-var-gvar-table.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 87c6e68ec31260fb51d67d563c61adb61041bb41
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 13:20:51 2023 -0600
-
-    [gvar] Assertion
-
- src/hb-ot-var-common.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 09386737312ddae4d850334cd55063de935cf6d5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 13:19:27 2023 -0600
-
-    [gvar] Error handling & micro-optimization
-
- src/hb-ot-var-common.hh     | 2 +-
- src/hb-ot-var-gvar-table.hh | 5 +++--
- 2 files changed, 4 insertions(+), 3 deletions(-)
-
-commit b6aa2d71f39473d1d927376a4959bb73398aa4ca
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 13:06:24 2023 -0600
-
-    [gvar] Speed up calculate_scalar more
-    
-    Use a gvar-wide cache of the one active peak index for shared-tuples
-    that have only one active peak. This speeds up the scalar calculation.
-    
-    This shows significant speedup for the CJK VarComposite font for
-    example since that has tens of axes with mostly only one active peak.
-
- src/hb-ot-var-common.hh     | 18 ++++++++++++++++--
- src/hb-ot-var-gvar-table.hh | 27 ++++++++++++++++++++++++++-
- 2 files changed, 42 insertions(+), 3 deletions(-)
-
-commit ffbfab123f0966f4ee1c00b24fcb7158b1b3857d
-Author: Han Seung Min - 한승민 <hanseungmin.ar at gmail.com>
-Date:   Thu Apr 27 00:43:48 2023 +0900
-
-    oops docs
-
- src/hb-unicode.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e428edc3714eebe68981c579bda9412f303f538d
-Author: Han Seung Min - 한승민 <hanseungmin.ar at gmail.com>
-Date:   Wed Apr 26 23:57:21 2023 +0900
-
-    [unicode] Fix typo
-    
-    I believe the `hb-unicode.h` has a typo where `HB_UNICODE_COMBINING_CLASS_CCC133        = 132,` is supposed to be `HB_UNICODE_COMBINING_CLASS_CCC132`
-
- src/hb-unicode.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 63afb4f2e7cc6053fb884108b360f19d1103b065
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 10:29:25 2023 -0600
-
-    [syllabic] Better fix for previous issue
-    
-    With previous fix the GPOS application was still reading the syllable()
-    member, which was already freed.  This fix is more correct.
-
- src/hb-ot-layout-gsubgpos.hh | 3 ++-
- src/hb-ot-shaper-syllabic.cc | 4 ----
- 2 files changed, 2 insertions(+), 5 deletions(-)
-
-commit c5f3b3feb1d2845b46e19f7e01605bbcf3e7f480
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 26 10:17:37 2023 -0600
-
-    [syllabic] Actually clear syllables
-    
-    Such that they don't affect GPOS.
-    
-    I broke this in 044d7a06db552e1564b8575f4d23798f009d9dde.
-
- src/hb-ot-shaper-syllabic.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 9ee7c2ea63416a6e7e98461d9b5480e7af22c427
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 25 16:13:54 2023 -0600
-
-    [cmap] Minor remove magic number
-
- src/hb-ot-cmap-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 580b0dc1c353c5cf2d2b6ba63f17043baf050d8d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 25 16:11:01 2023 -0600
-
-    [cmap] Comment
-
- src/hb-ot-cmap-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1d31da91ce02bf01947f1533d896dc4a4a5f6bcb
-Merge: f6803b06b e41f31719
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 25 15:34:06 2023 -0600
-
-    Merge pull request #4205 from harfbuzz/gvar-optimize
-    
-    Gvar optimize
-
-commit e41f3171994a739ff966735b78e1777ab5933471
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Apr 25 20:54:27 2023 +0000
-
-    [subset] Update expectation files for full_instance tests.
-
- ...fault.retain-all-codepoint.wght=300,wdth=90.ttf | Bin 114300 -> 114300 bytes
- ...anges.retain-all-codepoint.wght=300,wdth=90.ttf | Bin 114300 -> 114300 bytes
- test/subset/data/tests/full_instance.tests         |   3 +++
- 3 files changed, 3 insertions(+)
-
-commit f6803b06bf7ef6b6a480e9dd489a8fa693d7b403
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 25 14:46:44 2023 -0600
-
-    [VarRegionAxis] Micro-optimize
-    
-    peak==0 is common.
-
- src/hb-ot-layout-common.hh | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit f91929d6da527e42b4f46c7738d40e118107163a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 25 14:42:00 2023 -0600
-
-    Minor return floats instead of doubles from function
-    
-    Not that any compiler complained...
-
- src/hb-ot-layout-common.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 808a21f8de7523b26ddad2316e55fafa6daf4fe2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 25 14:03:52 2023 -0600
-
-    [gvar] Simplify ref_points logic
-
- src/hb-ot-var-gvar-table.hh | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-commit 78a0216a031234fdcc14448f906649bd83bb7118
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 25 13:52:00 2023 -0600
-
-    [gvar] Write a for loop as range loop
-
- src/hb-ot-var-gvar-table.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit f654823fe0639bf6c71d77f53c34b4b2f878eb2e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 25 13:09:40 2023 -0600
-
-    [gvar] Handle an error case
-
- src/hb-ot-var-gvar-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 30d08dc62cfab0f5f8d8d4491f91eb352eebfb3e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 25 12:13:57 2023 -0600
-
-    [gvar] Populate end_points lazily
-    
-    Tiny micro-optimization...
-
- src/hb-ot-var-gvar-table.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit fe8c91707b5579f77505e37ebea8578e1282db38
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Apr 25 11:30:36 2023 -0600
-
-    [gvar] Micro-optimize has_intermediate() access
-
- src/hb-ot-var-common.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 2175f5d050743317c563ec9414e0f83a47f7fbc4
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Apr 24 21:13:18 2023 +0000
-
-    [subset] Fix inefficient ItemVariationStore subsetting w/ retain_gids.
-    
-    ItemVariationStore is relying on the assumption that the inner_map is populated for all output glyphs, this is not true for subsetting operations with retain gids enabled. Fixes fuzzer timeout: https://oss-fuzz.com/testcase-detail/4575222591520768.
-
- src/hb-bimap.hh                                         |   9 +++++++++
- src/hb-ot-layout-common.hh                              |  14 ++++++--------
- src/hb-ot-var-hvar-table.hh                             |  10 ++++------
- ...testcase-minimized-hb-subset-fuzzer-4575222591520768 | Bin 0 -> 91107 bytes
- .../variable/Fraunces.retain-gids.26,66,69,124,125.ttf  | Bin 0 -> 21296 bytes
- .../data/expected/variable/Fraunces.retain-gids.61.ttf  | Bin 0 -> 4508 bytes
- test/subset/data/tests/variable.tests                   |   1 +
- 7 files changed, 20 insertions(+), 14 deletions(-)
-
-commit 385e23762dc18659c4cc0c69e17549fe3e00d74e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 24 17:51:07 2023 -0600
-
-    [var] Optimize calculate_scalar more
-    
-    This change alone is showing me 14% scalar in a benchmark.
-    The reason being that the array::operator[] is not being invoked
-    a lot of time, which was, many times, hitting the unlikely() path.
-    Weird!
-
- src/hb-ot-var-common.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 7a3928e2b6099c5c334ca0b2469a567b529bcf34
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 24 17:38:20 2023 -0600
-
-    [var] Optimize calculate_scalar
-    
-    For varfonts with lots of deltasets, the loop in this function is
-    *really* hot...
-
- src/hb-ot-var-common.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 89296036317bf718c99fdd1dc0d1bf4f1c34323a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 24 16:16:27 2023 -0600
-
-    [gvar] Another minor optimization
-    
-    Allocate orig_points lazily only when needed.
-
- src/hb-ot-var-gvar-table.hh | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-commit 20454eaa399abe28db485b2ccb461c30861023e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 24 15:50:58 2023 -0600
-
-    [gvar] Optimize by applying deltas in batches
-    
-    Shows up to 7% speedup in one of my benchmarks.
-    
-    One test fails by one rounding issue. To be updated.
-
- src/hb-ot-var-gvar-table.hh | 22 +++++++++++++++++-----
- 1 file changed, 17 insertions(+), 5 deletions(-)
-
-commit 491aa572ce9c845afa40cfdcded4959add46fd5c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 24 15:05:18 2023 -0600
-
-    [gvar] Minor call a function instead of handcoding
-
- src/hb-ot-var-gvar-table.hh | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit cf95f3193bfb85ec4d14041e93df8a03909f40a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 24 14:45:52 2023 -0600
-
-    [VarComposite] Another minor resue of num_points
-
- src/OT/glyf/Glyph.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit fc8dfe64d04e3d429f9c8c7f39e52c619c4bba13
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 24 14:39:20 2023 -0600
-
-    [benchmark-font] Minor rename
-
- perf/benchmark-font.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 0a5208422821471d2904e164cad651bd8dadcfb4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 24 14:23:24 2023 -0600
-
-    [VarComposite] Minor resue of num_points
-
- src/OT/glyf/VarCompositeGlyph.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit a9a9f278b81f6a855afce1bf668410d3ccceb682
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 24 14:16:48 2023 -0600
-
-    [atomic] Remove incomplete comment
-
- src/hb-atomic.hh | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit d1c00c047030226b6b5255cc4b7cdeb738ee0ccc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 24 13:24:47 2023 -0600
-
-    [COLR] Respect HB_NO_PAINT
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4204
-
- src/OT/Color/COLR/COLR.hh | 4 ++++
- src/hb-ot-font.cc         | 2 +-
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 4129061e37824433f9c81eaa99d1618af2f2d69a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Apr 24 13:04:05 2023 -0600
-
-    Revert "Move hb-ot-name-language-static.hh out of hb-static.cc"
-    
-    This reverts commit 7b5f0dd3a8b4a126b7952fea1c4c30b8b456083e.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4203
-
- src/hb-ot-name.cc | 2 --
- src/hb-static.cc  | 1 +
- src/hb-subset.cc  | 5 -----
- 3 files changed, 1 insertion(+), 7 deletions(-)
-
-commit e76a3649db4611ac0531cbb5fc8e555a039b93f3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 22 10:20:25 2023 -0600
-
-    [atomic] Comment
-
- src/hb-atomic.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 8e43e3a8ce72a3888e9bfbc9f2975fc56e139836
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 22 10:16:43 2023 -0600
-
-    [priority-heap] Comment
-
- src/hb-priority-queue.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 48f8ed7e0205e1c0dcf0a19c1bfc9b515182563a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 22 10:11:22 2023 -0600
-
-    Docs
-
- src/hb-buffer.cc    | 5 +++++
- src/hb-face.cc      | 6 ++++++
- src/hb-font.cc      | 5 +++++
- src/hb-ot-layout.cc | 2 ++
- 4 files changed, 18 insertions(+)
-
-commit b31684dca478da09d9ae5063658d5663fa5cbce0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 22 09:47:58 2023 -0600
-
-    [cache] Add some AI-generated comments
-
- src/hb-cache.hh | 14 +++++++++++++-
- 1 file changed, 13 insertions(+), 1 deletion(-)
-
-commit bffdca89f7977e7a4b84a69196ac48f1df6d3c6f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Apr 22 09:32:57 2023 -0600
-
-    [pool] Add funny Copilot comment
-
- src/hb-pool.hh | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-commit a960571f24b0383dedd958df4f268fcb877fe94d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 21 16:45:08 2023 -0600
-
-    [glyf] Comments
-
- src/OT/glyf/Glyph.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 2b042cc5c6e90736754acdbbd035fe4a230b9fd6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 21 16:43:47 2023 -0600
-
-    [VarComposite] Implement trim_padding()
-
- src/OT/glyf/Glyph.hh             | 2 +-
- src/OT/glyf/VarCompositeGlyph.hh | 7 +++++++
- 2 files changed, 8 insertions(+), 1 deletion(-)
-
-commit 591c9460dc28967c5db11e9301d81d08c2773217
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Apr 21 14:12:27 2023 -0700
-
-    [instancer] compile composite glyphs directly with shifted component
-    points instead of deltas
-
- src/OT/glyf/CompositeGlyph.hh | 25 ++++++++++++-------------
- src/OT/glyf/Glyph.hh          | 27 +++++++++------------------
- 2 files changed, 21 insertions(+), 31 deletions(-)
-
-commit 3520f528aaba200ab2e3f1edfe746c7963a7ce54
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 21 15:46:36 2023 -0600
-
-    [CompositeGlyph] Apply gvar deltas with component transform
-    
-    This was being done wrong for one of the scaled_offsets() cases.
-
- src/OT/glyf/CompositeGlyph.hh | 37 ++++++++++++++++++++++---------------
- src/OT/glyf/Glyph.hh          | 14 +++++++-------
- 2 files changed, 29 insertions(+), 22 deletions(-)
-
-commit 33972b3bf6cd9a63424a2213e5b80bff474b7d10
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 21 12:37:51 2023 -0600
-
-    [glyf] Increase CompositeGlyf memory allocation
-    
-    The 50% wasn't justified by logic.
-
- src/OT/glyf/CompositeGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 290cef39bed5fcc05e3a424ce05b1797507a0a03
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 21 12:22:30 2023 -0600
-
-    [glyf] When instancing, just spew empty VarComposites
-    
-    Before we were dropping the entire glyf table.
-
- src/OT/glyf/Glyph.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 4353192d057fe3583a4ad234e478a407e9d1eb1a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 21 11:59:15 2023 -0600
-
-    [aat] Tweak a couple sanitize calls that are never called
-
- src/hb-aat-layout-common.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 305012609bddba97a2fbc5080a146bc3d3feaa06
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 21 11:42:18 2023 -0600
-
-    [hdmx] Remove unused unsafe function
-
- src/hb-ot-hdmx-table.hh | 10 +---------
- 1 file changed, 1 insertion(+), 9 deletions(-)
-
-commit f74abc307d742f6f90b0012dc1cef66da149742e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 21 11:37:37 2023 -0600
-
-    [face] Comment
-
- src/hb-face.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d1f49ba6d2dc7f8c316f055a9e4f9cdf4dafdcad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 18:17:14 2023 -0600
-
-    [VarComposites] More ifdef guards
-
- src/OT/glyf/Glyph.hh | 33 ++++++++++++++++++++++++++++-----
- 1 file changed, 28 insertions(+), 5 deletions(-)
-
-commit 1e9a0511f33a851b27d6d0320b0d426bf95c97ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 17:47:04 2023 -0600
-
-    [subset] Fix HB_TINY build
-
- src/hb-subset-plan.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 106a237e404b4942803a52a8ab4114b2f3034c77
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 17:44:59 2023 -0600
-
-    [subset/glyf] Close over VarComposite glyphs
-    
-    Subsetting VarComposite glyphs works now.
-
- src/hb-subset-plan.cc | 14 +++++++++++++-
- 1 file changed, 13 insertions(+), 1 deletion(-)
-
-commit f2d21425a353728fa69680eff24421cce22981de
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 17:31:58 2023 -0600
-
-    [VarC/subset] Support subsetting VarComposites
-    
-    By renumbering components.
-
- src/OT/glyf/SubsetGlyph.hh       | 15 +++++++++++++--
- src/OT/glyf/VarCompositeGlyph.hh |  8 ++++++++
- 2 files changed, 21 insertions(+), 2 deletions(-)
-
-commit 15d0a1dcfd192fda87c4877da2029c14d0bd5bd2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 17:28:10 2023 -0600
-
-    [glyf] TODO
-
- src/OT/glyf/SubsetGlyph.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 85d0c3b5f1158eedc7ead3cae55adb026456352b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 17:17:28 2023 -0600
-
-    [glyf] Comment
-
- src/OT/glyf/CompositeGlyph.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 5d74b42b9e3e2a591071d196d9d2b2dd537a496b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 17:15:57 2023 -0600
-
-    [glyf] Change variable name
-
- src/OT/glyf/SubsetGlyph.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit c997e490c78f8e643f9d8ff8c712cc1856b4979f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 17:02:38 2023 -0600
-
-    Remove unnecessary return
-
- src/OT/glyf/CompositeGlyph.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 781da13e99d1373b4e33a84b40e01923e6f64e49
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 16:59:25 2023 -0600
-
-    [glyf] Comment
-
- src/OT/glyf/SubsetGlyph.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 0e4bcf908ca4bf394a326970490ae1943966a410
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 16:23:41 2023 -0600
-
-    [hmtx] Add TODO
-
- src/hb-ot-hmtx-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 639f45ef9e9bcb9b3a4c380e41d4a574156f41c0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 16:21:08 2023 -0600
-
-    [beyond-64k/subset] Implement subsetting of hmtx beyond64k
-
- src/hb-ot-hmtx-table.hh | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-commit b3da715b9c0a5d0354cabb8a7e9117622643c119
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 16:05:03 2023 -0600
-
-    Fix HB_TINY build
-
- src/OT/glyf/glyf.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 32f145ff9cd87a97d5eb265e29689c304799ebf3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 15:58:26 2023 -0600
-
-    Fix build
-
- src/OT/glyf/Glyph.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 000a3c5dca1deb811646cf94e705733f5e9ee422
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 15:53:10 2023 -0600
-
-    [beyond-64k/subset] Fetch lsb from glyph table if not available
-    
-    The beyond-64k hmtx table doesn't encode LSB. If subsetting brings
-    the glyph under 64k (which currently is the only mode we support),
-    then we need to encode the LSB, which wasn't available. We need to
-    fetch xMin from glyf table and set it as LSB.
-
- src/OT/glyf/Glyph.hh    |  1 +
- src/OT/glyf/glyf.hh     |  9 +++++++++
- src/hb-ot-font.cc       | 16 ----------------
- src/hb-ot-hmtx-table.hh |  6 +++++-
- src/hb-static.cc        | 23 +++++++++++++++++++++++
- 5 files changed, 38 insertions(+), 17 deletions(-)
-
-commit 1111c7578ed76f9b338c5cbc13792ff638e22783
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 15:17:23 2023 -0600
-
-    hb_memset
-
- src/OT/glyf/SubsetGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 219e739c9f21a16942162a53935f1dfbaf0414fa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 15:10:29 2023 -0600
-
-    [beyond-64k/subset] Lower CompositeGlyph GID24's when possible
-
- src/OT/glyf/CompositeGlyph.hh | 20 ++++++++++++++++++++
- src/OT/glyf/SubsetGlyph.hh    | 41 +++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 61 insertions(+)
-
-commit a2e8ecf9969b0657221f7d0ad6e6aeca5c20cd11
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 13:59:49 2023 -0600
-
-    [Glyph] Minor change type of type to enum type
-    
-    Say that thrice.
-
- src/OT/glyf/Glyph.hh | 30 +++++++++++++++++++++---------
- 1 file changed, 21 insertions(+), 9 deletions(-)
-
-commit 317e3693da558087ab92d2c896be463311e737d6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 11:48:43 2023 -0600
-
-    [beyond-64k] Fail hmtx subsetting if subset too large
-
- src/hb-ot-hmtx-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 64ecf8720c959617e0b0a5d10002089a05f28f98
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Apr 20 11:42:45 2023 -0600
-
-    [beyond-64k] Fix subsetting of maxp
-
- src/hb-ot-maxp-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7f629c0df20a52fb9aabecb657552c0703b70c58
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Apr 19 13:16:18 2023 -0600
-
-    [docs] clarify purpose of FreeType integration
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4200
-
- docs/usermanual-integration.xml | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 19e1b698c59e56b6e3530220866be0cd0754d1bd
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Apr 18 18:49:26 2023 +0000
-
-    [subset] Fix ubsan failure.
-
- src/OT/glyf/Glyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 647b024784e1346f6886565f570cdf940d7b82b4
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Apr 17 22:47:47 2023 +0000
-
-    [subset] Fix fuzzer issue https://oss-fuzz.com/testcase-detail/6521393809588224
-
- src/OT/glyf/SimpleGlyph.hh                              |   6 ++++++
- src/OT/glyf/SubsetGlyph.hh                              |   7 ++++++-
- ...testcase-minimized-hb-subset-fuzzer-6521393809588224 | Bin 0 -> 15886 bytes
- 3 files changed, 12 insertions(+), 1 deletion(-)
-
-commit 3db6baa20e0a4661f99654860000e74a2770c2e0
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Apr 17 20:01:17 2023 +0000
-
-    [subset] add test for lig glyph fix.
-
- ...oboto-Regular.no-layout-closure-gids2.no-unicodes.ttf | Bin 0 -> 2800 bytes
- test/subset/data/profiles/no-layout-closure-gids2.txt    |   3 +++
- test/subset/data/tests/no_layout_closure.tests           |   1 +
- 3 files changed, 4 insertions(+)
-
-commit 8658c257c45f11ed28a8fcd621b35261fadffcfa
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Apr 17 19:46:46 2023 +0000
-
-    [subset] In LigatureSubst subsetting, check if the ligature glyph is in glyphset.
-    
-    Otherwise coverage will not match the retained ligature sets.
-
- src/OT/Layout/GSUB/Ligature.hh             |  3 +++
- src/OT/Layout/GSUB/LigatureSet.hh          | 12 ++++++++++++
- src/OT/Layout/GSUB/LigatureSubstFormat1.hh |  2 +-
- 3 files changed, 16 insertions(+), 1 deletion(-)
-
-commit ac4c3b3e8552d401977bcbba668f45d4e4f2cdd6
-Author: Josef Friedrich <josef at friedrich.rocks>
-Date:   Mon Apr 17 20:13:43 2023 +0200
-
-    Fix typos in the source code docs
-
- src/hb-face.cc                    | 2 +-
- src/hb-subset-instancer-solver.cc | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit ef6adadba92d605d54cf344962206cfbf421193d
-Author: DeadSix27 <DeadSix27 at users.noreply.github.com>
-Date:   Mon Apr 17 12:53:49 2023 +0200
-
-    meson: add an option to disable utilities building
-    
-    Adds the missing utilities option to meson builds for parity with CMake builds
-
- meson.build       | 5 ++++-
- meson_options.txt | 2 ++
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-commit 90356eb226f633c8a7c9250b2653da75eaf51cfb
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Apr 14 20:52:35 2023 +0000
-
-    [subset] Note --no-layout-closure is only for GSUB.
-
- src/hb-subset.h   | 2 +-
- util/hb-subset.cc | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 14b9d8d53432da0a53122ae62ac125f5a67f456a
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Apr 14 20:44:15 2023 +0000
-
-    [subset] add --no-layout-closure flag.
-    
-    Disables layout glyph closure. Fixes #4192.
-
- src/hb-subset-plan.cc                                    |   2 +-
- src/hb-subset.h                                          |   3 +++
- test/subset/data/Makefile.am                             |   1 +
- test/subset/data/Makefile.sources                        |   1 +
- ...Roboto-Regular.no-layout-closure-gids.no-unicodes.ttf | Bin 0 -> 2612 bytes
- test/subset/data/profiles/no-layout-closure-gids.txt     |   2 ++
- test/subset/data/tests/no_layout_closure.tests           |   8 ++++++++
- test/subset/generate-expected-outputs.py                 |   7 +++++--
- test/subset/meson.build                                  |   1 +
- test/subset/subset_test_suite.py                         |   7 +++++++
- util/hb-subset.cc                                        |   1 +
- 11 files changed, 30 insertions(+), 3 deletions(-)
-
-commit 9c258936e7638e9e39976ae6afdc0b05a3065e16
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Apr 14 11:35:34 2023 -0600
-
-    [SECURITY] Update
-
- SECURITY.md | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit feb1f6d39e186421cc309ca137852ecb5fb8f65e
-Author: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-Date:   Fri Apr 14 15:17:54 2023 +0000
-
-     Add security policy
-    
-    Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-
- SECURITY.md | 20 ++++++++++++++++++++
- 1 file changed, 20 insertions(+)
-
-commit 26c719e8cd767e984daec3656be10b8ceec7832c
-Author: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-Date:   Wed Apr 12 13:38:49 2023 +0000
-
-     Add read-only top-level permissions to cifuzz.yml
-    
-    Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht at google.com>
-
- .github/workflows/cifuzz.yml | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 96ed20725c99275f286a9a9cf461548731b6828c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Apr 4 10:33:58 2023 -0700
-
-    [instancer] update bound metrics for CFF2 instancing
-
- src/hb-ot-head-table.hh                            |  20 ++++-
- src/hb-ot-var-hvar-table.hh                        |   3 +
- src/hb-subset-plan.cc                              |  88 +++++++++++++++++++++
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- ...fault.retain-all-codepoint.wght=650,CNTR=50.otf | Bin 41760 -> 41760 bytes
- ...F-ABC.default.retain-all-codepoint.wght=800.otf | Bin 0 -> 1508 bytes
- ...C.retain-gids.retain-all-codepoint.wght=800.otf | Bin 0 -> 1508 bytes
- test/subset/data/fonts/Cantarell-VF-ABC.otf        | Bin 0 -> 2508 bytes
- .../tests/instantiate_cff2_update_metrics.tests    |  15 ++++
- test/subset/meson.build                            |   1 +
- 11 files changed, 128 insertions(+), 1 deletion(-)
-
-commit 2663a9b6f98a4afebe43ee213c5c14af6c2c5ce5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 31 17:38:23 2023 -0600
-
-    [wasm] Rename a couple APIs
-
- src/hb-wasm-api-blob.hh | 20 --------------------
- src/hb-wasm-api-face.hh | 27 ++++++++++++++++++---------
- src/hb-wasm-api-font.hh | 11 +++++++++++
- src/hb-wasm-api-list.hh |  4 ++--
- src/hb-wasm-api.h       | 10 +++++-----
- 5 files changed, 36 insertions(+), 36 deletions(-)
-
-commit d2fb583a5a2e7839a88a8a4b3c1832459223c732
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 31 12:18:41 2023 -0600
-
-    [wasm-graphite] Fix advance signedness
-
- src/wasm/graphite/shape.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit f9dd402ef8c49bbb89d7c1311a6008a492f4182d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 31 12:18:35 2023 -0600
-
-    [wasm] Fix header
-
- src/hb-wasm-api.h | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 85a1fdd93fcafbfdd91bec2d16cf0ce6f3a0cd79
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Mon Mar 27 14:42:21 2023 +0100
-
-    [wasm] get/set font variation parameters
-
- src/hb-wasm-api-font.hh | 56 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-wasm-api-list.hh |  2 ++
- src/hb-wasm-api.h       | 14 +++++++++++++
- 3 files changed, 72 insertions(+)
-
-commit 0bfad127c3a907d5c50e59ab61a2beac69853cb1
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sun Mar 26 17:44:55 2023 +0100
-
-    [wasm] Make _hb_wasm_module_reader conditional
-    
-    Or else uharfbuzz doesn't build.
-
- src/hb-wasm-shape.cc | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 3fc48d4ada4e4ed1535f7a38cba9b3f85d21ad9b
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sun Mar 26 17:43:14 2023 +0100
-
-    [wasm] [experimental] wrap hb_face_create and hb_create_font
-
- src/hb-wasm-api-blob.hh | 20 ++++++++++++++++++++
- src/hb-wasm-api-face.hh |  9 +++++++++
- src/hb-wasm-api-list.hh |  2 ++
- src/hb-wasm-api.h       |  5 +++++
- 4 files changed, 36 insertions(+)
-
-commit 0a16c60b42a03603d12affd9746da1d0a0e67adf
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Fri Mar 10 14:31:56 2023 +0000
-
-    [wasm-rust] Derive some friendly traits
-
- src/wasm/rust/harfbuzz-wasm/src/lib.rs | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 6ff994f31d4dc0a929dffae2ff6772096a2e51fd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 3 15:33:48 2023 -0700
-
-    [wasm-api-shape] Avoid a couple of crashes
-
- src/hb-wasm-api-shape.hh | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-commit b6c18144106955f30ac9ec645b0c7eac860c6a7f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 3 11:31:08 2023 -0700
-
-    [wasm] Comment
-
- src/hb-wasm-api-list.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit e78d8653cebc1803f669c238b2e42300717af7c8
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Thu Mar 2 19:47:33 2023 +0000
-
-    [wasm-rust] panic if buffer_set_contents fails
-
- src/wasm/rust/harfbuzz-wasm/src/lib.rs | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 74a2f338c67a8c3cd5220b19366f0331332dd69d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 2 10:29:01 2023 -0700
-
-    [wasm-shape] Don't crash if font is bad
-
- src/hb-wasm-shape.cc | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 7df9b3dd892abfcb31be072ae47193cb0482b51e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 26 14:54:07 2023 -0700
-
-    [wasm-api-list] Add TODO
-
- src/hb-wasm-api-list.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit f5a0bd223b2194203aa7435ac09fc73468544a46
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 26 14:05:26 2023 -0700
-
-    [wasm-shape] Comment re thread-safety
-
- src/hb-wasm-shape.cc | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 7e5064ac1b259f5f92a588fc42096337c2f37a1c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 26 14:01:56 2023 -0700
-
-    [wasm-shape] Comment re thread-safety
-
- src/hb-wasm-shape.cc | 13 ++++++++++---
- 1 file changed, 10 insertions(+), 3 deletions(-)
-
-commit 5235ee68adc1bec46fb7e0cb4f327f814961d595
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 26 13:15:39 2023 -0700
-
-    [wasm-shape] Remove explicit running-mode setting
-    
-    It does it automatically.
-
- src/hb-wasm-shape.cc | 5 -----
- 1 file changed, 5 deletions(-)
-
-commit e89415b5b9f82ae1893343496ec659a0947b7055
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 26 13:14:37 2023 -0700
-
-    [wasm-shape] Print another error message
-
- src/hb-wasm-shape.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 6aea77c643777b7ed550edc63f65859c05430e53
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 26 12:28:25 2023 -0700
-
-    [wasm-shape] Add (disabled) module support
-
- meson.build                |  1 +
- src/hb-wasm-shape.cc       | 66 +++++++++++++++++++++++++++++++++++++++++++++-
- src/wasm/graphite/Makefile |  2 +-
- 3 files changed, 67 insertions(+), 2 deletions(-)
-
-commit 142ceaf2466b66fc868f125b4adc6e727b981f3b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 26 12:18:31 2023 -0700
-
-    [wasm-shape] Print module instantiation error
-
- src/hb-wasm-shape.cc | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit 7e397d8695f32c91bddbf373cd19f4c6e61fa882
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sun Feb 26 13:57:34 2023 +0000
-
-    [wasm-rust] Fix shape parameters
-
- src/wasm/sample/rust/hello-wasm/src/lib.rs | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit d942f72c2a6325a25e213bbce5bc3a943be39861
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sun Feb 26 13:57:07 2023 +0000
-
-    [wasm-rust] Fix path
-
- src/wasm/sample/rust/hello-wasm/Cargo.toml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 52b11546c8b76206b97fd49d65ae2e850a7212d3
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sun Feb 26 13:57:00 2023 +0000
-
-    [wasm-rust] Optional kurbo dependency
-
- src/wasm/rust/harfbuzz-wasm/Cargo.toml |  1 +
- src/wasm/rust/harfbuzz-wasm/src/lib.rs | 92 ++++++++++++++++++++++++++++++++--
- 2 files changed, 88 insertions(+), 5 deletions(-)
-
-commit 0c90555e5932817f7c3d820c5883172dd86844a9
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sun Feb 26 13:55:17 2023 +0000
-
-    [wasm] Fix Rust docs
-
- docs/wasm-shaper.md | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 4f537df67de6d1475de5caf14d9cfd9886621dc1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 15:29:35 2023 -0700
-
-    [wasm] Disable check-libstdc++ test
-    
-    Since libiwasm.so links to it.
-
- src/meson.build | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 2482bb120b8f29c830fe1c05d9b6bc75a651eae1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 15:14:25 2023 -0700
-
-    [wasm-shape] Add XXX item
-
- src/hb-wasm-shape.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit a53690a937bc7c4273e5f46a7f87ac8945ff282b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 15:10:10 2023 -0700
-
-    [wasm-shape] Minor rename
-
- src/hb-wasm-shape.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 3226b4342b88e44764393a6a9e1af458d70fa5fe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 15:03:03 2023 -0700
-
-    [wasm-shape] Use hb allocators
-
- src/hb-wasm-shape.cc | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 4096115b48e88881a73218b15e4f83ea128abbad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 14:22:03 2023 -0700
-
-    [wasm-graphite] Export malloc/free
-    
-    Makes the wasm-micro-runtime use these instead of internal heap.
-
- src/wasm/graphite/Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7b1c5e86aea4babcecb572a9b69f04cf95f5d102
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 14:18:09 2023 -0700
-
-    [wasm-shape] Minor conditionalize allocation
-
- src/hb-wasm-shape.cc | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit 196c6b6c1f8f528c5fbdce540156fb6375e03a80
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 14:05:15 2023 -0700
-
-    [wasm-buffer] Fix buffer_contents_realloc
-
- src/hb-wasm-api-buffer.hh | 30 +++++++++++++++++-------------
- 1 file changed, 17 insertions(+), 13 deletions(-)
-
-commit b9d4758bf9679a1ad502f0beba7db75569fbf1a4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 13:07:56 2023 -0700
-
-    [wasm/graphite] Add commented out allocator export
-
- src/wasm/graphite/Makefile | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 3c599434332ba806babf4f280e491b5560ff0778
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 13:04:54 2023 -0700
-
-    [wasm/graphite] Remove stale comment
-
- src/wasm/graphite/shape.cc | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 6311b72fcce18703eff35010bd20c05a748ae3e5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 12:57:57 2023 -0700
-
-    [wasm-shape] Shuffle code around
-
- src/hb-wasm-shape.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 9b66e45481c81c9af43d3dd5c2babad2121a9f59
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 12:44:32 2023 -0700
-
-    [wasm/graphite] Remove unused variable
-    
-    Wasm cannot export those?
-
- src/wasm/graphite/shape.cc | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit c5a88a068b933ab67ffa8c39c97ad11f2dfbd7d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 12:43:22 2023 -0700
-
-    [wasm-api] Minor cleanup
-
- src/hb-wasm-api.h | 21 +++++++++------------
- 1 file changed, 9 insertions(+), 12 deletions(-)
-
-commit 8215e7063232ffe3ff262c9839f1841e6d9bd7a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 12:37:11 2023 -0700
-
-    [wasm-graphite] Memory hygiene
-
- src/wasm/graphite/shape.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit faaae04359862e49d0750592d0fc1ddf8b6d4e37
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 12:36:57 2023 -0700
-
-    [wasm-shape] Minor
-
- src/hb-wasm-shape.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit d5d8fc046fbd7b758f2e31b74e1b86b06b3acf8d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 12:17:30 2023 -0700
-
-    [wasm/graphite] Include standard headers
-    
-    Since we use emcc here.
-
- src/wasm/graphite/shape.cc | 9 ++-------
- 1 file changed, 2 insertions(+), 7 deletions(-)
-
-commit 1f86890b7526821279c6bf2bd3ead189bf558459
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 11:55:34 2023 -0700
-
-    [wasm/graphite] Typo
-
- src/wasm/graphite/Makefile | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit f95c2cc6d5ce9db646efde99768e2847016afc38
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 11:10:28 2023 -0700
-
-    [wasm] Infra for iwasm llvm build
-
- meson.build     | 2 ++
- src/meson.build | 1 +
- 2 files changed, 3 insertions(+)
-
-commit 65f7bac73c774e3e75efc35566b2d9466726ffd2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 11:07:31 2023 -0700
-
-    Revert "[wasm-shape] No need to set default runnint mode"
-    
-    This reverts commit fa484fac08a868e885b3252522668824f0f0fe71.
-
- src/hb-wasm-shape.cc | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit d894a10699c08ebf2f4854f28b6343a6b5ff7aea
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 10:48:41 2023 -0700
-
-    [wasm-shape] Debug message
-
- src/hb-wasm-shape.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 91eb2f49dbf1e84da5e64f20a2b3c5b6f37f3c83
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 10:44:45 2023 -0700
-
-    [wasm-api-buffer] Minor variable
-
- src/hb-wasm-api-buffer.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 4260de12c1bb271033d9cd3b0f47a4cf77190bf3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 10:43:27 2023 -0700
-
-    [wasm] Add HB_ARRAY_APP2NATIVE
-
- src/hb-wasm-api-buffer.hh | 7 +++----
- src/hb-wasm-api-face.hh   | 2 +-
- src/hb-wasm-api-font.hh   | 4 ++--
- src/hb-wasm-api.hh        | 5 +++++
- 4 files changed, 11 insertions(+), 7 deletions(-)
-
-commit 1537e252bad82ea03b2a1550d2464bddc24e6e49
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 10:35:15 2023 -0700
-
-    [wasm] Minor blob validation
-
- src/hb-wasm-api-face.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 918df8ccaf48041994e3b107ed7d2f32d643ff03
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 10:29:03 2023 -0700
-
-    [wasm-api] Add glyph_outline_free
-
- src/hb-wasm-api-font.hh             | 16 ++++++++++++++++
- src/hb-wasm-api-list.hh             |  3 +++
- src/hb-wasm-api.h                   |  4 ++++
- src/wasm/sample/c/shape-fallback.cc |  8 +++++++-
- 4 files changed, 30 insertions(+), 1 deletion(-)
-
-commit 7fff4a19ad0dc598f9eae271d2314003b2e44df5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 10:25:19 2023 -0700
-
-    [wasm-api] Reuse allocation in font_copy_glyph_outline
-
- src/hb-wasm-api-font.hh             | 19 +++++++++++++++++++
- src/hb-wasm-api.h                   |  1 +
- src/wasm/sample/c/shape-fallback.cc |  2 +-
- 3 files changed, 21 insertions(+), 1 deletion(-)
-
-commit 41362cc339d2e6e547291cf73dcc147fe39966d1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 10:08:22 2023 -0700
-
-    [wasm] Simplify memory cleaning
-
- src/hb-wasm-api-buffer.hh | 3 ++-
- src/hb-wasm-api-face.hh   | 2 +-
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 6746ca4ae2aa0623a56676eb77bb63975e1016b0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 09:41:20 2023 -0700
-
-    [wasm] Minor remove undefine function
-
- src/wasm/sample/c/shape-fallback.cc | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit b08026187ab7fbec7f8d6d4adca0a8dc9d02d74b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 09:34:03 2023 -0700
-
-    [wasm-api] Memory house-keeping
-
- src/hb-wasm-api-buffer.hh | 2 ++
- src/hb-wasm-api-face.hh   | 2 ++
- 2 files changed, 4 insertions(+)
-
-commit f2d227ad9f03038ddbdb70b5a45adb29a19f5fb0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 09:30:40 2023 -0700
-
-    [wasm-api] Respect existing blob allocation in face_copy_blob
-
- src/hb-wasm-api-face.hh             | 19 +++++++++++++++++--
- src/hb-wasm-api.h                   |  1 +
- src/wasm/graphite/shape.cc          |  2 +-
- src/wasm/sample/c/shape-fallback.cc |  2 +-
- 4 files changed, 20 insertions(+), 4 deletions(-)
-
-commit e7540043de3f38c4f442e696b569bcc6af90587f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 09:18:40 2023 -0700
-
-    [wasm-api] Make buffer_copy_contents reuse contents
-
- src/hb-wasm-api-buffer.hh           | 26 +++++++++++++++++++++++++-
- src/hb-wasm-api.h                   |  1 +
- src/wasm/graphite/shape.cc          |  2 +-
- src/wasm/sample/c/shape-fallback.cc |  2 +-
- 4 files changed, 28 insertions(+), 3 deletions(-)
-
-commit 65966e0c3da0fdb5a59abcc76533dfceccbc1425
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 08:59:03 2023 -0700
-
-    [wasm-api] Add font_copy_glyph_outline
-
- src/hb-wasm-api-font.hh             | 46 +++++++++++++++++++++++++++++++++++++
- src/hb-wasm-api-list.hh             |  1 +
- src/hb-wasm-api.h                   | 36 +++++++++++++++++++++++++++--
- src/wasm/sample/c/shape-fallback.cc |  4 ++++
- 4 files changed, 85 insertions(+), 2 deletions(-)
-
-commit 92a57b4b4aa60620040dd5a31dcb764643da9496
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sat Feb 25 15:38:08 2023 +0000
-
-    [wasm-rust] update font_copy_table API
-
- src/wasm/rust/harfbuzz-wasm/src/lib.rs | 11 +++++++++--
- 1 file changed, 9 insertions(+), 2 deletions(-)
-
-commit db789eacb41ecd74ee3c32d245e7e15640c58198
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sat Feb 25 15:35:37 2023 +0000
-
-    [wasm-rust] Docs and API update
-
- docs/wasm-shaper.md                    |  8 ++++----
- src/wasm/rust/harfbuzz-wasm/src/lib.rs | 12 ++++++++++--
- 2 files changed, 14 insertions(+), 6 deletions(-)
-
-commit 0d237d062e0826138769c405bb1c04c9ed8da247
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 08:32:35 2023 -0700
-
-    [wasm-shape] No need to set default runnint mode
-    
-    It's detected automatically apparently.
-
- src/hb-wasm-shape.cc | 5 -----
- 1 file changed, 5 deletions(-)
-
-commit 2004528cf8375b82c687e8b9eb12d485d14427f1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 08:23:14 2023 -0700
-
-    [wasm-api] Change face_copy_table to return success
-
- src/hb-wasm-api-face.hh             | 29 ++++++++++++++++++++---------
- src/hb-wasm-api-list.hh             |  2 +-
- src/hb-wasm-api.h                   |  7 ++++---
- src/wasm/graphite/shape.cc          |  4 +++-
- src/wasm/sample/c/shape-fallback.cc |  5 ++++-
- 5 files changed, 32 insertions(+), 15 deletions(-)
-
-commit 83b9c34f0b5d9b6b6f65aae0e1bb92877972a5ed
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sat Feb 25 15:23:22 2023 +0000
-
-    [wasm] Add rust example
-
- src/wasm/sample/rust/hello-wasm/Cargo.toml | 13 +++++++++++++
- src/wasm/sample/rust/hello-wasm/src/lib.rs | 18 ++++++++++++++++++
- 2 files changed, 31 insertions(+)
-
-commit 840b5dff734e566b258fc3a1ee556739af31b45c
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sat Feb 25 15:20:39 2023 +0000
-
-    [wasm] Improve Rust docs, refer to new crate
-
- docs/wasm-shaper.md | 103 +++++++++++++++++++++++++++++++++++-----------------
- 1 file changed, 69 insertions(+), 34 deletions(-)
-
-commit 28a7c1f93247d692475ded0ea4dd6d0b5dd94044
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 08:16:31 2023 -0700
-
-    [wasm-api] Rename face_reference_table to face_copy_table
-
- src/hb-wasm-api-face.hh                | 6 +++---
- src/hb-wasm-api-list.hh                | 2 +-
- src/hb-wasm-api.h                      | 6 +++---
- src/wasm/graphite/shape.cc             | 2 +-
- src/wasm/rust/harfbuzz-wasm/src/lib.rs | 4 ++--
- src/wasm/sample/c/shape-fallback.cc    | 2 +-
- 6 files changed, 11 insertions(+), 11 deletions(-)
-
-commit b5b577f29fd20016fab21b454403510d1098f132
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 08:12:16 2023 -0700
-
-    [wasm-api] Make buffer_copy_contents return success
-
- src/hb-wasm-api-buffer.hh           | 24 ++++++++++++++++--------
- src/hb-wasm-api-list.hh             |  2 +-
- src/hb-wasm-api.h                   |  5 +++--
- src/wasm/graphite/shape.cc          |  4 ++--
- src/wasm/sample/c/shape-fallback.cc |  4 +++-
- 5 files changed, 25 insertions(+), 14 deletions(-)
-
-commit 1023a80d395318e444458d0eebccab363133d5ef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 07:57:04 2023 -0700
-
-    [wasm] Fix up samples
-
- src/{wasm/graphite => }/addTable.py |  0
- src/wasm/graphite/Makefile          | 17 ++++++++++-------
- src/wasm/sample/addTable.py         | 16 ----------------
- src/wasm/sample/c/Makefile          | 14 ++++++++------
- 4 files changed, 18 insertions(+), 29 deletions(-)
-
-commit 4ad659a6088d4b86599a3334a9c0f7ceeec8c79e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 25 07:48:35 2023 -0700
-
-    [wasm] Move wasm-graphite
-
- src/{wasm-graphite => wasm/graphite}/Makefile    | 0
- src/{wasm-graphite => wasm/graphite}/addTable.py | 0
- src/{wasm-graphite => wasm/graphite}/shape.cc    | 0
- 3 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 514a8d58d8820b7b21e2f25933bc9b0d6ea70672
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sat Feb 25 14:42:13 2023 +0000
-
-    [wasm-api] Add ergonomic Rust interface
-
- src/wasm/rust/harfbuzz-wasm/Cargo.toml |   8 +
- src/wasm/rust/harfbuzz-wasm/src/lib.rs | 364 +++++++++++++++++++++++++++++++++
- 2 files changed, 372 insertions(+)
-
-commit 74deaa9e7888f1433c053802877911cb643221f9
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Sat Feb 25 13:33:49 2023 +0000
-
-    [wasm-api] Restructure samples/libraries
-
- src/{wasm-sample => wasm/sample}/addTable.py         |   0
- src/{wasm-sample => wasm/sample/c}/Makefile          |   0
- src/{wasm-sample => wasm/sample/c}/shape-fallback.cc |   0
- src/{wasm-sample => wasm/sample/c}/shape-ot.cc       |   0
- src/{wasm-sample => wasm/sample/c}/test.ttf          | Bin
- 5 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 4bdfaeecefae4136b9ceb451138f8055c7b74d02
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 20:05:35 2023 -0700
-
-    [wasm-shape] Set glyph flags
-
- src/hb-wasm-shape.cc | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 77f0f3c11a5b9e2d5bbf20a6e2840c19822bc134
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 20:01:22 2023 -0700
-
-    [wasm-api] Make buffer_copy_contents return zero length on mem fail
-
- src/hb-wasm-api-buffer.hh  |  4 ++--
- src/hb-wasm-shape.cc       | 15 ++-------------
- src/wasm-graphite/shape.cc |  2 ++
- 3 files changed, 6 insertions(+), 15 deletions(-)
-
-commit 16ecb96922e2f1389cd634a2b908df0a72f8ac1f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 19:53:47 2023 -0700
-
-    [wasm-api] Return success from buffer_contents_realloc
-
- src/hb-wasm-api-buffer.hh  | 42 ++++++++++++++++++++++++++++--------------
- src/hb-wasm-api-list.hh    |  2 +-
- src/hb-wasm-api.h          |  6 +++---
- src/wasm-graphite/shape.cc |  3 ++-
- 4 files changed, 34 insertions(+), 19 deletions(-)
-
-commit 2568890d15f2a271738a2ef23ca73d173bf120df
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 19:04:39 2023 -0700
-
-    [wasm-shape] Retry shaping if out-of-memory
-
- src/hb-wasm-shape.cc       | 26 +++++++++++++++++++++++---
- src/wasm-graphite/shape.cc |  4 ++++
- 2 files changed, 27 insertions(+), 3 deletions(-)
-
-commit cb382e489d656a3d955c15feb99ea887f6d8985a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 17:56:14 2023 -0700
-
-    [wasm-shape] Cache wasm-shape-plan
-
- src/hb-wasm-api-buffer.hh |   3 +
- src/hb-wasm-shape.cc      | 202 +++++++++++++++++++++++++++++++---------------
- 2 files changed, 140 insertions(+), 65 deletions(-)
-
-commit 73de7d4d05ab2c78e56a4b6156b52ebd2f107c8f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 17:44:33 2023 -0700
-
-    [wasm-api] Add shape_plan
-
- src/hb-wasm-api.h                 |  9 ++++-
- src/hb-wasm-shape.cc              | 75 ++++++++++++++++++++++++++++++++-------
- src/wasm-graphite/shape.cc        | 24 ++++++++++---
- src/wasm-sample/shape-fallback.cc |  3 +-
- src/wasm-sample/shape-ot.cc       |  3 +-
- 5 files changed, 93 insertions(+), 21 deletions(-)
-
-commit a267249930503f99a2517cd35f90556cefdea854
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 17:22:22 2023 -0700
-
-    [wasm] Typo
-
- src/harfbuzz.cc      | 2 ++
- src/hb-wasm-shape.cc | 2 +-
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit 99d2dab30f317058075d5a82c0dfedc898d6912d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 17:04:05 2023 -0700
-
-    [wasm] Try at autotools build
-
- configure.ac         | 23 +++++++++++++++++++++++
- src/Makefile.am      | 10 ++++++++++
- src/Makefile.sources | 15 +++++++++++++--
- src/harfbuzz.cc      |  2 --
- 4 files changed, 46 insertions(+), 4 deletions(-)
-
-commit ed39e0766194194e0fcdd4b45cd428c4c1abd43d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 16:20:06 2023 -0700
-
-    [wasm] Fix docs
-
- docs/harfbuzz-sections.txt | 1 +
- 1 file changed, 1 insertion(+)
-
-commit c5af08c0dc7388198019eab3ff16eccd614fce94
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 15:57:10 2023 -0700
-
-    [wasm] Add to harfbuzz.cc and hb-features
-
- src/Makefile.am      | 9 +++++----
- src/harfbuzz.cc      | 2 ++
- src/hb-features.h.in | 7 +++++++
- src/hb-wasm-api.cc   | 6 ++++++
- src/meson.build      | 3 ++-
- 5 files changed, 22 insertions(+), 5 deletions(-)
-
-commit aa8f9eed63698ae5b40b7f3cca284a5535eaf661
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 15:20:37 2023 -0700
-
-    [wasm-shape] Use JIT running-modes if available
-    
-    Build wasm-micro-runtime with:
-    
-    $ cmake . -DWAMR_BUILD_REF_TYPES=1 -DWAMR_BUILD_FAST_JIT=1
-    
-    or:
-    
-    $ cmake . -DWAMR_BUILD_REF_TYPES=1 -DWAMR_BUILD_JIT=1
-    
-    The latter needs llvm and is harder to get working. Still trying.
-
- src/hb-wasm-shape.cc | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 8d960dfe68da0393eafd92a66fa4277b2e1d6e63
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 15:07:40 2023 -0700
-
-    [wasm-sample] Remove Wasm table from test.ttf again
-    
-    Was added by mistake.
-
- src/wasm-sample/test.ttf | Bin 23468 -> 22116 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 1c6d640e1fbf459b3cf2ef66ad48560e8469f72e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 15:01:36 2023 -0700
-
-    [wasm-shaper] Whitespace
-
- src/hb-wasm-shape.cc       | 9 +++------
- src/wasm-graphite/Makefile | 2 +-
- 2 files changed, 4 insertions(+), 7 deletions(-)
-
-commit 9f8ad3928afeaf10a0dac8e7d0f3df6bd822c63d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 14:16:11 2023 -0700
-
-    [wasm-api] Bind shaper features
-
- src/hb-wasm-api-blob.hh           |  2 +-
- src/hb-wasm-api-buffer.hh         |  6 +++---
- src/hb-wasm-api-font.hh           |  6 +++---
- src/hb-wasm-api-list.hh           |  2 +-
- src/hb-wasm-api-shape.hh          | 14 ++++++++++++--
- src/hb-wasm-api.h                 | 18 +++++++++++++++---
- src/hb-wasm-api.hh                | 11 ++++++++++-
- src/hb-wasm-shape.cc              | 12 +++++++++++-
- src/wasm-graphite/shape.cc        |  5 ++++-
- src/wasm-sample/shape-fallback.cc |  5 ++++-
- src/wasm-sample/shape-ot.cc       |  7 +++++--
- 11 files changed, 69 insertions(+), 19 deletions(-)
-
-commit 2327fe9d8a77c930ec5e939060c714ef3008d325
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 13:35:47 2023 -0700
-
-    [hb-wasm] Remove TODO
-
- src/hb-wasm-shape.cc | 2 --
- 1 file changed, 2 deletions(-)
-
-commit b130b2b3317d296f0120acf5f9aab4bab39f2506
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 13:34:16 2023 -0700
-
-    [graphite] Simplify direction handling
-
- src/hb-graphite2.cc | 23 +++++++++++------------
- 1 file changed, 11 insertions(+), 12 deletions(-)
-
-commit ec3270c7bb162a8e8996192922628502dab9d5a2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 13:31:10 2023 -0700
-
-    [wasm-graphite] Ensure native direction here too
-    
-    Binds buffer_get_script and script_get_horizontal_direction.
-
- src/hb-wasm-api-buffer.hh  |  8 ++++++++
- src/hb-wasm-api-common.hh  | 44 ++++++++++++++++++++++++++++++++++++++++++++
- src/hb-wasm-api-list.hh    |  3 +++
- src/hb-wasm-api.cc         |  1 +
- src/hb-wasm-api.h          | 11 +++++++++++
- src/meson.build            |  1 +
- src/wasm-graphite/shape.cc | 21 +++++++++++++++------
- 7 files changed, 83 insertions(+), 6 deletions(-)
-
-commit cbc71c56bcc5eded3e2393a0b1d2b380fa5944a0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 13:15:11 2023 -0700
-
-    [graphite] Ensure native direction
-    
-    Mirrored characters come out wrong. Oh well. Better than before though.
-
- src/hb-graphite2.cc | 18 ++++++++++++++++--
- 1 file changed, 16 insertions(+), 2 deletions(-)
-
-commit 39f8703df17cc49b8630597fc250b13ef61870b8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 12:42:22 2023 -0700
-
-    [wasm-api] Match interface and implementation signatures
-
- src/hb-wasm-api-blob.hh   |  5 ++--
- src/hb-wasm-api-buffer.hh | 65 +++++++++++++++++++++--------------------------
- src/hb-wasm-api-face.hh   | 12 ++++-----
- src/hb-wasm-api-font.hh   | 55 +++++++++++++++++----------------------
- src/hb-wasm-api-shape.hh  |  9 +++----
- src/hb-wasm-api.hh        |  1 -
- 6 files changed, 64 insertions(+), 83 deletions(-)
-
-commit fea3ffe03147c35180be09b42caee90a96c61a34
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 12:31:32 2023 -0700
-
-    [wasm-api] Beautify internal API
-
- src/hb-wasm-api-blob.hh   |  2 +-
- src/hb-wasm-api-buffer.hh | 16 +++++++-------
- src/hb-wasm-api-face.hh   |  4 ++--
- src/hb-wasm-api-font.hh   | 20 +++++++++---------
- src/hb-wasm-api-shape.hh  |  4 ++--
- src/hb-wasm-api.h         | 53 +++++++++++++++++++++++++----------------------
- src/hb-wasm-api.hh        |  3 ++-
- 7 files changed, 53 insertions(+), 49 deletions(-)
-
-commit fe557e2f21108181496b8f23c92595e0d24d7d20
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 12:20:31 2023 -0700
-
-    [wasm-api] Bind font_get_glyph_extents
-    
-    Untested.
-
- src/hb-wasm-api-font.hh | 17 +++++++++++++++++
- src/hb-wasm-api-list.hh |  1 +
- src/hb-wasm-api.h       | 12 ++++++++++++
- 3 files changed, 30 insertions(+)
-
-commit b3b6e8da86b8bda05311fe9524ac169040ba9cf3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 12:03:53 2023 -0700
-
-    [wasm-api] Bind buffer_reverse
-
- src/hb-wasm-api-buffer.hh | 9 +++++++++
- src/hb-wasm-api-list.hh   | 1 +
- src/hb-wasm-api.h         | 3 +++
- 3 files changed, 13 insertions(+)
-
-commit 863ec70e1240379875fe72baeada79c0d9f79fe4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 12:00:29 2023 -0700
-
-    [wasm-shape] Add TODO items
-
- src/hb-wasm-shape.cc | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 1acff90b0337d9a0158c4b8afddaf485a8037b67
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 11:53:47 2023 -0700
-
-    [wasm-api] Bind font_glyph_to_string
-
- src/hb-wasm-api-font.hh           | 12 ++++++++++++
- src/hb-wasm-api-list.hh           |  1 +
- src/hb-wasm-api.h                 |  5 +++++
- src/wasm-graphite/shape.cc        |  3 +++
- src/wasm-sample/shape-fallback.cc |  8 +++++++-
- 5 files changed, 28 insertions(+), 1 deletion(-)
-
-commit 7537d48f081f25e3bd78dcacf9218535a1e40c2f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 11:47:17 2023 -0700
-
-    [wasm] Remove a few lingering hb_
-
- src/hb-wasm-api-font.hh    | 12 ++++++------
- src/hb-wasm-api.h          | 32 ++++++++++++++++----------------
- src/wasm-graphite/shape.cc |  2 +-
- 3 files changed, 23 insertions(+), 23 deletions(-)
-
-commit d7f76f30b0dcfda3f4322b3e240be30b4a141cc7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 11:31:04 2023 -0700
-
-    [wasm-graphite] Memory cleanup
-
- src/wasm-graphite/shape.cc | 9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-commit 5738851b1ca0471b4ac270b89549466202fddf10
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 11:05:59 2023 -0700
-
-    [wasm-api] Disallow "wasm" shaper in shape_with
-
- src/hb-wasm-api-shape.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 2bde2f66f1391ca4d1c0e38142a6ea0f175173ab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 11:03:13 2023 -0700
-
-    [wasm-api] Bind shape_with
-
- src/hb-wasm-api-list.hh                        |  3 ++
- src/hb-wasm-api-shape.hh                       | 50 ++++++++++++++++++++++++++
- src/hb-wasm-api.cc                             |  1 +
- src/hb-wasm-api.h                              |  8 +++++
- src/meson.build                                |  1 +
- src/wasm-sample/Makefile                       | 15 ++++----
- src/wasm-sample/{shape.c => shape-fallback.cc} |  6 ++--
- src/wasm-sample/shape-ot.cc                    | 14 ++++++++
- 8 files changed, 90 insertions(+), 8 deletions(-)
-
-commit a08dbf41cd20bf36828b58a4e4b448671ee036c1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 10:13:21 2023 -0700
-
-    [wasm-api] Bind buffer_reverse_clusters
-
- src/hb-wasm-api-buffer.hh  | 8 ++++++++
- src/hb-wasm-api-list.hh    | 1 +
- src/hb-wasm-api.h          | 2 ++
- src/wasm-graphite/Makefile | 2 +-
- src/wasm-graphite/shape.cc | 6 +++---
- 5 files changed, 15 insertions(+), 4 deletions(-)
-
-commit 0a51ed31b0bba05727210f27548ebd3b55052fe3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 10:07:59 2023 -0700
-
-    [wasm-api] Bind buffer_get_direction
-
- src/hb-wasm-api-buffer.hh  | 10 ++++++++++
- src/hb-wasm-api-list.hh    |  1 +
- src/hb-wasm-api.h          | 17 +++++++++++++++++
- src/wasm-graphite/shape.cc | 11 ++++++-----
- 4 files changed, 34 insertions(+), 5 deletions(-)
-
-commit a5c844a1de2a6f5c0acda723d4367c41d7a7b90c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 09:52:38 2023 -0700
-
-    [wasm] Rename macro
-
- src/hb-wasm-api-blob.hh   | 2 +-
- src/hb-wasm-api-buffer.hh | 6 +++---
- src/hb-wasm-api-font.hh   | 4 ++--
- src/hb-wasm-api.hh        | 2 +-
- 4 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 23b58b5667aa6ffe2780860e7a9202149e05eac3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 09:50:34 2023 -0700
-
-    [wasm-api] Bind font_get_scale
-
- src/hb-wasm-api-buffer.hh  |  2 +-
- src/hb-wasm-api-face.hh    |  2 +-
- src/hb-wasm-api-font.hh    | 15 ++++++++++++++-
- src/hb-wasm-api-list.hh    |  1 +
- src/hb-wasm-api.h          |  5 +++++
- src/hb-wasm-api.hh         |  2 +-
- src/wasm-graphite/shape.cc |  6 ++++--
- 7 files changed, 27 insertions(+), 6 deletions(-)
-
-commit 149199ee26cfac1ff211b2283f8c79b1c7b8cdd0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 09:39:25 2023 -0700
-
-    [wasm-api] Bind face_get_upem
-
- src/hb-wasm-api-face.hh    | 9 +++++++++
- src/hb-wasm-api-list.hh    | 1 +
- src/hb-wasm-api.h          | 5 +++++
- src/wasm-graphite/shape.cc | 4 ++--
- 4 files changed, 17 insertions(+), 2 deletions(-)
-
-commit 2d295183b8ed47fa3efa4b83aff1d7781d97ab4f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 09:20:42 2023 -0700
-
-    [wasm-api] Add buffer_contents_realloc
-
- src/hb-wasm-api-buffer.hh  | 33 ++++++++++++++++++++++++++++++++-
- src/hb-wasm-api-list.hh    |  1 +
- src/hb-wasm-api.h          |  4 ++++
- src/wasm-graphite/shape.cc |  3 +--
- 4 files changed, 38 insertions(+), 3 deletions(-)
-
-commit 07ece174954a3345f05be3c23766119e6554dbf5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 08:08:18 2023 -0700
-
-    [wasm-graphite] Initial code
-
- src/hb-wasm-api-face.hh       |   2 +-
- src/hb-wasm-shape.cc          |   2 +-
- src/wasm-graphite/Makefile    |  22 +++++
- src/wasm-graphite/addTable.py |  16 ++++
- src/wasm-graphite/shape.cc    | 210 ++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 250 insertions(+), 2 deletions(-)
-
-commit ae981eec8e33abe7052176733c1ed84cdaeb082f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 21:36:17 2023 -0700
-
-    [graphite] Remove script handling
-    
-    https://github.com/harfbuzz/harfbuzz/issues/3439#issuecomment-1442650148
-
- src/hb-graphite2.cc | 10 +---------
- 1 file changed, 1 insertion(+), 9 deletions(-)
-
-commit 5ab7f7a7d41720bb8ea189df0c5c47db1a22d550
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 16:11:54 2023 -0700
-
-    [wasm-sample] Make addTable take args
-
- src/wasm-sample/Makefile    |   2 +-
- src/wasm-sample/addTable.py |  11 ++++++++---
- src/wasm-sample/test.ttf    | Bin 22116 -> 23468 bytes
- 3 files changed, 9 insertions(+), 4 deletions(-)
-
-commit 551528a6e6bef10b3bfbc254c949d7247fba8176
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 16:06:39 2023 -0700
-
-    [wasm-sample] Remove unused prototype
-
- src/wasm-sample/shape.c | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 926f8a326e42b557d2991bddf5e234289677c362
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 15:52:13 2023 -0700
-
-    [wasm-sample] Actually shape text!
-
- src/wasm-sample/shape.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c1dc112121e8ce7e3c75fae0c9e3589176bbc2f8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 15:47:56 2023 -0700
-
-    [wasm-api] Bind buffer_set_contents
-
- src/hb-buffer.hh          |  7 +++++++
- src/hb-wasm-api-buffer.hh | 34 +++++++++++++++++++++++++++++++---
- src/hb-wasm-api-list.hh   |  7 ++++---
- src/hb-wasm-api.h         |  4 ++++
- src/wasm-sample/shape.c   |  8 +++++++-
- 5 files changed, 53 insertions(+), 7 deletions(-)
-
-commit e0fec1dda01f1060dd474537dcbe5084ef46a88f
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Thu Feb 23 22:18:22 2023 +0000
-
-    [wasm-api] Wrap some of hb-font
-
- src/hb-wasm-api-font.hh | 31 +++++++++++++++++++++++++++++++
- src/hb-wasm-api-list.hh |  5 ++++-
- src/hb-wasm-api.h       | 13 ++++++++++++-
- 3 files changed, 47 insertions(+), 2 deletions(-)
-
-commit af1f41a43ee7b7bb06e43e7000101019ae24f66a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 15:17:18 2023 -0700
-
-    [wasm-api] Clear structs in _free()
-
- src/hb-wasm-api-blob.hh   | 3 +++
- src/hb-wasm-api-buffer.hh | 4 ++++
- 2 files changed, 7 insertions(+)
-
-commit 099a0150e1ba3af96d52629a04fe5def489c4b34
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 15:15:06 2023 -0700
-
-    [wasm] Add HB_STRUCT_TYPE
-
- src/hb-wasm-api-blob.hh   | 5 ++---
- src/hb-wasm-api-buffer.hh | 5 ++---
- src/hb-wasm-api.hh        | 9 +++++++++
- 3 files changed, 13 insertions(+), 6 deletions(-)
-
-commit 851ef1380aec550e51a4d8055a9c8aef2b57aeeb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 15:06:18 2023 -0700
-
-    [wasm-api] Add buffer-contents-free
-
- src/hb-wasm-api-buffer.hh | 13 +++++++++++++
- src/hb-wasm-api-list.hh   |  1 +
- src/hb-wasm-api.h         |  5 +++--
- src/wasm-sample/shape.c   |  2 ++
- 4 files changed, 19 insertions(+), 2 deletions(-)
-
-commit d38f02ab30e3696614c295f88beadb655110599a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 15:03:03 2023 -0700
-
-    [wasm-api] Make ref types actual pointers on the wasm side
-
- src/hb-wasm-api-buffer.hh |  2 +-
- src/hb-wasm-api-face.hh   |  2 +-
- src/hb-wasm-api-font.hh   |  4 ++--
- src/hb-wasm-api.h         | 25 ++++++++++++-------------
- src/wasm-sample/shape.c   |  4 ++--
- 5 files changed, 18 insertions(+), 19 deletions(-)
-
-commit cbd5c554fb28d3aa2ac834c28e6d89600e969f62
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 14:54:46 2023 -0700
-
-    [wasm-api] Add blob_free
-
- src/hb-wasm-api-blob.hh  | 49 ++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-wasm-api-list.hh  |  3 +++
- src/hb-wasm-api.cc       |  1 +
- src/hb-wasm-api.h        |  3 ++-
- src/meson.build          |  1 +
- src/wasm-sample/Makefile |  2 ++
- src/wasm-sample/shape.c  |  2 +-
- 7 files changed, 59 insertions(+), 2 deletions(-)
-
-commit 3bec8dca1ca108a9c64af36c768eda58bdec2d95
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 14:35:01 2023 -0700
-
-    [wasm-sample] Free blob data for now
-
- src/wasm-sample/shape.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit d45a13f1018a18a8ea797b717253cbf6f42f9fe8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 14:28:16 2023 -0700
-
-    [wasm] Add wasm-sample/
-
- src/wasm-sample/Makefile    |  18 ++++++++++++++++++
- src/wasm-sample/addTable.py |  11 +++++++++++
- src/wasm-sample/shape.c     |  25 +++++++++++++++++++++++++
- src/wasm-sample/test.ttf    | Bin 0 -> 22116 bytes
- 4 files changed, 54 insertions(+)
-
-commit 5cecfe865919ff2c72a0409e34265d79f78750d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 13:58:40 2023 -0700
-
-    [wasm-api] Bind buffer_copy_contents
-
- src/hb-wasm-api-buffer.hh | 58 +++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-wasm-api-face.hh   |  8 +++----
- src/hb-wasm-api-font.hh   |  8 +++----
- src/hb-wasm-api-list.hh   |  3 +++
- src/hb-wasm-api.cc        |  1 +
- src/hb-wasm-api.h         | 43 ++++++++++++++++++++++++++++++++++-
- src/meson.build           |  9 +++++++-
- 7 files changed, 120 insertions(+), 10 deletions(-)
-
-commit 50b22368d04893afa9227ac2c3321ef43c5ae638
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 13:41:41 2023 -0700
-
-    Revert "Fix function signature"
-    
-    This reverts commit d70ebf98b0c696f3c66a20b1243cb347e3e3abc8.
-    
-    Nope. A struct return is not returned that way.
-
- src/hb-wasm-api-list.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 743cd2c46ee0c81958e2c360d56391da679107f6
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Thu Feb 23 20:35:16 2023 +0000
-
-    Fix function signature
-
- src/hb-wasm-api-list.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3b88bd9742b06e5f0ebd90b39f1fdce6b2129e91
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 13:27:46 2023 -0700
-
-    [wasm-api] Make ptr_t a pointer on the wasm side
-
- src/hb-wasm-api.h  | 7 ++++---
- src/hb-wasm-api.hh | 4 +++-
- 2 files changed, 7 insertions(+), 4 deletions(-)
-
-commit d7a6671676f9ec5b6b2e8f3a964d1ef9f85f9e3a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 13:16:49 2023 -0700
-
-    [wasm-api] Add debugprint1/2/3/4
-
- src/hb-wasm-api-list.hh | 22 ++++++++++++++++------
- 1 file changed, 16 insertions(+), 6 deletions(-)
-
-commit 108995bbc67aa4a45657127eab6b9f89171355fd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 13:04:38 2023 -0700
-
-    [wasm-api] Finish face_reference_table
-
- src/hb-wasm-api-face.hh | 13 ++++++++++---
- 1 file changed, 10 insertions(+), 3 deletions(-)
-
-commit 69b1707d82b498eb88a097c72595a848c3e0007f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 13:00:06 2023 -0700
-
-    [wasm] Return empty object when ref2obj fails
-
- src/hb-wasm-api-face.hh | 2 --
- src/hb-wasm-api-font.hh | 3 ---
- src/hb-wasm-api.hh      | 2 +-
- 3 files changed, 1 insertion(+), 6 deletions(-)
-
-commit e87b1b3ec3a67bf42edac41236e1e70a56ff7072
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 12:23:52 2023 -0700
-
-    [wasm-api] Try to add face_reference_table
-
- src/hb-wasm-api-face.hh | 51 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-wasm-api-list.hh |  3 +++
- src/hb-wasm-api.cc      |  4 +---
- src/hb-wasm-api.h       | 41 ++++++++++++++++++++++++++++++---------
- src/hb-wasm-api.hh      | 19 ++++++++++++++++--
- 5 files changed, 104 insertions(+), 14 deletions(-)
-
-commit e03726d26948b6f9cf2c64df75230c3e15433f44
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 12:00:42 2023 -0700
-
-    [wasm] Ignore API in the docs
-
- docs/meson.build | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 747dcf561d710d324b02249806fa0b113178c3d2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 11:53:08 2023 -0700
-
-    [wasm] Strong typing for object references
-    
-    Such that wasm cannot crash us by passing wrong object refs.
-    
-    https://github.com/bytecodealliance/wasm-micro-runtime/discussions/1987
-    
-    It still is unsafe if some code in the process other than HarfBuzz
-    registers refs with wasm-micro-runtime, since wasm_externref_ref2obj()
-    takes no context variable and looks up refs globally :(.
-    
-    Maybe I fix that later by keeping a hash table of ref->obj-type instead.
-
- src/hb-wasm-api.cc   | 11 ++---------
- src/hb-wasm-api.hh   | 32 ++++++++++++++++++++++++++++++++
- src/hb-wasm-shape.cc | 41 +++++++++++++++++++++--------------------
- 3 files changed, 55 insertions(+), 29 deletions(-)
-
-commit 6b72a18c7b981ac0126ea3b585f16449ce3dd25b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 11:06:48 2023 -0700
-
-    [wasm-api] Rename file
-
- src/{hb-wasm-font.hh => hb-wasm-api-font.hh} | 0
- src/hb-wasm-api.cc                           | 2 +-
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit 42d121ae79ce547f1bbe82b9fa771725604546d3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 11:05:19 2023 -0700
-
-    [wasm] Add hb-wasm-api.cc
-
- src/hb-wasm-api-list.hh |  1 -
- src/hb-wasm-api.cc      | 45 +++++++++++++++++++++++++++++++++++++++++++++
- src/hb-wasm-api.hh      | 20 --------------------
- src/hb-wasm-shape.cc    |  1 +
- src/meson.build         |  2 +-
- 5 files changed, 47 insertions(+), 22 deletions(-)
-
-commit 980706441b58878cb168543eef70247eccc6abf6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 10:58:22 2023 -0700
-
-    [wasm] Add hb-wasm-api-list.hh
-
- src/hb-wasm-api-list.hh | 61 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-wasm-api.hh      | 30 +-----------------------
- 2 files changed, 62 insertions(+), 29 deletions(-)
-
-commit 65efad6b59f6252b2b314e5e16b958bf1b8f4e80
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 10:49:02 2023 -0700
-
-    [wasm] Make debugprint use debug API
-
- src/hb-wasm-api.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit bb8a04cbadc16c8195b87e8fd307a2403d2212fa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 10:37:44 2023 -0700
-
-    [wasm] Remove the print(returnval) and use it to fail shaper
-
- docs/wasm-shaper.md  | 2 --
- src/hb-wasm-shape.cc | 8 +-------
- 2 files changed, 1 insertion(+), 9 deletions(-)
-
-commit 11fc83c0ba349a6f376a8409971b5698bba39b19
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Thu Feb 23 17:34:02 2023 +0000
-
-    [Docs] Pass a C string from Rust to HB
-
- docs/wasm-shaper.md | 11 +++++++----
- 1 file changed, 7 insertions(+), 4 deletions(-)
-
-commit 36dd27bf3f4c35fde6041a91aeb275d4c8624624
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Thu Feb 23 17:33:50 2023 +0000
-
-    Just printf, don't take length
-
- src/hb-wasm-api.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 3bc0ecf28c97a5891a9f2cfb371c41505640beef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 10:30:35 2023 -0700
-
-    [wasm-api] Add ref_t
-
- src/hb-wasm-api.h | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 62f3c7cf67c8b468b49380346a0dbd22c0ad174e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 10:29:04 2023 -0700
-
-    [wasm-api] Add macros for ref handling
-
- src/hb-wasm-api.hh  | 13 ++++++++++++-
- src/hb-wasm-font.hh |  9 ++++-----
- 2 files changed, 16 insertions(+), 6 deletions(-)
-
-commit 4c8a414a101c9657fda42d2fdb9789407b034c99
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 10:22:12 2023 -0700
-
-    [wasm-api] Clean up debugprint
-
- src/hb-wasm-api.hh | 21 ++++++++++++---------
- 1 file changed, 12 insertions(+), 9 deletions(-)
-
-commit 63904538c8215312489afd0277d78199c88a512a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 10:11:22 2023 -0700
-
-    [wasm-api] Use i32 instead of externref in API spec
-    
-    Oh well...
-
- src/hb-wasm-api.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit bd28d01a6a1e562dc611e386544075f6caeacf21
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 09:49:46 2023 -0700
-
-    [wasm-api] Add HB_WASM_INTERFACE
-
- src/hb-wasm-api.h | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit ed1a70c7e8ddf78ea3fd3e6208e683870ff7e893
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Thu Feb 23 16:41:17 2023 +0000
-
-    Only export debugprint when HB_DEBUG_WASM
-
- src/hb-wasm-api.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 89c50b0ccb60fc0d73f2b9d65ccbdaebe6fef5b1
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Thu Feb 23 16:41:04 2023 +0000
-
-    Fix debugprint format string
-
- src/hb-wasm-api.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f0200445d0606019cec868dfc92b1cde5015e6d5
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Thu Feb 23 16:38:39 2023 +0000
-
-    Initial WASM docs and Rust example
-
- docs/wasm-shaper.md | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 116 insertions(+)
-
-commit fd1f7f46f46cd9dba29ad4975f09f6d4073edae4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 09:25:05 2023 -0700
-
-    [wasm-api] Implement font_get_face
-
- src/hb-wasm-api.hh  |  7 ++++++-
- src/hb-wasm-font.hh | 12 ++++++++++--
- 2 files changed, 16 insertions(+), 3 deletions(-)
-
-commit 9f4dc2e103290cd7447ab24b2561c52d0f66344b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 09:18:25 2023 -0700
-
-    [wasm] Bind native API
-
- src/hb-wasm-api.h    | 10 ++++++++--
- src/hb-wasm-api.hh   | 27 +++++++++++++++++++++++++++
- src/hb-wasm-font.hh  |  3 ++-
- src/hb-wasm-shape.cc | 25 ++-----------------------
- 4 files changed, 39 insertions(+), 26 deletions(-)
-
-commit e79a7318c4956fa9a8974812332480ccc5a13991
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 09:03:06 2023 -0700
-
-    [wasm] Start adding wasm-api
-
- src/harfbuzz-subset.cc |  1 -
- src/harfbuzz.cc        |  1 -
- src/hb-wasm-api.h      | 29 +++++++++++++++++------------
- src/hb-wasm-api.hh     | 45 +++++++++++++++++++++++++++++++++++++++++++++
- src/hb-wasm-font.hh    | 44 ++++++++++++++++++++++++++++++++++++++++++++
- src/hb-wasm-shape.cc   |  4 ++--
- 6 files changed, 108 insertions(+), 16 deletions(-)
-
-commit 829ba7428476da0616d6b92b88189224acc36cf0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 08:32:14 2023 -0700
-
-    [wasm] Add hb-wasm-api.h
-
- src/hb-wasm-api.h | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 70 insertions(+)
-
-commit 11c6d46086f5758a71df8e58059e087cd9c1766f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 23 08:16:49 2023 -0700
-
-    [wasm] Pass font & buff to shape() function
-
- src/hb-wasm-shape.cc | 24 ++++++++++++++++++++----
- 1 file changed, 20 insertions(+), 4 deletions(-)
-
-commit 05bf9842128376db20b1c1da91efe0257b23a351
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Thu Feb 23 14:55:49 2023 +0000
-
-    Add a simple callback native function
-
- src/hb-wasm-shape.cc | 27 ++++++++++++---------------
- 1 file changed, 12 insertions(+), 15 deletions(-)
-
-commit bdbc1568bac50371d4b552e179ecfc338f12fd43
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 22 23:30:28 2023 -0700
-
-    [wasm] Port from c_api to wasm-micro-runtime wasm_runtime API
-
- src/hb-debug.hh      |   4 ++
- src/hb-wasm-shape.cc | 190 +++++++++++++++++++++++++++++++--------------------
- 2 files changed, 119 insertions(+), 75 deletions(-)
-
-commit db8e51e01b972aaf6d32309ef5aa381964950af4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 22 13:33:34 2023 -0700
-
-    [wasm] More boilerplate
-
- src/hb-wasm-shape.cc | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 67 insertions(+), 2 deletions(-)
-
-commit fcc8be409b8a8034af54caa0ccd0a91206fdbf6b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 22 12:57:19 2023 -0700
-
-    [wasm] Add meson build option
-    
-    Autotools support missing.
-
- meson.build          |  5 ++++-
- meson_options.txt    |  2 ++
- src/hb-wasm-shape.cc | 57 +++++++++++++++++++++++++++++++++++++++++++---------
- src/meson.build      | 10 ++++++++-
- 4 files changed, 63 insertions(+), 11 deletions(-)
-
-commit 425fc7f3ee257b7aee9a481a04d368c4ccf57c4d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 22 12:19:06 2023 -0700
-
-    [wasm] Add wasm shaper skeleton
-
- meson.build            |   2 +
- src/Makefile.sources   |   1 +
- src/harfbuzz-subset.cc |   1 +
- src/harfbuzz.cc        |   1 +
- src/hb-shaper-list.hh  |   5 +++
- src/hb-wasm-shape.cc   | 100 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/meson.build        |   1 +
- 7 files changed, 111 insertions(+)
-
-commit 04a47932a3844f7e73e3af8b05fb98c8b54fb779
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 31 11:44:08 2023 -0600
-
-    [paint] Remove enum trailing comma in C header
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/discussions/4188
-
- src/hb-paint.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2cd81fdfb6ccc6ba7ec63abe14e0126ece71f304
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Mar 30 22:11:43 2023 +0000
-
-    [subset] fix memory leak.
-    
-    Fixes fuzzer issue https://oss-fuzz.com/testcase-detail/6169920089227264
-
- src/hb-subset-plan.cc                                    |   3 ++-
- ...-testcase-minimized-hb-subset-fuzzer-6169920089227264 | Bin 0 -> 1214 bytes
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit 453ded05392af38bba9f89587edce465e86ffa6b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Mar 28 13:17:15 2023 -0600
-
-    [indic] Tighten up base-finding
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4185
-
- src/hb-ot-shaper-indic.cc | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit c1acfe9966b1d2bd74c80de4aefcccc309664822
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Mar 22 19:06:58 2023 -0700
-
-    [instancer] bug fix in TupleVariationData get_size ()
-    
-    We need to iterate TupleVariationHeader when calculating the total size
-
- src/hb-ot-var-common.hh                                  |   7 +++++--
- .../Muli-ABC.default.retain-all-codepoint.wght=300.ttf   | Bin 0 -> 5808 bytes
- .../Muli-ABC.default.retain-all-codepoint.wght=700.ttf   | Bin 0 -> 5804 bytes
- test/subset/data/fonts/Muli-ABC.ttf                      | Bin 0 -> 6996 bytes
- test/subset/data/tests/apply_cvar_delta.tests            |   1 +
- 5 files changed, 6 insertions(+), 2 deletions(-)
-
-commit be872001063d263efe708c4db5af569cfaedd3fe
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Mar 24 17:30:53 2023 +0000
-
-    [subset] fix buffer overflow fuzzer reported issue.
-
- src/hb-subset-plan.cc                                    |  14 ++++++++------
- ...-testcase-minimized-hb-subset-fuzzer-5120246288875520 | Bin 0 -> 2501 bytes
- 2 files changed, 8 insertions(+), 6 deletions(-)
-
-commit 79ae6b657f9c7bff8c97eb8ee7d2dbeb2217868e
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Mar 24 17:14:55 2023 +0000
-
-    [subset] Fix fuzzer found memory leaks.
-
- src/hb-subset-plan.cc                                    |   9 +++++++--
- ...-testcase-minimized-hb-subset-fuzzer-5793182905663488 | Bin 0 -> 803 bytes
- ...-testcase-minimized-hb-subset-fuzzer-6742230974201856 | Bin 0 -> 1214 bytes
- 3 files changed, 7 insertions(+), 2 deletions(-)
-
-commit ab87d7d22545f6774a12688708d21e6e18ae7fb4
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Mar 20 12:24:22 2023 -0700
-
-    [instance] add tests for colrv1 full instancing
-
- test/subset/data/Makefile.am                             |   1 +
- test/subset/data/Makefile.sources                        |   1 +
- .../Foldit.default.retain-all-codepoint.wght=900.ttf     | Bin 0 -> 2508 bytes
- test/subset/data/tests/instantiate_colrv1.tests          |  14 ++++++++++++++
- test/subset/meson.build                                  |   1 +
- 5 files changed, 17 insertions(+)
-
-commit fe671a5ac811e542071a7cd2151d6c045b77158a
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Mar 16 14:10:21 2023 -0700
-
-    [instancer] support COLRv1 full instancing
-
- src/OT/Color/COLR/COLR.hh | 379 +++++++++++++++++++++++++++++++++++++---------
- src/hb-ot-var-common.hh   |  14 +-
- 2 files changed, 312 insertions(+), 81 deletions(-)
-
-commit f0f7f22525d20ba05e9b69ba40b352cb89b506ae
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Mar 20 18:39:49 2023 +0000
-
-    [subset] fix fuzzer found null deref.
-    
-    https://oss-fuzz.com/testcase-detail/5844352760152064
-
- src/hb-subset-plan.cc                                    |   9 +++++++--
- ...-testcase-minimized-hb-subset-fuzzer-5844352760152064 | Bin 0 -> 1214 bytes
- 2 files changed, 7 insertions(+), 2 deletions(-)
-
-commit 79233a149209e3da199bb4e2f74271668502c574
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Mar 17 00:58:58 2023 +0000
-
-    [subset] fix incorrectly specified lock.
-    
-    Lock variable must have a name or it will immediately destruct.
-
- src/hb-subset-plan.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8d8bcde8cfe214855fdde15b5d9448e87d3ec734
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Mar 15 17:29:08 2023 +0000
-
-    [set] don't allow -1 (HB_SET_VALUE_INVALID) to be inserted into a hb_set_t.
-    
-    Add tests that check all of the addition methods.
-
- src/hb-bit-set.hh |  4 ++--
- src/test-set.cc   | 24 ++++++++++++++++++++++++
- 2 files changed, 26 insertions(+), 2 deletions(-)
-
-commit a84cae424d7b315336a191d13a2bef8a9d3635d2
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Mar 15 02:39:57 2023 +0000
-
-    [subset] Don't add invalid gids (-1) to the glyphset when loading glyph map from the accelerator.
-
- src/OT/Layout/GPOS/PairPosFormat1.hh                     |   2 +-
- src/hb-subset-plan.cc                                    |   9 ++++++---
- test/subset/data/Makefile.am                             |   1 +
- test/subset/data/Makefile.sources                        |   1 +
- .../preprocess/Roboto-Regular.gids.61,62,63,30D9.ttf     | Bin 0 -> 2680 bytes
- test/subset/data/tests/preprocess.tests                  |   8 ++++++++
- test/subset/meson.build                                  |   1 +
- 7 files changed, 18 insertions(+), 4 deletions(-)
-
-commit 09a266236147497bd8149240062c31c16fbc81e3
-Merge: 75e6498d9 204e155ac
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Mar 14 12:48:12 2023 -0600
-
-    Merge pull request #4168 from googlefonts/subset_name_collect
-    
-    [subset] name_id closure
-
-commit 75e6498d9a8b600ab7f00b3d279f1054dd72feec
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Mar 14 12:41:46 2023 -0600
-
-    Don't use M_PI
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4166
-    
-    Happy Pi Day!
-
- src/OT/Color/COLR/COLR.hh        |  4 ++--
- src/OT/glyf/VarCompositeGlyph.hh |  6 +++---
- src/hb-cairo-utils.cc            | 24 +++++++++++-------------
- src/hb-ft-colr.hh                |  4 ++--
- src/hb-paint.hh                  |  8 ++++----
- src/hb-style.cc                  |  4 ++--
- src/hb.hh                        |  6 ++++++
- 7 files changed, 30 insertions(+), 26 deletions(-)
-
-commit 204e155acbf6a9311a13efd4400d2a7b52ca609a
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Mar 14 10:25:31 2023 -0700
-
-    [subset] Add tests for collecting name_ids from STAT and FeatureParams
-
- test/subset/data/Makefile.am                            |   1 +
- test/subset/data/Makefile.sources                       |   1 +
- ...et.keep-all-layout-features.retain-all-codepoint.otf | Bin 0 -> 12796 bytes
- .../data/fonts/SourceSerif4Variable-Roman_subset.otf    | Bin 0 -> 12784 bytes
- test/subset/data/tests/collect_name_ids.tests           |  11 +++++++++++
- test/subset/meson.build                                 |   1 +
- 6 files changed, 14 insertions(+)
-
-commit 32c889f1d66e7a990c9e80e3c4cc0bd8f62da601
-Author: Jason Simmons <jsimmons at google.com>
-Date:   Mon Mar 13 18:24:39 2023 -0700
-
-    Remove extra blank line in hb-outline.cc
-
- src/hb-outline.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 0d65738633f84cfbf69325edb8189ee0184d50cf
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Mar 13 15:51:45 2023 -0700
-
-    [subset] collect elidedFallbackNameID in STAT table
-
- src/hb-ot-stat-table.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 125450d2f220821e63fe748475611c66905904e8
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Mar 13 15:43:29 2023 -0700
-
-    [subset] collect name_ids for FeratureParams
-
- src/hb-ot-layout-common.hh   | 39 +++++++++++++++++++++++++++++++++++++++
- src/hb-ot-layout-gsubgpos.hh | 12 ++++++++++++
- src/hb-subset-plan.cc        | 38 +++++++++++++++++++++++---------------
- 3 files changed, 74 insertions(+), 15 deletions(-)
-
-commit 663ecc01d8cd32c3fcb8421ee157815ecab413db
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Mar 13 22:12:59 2023 +0000
-
-    [subset] don't free glyphs by range.
-    
-    The iterator in this loop is a map iterator so glyphs are not necessarily traveresed in order.
-
- src/OT/glyf/glyf.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 3d05b96181b259593047f592df4df33a3658e472
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Mar 13 21:34:26 2023 +0000
-
-    [subset] track which glyphs have allocated memory so we can clean up correctly.
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5388270411579392
-
- src/OT/glyf/CompositeGlyph.hh                            |   5 ++++-
- src/OT/glyf/SubsetGlyph.hh                               |  13 ++++++++++---
- src/OT/glyf/glyf.hh                                      |   6 ++----
- ...-testcase-minimized-hb-subset-fuzzer-5388270411579392 | Bin 0 -> 4844 bytes
- 4 files changed, 16 insertions(+), 8 deletions(-)
-
-commit 7a87b17742a0cec36ad21d9fddc1c605597eea14
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Mar 13 19:50:28 2023 +0000
-
-    Check for failed subset input creation in the fuzzer.
-
- ...z-testcase-minimized-hb-subset-fuzzer-4801020053291008 | Bin 0 -> 311 bytes
- test/fuzzing/hb-subset-fuzzer.cc                          |  12 ++++++++++++
- 2 files changed, 12 insertions(+)
-
-commit de6533d8850944e71d5d69c6257ef85f1bf16b1f
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Mar 13 13:36:00 2023 -0700
-
-    [subset] collect name_ids from CPAL table
-
- src/OT/Color/CPAL/CPAL.hh | 31 +++++++++++++++++++++++++++++++
- src/hb-subset-plan.cc     | 41 +++++++++++++++++++++++++----------------
- 2 files changed, 56 insertions(+), 16 deletions(-)
-
-commit 7b77cd198c0352b6ed2a0adbee68bb3e246b9658
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Mar 13 12:45:43 2023 -0700
-
-    [subset] fix bug in CPAL V1tail serialization
-    
-    We should serialize nameIDs rather than retained color index
-
- src/OT/Color/CPAL/CPAL.hh | 9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
-commit 6d2705a719222adaa4d56a5df589f0c1c81e9bfc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 10 12:40:43 2023 -0700
-
-    [justify-demo] Help message
-
- src/justify.py | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 2d8634624ccec268aaac097763f544aafcae8ba8
-Author: Simon Cozens <simon at simon-cozens.org>
-Date:   Fri Mar 10 14:32:39 2023 +0000
-
-    Add Tifinagh to list of both-directions scripts
-
- src/hb-common.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 905eeee4a4ebfbc8ed4f07d3ae0c730dd54eb334
-Author: Jean-Michaël Celerier <jeanmichael.celerier+github at gmail.com>
-Date:   Mon Mar 6 13:21:33 2023 -0500
-
-    harfbuzz-config.cmake: support static library build
-
- src/harfbuzz-config.cmake.in | 16 ++++++++++------
- 1 file changed, 10 insertions(+), 6 deletions(-)
-
-commit 28b05e1cb6116b07b95af799ff68b883c3f590d1
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Mar 8 23:59:04 2023 +0000
-
-    [subset] Fix memory leak in glyf subset.
-    
-    Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/6525813890875392.
-
- src/OT/glyf/glyf.hh                                     |   9 +++++++++
- ...testcase-minimized-hb-subset-fuzzer-6525813890875392 | Bin 0 -> 73882 bytes
- 2 files changed, 9 insertions(+)
-
-commit 9286e125250c7724a5d7eece0fff4284f73341b6
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Mar 8 20:02:26 2023 +0000
-
-    Don't subset a glyf table with an unknown format.
-    
-    Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/4875306193518592
-
- src/OT/glyf/glyf.hh                                      |  15 ++++++++++++++-
- ...case-minimized-hb-subset-fuzzer-4875306193518592.fuzz | Bin 0 -> 1044 bytes
- 2 files changed, 14 insertions(+), 1 deletion(-)
-
-commit cfa9541daa86c659ea935bbd4507cc620658c6d4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 8 10:35:39 2023 -0700
-
-    [glyf] "Support" glyf version 1
-
- src/OT/glyf/glyf.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 552290f60437ceaa5aa299a2db726046c0385f80
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 8 10:25:26 2023 -0700
-
-    [gvar] Fix out-of-memory access issue
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5953342850596864
-
- src/hb-ot-var-gvar-table.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 7327006d686c149cefdc7ee6047d2b426ac1ac75
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Mar 7 21:06:01 2023 -0700
-
-    [GSUB] Support SingleSubst in get_glyph_alternates
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/discussions/4146
-
- src/OT/Layout/GSUB/SingleSubstFormat1.hh | 28 ++++++++++++++++++++++++++++
- src/OT/Layout/GSUB/SingleSubstFormat2.hh | 25 +++++++++++++++++++++++++
- 2 files changed, 53 insertions(+)
-
-commit 69183217dfbd6380f2c57e3a9a793559874667e5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Mar 7 20:56:56 2023 -0700
-
-    Add test-gsub-get-alternates.cc
-
- src/Makefile.am                 |  5 +++
- src/meson.build                 |  1 +
- src/test-gsub-get-alternates.cc | 86 +++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 92 insertions(+)
-
-commit ea17c7a81a743d7e319da0ff4111bcf650d2011b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Mar 7 14:23:39 2023 -0700
-
-    [beyond-64k] Implement gvar support
-    
-    https://github.com/harfbuzz/boring-expansion-spec/issues/85
-
- src/hb-ot-var-gvar-table.hh | 38 ++++++++++++++++++++++++--------------
- 1 file changed, 24 insertions(+), 14 deletions(-)
-
-commit f325aba561335a4f0f3c71aa59e42f1a23c774f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Mar 6 13:07:42 2023 -0700
-
-    [VarComposites] Minor rename
-
- src/OT/glyf/VarCompositeGlyph.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit b4b089c4278f041f69c3253f84901de226d38558
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Mar 6 04:40:04 2023 +0200
-
-    [docs] Disable gtdoc-check by default
-    
-    It slows build as it causes documentation to be always rebuilt. We now
-    disable it by default and enable it on relevant CI jobs.
-
- .github/workflows/linux-ci.yml | 1 +
- docs/meson.build               | 2 +-
- meson_options.txt              | 2 ++
- 3 files changed, 4 insertions(+), 1 deletion(-)
-
-commit d165afec1d301167754c4152f868a0110b3144a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 4 21:09:26 2023 -0700
-
-    [justify-demo] Create new fonts all the time
-    
-    The hb.shape_justify() call modifies the font. This was messing
-    up justification. Create new fonts all the time.
-
- src/justify.py | 18 ++++++++++--------
- 1 file changed, 10 insertions(+), 8 deletions(-)
-
-commit 690145fa009b4a705065549474a81113e609419f
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Mar 4 07:19:20 2023 +0200
-
-    [justify-demo] Rewrite in a simpler way
-    
-    No need to overthink it, append text words to the line and reshape, no
-    need to shape the whole text first and do complicated glyph/input
-    mapping. Much simpler code and as fast.
-
- src/justify.py | 323 +++++++++++++++++++++------------------------------------
- 1 file changed, 118 insertions(+), 205 deletions(-)
-
-commit e9d6f23b5d4779e08cd27f38fd92860cb9cbe1da
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 3 17:15:18 2023 -0700
-
-    [justify-demo] Fix for LTR typesetting
-
- src/justify.py | 24 +++++++++++++++---------
- 1 file changed, 15 insertions(+), 9 deletions(-)
-
-commit 5cf54aeddec47aea380bfa39d543b8fe373c6873
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 3 17:01:12 2023 -0700
-
-    [justify-demo] Guess segment properties
-
- src/justify.py | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 5c334b9686064aa0d1d41d8935e713c70c43589b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 3 16:53:44 2023 -0700
-
-    [justify-demo] Fix crash if font has no variation axis
-
- src/justify.py | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit ab249fd24b355ead23ab23f481bd219e0d95faaa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Mar 4 01:46:07 2023 +0200
-
-    [justify] Fix shrink/expand conditions
-
- src/justify.py | 15 +++++++++------
- 1 file changed, 9 insertions(+), 6 deletions(-)
-
-commit 039ea9adda1ab9338165469982ae1be6dcce3ae7
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Mar 4 01:41:34 2023 +0200
-
-    [justify] Add demo GTK app
-
- src/justify.py | 364 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 364 insertions(+)
-
-commit be47182d4897de6b875101a1d258877ed525a24b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 3 11:10:16 2023 -0700
-
-    [hb-cairo] Add Black Foundry copyright
-
- src/hb-cairo-utils.cc | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit ab4c32118025822094ef9197ad105e7460230be4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 3 09:31:16 2023 -0700
-
-    [justify] Set out params in more cases
-
- src/hb-shape.cc | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit e57defc07c83f1012fac0f213d636698d86a76c1
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Mar 3 13:05:30 2023 +0200
-
-    [justify] Set var_value when expanding/shrinking to max
-    
-    When expanding/shrinking the buffer to max (and still not fitting), we
-    need to also set var_value to the axis max/min otherwise client not have
-    the correct axis value to draw with.
-
- src/hb-shape.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit a2efa5b4895bc90a89be43196e56de276a5fcf00
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Mar 3 09:15:46 2023 -0700
-
-    [map] Another try at fixing old Mac build
-    
-    https://github.com/harfbuzz/harfbuzz/issues/4138
-
- src/hb-map.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit bfab56d3b5d2d11416375d03c7440f9d6e262f62
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Mar 3 13:14:05 2023 +0200
-
-    [font] Typo
-
- src/hb-font.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 60841e26187576bff477c1a09ee2ffe544844abc
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Mar 3 01:01:49 2023 +0200
-
-    7.1.0
-
- NEWS                   | 10 ++++++++++
- configure.ac           |  2 +-
- docs/harfbuzz-docs.xml |  1 +
- meson.build            |  2 +-
- src/hb-font.cc         |  2 +-
- src/hb-version.h       |  6 +++---
- 6 files changed, 17 insertions(+), 6 deletions(-)
-
-commit e471ef77f93eeafff2701a31e6c042054ea4f7e1
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Mar 2 12:40:16 2023 -0800
-
-    [instancer] fix a runtime error
-    
-    runtime error: -1 is outside the range of representable values of type 'unsigned int'
-
- src/hb-ot-var-cvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 43dbdd9db6abda31d41d06f4c33a826e1b791bd2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 2 13:42:52 2023 -0700
-
-    [justify] Document algorithm
-
- src/hb-shape.cc | 26 ++++++++++++++++++++++++++
- 1 file changed, 26 insertions(+)
-
-commit c98bb4cf9c2d73a78773ea9547865fbeaa1ecaff
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 2 13:18:06 2023 -0700
-
-    [justify] Fix up after recent changes
-    
-    Oops.
-
- src/hb-shape.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit fb067390e422d79b092d9cfe8abb84f0ef8cae05
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 2 11:40:45 2023 -0700
-
-    [docs] Fix a warning
-
- docs/harfbuzz-sections.txt | 1 +
- 1 file changed, 1 insertion(+)
-
-commit fe83736e2608eb4697ce1194a69a55234561b620
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 2 11:35:42 2023 -0700
-
-    [sanitize] Protect against an underflow
-
- src/hb-sanitize.hh | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-commit 08784baf101aea472c133dcd67604b475ace3772
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 2 10:48:30 2023 -0700
-
-    [GSUB/GPOS] Fix sanitization in Format1
-    
-    Fixes https://oss-fuzz.com/testcase-detail/5120727025319936
-
- src/OT/Layout/GPOS/SinglePosFormat1.hh   | 14 ++++++++------
- src/OT/Layout/GSUB/SingleSubstFormat1.hh | 14 ++++++++------
- 2 files changed, 16 insertions(+), 12 deletions(-)
-
-commit 789717387042ae7855cb61af2ef4b91ee32866a4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 2 10:38:12 2023 -0700
-
-    [justify] Fix compiler warnings
-
- src/hb-shape.cc | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit be64cae16489406147848e4613d11de8303e1513
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Mar 2 09:50:38 2023 -0700
-
-    [map] Another try at fixing old Mac builds
-    
-    Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
-
- src/hb-map.cc   |  4 ++--
- src/hb-map.hh   | 12 ------------
- src/test-map.cc |  4 ++--
- 3 files changed, 4 insertions(+), 16 deletions(-)
-
-commit 67e01c1292821e7b6fc2ab13acddb84ab41b2187
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 1 20:07:38 2023 -0700
-
-    [map] Try to work around old Mac compiler bug
-    
-    Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
-
- src/hb-map.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit e359f46a202899e0ee6dab1fec3c4cc325b9509c
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Mar 2 03:06:53 2023 +0200
-
-    Fix build
-
- src/hb-shape.cc | 2 --
- 1 file changed, 2 deletions(-)
-
-commit e8f94f9e1249fd1374fa282685ae93aba3b8fcdd
-Merge: c67c0086e 6de9d2b89
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 1 16:34:01 2023 -0700
-
-    Merge pull request #4144 from harfbuzz/justify
-    
-    Justify
-
-commit 6de9d2b89fb10ce69ebf501b3e77bd95da5b1792
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 1 14:32:06 2023 -0700
-
-    [justify] Rename hb-view --width to hb-view --justify-to
-
- util/shape-options.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 25c66d633d58dcdd1e59095abf673a9ef08a612c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 1 14:16:08 2023 -0700
-
-    [justify] Wrap in HB_EXPERIMENTAL_API
-
- src/gen-def.py        | 3 ++-
- src/hb-shape.cc       | 8 +++++++-
- util/shape-options.hh | 4 ++++
- 3 files changed, 13 insertions(+), 2 deletions(-)
-
-commit 96d4ed093123293114d65800e8629deb1fff2218
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 1 14:08:16 2023 -0700
-
-    [justify] Document API
-
- docs/harfbuzz-sections.txt |  1 +
- src/hb-shape.cc            | 78 ++++++++++++++++++++++++++++++----------------
- src/hb-shape.h             |  6 ++--
- 3 files changed, 56 insertions(+), 29 deletions(-)
-
-commit d29d7b7a3dd2cfca151ce667a3290359d028911c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 1 13:10:11 2023 -0700
-
-    [algs] Adjust solve_itp
-
- src/hb-algs.hh  | 11 +++++++----
- src/hb-shape.cc |  4 ----
- 2 files changed, 7 insertions(+), 8 deletions(-)
-
-commit aa10deaf4283822f8c368ecbdebd01330dd76fe5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 1 11:08:32 2023 -0700
-
-    [justify] Print default buffer width in hb-shape --width=-1
-
- util/shape-options.hh | 25 ++++++++++++++++++++++---
- 1 file changed, 22 insertions(+), 3 deletions(-)
-
-commit 93252c6fc3585f6c226514e9c476af82b7c55d86
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 1 10:59:04 2023 -0700
-
-    [justify] Debug output
-
- src/hb-debug.hh |  4 ++++
- src/hb-shape.cc | 11 ++++++++---
- 2 files changed, 12 insertions(+), 3 deletions(-)
-
-commit b937edfb148d28421f97db7c3c81e2253019e469
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 1 10:44:57 2023 -0700
-
-    [justify] Add min/max target_width
-    
-    Speeds up solving when some slack available.
-
- src/hb-algs.hh        |  8 +++++---
- src/hb-shape.cc       | 32 ++++++++++++++++++--------------
- src/hb-shape.h        |  3 ++-
- util/shape-options.hh |  6 ++++--
- 4 files changed, 29 insertions(+), 20 deletions(-)
-
-commit 6e483c4061b526c6c22db198194d4f8b2cfb3a86
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 28 12:25:32 2023 -0700
-
-    [shape] Add hb_shape_justify() and hb-view --width
-
- src/hb-algs.hh        |   2 +-
- src/hb-shape.cc       | 173 ++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-shape.h        |  11 ++++
- util/shape-options.hh |  30 +++++++--
- 4 files changed, 210 insertions(+), 6 deletions(-)
-
-commit ee4822f9696d2a40351a26d73257667a77af78ca
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 28 09:39:32 2023 -0700
-
-    [algs] Add solve_itp method
-    
-    Port from kurbo.
-
- src/hb-algs.hh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 53 insertions(+)
-
-commit c67c0086ef66e05228f9cc1f4c169f690e130511
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Mar 1 13:32:44 2023 -0700
-
-    [GPOS] Fix indexing in MarkLigPos
-    
-    This was broken in 8708b9e081.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4142
-
- src/OT/Layout/GPOS/MarkLigPosFormat1.hh | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 01d34763f06f0c513406dc14db6d496a08ecf4fa
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Feb 28 20:16:39 2023 -0500
-
-    Typo fix
-
- src/hb-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2d33a6b4dfdcd751eba242637c863d810a4a803c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 28 15:31:45 2023 -0700
-
-    [subset-fuzzer] Protect against overflow
-    
-    Fixes
-    https://github.com/harfbuzz/harfbuzz/issues/4137#issuecomment-1448994447
-
- test/fuzzing/hb-subset-fuzzer.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5226d697338756e661c951af28c19b9a69b4ff93
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 28 14:49:44 2023 -0700
-
-    [font] Make set_variation() respect currently-set variations
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4143
-
- src/hb-font.cc | 27 ++++++++++++++++++---------
- 1 file changed, 18 insertions(+), 9 deletions(-)
-
-commit 91627daee2970b26666d8d9d47161387511667d1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 28 14:31:25 2023 -0700
-
-    [outline] Rename internal function
-
- src/hb-outline.cc | 4 ++--
- src/hb-outline.hh | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 5c462865920681246422a1d23d38cc62a94f1870
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 28 12:16:46 2023 -0700
-
-    Revert "."
-    
-    This reverts commit 59434578cd453d9dcdcaf5d010d5f5686c17717e.
-
- src/hb-shape.cc | 84 ---------------------------------------------------------
- src/hb-shape.h  |  9 -------
- 2 files changed, 93 deletions(-)
-
-commit 59434578cd453d9dcdcaf5d010d5f5686c17717e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 28 12:13:55 2023 -0700
-
-    .
-
- src/hb-shape.cc | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-shape.h  |  9 +++++++
- 2 files changed, 93 insertions(+)
-
-commit bbb9d6d436b7fb5aba771c63378aa4daa231b8c5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 28 12:07:48 2023 -0700
-
-    [font] Add hb_font_set_variation()
-
- docs/harfbuzz-sections.txt |  1 +
- src/hb-font.cc             | 64 ++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-font.h              |  5 ++++
- 3 files changed, 70 insertions(+)
-
-commit a975ec4842468e574484bdc310095fad780978fc
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Feb 14 13:26:59 2023 -0800
-
-    [instancer] apply cvar deltas
-
- src/hb-ot-face-table-list.hh                       |   1 +
- src/hb-ot-var-cvar-table.hh                        |  27 +++++++++++++--------
- src/hb-subset-input.cc                             |   1 -
- src/hb-subset.cc                                   |  11 +++++++++
- test/subset/data/Makefile.am                       |   1 +
- test/subset/data/Makefile.sources                  |   1 +
- ...r-new.default.retain-all-codepoint.wght=300.ttf | Bin 0 -> 131712 bytes
- ...r-new.default.retain-all-codepoint.wght=700.ttf | Bin 0 -> 131588 bytes
- test/subset/data/tests/apply_cvar_delta.tests      |  12 +++++++++
- test/subset/meson.build                            |   1 +
- 10 files changed, 44 insertions(+), 11 deletions(-)
-
-commit 8b0c7b9554cc75d499bc0aa9c25f45e53a1f2ce9
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Feb 10 09:49:09 2023 -0800
-
-    [instance] Add struct definition for cvar table
-    
-    Also add functions to add cvt tables with cvar deltas applied
-
- src/Makefile.sources        |   1 +
- src/hb-ot-var-common.hh     |  19 ++++++
- src/hb-ot-var-cvar-table.hh | 151 ++++++++++++++++++++++++++++++++++++++++++++
- src/meson.build             |   1 +
- 4 files changed, 172 insertions(+)
-
-commit 22cc73f3e9b941be47330a574599cddd79811168
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Mon Feb 6 12:36:05 2023 -0800
-
-    Move common structs for TupleVariation from gvar to var-common.hh
-    
-    Also added a table_base in the iterator and related function to handle
-    different start address for dataoffset in cvar and gvar
-
- src/hb-ot-var-common.hh     | 308 +++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-var-gvar-table.hh | 309 +-------------------------------------------
- 2 files changed, 312 insertions(+), 305 deletions(-)
-
-commit c0fac016dc017596e2d979e19e1eb8f88df38ea3
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Feb 22 20:54:20 2023 +0000
-
-    [subset] update the subset fuzzer to be able to reach instancing code.
-
- test/fuzzing/fonts/AdobeVFPrototype.ABC.otf | Bin 0 -> 4724 bytes
- test/fuzzing/fonts/Roboto-Variable.ABC.ttf  | Bin 0 -> 13480 bytes
- test/fuzzing/hb-subset-fuzzer.cc            |  49 +++++++++++++++++++++++-----
- 3 files changed, 41 insertions(+), 8 deletions(-)
-
-commit 62fc27f372779d363cb6ba46cfaca6433a42504b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Feb 27 11:20:47 2023 -0700
-
-    [ft] Enlarge glyph-cache value-size again
-    
-    8bits just doesn't do it. It has caused cache-hammering and high
-    CPU usage when the font is hinted.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4139
-
- src/hb-ft.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 921eca3e79df93af8ee16a47994150d1f4845bfc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 17:06:43 2023 -0700
-
-    [autotools] Fix hb-info chafa build
-
- util/Makefile.am | 13 +++++++------
- 1 file changed, 7 insertions(+), 6 deletions(-)
-
-commit 209f63b7850f836e5e3628523f6f740e25008409
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 24 16:03:23 2023 -0700
-
-    [TINY] Fix config issue
-
- src/hb-config.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 605aed0544e51fa2534a3324262f3935d4dcfe99
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Feb 24 10:17:32 2023 -0800
-
-    [instancer] bug fix in post table applying mvar deltas
-
- src/hb-ot-post-table.hh                                 |   8 ++++----
- test/subset/data/Makefile.am                            |   1 +
- test/subset/data/Makefile.sources                       |   1 +
- ...l-codepoint.wght=400,CASL=0,CRSV=0,MONO=0,slnt=0.ttf | Bin 0 -> 1884 bytes
- test/subset/data/fonts/Recursive-ABC.ttf                | Bin 0 -> 20332 bytes
- test/subset/data/tests/post_apply_mvar_delta.tests      |  11 +++++++++++
- test/subset/meson.build                                 |   1 +
- 7 files changed, 18 insertions(+), 4 deletions(-)
-
-commit 918193ebf908d35c88bb71d02dfc14bc41ffc31d
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Feb 22 23:11:29 2023 +0000
-
-    [subset] fix a class of fuzzer timeouts caused by large shared coverage tables.
-    
-    More acurately estimates the op count for CoverageFormat2 tables as the population size instead of the size in bytes.
-
- src/OT/Layout/GPOS/SinglePosFormat1.hh                  |   8 +++++++-
- src/OT/Layout/GSUB/SingleSubstFormat1.hh                |   8 +++++++-
- src/hb-sanitize.hh                                      |   8 ++++++++
- ...testcase-minimized-hb-subset-fuzzer-5192684970311680 | Bin 0 -> 67697 bytes
- 4 files changed, 22 insertions(+), 2 deletions(-)
-
-commit ddd0f7f40b5cae71271fcfa7b6143066d8e465df
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Feb 22 20:23:34 2023 +0000
-
-    [subset] Add a test for CFF2 instancing.
-    
-    Adds option to disable the fonttools comparison check in the test. This is needed since CFF2 instancing is not yet supported in fonttools.
-
- test/subset/data/Makefile.am                        |   1 +
- test/subset/data/Makefile.sources                   |   1 +
- ...efault.retain-all-codepoint.wght=650,CNTR=50.otf | Bin 0 -> 41760 bytes
- test/subset/data/tests/instantiate_cff2.tests       |  14 ++++++++++++++
- test/subset/generate-expected-outputs.py            |  20 +++++++++++---------
- test/subset/meson.build                             |   1 +
- test/subset/subset_test_suite.py                    |  13 ++++++++-----
- 7 files changed, 36 insertions(+), 14 deletions(-)
-
-commit 33cc3121d457b415f3fac2374af7df5cd4fd704e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 22 12:03:30 2023 -0700
-
-    Comment
-
- src/hb-shaper-list.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5bc6ab006da7dbab993867c3d7d24cefaa81b51c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 22 08:08:11 2023 -0700
-
-    Use __has_builtin for builtin checks instead of compiler versions
-    
-    https://github.com/harfbuzz/harfbuzz/issues/4066#issuecomment-1439510188
-
- src/hb-algs.hh | 30 ++++++++++++++++++++++--------
- src/hb.hh      | 10 +++++++++-
- 2 files changed, 31 insertions(+), 9 deletions(-)
-
-commit 6b286cfabf23c93ecec6d65f83d8c1291cd46cf6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 21 16:15:45 2023 -0700
-
-    [cubic-glyf] Remove stale comment
-
- src/OT/glyf/path-builder.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 22b93156281dae8772b15e68b2553a2a9a5c8367
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 21 15:50:55 2023 -0700
-
-    [cubic-glyf] Handle wrap-around cubic off-curves
-
- src/OT/glyf/path-builder.hh | 30 ++++++++++++++++++++----------
- 1 file changed, 20 insertions(+), 10 deletions(-)
-
-commit 050f5a58fe182f8f2bf85c95fc2ddc13bc784699
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 21 15:25:59 2023 -0700
-
-    [cubic-glyf] Handle contour-initial cubic offcurves
-
- src/OT/glyf/path-builder.hh | 15 ++++++++++++---
- 1 file changed, 12 insertions(+), 3 deletions(-)
-
-commit 9c27fe625f592fdb97dc94c4006f928877e7cb61
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Feb 21 23:25:14 2023 +0200
-
-    Revert "[doc] Fix a couple of gtk-doc warnings"
-    
-    This reverts commit ed42b2fcb556a1d47a620f77cc98069123d1670c.
-
- docs/harfbuzz-sections.txt | 1 -
- src/hb-gobject-structs.cc  | 2 +-
- 2 files changed, 1 insertion(+), 2 deletions(-)
-
-commit ed42b2fcb556a1d47a620f77cc98069123d1670c
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Feb 21 23:08:15 2023 +0200
-
-    [doc] Fix a couple of gtk-doc warnings
-
- docs/harfbuzz-sections.txt | 1 +
- src/hb-gobject-structs.cc  | 2 +-
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit 0575229477006a51f85eee10c9490db92972d60a
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Feb 21 18:07:53 2023 +0200
-
-    [blob] Typo in documentation
-
- src/hb-blob.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 424f5f2c0d10596abc79d98bc165cd9e86680597
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Feb 20 16:05:53 2023 +0200
-
-    [ci] Don’t build docs while building Windows binaries
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 1d1f93a612ed071b703abab7deb0951f46a12433
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Feb 20 15:54:12 2023 +0200
-
-    7.0.1
-
- NEWS             | 6 ++++++
- configure.ac     | 2 +-
- meson.build      | 2 +-
- src/hb-version.h | 4 ++--
- 4 files changed, 10 insertions(+), 4 deletions(-)
-
-commit 6db871eb3aab5d4e47397b58025e678380a6fb34
-Merge: 8c1b47d7e 5b50b0771
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 21:08:14 2023 -0700
-
-    Merge pull request #4126 from harfbuzz/cff2-instancer
-    
-    CFF2 instancer make ots-sanitize happy
-
-commit 5b50b07717a0adf353e866c1f5502f1c5b374d22
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 20:30:38 2023 -0700
-
-    [subset-cff] Make BCD writing locale-independent
-
- src/hb-common.cc            | 26 --------------------------
- src/hb-subset-cff-common.hh | 10 ++++++++--
- src/hb.hh                   | 31 +++++++++++++++++++++++++++++++
- 3 files changed, 39 insertions(+), 28 deletions(-)
-
-commit 4a735b30c4e31489779a06722c66f8d820b9666d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 19:51:03 2023 -0700
-
-    [cff2-subset] Update test
-
- test/api/fonts/AdobeVFPrototype.abc.static.otf | Bin 86112 -> 2576 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit 21ff66cbd4445899f37c6aa6827a2d349292119b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 20:00:39 2023 -0700
-
-    [subset-cff2] Round blended Private values when instancing
-    
-    Hopefully no one blends BlueScale...
-
- src/hb-subset-cff2.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a4b7033d0159b6372e631927b98b1963838bcc54
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 17:48:02 2023 -0700
-
-    [cff2-subset] Blend Private values when instancing
-
- src/hb-serialize.hh         |   7 ++
- src/hb-subset-cff-common.hh |  80 ++++++++++++++++++++++
- src/hb-subset-cff2.cc       | 159 ++++++++++++++++++++++++++++++++++++++++++--
- 3 files changed, 239 insertions(+), 7 deletions(-)
-
-commit f10a4c9d6aebcc60b525a2342b0cdc6970ba32a3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 17:11:30 2023 -0700
-
-    [cff] Rename encode_num to encode_num_cs
-
- src/hb-subset-cff-common.hh | 4 ++--
- src/hb-subset-cff1.cc       | 4 ++--
- src/hb-subset-cff2.cc       | 6 +++---
- 3 files changed, 7 insertions(+), 7 deletions(-)
-
-commit c65eb5a82e4a9a0f3fe60b770741f3f4d3391bc2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 15:15:57 2023 -0700
-
-    [cff] Specialize cff_private_dict_op_serializer_t for CFF1/2
-
- src/hb-subset-cff-common.hh | 33 ---------------------------------
- src/hb-subset-cff1.cc       | 32 +++++++++++++++++++++++++++++++-
- src/hb-subset-cff2.cc       | 36 +++++++++++++++++++++++++++++++++++-
- 3 files changed, 66 insertions(+), 35 deletions(-)
-
-commit bf4b34e87e5d7428b7b206a38ce6d7948657a9cb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 11:16:51 2023 -0700
-
-    [subset-cff2] Don't encode vsindex in Private dict
-
- src/hb-subset-cff-common.hh | 14 +++++++++-----
- src/hb-subset-cff2.cc       |  2 +-
- 2 files changed, 10 insertions(+), 6 deletions(-)
-
-commit 220caa7e095b62fef55b03f32b65ddc564d8dc63
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 11:01:27 2023 -0700
-
-    [subset-cff2] Only encode VarStore link if any varstore
-
- src/hb-subset-cff2.cc | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 82d9940a938d20bc2a4864a10e53bff4e34762ad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 10:51:55 2023 -0700
-
-    [subset-cff2] Don't encode vsindex if pinned
-
- src/hb-subset-cff-common.hh | 8 ++++----
- src/hb-subset-cff2.cc       | 2 +-
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit a88f3e8d379b7fbb0e4374f8ce1feb48ae681911
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 10:47:36 2023 -0700
-
-    [subset-cff2] Don't serialize VarStore if pinned
-
- src/hb-subset-cff2.cc | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit 8c1b47d7e23910c632993aa444df12cc2338d89a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 20:38:43 2023 -0700
-
-    [font] Fix compiler warnings
-
- src/hb-font.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 7c74fc96319b57499e1e3defc3e346fd3cc6848e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 14:43:07 2023 -0700
-
-    [CFF] Remove unused member single_val
-
- src/hb-cff-interp-dict-common.hh | 4 +---
- src/hb-ot-cff1-table.hh          | 3 ---
- src/hb-ot-cff2-table.hh          | 3 ---
- 3 files changed, 1 insertion(+), 9 deletions(-)
-
-commit 2746597b69c10b7aa1c0df2a4d36a3d92fb0769f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 19 12:14:35 2023 -0700
-
-    [subset-cff2] Add flush_hintmask
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4125
-
- src/hb-subset-cff2.cc | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-commit adccc5355b695cfaaf6403a3187c67c7fcae623d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 17 12:29:42 2023 -0700
-
-    [MarkBase] Adjust base-finding logic
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4124
-
- src/OT/Layout/GPOS/MarkBasePosFormat1.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 946477fa5472bb93f6ac099a45ec13a34d87a732
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 16 15:03:50 2023 -0700
-
-    [font] Fix a MSVC "error"
-    
-    Oh well.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4122
-
- src/hb-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b41efb6c4da9b1180b5178a55ceb31c68791dfdc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Feb 13 21:16:16 2023 -0700
-
-    [atomic] Use no-op asm for compiler barrier
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/pull/4119
-
- src/hb-atomic.hh | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-commit 2f1aa032b4c43a76953036c6a90d108fe9358711
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Feb 13 09:50:04 2023 +0200
-
-    [doc] Give this section a nice URL
-
- docs/usermanual-fonts-and-faces.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 552f0714e854af0ed41d54fad710a2e4ce872af3
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Feb 13 09:21:05 2023 +0200
-
-    [meson] Fix test failure with experimental_api
-    
-    Pass --experimental-api to all gen-def.py when generating all .def
-    files, not only harfbuzz.def.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4117
-
- src/meson.build | 17 ++++++++---------
- 1 file changed, 8 insertions(+), 9 deletions(-)
-
-commit 40fa046cf311718665496d0516495e9c139221ba
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Feb 12 10:54:07 2023 -0700
-
-    [hb-info] Declare a variable unused
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4115
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8bdaeddfcd86aa66f560ff1ae1ae71b1e1723463
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 11 23:44:58 2023 +0200
-
-    7.0.0
-
- NEWS                   | 130 +++++++++++++++++++++++++++++++++++++++++++++++++
- configure.ac           |   2 +-
- docs/harfbuzz-docs.xml |   1 +
- meson.build            |   2 +-
- src/hb-cairo.cc        |  18 +++----
- src/hb-cairo.h         |   2 +-
- src/hb-draw.cc         |   6 +--
- src/hb-face.cc         |   2 +-
- src/hb-font.cc         |  13 ++---
- src/hb-font.h          |  16 +++---
- src/hb-map.cc          |   8 +--
- src/hb-ot-color.cc     |   4 +-
- src/hb-ot-layout.cc    |   2 +-
- src/hb-ot-name.h       |   2 +-
- src/hb-paint.cc        |  46 ++++++++---------
- src/hb-paint.h         |  72 +++++++++++++--------------
- src/hb-set.cc          |   2 +-
- src/hb-subset-input.cc |   2 +-
- src/hb-version.h       |   4 +-
- 19 files changed, 232 insertions(+), 102 deletions(-)
-
-commit df6324cbe7f1ebf43f243cbefe60902e0e0d6085
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 11 22:35:09 2023 +0200
-
-    [ci] Build with default wrap mode
-    
-    Forcing fallback forces checking the subproject even if the option is
-    disabled.
-
- .ci/build-win32.sh | 2 +-
- .ci/build-win64.sh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 5b82fa91c5b955ed5bea4b848e9afcda1f4a519b
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 11 22:22:48 2023 +0200
-
-    [meson] Update Glib subproject
-
- subprojects/glib.wrap | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 31e099fd212491045b9743d5b3b4ed718f80902a
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 11 22:21:53 2023 +0200
-
-    [meson] Update Cairo subproject
-
- subprojects/cairo.wrap | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8f0da5e5e6d6fb5b827ec090ece871bf13324c87
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 11 22:20:41 2023 +0200
-
-    [meson] Update FreeType subproject
-
- subprojects/freetype2.wrap |  9 ++++-----
- subprojects/zlib.wrap      | 13 -------------
- 2 files changed, 4 insertions(+), 18 deletions(-)
-
-commit 59cd1b17a96e6a8024f4fb5c1de1c1c8c3896633
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 11 20:24:49 2023 +0200
-
-    [ci] Don’t build docs on macos-aat-fonts job
-    
-    It fails ninja test, but superfluous anyway.
-
- .circleci/config.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 7188c5643a45c11d82a04589d03a970fdffe8c0a
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 11 20:02:34 2023 +0200
-
-    [doc] Enable gtkdoc-check
-    
-    Should catch the most blatant issues.
-
- docs/meson.build | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 0ea8bbd91a5addd10d1c5e4c1f4098937840f1e8
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 11 20:01:06 2023 +0200
-
-    [doc] Use XSince for REPLACEME/EXPERIMENTAL
-    
-    To hide them from gtk-doc so that we can finally enable gtkdoc-check.
-
- RELEASING.md              |  2 +-
- src/hb-cairo.cc           | 18 ++++++------
- src/hb-cairo.h            |  2 +-
- src/hb-draw.cc            |  6 ++--
- src/hb-face.cc            |  2 +-
- src/hb-font.cc            | 10 +++----
- src/hb-font.h             | 10 +++----
- src/hb-map.cc             |  8 +++---
- src/hb-ot-color.cc        |  4 +--
- src/hb-ot-layout.cc       |  2 +-
- src/hb-ot-name.h          |  2 +-
- src/hb-paint.cc           | 46 +++++++++++++++---------------
- src/hb-paint.h            | 72 +++++++++++++++++++++++------------------------
- src/hb-set.cc             |  2 +-
- src/hb-subset-input.cc    |  4 +--
- src/hb-subset-repacker.cc |  2 +-
- 16 files changed, 96 insertions(+), 96 deletions(-)
-
-commit 16dfd263b143e343973bfda478975457841f225d
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 11 19:31:29 2023 +0200
-
-    [subset] Remove docs for unimplemented flags
-    
-    GTK-Doc does not like this.
-
- src/hb-subset.h | 10 ----------
- 1 file changed, 10 deletions(-)
-
-commit 4d25941315b785f711562216241a674fbfa01509
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 11 19:25:52 2023 +0200
-
-    [doc] Fix hb_ot_name_[id|predefined]_t
-    
-    Shuffle the docs around, so that the enum values appear in documentation
-    as they now belong to hb_ot_name_predefined_t. The Since field will be
-    misleading now, though.
-
- src/hb-ot-name.h | 23 +++++++++++------------
- 1 file changed, 11 insertions(+), 12 deletions(-)
-
-commit 13741e68f8db429e432677f12e227de6e014dec0
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Feb 11 19:17:37 2023 +0200
-
-    [doc] Minor
-
- src/hb-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ab191d9dc7eb126759cd6224131db8df4b730b81
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 11 09:31:07 2023 -0700
-
-    [ot-font] Minor division rounding
-
- src/hb-ot-font.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c6c1c6ddf12e9e4f7fd343f0641288d62432962f
-Merge: af1e605be 6ddd49019
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 11 09:20:51 2023 -0700
-
-    Merge pull request #4107 from harfbuzz/cubic-glyf
-    
-    [glyf] Support cubic curves
-
-commit 6ddd490191b11ae7ac02f8d69486c771e0803a00
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 10 14:24:03 2023 -0700
-
-    [path-builder] Comment re cubic
-
- src/OT/glyf/path-builder.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 91c2f098d09b36c25e4e849bf65483aa030c3f22
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 10 14:15:16 2023 -0700
-
-    [cubic-glyf] Add HB_NO_CUBIC_GLYF
-
- src/OT/glyf/path-builder.hh | 4 ++++
- src/hb-config.hh            | 1 +
- 2 files changed, 5 insertions(+)
-
-commit af1e605be27afc79c293fdd0a45e6f6e2edd9054
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Feb 10 11:08:05 2023 -0800
-
-    [instancer] bug fix
-    
-    It's possible that length of all_points equals to 4 for non-empty
-    glyphs: a composite glyph which contains only one child glyph that is
-    empty.
-
- src/OT/glyf/Glyph.hh                                     |   2 +-
- test/subset/data/Makefile.am                             |   1 +
- test/subset/data/Makefile.sources                        |   1 +
- .../RobotoMono.default.retain-all-codepoint.wght=700.ttf | Bin 0 -> 1264 bytes
- test/subset/data/fonts/RobotoMono.ttf                    | Bin 0 -> 1932 bytes
- .../data/tests/instance_comp_glyph_empty_child.tests     |  11 +++++++++++
- test/subset/meson.build                                  |   1 +
- 7 files changed, 15 insertions(+), 1 deletion(-)
-
-commit 8302da86303f68b1c9308ce2984cca0d28f1716a
-Merge: 219e2f12f 737b15c5a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Feb 10 12:50:45 2023 -0700
-
-    Merge pull request #4097 from harfbuzz/embolden
-    
-    Embolden
-
-commit 219e2f12f0d0ce02ef06351faa1ccb14fd69258c
-Author: Jens Kutilek <webmail at kutilek.de>
-Date:   Fri Feb 10 17:23:31 2023 +0100
-
-    Clarify that those two test fonts are CC0-licensed
-
- .../fonts/TestGVAR-Composite-0.ttf                    | Bin 3136 -> 3592 bytes
- .../fonts/TestGVAR-Composite-Missing.ttf              | Bin 2984 -> 3440 bytes
- 2 files changed, 0 insertions(+), 0 deletions(-)
-
-commit b1680e914362000de04a494d7134efbabc5fb3bc
-Author: Pedro J. Estébanez <pedrojrulez at gmail.com>
-Date:   Fri Feb 10 14:14:43 2023 +0100
-
-    Use proper preprocessor checks for UWP
-
- src/hb-blob.cc  | 6 +++---
- src/hb-mutex.hh | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 96d9e8624c410842ee3bf32bfc45f3240dc6d720
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 9 12:53:17 2023 -0700
-
-    [docs] Improve cluster-level docs
-
- docs/usermanual-clusters.xml | 22 +++++++++++++---------
- 1 file changed, 13 insertions(+), 9 deletions(-)
-
-commit 737b15c5a0251d1579bc4b6a41cb08bc8c66e275
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 8 17:45:59 2023 -0700
-
-    [embolden] Docs
-
- src/hb-font.cc | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 00a6f8945c5c8c4174619c0703b4edf8a96db47d
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Wed Feb 8 22:43:39 2023 +0200
-
-    [meson] Minor
-    
-    alias_target() is variadic function.
-
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1d9dafbfd5a59143a009403798beae1e1ad1753a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 7 22:19:45 2023 -0700
-
-    [glyf] Support cubic curves
-    
-    https://github.com/harfbuzz/boring-expansion-spec/issues/41
-
- src/OT/glyf/SimpleGlyph.hh  |  2 +-
- src/OT/glyf/path-builder.hh | 55 ++++++++++++++++++++++++++++++++++++---------
- 2 files changed, 45 insertions(+), 12 deletions(-)
-
-commit 64fa5cd482d0be2e215998aa1c2a05b978133e7c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 7 15:50:36 2023 -0700
-
-    [GPOS] Fix assert fail introduced recently
-    
-    Was introduced in 8708b9e081192786c027bb7f5f23d76dbe5c19e8.
-    
-    If these lookups are recursed to from (Chain)Context out-of-order,
-    it was possible that last_base > buffer->idx, in which case we
-    were attaching marks to a base after them... and an assertion
-    was failing fortunately.
-    
-    Fixes https://oss-fuzz.com/testcase-detail/6377756666757120
-
- src/OT/Layout/GPOS/MarkBasePosFormat1.hh                  |   5 +++++
- src/OT/Layout/GPOS/MarkLigPosFormat1.hh                   |   5 +++++
- ...zz-testcase-minimized-hb-shape-fuzzer-6377756666757120 | Bin 0 -> 607 bytes
- 3 files changed, 10 insertions(+)
-
-commit 840e1b6b84e8c421ab695f8fa99eae8cfc08e3e8
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Feb 7 13:49:19 2023 -0800
-
-    [instancer] bug fix
-
- src/hb-subset-plan.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3fd9311649e2e0e5e2bfbe27c082e3f2dbc797f5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 7 14:16:24 2023 -0700
-
-    [indic] Use a hb_swap()
-
- src/hb-ot-shaper-indic.cc | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit be1c14ee0ad7702250f2a8b1969387d8018d4012
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 7 13:52:53 2023 -0700
-
-    [embolden] Adjust font_h_extents
-
- src/hb-ft.cc      |  2 +-
- src/hb-ot-font.cc | 13 ++++++++++---
- 2 files changed, 11 insertions(+), 4 deletions(-)
-
-commit b350122fb3af6d4eff9a2cf9c8fc3b7157601944
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 7 13:49:16 2023 -0700
-
-    [embolden] Fix glyph_extents in hb-ft
-
- src/hb-ft.cc | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-commit 61a1a88940f808f0f1184c6afdfbf025f21c1527
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 7 13:47:04 2023 -0700
-
-    [hb-ft] Fix --font-grade
-
- src/hb-ft.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 560a65e456275e927d64f650235bdaa10049ee50
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 7 13:46:13 2023 -0700
-
-    [embolden] Update glyph_extents in hb-ot-font
-
- src/hb-font.hh | 15 +++++++++++++++
- 1 file changed, 15 insertions(+)
-
-commit aef002e0d92caeed512ae1f40904d02ebcb8d506
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 7 11:29:49 2023 -0700
-
-    [embolden] Add in-place option
-    
-    Adds --font-grade to hb-view and hb-shape.
-
- src/hb-font.cc       | 44 ++++++++++++++++++++++++++++++--------------
- src/hb-font.h        |  8 ++++++--
- src/hb-font.hh       |  9 +++++----
- src/hb-ft.cc         | 43 +++++++++++++++++++++++++++++++++++++------
- src/hb-ot-font.cc    | 22 ++++++++++++++--------
- src/hb-outline.cc    |  7 ++++---
- src/hb-outline.hh    |  3 ++-
- util/font-options.hh | 37 ++++++++++++++++++++++++++++++++-----
- 8 files changed, 130 insertions(+), 43 deletions(-)
-
-commit 0b92c579844a666e679c1741beded1edd0860611
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Feb 7 10:20:46 2023 -0700
-
-    [meson] Add alias "libs" target
-    
-    Builds libharfbuzz and libharfbuzz-subset.
-
- meson.build | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 434c98d4c672a95f380eed0b4c08b94f16426cf9
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Feb 7 10:06:13 2023 +0200
-
-    [meson] Add alias "lib" target
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4105
-
- meson.build | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit ce6440fceb0c0213dd4a39cc999efc67fe5dfb41
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Feb 6 16:12:03 2023 -0700
-
-    [buffer] Speed up merge_clusters_impl
-
- src/hb-buffer.cc | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-commit 1930760bc2c2b4185a772e38b6ecc174a95a47b2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Feb 6 15:54:09 2023 -0700
-
-    [buffer] Fix up previous commit
-    
-    https://github.com/harfbuzz/harfbuzz/commit/85be877925ddbf34f74a1229f3ca1716bb6170dc#commitcomment-99547060
-
- src/hb-buffer.hh | 22 ++++++++++------------
- 1 file changed, 10 insertions(+), 12 deletions(-)
-
-commit 30b84faba7811bed1b7c9828afd719f20e0086da
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Feb 6 15:27:13 2023 -0700
-
-    [buffer] Optimize _infos_set_glyph_flags to avoid O(n^2) behavior
-    
-    https://github.com/harfbuzz/harfbuzz/commit/85be877925ddbf34f74a1229f3ca1716bb6170dc#commitcomment-99547060
-
- src/hb-buffer.hh | 44 ++++++++++++++++++++++++++++++++++++++------
- 1 file changed, 38 insertions(+), 6 deletions(-)
-
-commit 0b97ac39ac0bbe4d0027d1bb96668f456aaf634b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Feb 6 15:17:09 2023 -0700
-
-    [buffer] Optimize _infos_find_min_cluster for monotone clusters
-
- src/hb-buffer.hh | 16 ++++++++++++----
- 1 file changed, 12 insertions(+), 4 deletions(-)
-
-commit 8708b9e081192786c027bb7f5f23d76dbe5c19e8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Feb 6 14:51:25 2023 -0700
-
-    [GPOS] Avoid O(n^2) behavior in mark-attachment
-    
-    Better implementation; avoids arbitrary limit on look-back.
-
- src/OT/Layout/GPOS/MarkBasePosFormat1.hh | 76 ++++++++++++++++++++------------
- src/OT/Layout/GPOS/MarkLigPosFormat1.hh  | 24 +++++++---
- src/hb-ot-layout-gsubgpos.hh             |  5 ++-
- 3 files changed, 69 insertions(+), 36 deletions(-)
-
-commit 661050b4659ee490dfe622821bc7fde7d1c40510
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Feb 6 12:38:17 2023 -0700
-
-    Revert "[layout] Limit how far we skip when looking back"
-    
-    This reverts commit 85be877925ddbf34f74a1229f3ca1716bb6170dc.
-
- src/hb-ot-layout-gsubgpos.hh | 7 -------
- 1 file changed, 7 deletions(-)
-
-commit b29fbd16fa82b82bdf0dcb2f13a63f7dc23cf324
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Feb 6 13:08:52 2023 -0700
-
-    [gsubgpos] Refactor skippy_iter.match()
-
- src/hb-ot-layout-gsubgpos.hh | 94 +++++++++++++++++++++++++-------------------
- 1 file changed, 54 insertions(+), 40 deletions(-)
-
-commit ef2a8f722fc0ec12f5a59d44d4d60d376907fd31
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Feb 6 12:04:16 2023 -0700
-
-    [VarComposite] Adjust for RESET_UNSPECIFIED_AXES semantic change
-    
-    https://github.com/harfbuzz/boring-expansion-spec/issues/81
-
- src/OT/glyf/Glyph.hh | 2 +-
- src/hb-array.hh      | 3 +++
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-commit 474b99d12238d4c401c970874688a2567c017534
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Feb 4 10:16:11 2023 -0700
-
-    [test-paint] Fix build without FreeType
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4103
-
- test/api/test-paint.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d250fd979b54d26b7f432c809a153c3f90f020a9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 2 10:57:30 2023 -0700
-
-    [font] Docs
-
- docs/harfbuzz-sections.txt | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit cf39d316d86edb253873143596484baaeddce30e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 2 10:45:35 2023 -0700
-
-    [outline] Add FreeType authors copyrights
-
- COPYING           | 4 ++--
- src/hb-outline.cc | 8 +++++++-
- 2 files changed, 9 insertions(+), 3 deletions(-)
-
-commit 061f995845f347a481e4ff6f66fd66c6b50bfcfb
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Feb 2 08:15:02 2023 +0100
-
-    [font] Document synthetic boldness APIs
-
- src/hb-font.cc | 31 +++++++++++++++++++++++++++++++
- 1 file changed, 31 insertions(+)
-
-commit 2119eab69f5e8c5323fa23ab6c7dc26c2ab5aab3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 17:37:10 2023 -0700
-
-    [embolden] Adjust advance values
-
- src/hb-ft.cc      | 16 +++++++++++++++-
- src/hb-ot-font.cc | 29 +++++++++++++++++++++++++++++
- 2 files changed, 44 insertions(+), 1 deletion(-)
-
-commit b087266e511d21b5c63b02fa7eed45af4061e543
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 17:09:29 2023 -0700
-
-    [ot-font] Conditionalize emboldening
-
- src/hb-ot-font.cc | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit 36dcc9a4327f824ccaa5751412707731504e1023
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 17:06:15 2023 -0700
-
-    [ot-font] Fix emboldening CFF
-
- src/hb-ot-font.cc | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-commit 6b3fe8ac1beeb97194e5171b5fe3873236879fdd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 17:00:14 2023 -0700
-
-    [embolden] Semi-handle with negative scales
-
- src/hb-font.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit e39104ba1920a1bd2f6b4a56ace6cb66f7fcab6e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 16:56:56 2023 -0700
-
-    [font/util] Add emboldening API, --font-bold
-    
-    Needs documentation.
-
- src/hb-font.cc       | 34 ++++++++++++++++++++++++++++++++--
- src/hb-font.h        |  6 ++++++
- src/hb-font.hh       | 12 ++++++++++++
- src/hb-ft.cc         |  4 +---
- src/hb-ot-font.cc    |  4 +---
- util/font-options.hh | 25 ++++++++++++++++++++++++-
- 6 files changed, 76 insertions(+), 9 deletions(-)
-
-commit 4247b78e31e00d02d3a6951888d5cae89d4e9060
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 16:26:07 2023 -0700
-
-    [outline] Comment
-
- src/hb-outline.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit ae522a1372c34bd013990de1b09d5cfa84433590
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 16:24:44 2023 -0700
-
-    [embolden] Rename to hb-outline
-
- src/Makefile.sources                       |  2 +
- src/harfbuzz-subset.cc                     |  1 +
- src/harfbuzz.cc                            |  1 +
- src/hb-ot-font.cc                          |  2 +-
- src/{hb-draw-embolden.hh => hb-outline.cc} | 54 ++------------------
- src/hb-outline.hh                          | 82 ++++++++++++++++++++++++++++++
- src/meson.build                            |  2 +
- 7 files changed, 94 insertions(+), 50 deletions(-)
-
-commit fda2f6f64e5033c824187b50fcdd07b1d65d1080
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 16:16:10 2023 -0700
-
-    [embolden] Shuffle under hb_outline_t
-
- src/hb-draw-embolden.hh | 377 ++++++++++++++++++++++++------------------------
- src/hb-ot-font.cc       |  10 +-
- 2 files changed, 192 insertions(+), 195 deletions(-)
-
-commit 7774bccb48404f4b998d16b701463039bf0955da
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 16:12:10 2023 -0700
-
-    [embolden] Renames
-
- src/hb-draw-embolden.hh | 134 ++++++++++++++++++++++++------------------------
- 1 file changed, 66 insertions(+), 68 deletions(-)
-
-commit c06f95ebe18e7f6a093e28e8dcb322ca6e4d5a8d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 16:02:48 2023 -0700
-
-    [embolden] Move code
-
- src/hb-draw-embolden.hh | 72 +++++++++++++++++++++++--------------------------
- 1 file changed, 34 insertions(+), 38 deletions(-)
-
-commit 6b4a6fbedded342182cca5356707050696912753
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 15:59:37 2023 -0700
-
-    [embolden] Add orientation detection
-
- src/hb-draw-embolden.hh | 24 ++++++++++++++++++++++--
- 1 file changed, 22 insertions(+), 2 deletions(-)
-
-commit 1817f18085a7476759e794cfb0b4a627fc1487cc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 15:49:05 2023 -0700
-
-    [embolden] Simplify recording-pen
-
- src/hb-draw-embolden.hh | 109 +++++++++++++++++++++++-------------------------
- 1 file changed, 53 insertions(+), 56 deletions(-)
-
-commit 70149885a78017475ebedd732ca5d3b0d4d8c595
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 14:27:45 2023 -0700
-
-    [font] Towards implementing emboldening
-
- src/hb-draw-embolden.hh | 349 ++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ft.cc            |   6 +-
- src/hb-ot-font.cc       |  20 ++-
- src/hb-vector.hh        |   5 +-
- 4 files changed, 373 insertions(+), 7 deletions(-)
-
-commit b5c68c1cf3a64b1be0708201bf433e7ae73c1f34
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 2 15:50:53 2023 -0700
-
-    [codecov] Enable information patch mode
-
- .codecov.yml | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit fda200658e3d3e2db466c9eb81be349df94c6704
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Feb 2 22:03:36 2023 +0000
-
-    [subset] fix missing compiled glyph cleanup when serialization succeeds.
-
- src/OT/glyf/glyf.hh | 11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
-commit 9bd3259335322338e2181935dc031fb9d7805e10
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Feb 2 13:36:23 2023 -0700
-
-    [cairo] Fix uninitialized value
-    
-    Ouch!
-
- src/hb-cairo-utils.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 85be877925ddbf34f74a1229f3ca1716bb6170dc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Feb 1 20:00:43 2023 -0700
-
-    [layout] Limit how far we skip when looking back
-    
-    See comments.
-
- src/hb-ot-layout-gsubgpos.hh | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit d18fd3f7ebcd75e99c928c52fabfc51359000d26
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 31 16:28:49 2023 -0700
-
-    [layout] Comment
-
- src/hb-ot-layout-gsubgpos.hh | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 7a4bd97e4a3633429675a91df069b927ff3c580c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 31 14:59:39 2023 -0700
-
-    [layout] Build lookup accelerators lazily on-demand
-    
-    Reduces memory consumption for large multi-script fonts
-    drastically.
-
- src/hb-ot-font.cc                   |  3 +-
- src/hb-ot-layout-gpos-table.hh      |  7 ++--
- src/hb-ot-layout-gsub-table.hh      |  7 ++--
- src/hb-ot-layout-gsubgpos.hh        | 66 ++++++++++++++++++++++++-------------
- src/hb-ot-layout.cc                 | 35 +++++++++++---------
- src/hb-ot-shaper-arabic-fallback.hh | 15 +++++----
- 6 files changed, 76 insertions(+), 57 deletions(-)
-
-commit 83353f13f45fefbf0ad1eb0d5388b2c8bf2f7702
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 31 14:32:14 2023 -0700
-
-    [layout] Reduce memory use slightly
-    
-    By using raw pointer instead of vector for subtable accelerator.
-    
-    To be used for more memory saving by making subtable accelerators
-    lazy-loaded by shape-plans for large fonts.
-
- src/hb-ot-layout-gpos-table.hh |  2 +-
- src/hb-ot-layout-gsub-table.hh |  2 +-
- src/hb-ot-layout-gsubgpos.hh   | 37 +++++++++++++++++++++----------------
- src/hb-ot-layout.cc            | 15 +++++++++------
- 4 files changed, 32 insertions(+), 24 deletions(-)
-
-commit 2b6d74b42e2320f2caf8a99dcf98ef692819d689
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Jan 31 17:37:37 2023 +0000
-
-    [subset] for keep everything, don't drop any tables.
-
- src/hb-subset-input.cc | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 277003d553293c7af0b5b6d25be02fac0925e597
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 30 22:43:01 2023 -0700
-
-    [ft] Fit advance cache into short int
-
- src/hb-ft.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit a924bbcfce67fed3da4ad6cf92178f7135a3359a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 30 14:13:33 2023 -0700
-
-    [atomic/cache] Add hb_atomic_short_t
-
- src/hb-atomic.hh | 30 +++++++++++++++++++++++++-----
- src/hb-cache.hh  |  4 +++-
- 2 files changed, 28 insertions(+), 6 deletions(-)
-
-commit e7a71ea15b1df6feb3ca9811eb3abe721a63e21f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 30 11:21:08 2023 -0700
-
-    [font] Docs
-
- src/hb-font.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit cb47dca74cbf6d147aac9cf3067f249555aa68b1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 29 10:03:52 2023 -0700
-
-    [object] Handle mallocation error in set_user_data
-    
-    Should make bots happy.
-
- src/hb-object.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 548bad221c6ba8a82fc3387923ca0382d183ab5e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 29 10:10:48 2023 -0700
-
-    [user-data] Move methods to header file
-    
-    No idea why they were in hb-static.
-
- src/hb-object.hh | 32 ++++++++++++++++++++++++++------
- src/hb-static.cc | 32 --------------------------------
- 2 files changed, 26 insertions(+), 38 deletions(-)
-
-commit 02f79f60f26d800d55194be174210bf47968812e
-Merge: 6622e04aa 784fe9ac6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 29 09:36:46 2023 -0700
-
-    Merge pull request #4092 from harfbuzz/more-cmap-cache
-    
-    [ot-font] Use the cmap cache more
-
-commit 784fe9ac67f9c0a203367222671d431a85c98cfa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 29 09:26:52 2023 -0700
-
-    [cmap] Simplify caching
-
- src/hb-ot-cmap-table.hh | 19 ++++++-------------
- 1 file changed, 6 insertions(+), 13 deletions(-)
-
-commit a451aa5465ed80963f09c9f0290979608b1d675e
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Jan 29 11:25:28 2023 -0500
-
-    Add back a null check
-    
-    This was accidentally dropped in the previous commit.
-
- src/hb-ot-cmap-table.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 6622e04aa1b9d8b38e53cbe3e71c0b7066fd7208
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 29 09:06:52 2023 -0700
-
-    [solver] Fix unused-variable error
-    
-    https://github.com/harfbuzz/harfbuzz/commit/223abd72b9f48c951ce1e99d89328edbcff43515
-
- src/hb-subset-instancer-solver.cc | 13 +++----------
- 1 file changed, 3 insertions(+), 10 deletions(-)
-
-commit 318aa107082cf4ab1c2fcc5f0bf2ead145216e1d
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Jan 29 09:17:17 2023 -0500
-
-    [ot-font] Use the cmap cache more
-    
-    Use the cmap cache for get_nominal_glyph and
-    get_variation_glyph as well. The first of these
-    is used a lot in pango.
-
- src/hb-ot-cmap-table.hh | 21 +++++++++++++++------
- src/hb-ot-font.cc       |  6 ++++--
- 2 files changed, 19 insertions(+), 8 deletions(-)
-
-commit 5da829eaf534b78ee2fee7fbea86e8deb36bfef3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 28 22:18:53 2023 -0700
-
-    [font] Comments
-
- src/hb-ot-font.cc | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit 544dd9678c51458c9a19a951a873a0a259cdfe7a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 28 22:06:46 2023 -0700
-
-    [font] Fix unlikely
-
- src/hb-ot-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c1d0daf5f12caf2b13f267941d761fd9c37d4fd6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 28 22:05:24 2023 -0700
-
-    [font] unlikely
-
- src/hb-ot-font.cc | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 30ee7a21e174e56a2f9caf750e666d16f002247a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 28 21:48:16 2023 -0700
-
-    [font] Typo
-
- src/hb-ot-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 04056d44e2265a44fe3090ff7eb5a7a493d3221c
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Jan 28 22:52:25 2023 -0500
-
-    [layout] Optimize more buffer message calls
-    
-    Continuation of da7b66c1f8bbf7147f8113.
-
- src/hb-ot-layout.cc | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-commit f8a744d9d52d64f69778c2bfc2848ae2f2d1f63b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 28 13:37:43 2023 -0700
-
-    [ot-font] Add a cmap cache
-    
-    Speeds up Roboto shaping by 7%, for 1kb per face.
-
- src/hb-ot-cmap-table.hh | 27 ++++++++++++++++++++++-----
- src/hb-ot-font.cc       | 33 ++++++++++++++++++++++++++++++++-
- 2 files changed, 54 insertions(+), 6 deletions(-)
-
-commit 1b53ed3c418298c760c42c612e2b6a2126237ee1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 28 13:22:52 2023 -0700
-
-    [cache] Remove empty fini()
-
- src/hb-cache.hh   | 1 -
- src/hb-ft.cc      | 2 --
- src/hb-ot-font.cc | 3 ---
- 3 files changed, 6 deletions(-)
-
-commit 115d572571fbd5fdb3bf677a0248dc8fdd29b31d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 28 13:22:08 2023 -0700
-
-    [cache] Add constructor
-
- src/hb-cache.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit ae96295d6737a9e6f925ffb8043118d3e051cdaa
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Jan 28 22:12:33 2023 +0200
-
-    Delete commented out include
-
- src/OT/Color/COLR/colrv1-closure.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 09b7fce857c4cde4f1a8e7925aa5c96052e5c050
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Jan 28 13:21:27 2023 -0500
-
-    Make includes relative
-
- src/OT/Layout/GDEF/GDEF.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit e25e4c9a52233056bfda866fbbe635dc490726fc
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Jan 28 00:10:47 2023 -0500
-
-    Move GDEF table to src/OT/Layout/GDEF
-
- src/Makefile.sources           |   1 +
- src/OT/Layout/GDEF/GDEF.hh     | 918 +++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-layout-gdef-table.hh | 886 +--------------------------------------
- src/meson.build                |   1 +
- 4 files changed, 921 insertions(+), 885 deletions(-)
-
-commit f89fa6dcfe8fc9ea53c9502f51024ec1dfac9a39
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Jan 27 23:54:34 2023 -0500
-
-    Move name table to src/OT/name
-
- src/Makefile.sources    |   1 +
- src/OT/name/name.hh     | 589 ++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-name-table.hh | 559 +--------------------------------------------
- src/meson.build         |   1 +
- 4 files changed, 592 insertions(+), 558 deletions(-)
-
-commit b8193357c1a0ce5013d074beaffda5cb6f6ae9c6
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Jan 28 00:00:30 2023 -0500
-
-    [OT::Color] Drop unused includes
-
- src/OT/Color/COLR/COLR.hh           | 1 -
- src/OT/Color/COLR/colrv1-closure.hh | 2 +-
- src/OT/Color/sbix/sbix.hh           | 1 -
- 3 files changed, 1 insertion(+), 3 deletions(-)
-
-commit da7b66c1f8bbf7147f8113922f81c02002af818c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 27 16:39:06 2023 -0700
-
-    [layout] Optimize buffer message calls
-    
-    Those aren't exactly free. They were showing up in profiles.
-
- src/hb-ot-layout.cc | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit 49d75ef331a372fc6545fbf0643ce053dbe39341
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 27 15:37:11 2023 -0700
-
-    [gsubgpos] Fix bug in cached ChainContextFormat2 application
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d2279a204f4452ac88a08eec07958fea7a70e549
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 27 12:32:55 2023 -0700
-
-    [gsubgpos] Avoid a copy into the vector
-
- src/hb-ot-layout-gsubgpos.hh | 14 ++++++--------
- 1 file changed, 6 insertions(+), 8 deletions(-)
-
-commit 615595689c9b0e5ee8af3c689e78cbbca7d7c4be
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 27 11:05:13 2023 -0800
-
-    [subset/COLR] add tests for copying varStore
-
- test/subset/data/Makefile.am                            |   1 +
- test/subset/data/Makefile.sources                       |   1 +
- .../colrv1_copy_varstore/Foldit.default.41,42.ttf       | Bin 0 -> 43860 bytes
- .../expected/colrv1_copy_varstore/Foldit.default.41.ttf | Bin 0 -> 43048 bytes
- .../Foldit.default.retain-all-codepoint.ttf             | Bin 0 -> 44336 bytes
- .../Foldit.drop-hints-retain-gids.41,42.ttf             | Bin 0 -> 43836 bytes
- .../Foldit.drop-hints-retain-gids.41.ttf                | Bin 0 -> 43032 bytes
- ...ldit.drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 0 -> 44300 bytes
- .../colrv1_copy_varstore/Foldit.drop-hints.41,42.ttf    | Bin 0 -> 43820 bytes
- .../colrv1_copy_varstore/Foldit.drop-hints.41.ttf       | Bin 0 -> 43016 bytes
- .../Foldit.drop-hints.retain-all-codepoint.ttf          | Bin 0 -> 44300 bytes
- .../colrv1_copy_varstore/Foldit.retain-gids.41,42.ttf   | Bin 0 -> 43876 bytes
- .../colrv1_copy_varstore/Foldit.retain-gids.41.ttf      | Bin 0 -> 43064 bytes
- .../Foldit.retain-gids.retain-all-codepoint.ttf         | Bin 0 -> 44336 bytes
- test/subset/data/fonts/Foldit.ttf                       | Bin 0 -> 44340 bytes
- test/subset/data/tests/colrv1_copy_varstore.tests       |  13 +++++++++++++
- test/subset/meson.build                                 |   1 +
- 17 files changed, 16 insertions(+)
-
-commit 0f33ea8c4fe39ee1b39a2ce87f07a7522a99808c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 27 11:26:57 2023 -0700
-
-    [subset/COLR] Copy VarStore
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4085
-
- src/OT/Color/COLR/COLR.hh  |  2 +-
- src/hb-ot-layout-common.hh | 26 ++++++++++++++++++++++++++
- 2 files changed, 27 insertions(+), 1 deletion(-)
-
-commit 6c46da7710616b7f085da789ce4131d1169fce5d
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Jan 27 10:34:50 2023 +0200
-
-    [test] Fix shell script quoting
-
- test/shape/record-test.sh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c03c8548f48c08434957ec4de4f59c2af422fe0a
-Merge: 950c7ab3f 7a714d1a8
-Author: Matthias Clasen <matthias.clasen at gmail.com>
-Date:   Thu Jan 26 23:17:11 2023 -0500
-
-    Merge pull request #4084 from harfbuzz/cairo-check-funcs
-    
-    [meson] Enable all checked for Cairo functions for internal Cairo
-
-commit 7a714d1a8d28f626efeb7e1785acda104ffce29f
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Jan 27 03:12:36 2023 +0200
-
-    [meson] Enable all checked for Cairo functions for internal Cairo
-    
-    Similar to what we do with FreeType ones.
-
- meson.build | 16 +++++++++++-----
- 1 file changed, 11 insertions(+), 5 deletions(-)
-
-commit 950c7ab3f0486b5baa0f602c7b12fc85cadd5428
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 26 15:26:05 2023 -0700
-
-    [gsubgpos] Use accelerator when recursing
-
- src/hb-ot-layout-gpos-table.hh | 12 ++++++++++--
- src/hb-ot-layout-gsub-table.hh | 12 ++++++++++--
- 2 files changed, 20 insertions(+), 4 deletions(-)
-
-commit e377888990239dc6d108777c1be61a99bade6e01
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 26 13:26:47 2023 -0700
-
-    [ft-colr] Conditionalize on (unreleased0 FreeType 2.13.0
-    
-    That's the version that the color API is called stable, and
-    includes changes that we rely on.
-
- src/hb-ft.cc          |  6 +++---
- test/api/test-paint.c | 10 +++++-----
- 2 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 281db89a688f253ea91c780ebe2c0c9494d234f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 26 13:05:12 2023 -0700
-
-    [cairo] Try to handle failure in set_user_data
-
- src/hb-cairo.cc | 42 ++++++++++++++++++++++++++----------------
- 1 file changed, 26 insertions(+), 16 deletions(-)
-
-commit 2fede3ef4a95184d831fae698c20d5616cccb89a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 26 12:23:12 2023 -0700
-
-    [layout] Fix a return_trace
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 05a2f31592711e02c359d5f1d9955052df9455e2
-Merge: aea37bfd3 e484d6b99
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 26 12:56:02 2023 -0700
-
-    Merge pull request #4065 from harfbuzz/cairo-fix-foreground-color
-    
-    hb-cairo: Fix handling of foreground color
-
-commit e484d6b990171ba28e7ee8811f3a41d32b1d0418
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 26 12:55:25 2023 -0700
-
-    [cairo] Handle malloc failure
-
- src/hb-cairo-utils.cc | 22 ++++++++++++++++++----
- 1 file changed, 18 insertions(+), 4 deletions(-)
-
-commit 29a36010a1514c72c207fec8b5ab8361617a0078
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 17:26:33 2023 -0700
-
-    [cairo] Adapt to cairo foreground API change again
-
- src/hb-cairo-utils.cc | 2 +-
- src/hb-cairo.cc       | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 30d0d9c56c5f481b93141ca2742f6c992443ac46
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Jan 24 15:43:17 2023 -0500
-
-    Adapt to cairo changes
-    
-    Adapt to the api in the cairo MR that will be used,
-    and make the code build with older cairo.
-
- meson.build           | 1 +
- src/hb-cairo-utils.cc | 4 +++-
- src/hb-cairo.cc       | 4 +++-
- 3 files changed, 7 insertions(+), 2 deletions(-)
-
-commit 034d4d26f2dc31b73db72b94ca265ee45da44ddd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 16:22:26 2023 -0700
-
-    [hb-cairo] Minor simplify
-
- src/hb-cairo-utils.cc | 4 +---
- src/hb-cairo.cc       | 4 +---
- 2 files changed, 2 insertions(+), 6 deletions(-)
-
-commit 26d34392e2dd2ea0e9908c1d53e1223487f021cc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 16:21:13 2023 -0700
-
-    [hb-cairo] Fix condition
-
- src/hb-cairo.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f9b3c79047aaedbffe4690b3bc6093c241ca5e90
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 23 18:09:09 2023 -0500
-
-    Update to different cairo API
-    
-    The cairo will likely end up begin a getter for
-    a cairo_pattern_t instead of a color.
-
- src/hb-cairo-utils.cc | 11 ++++++++---
- src/hb-cairo.cc       | 12 +++++++-----
- 2 files changed, 15 insertions(+), 8 deletions(-)
-
-commit 4afdbcbad55e5b5a4718c52398663cfd889a92ae
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 15:53:26 2023 -0700
-
-    [hb-cairo] Don't call get_foreground_color unnecessarily
-    
-    That would invalidate cairo cache on foreground change, even
-    if the glyph doesn't need that.
-
- src/hb-cairo-utils.cc | 42 +++++++++++++++++++++++++++---------------
- src/hb-cairo.cc       | 23 +++++++++++++++--------
- 2 files changed, 42 insertions(+), 23 deletions(-)
-
-commit c37ea4f93ed726c37739325e3f181b3973182e29
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 23 08:31:24 2023 -0500
-
-    hb-cairo: Fix handling of foreground color
-    
-    Use the new cairo_user_scaled_font_get_foreground_color
-    to obtain the foreground color, since the cr's source
-    can't be trusted.
-    
-    Requires https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/420
-
- src/hb-cairo.cc | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit aea37bfd370b880c553c1b5c80b7ddba59a28be6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 26 12:18:50 2023 -0700
-
-    Fix c++20 build
-
- src/hb-subset-instancer-solver.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e1dc4920eeb220b5cb3d5f20446748e63b158623
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 26 12:11:35 2023 -0700
-
-    [iter] Allow hb_len() to fetch c.len as non-function
-
- src/hb-iter.hh | 12 +++++++++---
- 1 file changed, 9 insertions(+), 3 deletions(-)
-
-commit 8d29be39b2fa777f70a4481629ac0c29fb1813fe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 26 11:41:58 2023 -0700
-
-    [gsubgpos] Minor drop an unnecessary hb_iter
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 06b9b3b5b66b0883d2274c6a6522378df6f4859c
-Merge: c1a5d2095 4a632dec7
-Author: Matthias Clasen <matthias.clasen at gmail.com>
-Date:   Thu Jan 26 14:15:52 2023 -0500
-
-    Merge pull request #4083 from harfbuzz/bump-cairo
-    
-    build: Bump to newer cairo
-
-commit 4a632dec788fbb90d61d196e563f342440448240
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Jan 26 13:19:50 2023 -0500
-
-    build: Bump to newer cairo
-
- subprojects/cairo.wrap | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c1a5d20951803f8619094b98bac76d474963e264
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Jan 25 21:52:05 2023 -0500
-
-    [doc] Add a missing comma
-
- src/hb-paint.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8d80d1dd184c06a94d07afe5f06b1513e1ccae3a
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Jan 25 19:06:51 2023 -0500
-
-    [paint] Update expected test results
-    
-    These tests were affected by recent fixes.
-
- test/api/results/test-106   | 6 +++---
- test/api/results/testvf-106 | 6 +++---
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 570fe998c942e1042c66bbab2f848a9e05ad777a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 15:42:24 2023 -0700
-
-    [cairo] Another sweep_gradient fix
-    
-    k was -1 sometimes.
-    
-    Fixes the rest of https://roettsch.es/var_colrv1.html
-
- src/hb-cairo-utils.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 13bfef9f01d2e11e5520c25d884ac51162d33cf2
-Author: Andres Salomon <dilinger at queued.net>
-Date:   Wed Jan 25 16:14:59 2023 -0500
-
-    [COPYING] Another update
-    
-    Adobe, Inc has copyright in src/hb-subset-cff*, test/api/test-subset*, and
-    misc other places.
-    
-    Ebrahim Byagowi has copyright as far back as 2015 in places like
-    src/hb-directwrite.cc.
-    
-    Google, Inc has newer copyright into 2022 in places like
-    src/graph/test-classdef-graph.cc. Also, listing every year was getting a bit
-    unwieldy, so just do 2010-2022.
-    
-    Igalia S.L. contributed the stuff in src/hb-ot-math*.
-    
-    The only references I could find to Martin Hosken & SIL were in
-    src/hb-graphite2*, and they were 2011, not 2009.
-    
-    Mozilla's got a bunch of 2015 code in src/hb-ot-shaper-*.
-    
-    Red Hat has copyright up to 2023 (eg, test/api/test-glyph-names.c).
-
- COPYING | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-commit ea316b56a0ef1e84c29cd31b45b083bbe0120f83
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 15:31:29 2023 -0700
-
-    [cairo] Flip offsets when reversing
-    
-    Fixes many of the var_colrv1 first row tests.
-    
-    https://roettsch.es/var_colrv1.html
-
- src/hb-cairo-utils.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 5b05e198cf047335ee9d421d60a0d57e6693424a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 15:24:14 2023 -0700
-
-    [cairo] More hb_malloc
-
- src/hb-cairo-utils.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 57352b8bd4cc35ca6f2e3db7127c266e1a6a938d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 15:22:27 2023 -0700
-
-    [cairo] Use hb_malloc / hb_free
-
- src/hb-cairo-utils.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit a9392c0cbb44111c2d5424257aafdebf2de8604c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 14:54:52 2023 -0700
-
-    [cairo] Use hb_swap()
-
- src/hb-cairo-utils.cc | 10 ++--------
- 1 file changed, 2 insertions(+), 8 deletions(-)
-
-commit 5e868703788057696eb062fc30de0898058fdc41
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jan 25 12:27:16 2023 -0800
-
-    [instancer] compute head/maxp values using only non-empty glyphs
-
- src/OT/glyf/Glyph.hh                                     |  14 +++++++++++++-
- ...fault.retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf | Bin 0 -> 2244 bytes
- test/subset/data/tests/instance_no_double_free.tests     |   1 +
- 3 files changed, 14 insertions(+), 1 deletion(-)
-
-commit d15551c6f394e8a7732f81fd51b8a0304e8e050c
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jan 25 11:01:08 2023 -0800
-
-    [instancer] update head table flagbit: allXMinIsLsb
-
- src/OT/glyf/Glyph.hh        | 3 +++
- src/OT/glyf/glyf-helpers.hh | 7 +++++++
- src/hb-ot-head-table.hh     | 2 ++
- src/hb-subset-plan.hh       | 4 +++-
- 4 files changed, 15 insertions(+), 1 deletion(-)
-
-commit 2c49eba044be55d81470ffaa9f854734c607e6e4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 14:52:39 2023 -0700
-
-    [cairo] Indent
-
- src/hb-cairo-utils.cc | 398 +++++++++++++++++++++++++-------------------------
- 1 file changed, 199 insertions(+), 199 deletions(-)
-
-commit 2accbdc0b6cbee4b6d9f581d8a890601881506fb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 14:40:04 2023 -0700
-
-    [paint] Minor skew
-
- src/hb-paint.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit a4420479a8f2d4d9b11039f5b7862f7f5f684db1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 14:37:10 2023 -0700
-
-    Revert "[VarComposite] Fix skew"
-    
-    This reverts commit 8cf7076309da014e8e2af033b1c636785ae407cd.
-
- src/OT/glyf/VarCompositeGlyph.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 8cf7076309da014e8e2af033b1c636785ae407cd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 14:35:35 2023 -0700
-
-    [VarComposite] Fix skew
-
- src/OT/glyf/VarCompositeGlyph.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 626f8e4de3060376d12c77ac4967fd6fb908169a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 14:33:46 2023 -0700
-
-    [paint] Fix skew to match Chrome
-
- src/hb-paint.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit b44ff062e1dcddb51c13d3df9e66b31339d7e4b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 14:16:46 2023 -0700
-
-    [deserialize] Some more
-
- src/hb-buffer-deserialize-text-glyphs.hh  | 9 ++++++++-
- src/hb-buffer-deserialize-text-glyphs.rl  | 9 ++++++++-
- src/hb-buffer-deserialize-text-unicode.hh | 9 ++++++++-
- src/hb-buffer-deserialize-text-unicode.rl | 9 ++++++++-
- src/test-buffer-serialize.cc              | 2 +-
- 5 files changed, 33 insertions(+), 5 deletions(-)
-
-commit 57ff696430bf28072aa9b532250ea556f04d40e2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 14:09:22 2023 -0700
-
-    [deserialize] One more fix
-
- src/hb-buffer-deserialize-text-unicode.hh | 128 +++++++++++++++++-------------
- src/hb-buffer-deserialize-text-unicode.rl |   4 +-
- 2 files changed, 77 insertions(+), 55 deletions(-)
-
-commit e973050986b298458ef95c77356b2cdfdbb0c227
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 14:07:01 2023 -0700
-
-    [hb-buffer-deserialize] Fixups
-
- src/hb-buffer-deserialize-text-glyphs.hh  | 689 +++++++++++++++++-------------
- src/hb-buffer-deserialize-text-glyphs.rl  |  20 +-
- src/hb-buffer-deserialize-text-unicode.hh |  27 +-
- src/hb-buffer-deserialize-text-unicode.rl |  19 +-
- src/hb-buffer-serialize.cc                |   6 +-
- src/test-buffer-serialize.cc              |  27 +-
- 6 files changed, 480 insertions(+), 308 deletions(-)
-
-commit a1101f09ca896610cdb9361e3f924da74e9d043d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 13:10:57 2023 -0700
-
-    [test-buffer-serialize] Handle too-small out buffer
-    
-    Need to handle too-small in buffer still.
-
- src/test-buffer-serialize.cc | 20 +++++++++++---------
- 1 file changed, 11 insertions(+), 9 deletions(-)
-
-commit 39d50008f85d087c4ccb09b4954416c39c29cf1a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 12:53:50 2023 -0700
-
-    [hb-info] Format
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4e2267b729e6f97f4697d5332d8f6b6e601cb516
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 12:51:53 2023 -0700
-
-    [hb-info] Add --get-meta
-
- util/hb-info.cc | 22 ++++++++++++++++++++++
- 1 file changed, 22 insertions(+)
-
-commit 42ed6abb6a9ee832025d29c96e77e5fcc10cc2fd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 12:47:16 2023 -0700
-
-    [hb-info] Add --list-meta
-
- util/hb-info.cc | 37 +++++++++++++++++++++++++++++++++++++
- 1 file changed, 37 insertions(+)
-
-commit 2fec4f1c3db4e3ab6f3cc6a7a6bff81b756614f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 12:09:12 2023 -0700
-
-    [subset] Finish out hb-subset-instancer-solver.cc
-
- src/hb-subset-instancer-solver.cc | 100 +++++++++++++++++++++++++++++++-------
- 1 file changed, 83 insertions(+), 17 deletions(-)
-
-commit 90a98dd62a3b8e9eb416b6777f36951c7f5a56a4
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jan 25 10:06:23 2023 -0800
-
-    [instancer] fix potential memory leak for compiled glyph bytes
-    
-    Also calculate max_offsets after glyph bytes are compiled, cause byte
-    length of a glyph might change after compile
-
- src/OT/glyf/SubsetGlyph.hh | 10 +-----
- src/OT/glyf/glyf.hh        | 81 ++++++++++++++++++++++++++++------------------
- 2 files changed, 51 insertions(+), 40 deletions(-)
-
-commit 223abd72b9f48c951ce1e99d89328edbcff43515
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 11:36:47 2023 -0700
-
-    [subset] Add unfinished port of fonttools instancer solver
-
- src/Makefile.sources              |   1 +
- src/harfbuzz-subset.cc            |   1 +
- src/hb-subset-instancer-solver.cc | 405 ++++++++++++++++++++++++++++++++++++++
- src/meson.build                   |   1 +
- 4 files changed, 408 insertions(+)
-
-commit 167443e9fc4f25b661ba7f17e7ea39691839297a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 10:32:01 2023 -0700
-
-    [hb-info] Respect HB_CHAFA=0
-
- util/hb-info.cc | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 87df84c386d2c03e8df75507b680b02044ee8cdd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 10:20:48 2023 -0700
-
-    [hb-info] Fix copyright header
-
- util/hb-info.cc | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 0bbc9d5256b3ba0f350b0d5136d2253113723c8b
-Author: Andres Salomon <dilinger at queued.net>
-Date:   Wed Jan 25 00:44:38 2023 -0500
-
-    [fonts] move OFL-1.1 license to a higher directory
-    
-    There's a bunch of font directories inside of test/ for which the vast
-    majority of fonts are licensed under the SIL open font license. We currently
-    have a COPYING file in test/shape/data/in-house/COPYING that says that most
-    of the fonts are OFL-1.1, but that doesn't apply to the fonts in, say,
-    test/api/fonts/ or test/fuzzing/fonts/. Since there are so many OFL-1.1
-    fonts all over test, let's move the COPYING file to the top-level test/
-    directory.
-
- test/{shape/data/in-house => }/COPYING | 0
- test/Makefile.am                       | 2 +-
- test/shape/data/in-house/Makefile.am   | 1 -
- 3 files changed, 1 insertion(+), 2 deletions(-)
-
-commit 44a9c4bf596ce5da51ab3844de6a685aa5e9e211
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 25 09:58:29 2023 -0700
-
-    [COPYING] Update
-
- COPYING | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit c622c6b883f514982888a8a40be8223f672c21da
-Author: Andres Salomon <dilinger at queued.net>
-Date:   Tue Jan 24 23:52:10 2023 -0500
-
-    [font] update the license url for TestGVAREight.ttf
-    
-    The url in the exif data incorrectly links to a proprietary license. However,
-    permission was granted for distribution under Apache-2 as part of another project,
-    so link to that project's license instead.
-    
-    fixes #4062
-
- test/api/fonts/TestGVAREight.ttf                      | Bin 4692 -> 4680 bytes
- .../data/text-rendering-tests/fonts/TestGVAREight.ttf | Bin 4692 -> 4680 bytes
- 2 files changed, 0 insertions(+), 0 deletions(-)
-
-commit eb0a025e491a6e2c600836b0a440cd782048b025
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Jan 24 20:40:32 2023 -0500
-
-    Add a test for glyph names
-    
-    This verifies that hb_font_get_glyph_name
-    returns false for nonexisting glyphs.
-
- test/api/Makefile.am        |   1 +
- test/api/meson.build        |   1 +
- test/api/test-glyph-names.c | 112 ++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 114 insertions(+)
-
-commit 1b143b0f0c1f0fbd1675f077d03c997a6b72b613
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 18:34:04 2023 -0700
-
-    [font] Docs
-
- src/hb-font.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 64ed03c9be0ddb0cba2674e22e8f377090ec5124
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 18:30:49 2023 -0700
-
-    [cff1] Return no name for out-of-range glyph IDs
-    
-    Was returning .notdef before.
-
- src/hb-ot-cff1-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit c89aebc40b2c29ad6bcae8e5fff7189f70b35d55
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Jan 24 20:24:27 2023 -0500
-
-    hb-font: Document length limit for glyph names
-    
-    This is useful information for users of the
-    hb_font_get_glyph_name() API.
-
- src/hb-font.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit dd64266ea444baa4507ce29d88f63d81132d9577
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Jan 24 19:26:20 2023 -0500
-
-    Add a test for glyph extents
-    
-    This verifies a recent fix for COLRv1 returning
-    0,0,-1,1 for extents of non-painting glyphs.
-
- test/api/Makefile.am       |   1 +
- test/api/fonts/adwaita.ttf | Bin 0 -> 1332 bytes
- test/api/meson.build       |   1 +
- test/api/test-extents.c    | 104 +++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 106 insertions(+)
-
-commit 73e6f6cc88f6656e6061067fbd4170073c068975
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jan 24 16:14:11 2023 -0800
-
-    [instancer] enable the missing test
-
- test/subset/data/Makefile.am      | 1 +
- test/subset/data/Makefile.sources | 1 +
- test/subset/meson.build           | 1 +
- 3 files changed, 3 insertions(+)
-
-commit 27f72f0deb12ac99868da28d77c8b60f37d8d893
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jan 24 16:08:32 2023 -0800
-
-    [instancer] avoid double free for compiled glyph bytes
-    
-    also increase the HB_GLYF_MAX_POINTS limit to 20000 cause the test file has a
-    .notdef glyph which is a composite glyph and has 10176 points after
-    get_points() call
-
- src/OT/glyf/glyf.hh                                     |   4 +++-
- src/hb-limits.hh                                        |   2 +-
- test/subset/data/Makefile.am                            |   1 +
- test/subset/data/Makefile.sources                       |   1 +
- ...line.retain-all-codepoint.wght=100,ELGR=1,ELSH=2.ttf | Bin 0 -> 2696 bytes
- test/subset/data/fonts/Handjet.ttf                      | Bin 0 -> 58944 bytes
- test/subset/data/tests/instance_no_double_free.tests    |  11 +++++++++++
- test/subset/meson.build                                 |   1 +
- 8 files changed, 18 insertions(+), 2 deletions(-)
-
-commit ac969fffa287dc67d3e3c78cbb28a34b48bafa05
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Jan 24 19:06:15 2023 -0500
-
-    Update meson summary
-    
-    Include builtin font callbacks and Cairo integration
-    in the configuration summary.
-
- meson.build | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 192361cb4dd6fa522a6871c6cbb11151bbc8e1b1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 17:05:38 2023 -0700
-
-    [hb-info] Show color swatch only if printing to terminal
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 817ec182eb8bcd78de06947602e189aa09308660
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 17:02:08 2023 -0700
-
-    [hb-info] Format
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 66ddeb0737df78a73c91f5cd32239ca2cfa435c9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 17:01:01 2023 -0700
-
-    [hb-info] Change Chafa repeat to 16
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7a29ded1691ba0f3bfcac74045f0c14c6e53b138
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 16:59:44 2023 -0700
-
-    [hb-info] Render colors in --list-palette
-    
-    Uses chafa if available
-
- util/hb-info.cc  | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- util/meson.build |  2 +-
- 2 files changed, 91 insertions(+), 2 deletions(-)
-
-commit b684c6edd4b024f0c3b7d237dd0c9a1308c28c4b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 15:44:22 2023 -0700
-
-    [hb-cairo] Add hb_cairo_context_t
-
- src/hb-cairo-utils.cc | 16 +++++++++----
- src/hb-cairo-utils.hh | 15 ++++++++----
- src/hb-cairo.cc       | 63 ++++++++++++++++++++++++++++++---------------------
- 3 files changed, 60 insertions(+), 34 deletions(-)
-
-commit 279f13c1870148c0b649d8c435b58d4edf2bade2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 11:50:59 2023 -0700
-
-    [hb-shape] Write trace output to stderr
-
- util/shape-output.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 161d8f9d26ff2725a9965b2b36d2f6045373973d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 11:48:10 2023 -0700
-
-    [util] Rename a variable
-
- util/shape-options.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 68a790261c75e35466952b231e4d2b9f3979cc6e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 11:44:32 2023 -0700
-
-    [util] If --glyphs doesn't have positions, use glyph advances
-    
-    Such that eg --glyphs=10 works.
-
- util/shape-options.hh | 23 +++++++++++++++++++++--
- 1 file changed, 21 insertions(+), 2 deletions(-)
-
-commit 91a174f151f20ede983eb879fc62631f83919098
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 11:27:35 2023 -0700
-
-    [hb-view] Hide --annotate and make it alias for --show-extents
-
- util/helper-cairo.hh |  2 +-
- util/view-cairo.hh   | 13 ++++---------
- util/view-options.hh | 10 ++--------
- 3 files changed, 7 insertions(+), 18 deletions(-)
-
-commit 8cfb0ed07289dc8982003e53277f064b65a7a1eb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 11:24:31 2023 -0700
-
-    [hb-view] --annotate enables --show-extents
-
- util/view-options.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 20fcf5c5b8c2c068dc4956b3100d4d9b150c2a41
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 11:22:55 2023 -0700
-
-    [hb-view] Add --show-extents
-
- util/view-cairo.hh   | 25 ++++++++++++++++++++++++-
- util/view-options.hh |  2 ++
- 2 files changed, 26 insertions(+), 1 deletion(-)
-
-commit 72e13fff6537febcd4dd316954b52a2a0d3cf1a0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 11:05:38 2023 -0700
-
-    [COLRv1] Handle void extents
-
- src/OT/Color/COLR/COLR.hh | 18 ++++++++++++++----
- 1 file changed, 14 insertions(+), 4 deletions(-)
-
-commit 20318feddf71e5d275bb48ebee12829f2e113f70
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 24 11:04:10 2023 -0700
-
-    [COLRv1] Don't return extents if glyph has no paint
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4068
-
- src/OT/Color/COLR/COLR.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 32afdcdb46dbb9e54272a142f4d6fa742ca724f4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 21:10:11 2023 -0700
-
-    [hb-buffer-deserialize-text-unicode] Relax parsing
-
- src/hb-buffer-deserialize-text-unicode.hh | 88 ++++++++++++++++++-------------
- src/hb-buffer-deserialize-text-unicode.rl |  2 +-
- 2 files changed, 53 insertions(+), 37 deletions(-)
-
-commit 328ee9b4ad2fcdb5f78db0dfb6a9c168b1c9b918
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 21:06:27 2023 -0700
-
-    [hb-buffer-deserialize-text-unicodes] Rename
-
- src/Makefile.sources                               |  4 +-
- ...es.hh => hb-buffer-deserialize-text-unicode.hh} | 78 +++++++++++-----------
- ...es.rl => hb-buffer-deserialize-text-unicode.rl} | 18 ++---
- src/hb-buffer-serialize.cc                         |  8 +--
- src/meson.build                                    |  4 +-
- 5 files changed, 56 insertions(+), 56 deletions(-)
-
-commit bc596b8ccae15502f641cc88ddf5fa52e3c6473d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 21:03:59 2023 -0700
-
-    [buffer-deserialize-text-unicode] Simplify
-
- src/hb-buffer-deserialize-text-unicodes.hh | 21 ++++++++++-----------
- src/hb-buffer-deserialize-text-unicodes.rl |  3 +--
- 2 files changed, 11 insertions(+), 13 deletions(-)
-
-commit 649973a316ef4616b26210a553727a3cdd33ed98
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 21:02:14 2023 -0700
-
-    Fix build
-
- src/hb-buffer-deserialize-text-glyphs.hh   | 570 ++++++++++++++++++++
- src/hb-buffer-deserialize-text-unicodes.hh | 275 ++++++++++
- src/hb-buffer-deserialize-text.hh          | 801 -----------------------------
- 3 files changed, 845 insertions(+), 801 deletions(-)
-
-commit f798cf225ec4dab7fa4683224e26f3df08c59189
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 20:57:30 2023 -0700
-
-    [util] Don't require final ']' in --glyphs
-
- util/shape-options.hh | 17 ++++++++++++++++-
- 1 file changed, 16 insertions(+), 1 deletion(-)
-
-commit 4268283e5463f72cc93a8c66f6b0537b991017a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 20:53:17 2023 -0700
-
-    [buffer-deserialize-text] Accept initial comma
-
- src/hb-buffer-deserialize-json.hh          | 10 ++++------
- src/hb-buffer-deserialize-json.rl          |  2 --
- src/hb-buffer-deserialize-text-glyphs.rl   |  4 +++-
- src/hb-buffer-deserialize-text-unicodes.rl |  4 +++-
- 4 files changed, 10 insertions(+), 10 deletions(-)
-
-commit 2c29b81e7f36cf56e92f5b5eb406cc46e6394178
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 20:49:19 2023 -0700
-
-    [buffer-deserialize-text] Separate glyphs / unicodes machines
-
- src/Makefile.sources                               |   6 +-
- ...ext.rl => hb-buffer-deserialize-text-glyphs.rl} |  31 ++----
- src/hb-buffer-deserialize-text-unicodes.rl         | 108 +++++++++++++++++++++
- src/hb-buffer-serialize.cc                         |  15 +--
- src/meson.build                                    |   6 +-
- 5 files changed, 130 insertions(+), 36 deletions(-)
-
-commit d0355eb4bd778adae86d9e0e3c17ceea29a115bd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 20:37:53 2023 -0700
-
-    [buffer-deserialize] Parse whole items at a time
-    
-    Previous logic would fail if char buffer was partial.
-
- src/hb-buffer-deserialize-json.hh | 362 +++++++++++------------
- src/hb-buffer-deserialize-json.rl |   2 +-
- src/hb-buffer-deserialize-text.hh | 586 +++++++++++++++-----------------------
- src/hb-buffer-deserialize-text.rl |   6 +-
- 4 files changed, 420 insertions(+), 536 deletions(-)
-
-commit f65b04c17c45587f4500c8af52418b4f0ca39886
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 23 21:57:05 2023 -0500
-
-    Tweak wording
-
- src/hb-paint.h | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 7e01976bcc573a1cdd40649be3e2d8d68ca0af01
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 23 20:44:22 2023 -0500
-
-    [hb-paint] Add some details to the docs
-
- src/hb-paint.h | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit e4fff64ce31902674a5b8c667c6a7b61e5429381
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Jan 24 00:52:26 2023 +0000
-
-    [repacker] check duplicate() for success.
-    
-    Fixes fuzzer testcase https://oss-fuzz.com/testcase-detail/5475787333828608.
-
- src/graph/graph.hh                                     |   9 ++++++++-
- ...tcase-minimized-hb-repacker-fuzzer-5475787333828608 | Bin 0 -> 127193 bytes
- 2 files changed, 8 insertions(+), 1 deletion(-)
-
-commit 6b72a4ddb05c7226d58d0f156db13153dec4a0e8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 18:36:04 2023 -0700
-
-    Revert "[sanitize] Simplify(?) check_range"
-    
-    This reverts commit af0b1ef8a72d4f6b778dbba3606ebe7df39d5288.
-
- src/hb-sanitize.hh | 16 +++++++++++++---
- 1 file changed, 13 insertions(+), 3 deletions(-)
-
-commit 00cf322e237eaf81086130e989b8bf88402b959e
-Merge: af0b1ef8a 699485b34
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 16:06:26 2023 -0700
-
-    Merge pull request #4046 from harfbuzz/hb-features-docs
-    
-    [doc] Try to fix generating hb-features docs
-
-commit 699485b349030b1b8fdbb742758718b88bee1212
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Jan 24 00:07:45 2023 +0200
-
-    [meson] Further simplify generating hb-features.h
-
- src/meson.build | 38 +++++++++++++++++---------------------
- 1 file changed, 17 insertions(+), 21 deletions(-)
-
-commit 2486d6d22fcbdeb2ec89bb33265665e60dc8461a
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Jan 23 23:57:16 2023 +0200
-
-    [meson] Reduce repetitions
-
- src/meson.build | 46 +++++++++++++++++++++-------------------------
- 1 file changed, 21 insertions(+), 25 deletions(-)
-
-commit 12f2ecbddb65328a6e3312921ccb6946a76a665e
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Jan 23 23:41:11 2023 +0200
-
-    [doc] Generate hb-supported-features.h
-    
-    See inline comment.
-
- docs/meson.build |  1 +
- src/meson.build  | 19 +++++++++++++++++++
- 2 files changed, 20 insertions(+)
-
-commit 0bbd3360eeb00fbbb9544524a330e405450f44e5
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Jan 19 20:11:35 2023 +0200
-
-    [doc] Try to fix generating hb-features docs
-    
-    Move it to a separate section, since hb-common says include hb.h, while
-    we want to include hb-features.h here.
-    
-    This still does not fix generating documentation of undefined macros
-    (e.g. HB_HAS_GDI since we build docs on Linux).
-
- docs/harfbuzz-docs.xml     |  1 +
- docs/harfbuzz-sections.txt | 24 ++++++++++++++----------
- src/hb-features.h.in       |  8 ++++++++
- 3 files changed, 23 insertions(+), 10 deletions(-)
-
-commit af0b1ef8a72d4f6b778dbba3606ebe7df39d5288
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 14:31:10 2023 -0700
-
-    [sanitize] Simplify(?) check_range
-
- src/hb-sanitize.hh | 16 +++-------------
- 1 file changed, 3 insertions(+), 13 deletions(-)
-
-commit fe94c760e1cc9a5f3824c48accd4d1cfd86ebcb0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 23 14:05:28 2023 -0700
-
-    [algs] Build fix for clang and __builtin_mul_overflow
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4066
-
- src/hb-algs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1cf61f3053e2c0a5c4df3623ac08f68834ccf7b4
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Jan 23 13:43:35 2023 +0200
-
-    [meson] Fix build with -Dgobject=disabled
-
- src/meson.build  | 14 ++++++++------
- util/meson.build |  2 +-
- 2 files changed, 9 insertions(+), 7 deletions(-)
-
-commit 2b87af808bb55c0635b16ecc39331b2e6ab7ae6b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 17:37:51 2023 -0700
-
-    [hb-info] Typo
-
- util/hb-info.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit fe22afe7f9ba4440ddb19dc2b262358555374f07
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 16:47:50 2023 -0700
-
-    [hb-info] Simplify
-
- util/hb-info.cc | 129 ++++++++++++++++++++++++++------------------------------
- 1 file changed, 59 insertions(+), 70 deletions(-)
-
-commit eba5762919ab02f5dd9b2b9dd319d106ddaf9de9
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Jan 23 01:10:56 2023 +0200
-
-    Another try
-
- util/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 37ab12a372a74c25b34cae909ac89c79aef8c376
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Jan 23 01:02:51 2023 +0200
-
-    [util] Try to fix hb-info build
-
- util/meson.build | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 5880ab06030dd7e3f77711319480cd908ca19195
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 16:20:23 2023 -0700
-
-    [hb-info] More build fix try
-
- util/Makefile.am | 12 +++++++++---
- 1 file changed, 9 insertions(+), 3 deletions(-)
-
-commit d76ef46d0a25ee8d0093afde3424dc9589bcc6d9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 16:17:39 2023 -0700
-
-    Try to fix autotools build
-
- util/Makefile.am | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 6e58598520069ab144f0705c6960fc3109858b5d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 15:22:30 2023 -0700
-
-    [hb-info] Subfamily
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4142a460af34cdbca705b5a2309dda03dcd2deb3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 15:11:50 2023 -0700
-
-    [hb-info] Add --list-baselines
-
- util/hb-info.cc | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 67 insertions(+), 1 deletion(-)
-
-commit 9c62022dedfecf5bc423ff142a8181d6b829595b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 15:02:21 2023 -0700
-
-    [hb-info] Format
-
- util/hb-info.cc | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-commit 0b7d3952bade88c066fbdde78f461613c89a1eea
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 15:00:10 2023 -0700
-
-    [hb-info] Add --list-style
-
- util/hb-info.cc | 29 ++++++++++++++++++++++++++++-
- 1 file changed, 28 insertions(+), 1 deletion(-)
-
-commit 090a6d0dde90bc1ee393e70f7064e13f8fea86fe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 14:56:25 2023 -0700
-
-    [hb-info] Add --get-style
-
- util/hb-info.cc | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit 5b291d49e80f4e2b79e91e046f4858a45eb2f0ad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 14:51:17 2023 -0700
-
-    [hb-info] Rename style to subfamily
-
- util/hb-info.cc | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit c300bf00f0c1297516658917f1e001be8259c569
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 14:46:20 2023 -0700
-
-    [hb-info] Move include around
-
- util/hb-info.cc | 4 ++++
- util/options.hh | 3 ---
- 2 files changed, 4 insertions(+), 3 deletions(-)
-
-commit b839f53cdecee5b0c7fed1bd543753ece9e10e86
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 14:39:26 2023 -0700
-
-    [hb-info] Write fallback metrics in --list-metrics
-
- util/hb-info.cc | 21 +++++++++++++++++++--
- 1 file changed, 19 insertions(+), 2 deletions(-)
-
-commit 7ba3d0c419b61ddb07b9f38fb5fa0bb36ecb4fd6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 14:27:31 2023 -0700
-
-    [hb-info] Add --list-metrics
-    
-    Requires hb-gobject
-
- util/hb-info.cc | 39 ++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 38 insertions(+), 1 deletion(-)
-
-commit 4ec3d2e32ac0ec805518137ef887805377ee4143
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 14:12:44 2023 -0700
-
-    [hb-info List enum nicks in --list-names
-
- util/hb-info.cc  | 16 ++++++++++++++--
- util/meson.build |  4 ++--
- util/options.hh  |  6 ++++++
- 3 files changed, 22 insertions(+), 4 deletions(-)
-
-commit def94aa8c5575f1bbaa8c3ea07356e78c0af6067
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 14:01:34 2023 -0700
-
-    [features] Add HB_HAS_GOBJECT
-
- docs/harfbuzz-sections.txt | 1 +
- src/Makefile.am            | 4 ++++
- src/hb-features.h.in       | 7 +++++++
- src/meson.build            | 4 ++++
- 4 files changed, 16 insertions(+)
-
-commit b3006ba9cbc1fdb8cc2a8c7600b0fc0aa975fd2d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 13:46:35 2023 -0700
-
-    Docs
-
- docs/harfbuzz-sections.txt | 1 +
- src/hb-ot-name.h           | 7 +++++++
- 2 files changed, 8 insertions(+)
-
-commit e3e4d1ecdcd0c07be352e9d19775bbd9a207cbd5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 13:41:43 2023 -0700
-
-    [name] Add hb_ot_name_id_predefined_t
-    
-    Not sure what to do about its docs.
-
- src/hb-ot-name.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 3feac1a408429c78f1470164976b266d0095d96d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 10:15:14 2023 -0700
-
-    [hb-info] Use tab in --list-palettes
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 752ad51cce0c3e6033ed6de6d8257f46129fac06
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 10:07:24 2023 -0700
-
-    [hb-info] Move some initialization to post_parse
-
- util/hb-info.cc | 19 ++++++++++++-------
- 1 file changed, 12 insertions(+), 7 deletions(-)
-
-commit 334f59c955088e840004e85cb0c4bd10e4175b41
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 10:06:05 2023 -0700
-
-    [hb-info] If name not found, fall back to English
-
- util/hb-info.cc | 69 +++++++++++++++++++++++++++++++++++++--------------------
- 1 file changed, 45 insertions(+), 24 deletions(-)
-
-commit 7cae55359220da8310dc1257b3fd7177359e2235
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 09:33:25 2023 -0700
-
-    [hb-info] Rename --dump-table to --get-table
-
- util/hb-info.cc | 30 +++++++++++++-----------------
- 1 file changed, 13 insertions(+), 17 deletions(-)
-
-commit 9b499a48bbcb7a1bc8b95e5c23df2eae29549e02
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 09:27:05 2023 -0700
-
-    [hb-info] Add --get-name
-
- util/hb-info.cc | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit 7a47a369d3a15716fa4d9c5ccd5681c72a155a99
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 09:09:45 2023 -0700
-
-    [hmtx] Fix typo
-
- src/hb-ot-hmtx-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit b9879181254b94a38f9a478d8fcae7daed0dd6c6
-Merge: e4cdaa1d3 89d332559
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 09:08:51 2023 -0700
-
-    Merge pull request #4052 from googlefonts/instancer_recalc_bounds
-    
-    [instancer] recalc bounds by default when --instance option is enabled
-
-commit e4cdaa1d3f7aa9725ba1d2beed4096287a8d59ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 08:36:51 2023 -0700
-
-    [test] Fix build
-
- test/shape/data/in-house/Makefile.sources | 1 -
- test/shape/data/in-house/meson.build      | 1 -
- 2 files changed, 2 deletions(-)
-
-commit 9ba1e400d6831d5cd08f104b460f05346234a1d7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 22 08:31:39 2023 -0700
-
-    [test] Remove non-free font and its test
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4059
-
- .../fonts/641ca9d7808b01cafa9a666c13811c9b56eb9c52.ttf  | Bin 11492 -> 0 bytes
- test/shape/data/in-house/tests/arabic-mark-attach.tests |   1 -
- 2 files changed, 1 deletion(-)
-
-commit 749df4ee8449107b39d76df353785a6f96b1cfa0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 21 16:00:54 2023 -0700
-
-    [PairPosFormat1] One more
-
- src/OT/Layout/GPOS/PairPosFormat1.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b648ceb72f281e739ec8bd73cbc243624854238d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 21 15:58:59 2023 -0700
-
-    [PairSet] Optimize last commit
-
- src/OT/Layout/GPOS/PairSet.hh | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-commit 891623243c167217fcbd9480b111b110cc004c9c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 21 15:57:18 2023 -0700
-
-    [PairSet] Unify get_size()
-
- src/OT/Layout/GPOS/PairPosFormat1.hh |  4 +---
- src/OT/Layout/GPOS/PairSet.hh        | 24 ++++++++++++------------
- 2 files changed, 13 insertions(+), 15 deletions(-)
-
-commit b63159e8bf579345a6f56d04ad1b2c28eee66bac
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 21 15:50:48 2023 -0700
-
-    [PairPosFormat1] Fix stride
-    
-    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55287
-    and generally the lookup with MediumTypes.
-
- src/OT/Layout/GPOS/PairPosFormat1.hh                     |   4 ++--
- src/OT/Layout/GPOS/PairPosFormat2.hh                     |   2 +-
- src/OT/Layout/GPOS/PairSet.hh                            |  13 ++++++-------
- src/OT/Layout/GPOS/ValueFormat.hh                        |   2 +-
- ...z-testcase-minimized-hb-shape-fuzzer-5965759719538688 | Bin 0 -> 1154 bytes
- 5 files changed, 10 insertions(+), 11 deletions(-)
-
-commit be8a87c453473b4ac0d1895f89fdf4e50bcf5e52
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 21 15:00:41 2023 -0700
-
-    Move TRACE_DISPATCH after may_recurse()
-    
-    Such that we don't get memory access issues if DEBUG_SANITIZE is
-    on and may_recurse() returns false.
-
- src/OT/Color/COLR/COLR.hh                     | 4 ++--
- src/OT/Layout/GPOS/CursivePos.hh              | 2 +-
- src/OT/Layout/GPOS/MarkBasePos.hh             | 2 +-
- src/OT/Layout/GPOS/MarkLigPos.hh              | 2 +-
- src/OT/Layout/GPOS/MarkMarkPos.hh             | 2 +-
- src/OT/Layout/GPOS/PairPos.hh                 | 2 +-
- src/OT/Layout/GPOS/SinglePos.hh               | 2 +-
- src/OT/Layout/GSUB/AlternateSubst.hh          | 2 +-
- src/OT/Layout/GSUB/LigatureSubst.hh           | 2 +-
- src/OT/Layout/GSUB/MultipleSubst.hh           | 2 +-
- src/OT/Layout/GSUB/ReverseChainSingleSubst.hh | 2 +-
- src/OT/Layout/GSUB/SingleSubst.hh             | 2 +-
- src/hb-ot-layout-common.hh                    | 2 +-
- src/hb-ot-layout-gdef-table.hh                | 2 +-
- src/hb-ot-layout-gsubgpos.hh                  | 8 ++++----
- src/hb-ot-stat-table.hh                       | 2 +-
- 16 files changed, 20 insertions(+), 20 deletions(-)
-
-commit 84b9a632ed6d9cf0a5eb00722c6409025cb839a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 21 14:36:26 2023 -0700
-
-    [debug] Fix printf signness warnings
-
- src/hb-debug.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit c54a7022feeb42aa89c0e9aeb80fd3c959d02c97
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 21 14:07:41 2023 -0700
-
-    [hb-view] Require cairo 1.17.5 for HB_DRAW=1 default again
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4051
-
- util/helper-cairo.hh | 12 ++++--------
- 1 file changed, 4 insertions(+), 8 deletions(-)
-
-commit 67e652cd5d875f2c78ee97885039c180cacab39d
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Jan 21 15:57:13 2023 +0200
-
-    [meson] Update Cairo subproject
-
- meson.build            | 1 +
- subprojects/cairo.wrap | 2 +-
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit ed68db2c010a14c0613becd1685586836d4099aa
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Jan 21 03:54:57 2023 +0200
-
-    [util] Fix MSVC warning
-    
-    Apparently \e is non-standard extension not supported by MSVC. Use \033
-    instead.
-    
-    Fixes:
-    
-    warning C4129: 'e': unrecognized character escape sequence
-
- util/ansi-print.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit c08e5d094a3bd7e6c3b9d6475a30aa8883429a89
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Jan 21 03:40:09 2023 +0200
-
-    [hb-draw] Fix MSVC warning
-    
-    warning C4305: 'initializing': truncation from 'double' to 'float'
-
- src/hb-cairo-utils.cc | 4 ++--
- test/api/test-paint.c | 6 +++---
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-commit e1a0705128c2e6fd068374c47c13220ede9ee5a2
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Jan 21 03:16:20 2023 +0200
-
-    [meson] Enabled needlessly disabled MSVC warnings
-    
-    We don’t seem to hot any of these warnings currently.
-
- meson.build | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit f96e32a0aad4092f3f551ed390f3e3b884a8e4fe
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Jan 21 00:39:00 2023 +0200
-
-    [meson] Try to make MSVC build less spammy
-    
-    Enable exceptions in ragel subproject, and revert the exceptions part of:
-    
-    commit 22cbd038d3578c344e265a098fc98ef168f8d18b
-    Author: Khaled Hosny <khaled at aliftype.com>
-    Date:   Tue Sep 14 12:34:25 2021 +0200
-    
-        [meson] Add ragel subproject
-    
-    To get ride of the following warnings:
-    
-    cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
-
- meson.build                                |  5 ++---
- subprojects/packagefiles/ragel/meson.build | 10 +++++++++-
- 2 files changed, 11 insertions(+), 4 deletions(-)
-
-commit 32f9b467d6265498dc4d8023bc4b6dc947896576
-Merge: 179c93c5c 7f59bed52
-Author: Matthias Clasen <matthias.clasen at gmail.com>
-Date:   Sat Jan 21 02:20:39 2023 -0500
-
-    Merge pull request #4045 from harfbuzz/custom-palette-cairo
-    
-    Custom palette cairo
-
-commit 179c93c5c21dc7dda7840d2bfc1ef27bcebdad71
-Merge: 54d5321d1 c574eda74
-Author: Matthias Clasen <matthias.clasen at gmail.com>
-Date:   Sat Jan 21 02:20:00 2023 -0500
-
-    Merge pull request #4054 from harfbuzz/hb-info-color-format
-    
-    [hb-info] Fix output for CPAL
-
-commit 54d5321d136ebd4be799d8c3dcf4e433b1c3778f
-Merge: fcb5111cc 47baa1da6
-Author: Matthias Clasen <matthias.clasen at gmail.com>
-Date:   Sat Jan 21 02:19:43 2023 -0500
-
-    Merge pull request #4056 from harfbuzz/fix-sweep-gradient-hang
-    
-    [hb-cairo] Fixes for sweep gradients
-
-commit 47baa1da6bbf386d7be73ca4a79d2c819ca2a3c9
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Jan 20 23:38:22 2023 -0500
-
-    [hb-cairo] Fixes for sweep gradients
-    
-    Make reversed angles not infloop, and
-    cap the number of interval repetitions
-    at 1000.
-    
-    Fixes: https://github.com/harfbuzz/harfbuzz/issues/4055
-
- src/hb-cairo-utils.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit c574eda74b027b514665c978d32cef0aa284bee5
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Jan 20 22:06:47 2023 -0500
-
-    [hb-info] Fix output for CPAL
-    
-    The output for palette names was mangled.
-    This commit makes things come out ok.
-    
-    For flags, we use "Both" when both LIGHT
-    and DARK are set.
-
- util/hb-info.cc | 19 +++++++++++++------
- 1 file changed, 13 insertions(+), 6 deletions(-)
-
-commit 7f59bed528e75e5336ace1d9cdbee20932e3e211
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 16:42:55 2023 -0700
-
-    [hb-cairo] Round foreground color
-
- src/hb-cairo.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 76b059cadb805df3df860be6a130ab5480cb8846
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 16:41:47 2023 -0700
-
-    [hb-cairo] Simplify foreground color fetching
-
- src/hb-cairo.cc | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-commit f70f7194de5f24625d12d40cf639a7a0e7ef48b9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 16:30:59 2023 -0700
-
-    [hb-cairo] Remove unused prototype
-
- src/hb-cairo.cc | 6 ------
- 1 file changed, 6 deletions(-)
-
-commit 61719a835089ea2c2cda36702f630c9343b029c7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 15:52:09 2023 -0700
-
-    [hb-view] Support specifying color indices again
-
- src/hb-number.cc     |  1 -
- util/helper-cairo.hh | 16 ++++++++++++++--
- 2 files changed, 14 insertions(+), 3 deletions(-)
-
-commit 89d332559ee4d5349315b35e64b34c27116ba441
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 20 14:15:19 2023 -0800
-
-    [instancer] add tests
-
- ...fault.retain-all-codepoint.wght=150,wdth=80.ttf | Bin 114200 -> 114200 bytes
- ...fault.retain-all-codepoint.wght=300,wdth=90.ttf | Bin 114300 -> 114300 bytes
- ...anges.retain-all-codepoint.wght=150,wdth=80.ttf | Bin 114200 -> 114200 bytes
- ...anges.retain-all-codepoint.wght=300,wdth=90.ttf | Bin 114300 -> 114300 bytes
- .../MPLUS1-Variable.default.30DD.wght=100.ttf      | Bin 1460 -> 1460 bytes
- .../MPLUS1-Variable.default.30DD.wght=400.ttf      | Bin 1712 -> 1712 bytes
- ...fault.retain-all-codepoint.wght=200,wdth=90.ttf | Bin 6760 -> 6760 bytes
- ...fault.retain-all-codepoint.wght=650,wdth=85.ttf | Bin 6712 -> 6712 bytes
- ...fault.retain-all-codepoint.wght=200,wdth=90.ttf | Bin 6440 -> 6440 bytes
- ...fault.retain-all-codepoint.wght=650,wdth=85.ttf | Bin 6392 -> 6392 bytes
- ...etain-all-codepoint.wght=150,wdth=80,CTGR=0.ttf | Bin 1396 -> 1396 bytes
- ...etain-all-codepoint.wght=300,wdth=90,CTGR=0.ttf | Bin 1432 -> 1432 bytes
- ...lt.retain-all-codepoint.wght=400,wdth=100.0.ttf | Bin 6804 -> 6804 bytes
- ...ult.retain-all-codepoint.wght=drop,wdth=100.ttf | Bin 6804 -> 6804 bytes
- test/subset/generate-expected-outputs.py           |   3 ++-
- 15 files changed, 2 insertions(+), 1 deletion(-)
-
-commit 30058f489a43c39b7bd9278c1e04baf1952bba48
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jan 18 15:23:24 2023 -0800
-
-    [instancer] trim .notdef outline data after recalc bounds
-    
-    If outline data present, we use it to recalc bounds and then trim it
-    accordingly
-
- src/OT/glyf/Glyph.hh | 4 ++++
- src/OT/glyf/glyf.hh  | 2 +-
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 0de7f83a9fe2054ad2d63c3f8e08dc61e1397c62
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jan 18 13:33:34 2023 -0800
-
-    [instancer] update maxp table
-
- src/hb-ot-maxp-table.hh | 13 +++++++++++++
- src/hb-subset.cc        |  1 +
- 2 files changed, 14 insertions(+)
-
-commit 94c390d07835727c201bfdbe0b4d208dc3fe3fc2
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jan 18 10:15:47 2023 -0800
-
-    [instancer] update head table
-
- src/OT/glyf/glyf-helpers.hh | 7 +++++++
- src/hb-ot-head-table.hh     | 2 ++
- src/hb-subset.cc            | 2 +-
- 3 files changed, 10 insertions(+), 1 deletion(-)
-
-commit 2ecb1c31e90657a5a264f4b84907bad6f07673c1
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Wed Jan 18 09:52:00 2023 -0800
-
-    [instancer] always recalculate bounds when --instance option enabled
-    
-    But don't recompile glyph bytes if pinned at default
-
- src/OT/glyf/Glyph.hh | 48 ++++++++++++++++++++++++++----------------------
- src/OT/glyf/glyf.hh  |  5 +++--
- 2 files changed, 29 insertions(+), 24 deletions(-)
-
-commit 1f948e7fd55ff6a65aa3a6b038284db3d211493e
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Tue Jan 17 15:16:17 2023 -0800
-
-    [instancer] store recalculated head/maxp info in subset plan
-
- src/OT/glyf/Glyph.hh  | 50 ++++++++++++++++++++++++++++++++++++++++++++------
- src/OT/glyf/glyf.hh   |  2 +-
- src/hb-subset-plan.hh | 27 +++++++++++++++++++++++++++
- 3 files changed, 72 insertions(+), 7 deletions(-)
-
-commit 92122421c951f6f126eff902f917b403bdf027a5
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 13 11:42:58 2023 -0800
-
-    [instancer] update vhea/hhea tables
-
- src/OT/glyf/Glyph.hh    | 11 +++++++++--
- src/hb-ot-hmtx-table.hh | 43 +++++++++++++++++++++++++++++++++++++------
- src/hb-subset-plan.hh   |  4 ++++
- 3 files changed, 50 insertions(+), 8 deletions(-)
-
-commit ab7c91442536086f0baebe2d419827bb9e4cce06
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 15:43:01 2023 -0700
-
-    [hb-cairo] Macro shuffle again
-
- src/hb-cairo.cc | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 4759932bcfb5af5f576868cc96dfe2755361fe9d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 15:33:38 2023 -0700
-
-    [hb-cairo] Round colors
-
- src/hb-cairo.cc | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 876675e090e2b55fdb5f3e8b187022184145b2f3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 15:31:43 2023 -0700
-
-    [hb-cairo] Macro shuffling
-
- src/hb-cairo.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 68a73e436a37851465b1b8b59e3b7a2c552d28f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 15:30:07 2023 -0700
-
-    [hb-cairo] Macro hygiene
-
- src/hb-cairo.cc | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit fcb5111cc6db8e310d62e27d93980a0f67ee936a
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Jan 21 00:24:50 2023 +0200
-
-    [doc] Fix gtk-doc warning
-
- src/hb-cairo.cc | 6 +++---
- src/hb-face.cc  | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 574d9344dccdd7c79a02070dac48bf825c8095de
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 15:22:50 2023 -0700
-
-    [hb-cairo] Fix build with old cairo
-
- src/hb-cairo.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 4f19c3b3be07b75235684b969677725fe50494f3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 15:15:52 2023 -0700
-
-    [hb-cairo] Move color-cache to scaled-font
-
- src/hb-cairo.cc | 13 +++++++++++--
- 1 file changed, 11 insertions(+), 2 deletions(-)
-
-commit beba43eebe235dac402a66ffd58fa29a9689fe15
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 15:02:24 2023 -0700
-
-    [hb-cairo] Fix color cache on not-found
-
- src/hb-cairo.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit cc9b55c79469b93583f21f8a45cd3cb0759aa789
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 14:57:57 2023 -0700
-
-    [hb-cairo] Add a color cache
-
- src/hb-cairo.cc | 24 ++++++++++++++++++++++++
- 1 file changed, 24 insertions(+)
-
-commit 10def9b3df1241eec912b94ba82d43cd8f93caa4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 14:06:18 2023 -0700
-
-    meson fix
-
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit eb00088bcfea640d2d1d591d08cdcdd01d5acf91
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 13:55:13 2023 -0700
-
-    [paint] Docs
-
- docs/harfbuzz-sections.txt | 2 --
- src/hb-paint.cc            | 3 ++-
- src/hb-paint.h             | 4 +++-
- 3 files changed, 5 insertions(+), 4 deletions(-)
-
-commit f21b15dcc318aa62d256443be3ccec7953a64242
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 13:38:22 2023 -0700
-
-    [hb-view] Update to alternative cairo custom-palette API
-
- meson.build          | 1 +
- src/hb-cairo.cc      | 5 +++--
- util/helper-cairo.hh | 2 +-
- 3 files changed, 5 insertions(+), 3 deletions(-)
-
-commit 638e0ed4fdd06a6215f2d7c74786b6436074d564
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 13:01:22 2023 -0700
-
-    [paint] Overlay custom-palette on top of chosen palette
-    
-    Got to agree this is more ergonomic.
-
- src/OT/Color/COLR/COLR.hh |  4 +---
- src/hb-cairo.cc           |  8 +++++---
- src/hb-font.cc            |  3 +--
- src/hb-ft-colr.hh         |  7 +++----
- src/hb-paint.cc           | 12 +++++++-----
- src/hb-paint.h            | 25 ++++++++-----------------
- src/hb-paint.hh           |  6 ++++--
- util/helper-cairo.hh      | 10 ++++------
- 8 files changed, 33 insertions(+), 42 deletions(-)
-
-commit 03e2e586423ada331ae433db7dea705a8b6ad3fe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 11:24:35 2023 -0700
-
-    [hb-view] Improve color parsing
-    
-    Now supports 3, 4, 6, 8 digit colors.
-
- util/helper-cairo.hh | 13 +++++++------
- util/options.hh      | 40 ++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 47 insertions(+), 6 deletions(-)
-
-commit dc4af478d14ca5d0270e317a87d60dfba111381d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 11:11:02 2023 -0700
-
-    [hb-view] Default background to white when parsing
-
- util/helper-cairo.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b81db8d3d82af7a369a2b26ec35dcec81060a965
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Jan 19 08:19:04 2023 -0500
-
-    Avoid a compiler warning
-
- src/hb-cairo.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e998cec1d94f32ac44ff0dca42941b28a4fdd546
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 23:33:21 2023 -0700
-
-    [hb-view] Move palette options to --help-view
-
- util/font-options.hh | 5 -----
- util/helper-cairo.hh | 9 +++++----
- util/view-cairo.hh   | 3 ++-
- util/view-options.hh | 5 +++++
- 4 files changed, 12 insertions(+), 10 deletions(-)
-
-commit 253b4cecae0729330ec04fab93972db86ee1b203
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 23:28:25 2023 -0700
-
-    [hb-view] Simplify palette format
-
- util/font-options.hh | 2 +-
- util/helper-cairo.hh | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 52b78d526b522f95897bfcb4d9652ea328fbdb6a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 23:06:08 2023 -0700
-
-    [hb-view] Fix leak
-
- util/helper-cairo.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 5847ec24ff65d7f7c59d105b2cca86ac235ac7eb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 22:37:54 2023 -0700
-
-    Fix bots
-
- util/helper-cairo.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4fe6ece425c19e8fd63e346179de5bd14415d732
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 22:33:56 2023 -0700
-
-    [cairo] Don't fallback to CPAL if cairo doesn't support custom palette
-
- src/hb-cairo.cc | 11 +----------
- 1 file changed, 1 insertion(+), 10 deletions(-)
-
-commit 0bff5704912fb99789ca7e09d3fafb640c2ccfed
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 22:33:32 2023 -0700
-
-    [hb-view] Use custom palette if any set
-
- util/helper-cairo.hh | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit c41892a01229404d4d0c31b8056fd7b72ac3a58a
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Jan 18 23:45:53 2023 -0500
-
-    hb-view: Add a --custom-palette option
-
- util/font-options.hh |  3 +++
- util/helper-cairo.hh | 12 ++++++++++++
- 2 files changed, 15 insertions(+)
-
-commit ab37ade7e46ac00152113c275dd8cd7fc9d1a11c
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Jan 18 23:29:37 2023 -0500
-
-    Hook up custom palettes for cairo
-
- src/hb-cairo.cc | 36 ++++++++++++++++++++++++++++++++++++
- 1 file changed, 36 insertions(+)
-
-commit cce7c441eb0bd097f63016aa7e5962aa6615951b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 13:57:05 2023 -0700
-
-    [name] Fix doc
-    
-    That's part of an enum now.
-
- docs/harfbuzz-sections.txt | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 3711455154373d0400bad77221cb02a785882623
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 12:32:41 2023 -0700
-
-    [hb-info] Minor set parse hooks
-    
-    Unused.
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 89371419a91f88ae503dbbb99fb9ebbb5c1239ab
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 12:20:38 2023 -0700
-
-    [hb-info] Move code around
-
- util/hb-info.cc | 28 ++++++++++++++--------------
- 1 file changed, 14 insertions(+), 14 deletions(-)
-
-commit 32b42eb5687bf0bc4fd27545e19753066620af60
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 12:18:04 2023 -0700
-
-    [hb-info] Add --show-face-count
-
- util/hb-info.cc | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-commit fd84605b5898e6cb9738c4d821e2893edd0a2cf6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 12:10:03 2023 -0700
-
-    [hb-info] Add --show-technology
-
- util/hb-info.cc | 44 ++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 44 insertions(+)
-
-commit c05230256d52e8c62135e8133cd2a6b75296e54a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 12:08:31 2023 -0700
-
-    [util] Add -y for --face-index
-    
-    Ala ttx.
-
- util/face-options.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6bf9237e5f467073021483cd06251955ef28c84f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 11:54:08 2023 -0700
-
-    [hb-info] Format --list-palettes
-
- util/hb-info.cc | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 64625ed85d27102fcd4b499e007b88229c4b0221
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 11:48:01 2023 -0700
-
-    [hb-info] Write palette flags
-
- util/hb-info.cc | 13 +++++++++++--
- 1 file changed, 11 insertions(+), 2 deletions(-)
-
-commit d811dcdbde935cd8ec897d84332a572b76e772a3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 11:42:51 2023 -0700
-
-    [hb-info] Add --list-palettes
-
- util/hb-info.cc | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 58 insertions(+), 1 deletion(-)
-
-commit 2590578162692e24afe4a333f9c6b1c9423d6937
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 11:04:22 2023 -0700
-
-    [hb-info] Add --get-baseline
-
- util/hb-info.cc | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 49 insertions(+), 1 deletion(-)
-
-commit b77baa31c36d4b8375ebb3fe97a7bbe36b71b463
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 10:13:21 2023 -0700
-
-    [hb-info] Show whether --get-metric value is fallback
-
- util/hb-info.cc | 26 +++++++++++++++++++-------
- 1 file changed, 19 insertions(+), 7 deletions(-)
-
-commit 2a8df82aca15df45c5abfd6d8e18e294a8d6dadf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 09:57:28 2023 -0700
-
-    [hb-info] Add --get-metric
-
- util/hb-info.cc | 31 ++++++++++++++++++++++++++-----
- 1 file changed, 26 insertions(+), 5 deletions(-)
-
-commit ba4f5e9f220b7e33c5ea0438c824a99f433f41d9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 09:29:39 2023 -0700
-
-    [hb-info] Add --ot-script and --ot-language
-
- util/hb-info.cc | 46 ++++++++++++++++++++++++++++++++++++++++------
- 1 file changed, 40 insertions(+), 6 deletions(-)
-
-commit edec8946ed376c2888f9444b038b80dad57c162e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 09:28:59 2023 -0700
-
-    New API: hb_ot_layout_script_select_language2()
-    
-    Variant that outputs chosen_language.
-    
-    Not sure why the original API didn't have this. The script
-    counterpart has.
-
- docs/harfbuzz-sections.txt |  1 +
- src/hb-ot-layout.cc        | 66 +++++++++++++++++++++++++++++++++++++++-------
- src/hb-ot-layout.h         |  9 +++++++
- 3 files changed, 66 insertions(+), 10 deletions(-)
-
-commit 2fd8e36ea5891f462f4bff8b6657c4421943a4f8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 09:09:14 2023 -0700
-
-    [layout] Fix return value of chosen_script when matching fails
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d06976e68fd475eb12fcec538b207354ddcffd92
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 08:21:43 2023 -0700
-
-    [glyf] Add an edge-count limit
-    
-    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55246
-
- src/OT/glyf/Glyph.hh | 13 ++++++++++---
- src/hb-limits.hh     |  4 ++++
- 2 files changed, 14 insertions(+), 3 deletions(-)
-
-commit 2cfd4133fb7e42237fbe47f09e448285fdbd1975
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 20 07:11:16 2023 -0700
-
-    [hb-info] Print Zyyy for DFLT script
-
- util/hb-info.cc | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 178c5bed39c66595ca4198c2e377fd5bee719351
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Jan 20 00:42:29 2023 +0200
-
-    [ci] Use unique ccache cache keys per job
-
- .github/workflows/linux-ci.yml | 2 ++
- .github/workflows/macos-ci.yml | 2 ++
- 2 files changed, 4 insertions(+)
-
-commit a0afde70c53a6e7b64dbbc932236a8d9b124b9e6
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Jan 19 22:55:11 2023 +0200
-
-    [ci] Re-enable coverage reporting on macOS
-
- .github/workflows/macos-ci.yml | 11 +++++++++--
- 1 file changed, 9 insertions(+), 2 deletions(-)
-
-commit 8785d515d073679fa15db97ed01f2f6525ae6566
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Jan 19 22:43:16 2023 +0200
-
-    [ci] Don’t install glib-utils on macOS
-    
-    Homebrew can’t make up their mind, they seem to have merged the glib
-    packages again.
-
- .github/workflows/macos-ci.yml | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 5ddb5fb847c741201bca382780e4cde9d627f2bb
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Jan 19 22:41:49 2023 +0200
-
-    [ci] Don’t install gtk-doc on macOS
-    
-    We are not building the documentation here.
-
- .github/workflows/macos-ci.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 48df846a413a3734a18bfe13e661e41a1bafed88
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Jan 19 22:38:36 2023 +0200
-
-    [ci] Make homebrew do less work
-
- .github/workflows/macos-ci.yml | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 35f0184bfd260f08eab869a7911453c8e612a122
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Jan 17 20:48:11 2023 +0200
-
-    [ci] Clean a bit and add some consistency
-
- .github/workflows/linux-ci.yml | 70 ++++++++++++++++++++-----------------
- .github/workflows/macos-ci.yml | 39 ++++++++++++++++-----
- .github/workflows/msvc-ci.yml  | 64 +++++++++++++++++-----------------
- .github/workflows/msys2-ci.yml | 79 +++++++++++++++++++++---------------------
- 4 files changed, 141 insertions(+), 111 deletions(-)
-
-commit edd5a37e791569ed1df9291d95e6c8ee0839987e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 18:39:32 2023 -0700
-
-    [hb-info] Implement script/language-sensitive --list-features
-    
-    I'm not very confident in the implementation.
-
- util/hb-info.cc | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 97 insertions(+), 9 deletions(-)
-
-commit a67b6aad925e31aace8d81647ce341e448af22b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 18:07:05 2023 -0700
-
-    [hb-info] Format
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4927e215a4065045d64786fd0cf74be38656b708
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 18:03:31 2023 -0700
-
-    [hb-info] Format
-
- util/hb-info.cc | 18 +++++++++++++-----
- 1 file changed, 13 insertions(+), 5 deletions(-)
-
-commit 9ca320d69ee99025977d76a4228bc4e786ade6e9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 17:54:46 2023 -0700
-
-    [hb-info] Format
-
- util/hb-info.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit b24c7add808bae277bd2b3246d7efdb72f7387ad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 17:53:07 2023 -0700
-
-    [hb-info] Write ISO/BCP script/language in --scripts
-
- util/hb-info.cc | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit b8dacd46f5558b4d6313392a536309ddd49bfbeb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 17:46:24 2023 -0700
-
-    [hb-info] Format
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b9a2917c2ea4b81bcbf7510c054369a8edbc170b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 17:34:10 2023 -0700
-
-    [hb-info] Simplify direction/script/language handling
-
- util/hb-info.cc | 30 ++++++++++--------------------
- 1 file changed, 10 insertions(+), 20 deletions(-)
-
-commit e6544148b590c2d846eee608b39501de6826a9a0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 17:28:41 2023 -0700
-
-    [hb-info] Enlarge name buffer
-
- util/hb-info.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit d759918d181b1e8b53ae618dc476506a49b913e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 17:26:00 2023 -0700
-
-    [hb-info] TODO
-
- util/hb-info.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 4baf0ada694602f63a6fd34bafc5a75f74872ad4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 17:24:05 2023 -0700
-
-    [hb-info] Add --direction, --script, --language
-
- util/hb-info.cc | 46 +++++++++++++++++++++++++++++++++++++++-------
- 1 file changed, 39 insertions(+), 7 deletions(-)
-
-commit 66692c82e925b2ca8d9e6fc567b1f0abbc32d331
-Merge: f43ba351e e52a23c5f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 16:26:15 2023 -0700
-
-    Merge pull request #4048 from harfbuzz/hb-info
-    
-    hb-info
-
-commit e52a23c5f8d25441bf164b4e63b28aae8082acfb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 16:01:29 2023 -0700
-
-    [hb-info] Add --show-extents
-
- util/hb-info.cc | 29 +++++++++++++++++++++++++----
- 1 file changed, 25 insertions(+), 4 deletions(-)
-
-commit 1302a88b25f38dfb0cf463ed0cbb3bb21811f590
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:51:46 2023 -0700
-
-    [hb-info] Add --dump-table
-
- util/hb-info.cc | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit 148ee3e0c73dd9c00988ad46b01fcd18ef5f5cc4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:41:13 2023 -0700
-
-    [hb-info] Make --show-style and --show-postscript-name show named-instance
-
- util/hb-info.cc | 23 +++++++++++++++++++++--
- 1 file changed, 21 insertions(+), 2 deletions(-)
-
-commit 2a3903b37fbfdf49e56ba6a343f98b4f60a0196e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:34:14 2023 -0700
-
-    [hb-info] TODO items
-
- util/hb-info.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 5540367ee2e0be55b782bb6ff33df48613c4d904
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:30:27 2023 -0700
-
-    [hb-info] Add --show-version
-
- util/hb-info.cc | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 3c734f4479068c0b9a6a768ff55d9ecd0d73d6f7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:27:13 2023 -0700
-
-    [hb-info] Add --show-postscript-name
-
- util/hb-info.cc | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 895d3f9e3e146e0f185000962f0897c1fc693dac
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:24:32 2023 -0700
-
-    [hb-info] Mark --show-all as default
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit dec320a4630a1d71f94d6e81ea95b5c855dfe01a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:18:06 2023 -0700
-
-    [hb-info] Put back -l for --list-tables
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9395bbaa6710ad3b7c8415340d068c467cc31f8f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:17:33 2023 -0700
-
-    [hb-info] Format
-
- util/hb-info.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit d7cf69ede2fe9ad7f1eb9559a4f8638b11c550f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:15:56 2023 -0700
-
-    [hb-info] Format
-
- util/hb-info.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 7af0624bdf9d2c8d712eacb5dd46787deeb5cfd6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:11:55 2023 -0700
-
-    [hb-info] Remove unintended short option
-
- util/hb-info.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 21151401219a4f6b4a907f14b783bc61d397136f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:10:00 2023 -0700
-
-    [hb-info] Add --show-unique-name and --show-full-name
-
- util/hb-info.cc | 22 ++++++++++++----------
- 1 file changed, 12 insertions(+), 10 deletions(-)
-
-commit 2d9ba17a535d2c466dce1f09064dfba73a92e387
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:06:21 2023 -0700
-
-    [hb-info] Add --show-style
-
- util/hb-info.cc | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit fecb2eeca0120e4cf9d06f3164e38d4daa983bd0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 15:05:00 2023 -0700
-
-    [hb-info] Add --show-family
-
- util/hb-info.cc | 27 +++++++++++++++++++++++++++
- 1 file changed, 27 insertions(+)
-
-commit f25c03162b2b6132199712bdd165faee0075b2f6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:57:45 2023 -0700
-
-    [hb-info] Change separator to ===
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5b05edd221d85b9d6c83dfc2d8e0aa32781b8b1f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:57:30 2023 -0700
-
-    [hb-info] Add --list-names
-
- util/hb-info.cc | 31 ++++++++++++++++++++++++++++++-
- 1 file changed, 30 insertions(+), 1 deletion(-)
-
-commit 67c9845301a317dae5a33ba0de003ec060427ee4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:45:04 2023 -0700
-
-    [hb-info] Make -l list tables ala ttx
-
- util/hb-info.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 972e3b76da8330faec20883f978c40d701908d98
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:42:18 2023 -0700
-
-    [hb-info] Minor formatting
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c1679e02662d1589dfcdc8802a8ae7889807405b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:41:13 2023 -0700
-
-    [hb-info] Default to --show-all
-
- util/hb-info.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 1eca2c88a29c2a29c6f7687c79f567598ecae869
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:38:12 2023 -0700
-
-    [hb-info] Add a few short option forms
-
- util/hb-info.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit e5a07c883c90ad8c0108c967f664e7468b4ca14a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:34:32 2023 -0700
-
-    [hb-info] --help format
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b215f6a84f38725a628248ea25cbb88e57f2c464
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:31:45 2023 -0700
-
-    [hb-info] Add --show-unicode-count
-
- util/hb-info.cc | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-commit 3189b614b1d3ac3343c17b1b67acadb8d4f4e6e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:24:26 2023 -0700
-
-    [hb-info] Format
-
- util/hb-info.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit fd20a7e143e2e2dfa4c13ab255570200510cd508
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:23:36 2023 -0700
-
-    [hb-info] Add --show-glyph-count
-
- util/hb-info.cc | 22 ++++++++++++++++++----
- 1 file changed, 18 insertions(+), 4 deletions(-)
-
-commit 38c71cebd070ee0e1e25836ab1fb485bebfd066e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:19:05 2023 -0700
-
-    [hb-info] Add --show-upem --show-all --all
-
- util/hb-info.cc | 38 +++++++++++++++++++++++++++++++++++++-
- 1 file changed, 37 insertions(+), 1 deletion(-)
-
-commit aee7454d05256b206a4aa5892d9ca6211c7d3189
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:09:45 2023 -0700
-
-    [hb-info] Add --list-scripts
-
- util/hb-info.cc | 31 +++++++++++++++++++++++++++----
- 1 file changed, 27 insertions(+), 4 deletions(-)
-
-commit 9ca2f86fe0807c7abf8e967130734be76a25f52d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 14:04:37 2023 -0700
-
-    [hb-info] Minor verbose print
-
- util/hb-info.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9a94c06052e6dd6e752aaac7ce5924f205b73072
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 13:56:36 2023 -0700
-
-    [hb-info] Minor we have face available
-
- util/hb-info.cc | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit 8921f593f953947760ab97bd844b20b0c9edc1be
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 13:49:22 2023 -0700
-
-    [hb-info] Print "---" separator
-
- util/hb-info.cc | 38 +++++++++++++++++++++++++++-----------
- 1 file changed, 27 insertions(+), 11 deletions(-)
-
-commit f514f697246bd9a19429c5e42038532b48bbab4f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 13:35:15 2023 -0700
-
-    [hb-info] Add --quiet
-
- util/hb-info.cc | 60 +++++++++++++++++++++++++++++++++++++++++++++++++--------
- 1 file changed, 52 insertions(+), 8 deletions(-)
-
-commit dc717ced8d378aa455a3ca749b8b932bf2b53b97
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 13:16:34 2023 -0700
-
-    [hb-info] Simplify
-
- util/hb-info.cc | 42 ++++++++++++++++++++++++++----------------
- 1 file changed, 26 insertions(+), 16 deletions(-)
-
-commit 1816d3664d52b94547a6f0882173a8d5d7f93d19
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 12:59:26 2023 -0700
-
-    [hb-info] Flesh out
-
- util/face-options.hh |  29 -----
- util/font-options.hh | 281 ---------------------------------------------
- util/hb-info.cc      | 318 ++++++++++++++++++++++++++++++++++++++++++++++++++-
- 3 files changed, 316 insertions(+), 312 deletions(-)
-
-commit ca903f7531f71a81c06a4e9fc4f7166af3f04968
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 12:40:27 2023 -0700
-
-    [hb-info] Start adding
-
- util/Makefile.am      |   3 ++
- util/Makefile.sources |   8 ++++
- util/hb-info.cc       | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++
- util/meson.build      |  13 ++++++
- 4 files changed, 132 insertions(+)
-
-commit f43ba351e87e6abc084c4c67ab0cdb093689d415
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 12:17:30 2023 -0700
-
-    [util] Limit chafa to one thread
-
- util/helper-cairo-ansi.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 2b010d8017c18375d16e897eee22a092f65d80c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 12:14:50 2023 -0700
-
-    [util] Minor hide --font-ptem sometimes
-
- util/font-options.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 06c064a351bca485cc7d1245b57835b413459e32
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 19 11:17:49 2023 -0700
-
-    [util] Use hb_font_glyph_to_string
-
- util/font-options.hh | 15 ++++++---------
- 1 file changed, 6 insertions(+), 9 deletions(-)
-
-commit 0c7d386748e7cf0bfb09598f82b84b8927d78190
-Merge: ea291493d 0b32cf902
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 21:50:10 2023 -0700
-
-    Merge pull request #4044 from harfbuzz/custom-palette
-    
-    Custom palette
-
-commit 0b32cf902322a38b067ef7748380d91430dd4151
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 21:16:38 2023 -0700
-
-    [COLR] Rename a variable
-
- src/OT/Color/COLR/COLR.hh | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 1d58c8fb0ec78ee92e3274e9cb07d56c1f5b342f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 21:14:24 2023 -0700
-
-    [paint] Typo
-
- src/hb-paint.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 7aca3b509039b3a522cfd03e3aaaca9fe7017dba
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 20:49:06 2023 -0700
-
-    [COLRv1] Hook up custom palette colors
-
- src/OT/Color/COLR/COLR.hh | 12 +++++++++---
- src/hb-ft-colr.hh         | 50 +++++++++++++++++++++++++++++++++++------------
- 2 files changed, 46 insertions(+), 16 deletions(-)
-
-commit d695cc87353f59f1647351e2194d513b42ae55ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 20:45:19 2023 -0700
-
-    [paint] Docs
-
- docs/harfbuzz-sections.txt | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 53bd9039e77d822d2d258dc5b056509cb758ad24
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 20:44:05 2023 -0700
-
-    [paint] Doc
-
- src/hb-font.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 8afd3ccb106196c230741417d8364722df7f6e32
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 20:43:10 2023 -0700
-
-    [paint] Add HB_PAINT_PALETTE_INDEX_CUSTOM
-
- src/hb-font.cc |  3 ++-
- src/hb-paint.h | 12 ++++++++++++
- 2 files changed, 14 insertions(+), 1 deletion(-)
-
-commit 9a2f2b593eca24fc5e4a412d7ab2d776d28953e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 20:39:36 2023 -0700
-
-    [font] Rename palette to palette_index
-
- src/hb-font.cc | 8 ++++----
- src/hb-font.h  | 6 +++---
- 2 files changed, 7 insertions(+), 7 deletions(-)
-
-commit bd733146168bce4cb0ea6dd6dc314d5366d85f0a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 20:37:21 2023 -0700
-
-    [paint] Add API for custom palettes
-
- src/hb-paint.cc | 23 +++++++++++++++++++++++
- src/hb-paint.h  | 39 +++++++++++++++++++++++++++++++++++++++
- src/hb-paint.hh |  6 ++++++
- 3 files changed, 68 insertions(+)
-
-commit ea291493d2d52480accfb2402946b19ef00ce74b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 19:51:22 2023 -0700
-
-    [hb-shape/view] List variation sequences in --list-unicodes
-
- util/font-options.hh | 36 ++++++++++++++++++++++++++++++++----
- 1 file changed, 32 insertions(+), 4 deletions(-)
-
-commit 8564d2266bc7988b6744e20bfb188d9328ef56e8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 19:43:33 2023 -0700
-
-    [hb-shape/view] Add --list-glyphs
-
- util/font-options.hh | 28 +++++++++++++++++++++++++++-
- 1 file changed, 27 insertions(+), 1 deletion(-)
-
-commit bf8bb9fb83575e99484f953d078fe0328d3dc344
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 19:39:30 2023 -0700
-
-    [hb-shape/view] Add --list-unicodes
-
- util/font-options.hh | 37 +++++++++++++++++++++++++++++++++++++
- 1 file changed, 37 insertions(+)
-
-commit 13c70066de00b46a0c30a32daa9e10647fd2e531
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 17:29:26 2023 -0700
-
-    Shut up gcc 13 -Wdangling-reference
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4043
-
- src/hb.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 1abcc32137be9cce13bd8dc63b11a2759e5f8679
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Wed Jan 18 18:22:00 2023 +0200
-
-    Revert "[ci] Use sccache with msys2"
-    
-    This reverts commit b9646dfd6290dbf7819cc042bb6f541b80ef8b68.
-    
-    For some reason using sccache re-introduces the random CI crashes that
-    was previously fixed in 80dd751564e8a9153f7466e687b8699a5e7e27c6.
-
- .github/workflows/msys2-ci.yml | 6 ------
- 1 file changed, 6 deletions(-)
-
-commit eed5d5efdd37bfbf06f52b67a5dd9d170576d2ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 14:13:12 2023 -0700
-
-    [VarComposite] Implement RESET_UNSPECIFIED_AXES
-    
-    Fixes https://github.com/harfbuzz/boring-expansion-spec/issues/79
-
- src/OT/glyf/Glyph.hh             | 6 +++++-
- src/OT/glyf/VarCompositeGlyph.hh | 2 ++
- 2 files changed, 7 insertions(+), 1 deletion(-)
-
-commit 4300a18b852f67ad2b45fb9c1c04474c9f234eb2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 18 10:44:13 2023 -0700
-
-    [arabic-fallback] Fix ligature code
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4042
-    
-    This was broken in 20e9f0b.
-
- src/hb-ot-shaper-arabic-fallback.hh | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-commit b9646dfd6290dbf7819cc042bb6f541b80ef8b68
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Jan 17 20:46:33 2023 +0200
-
-    [ci] Use sccache with msys2
-
- .github/workflows/msys2-ci.yml | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 22a4fca375e54c5b3fabb56559ef2400cc5807a3
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Jan 17 18:10:36 2023 +0200
-
-    [ci] Use sccache for msvc jobs
-    
-    Meson will not use ccache with MSVC, so we use sccache here.
-
- .github/workflows/msvc-ci.yml | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 582636bce035e655392d82c400a2953ccb815a2c
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Jan 17 18:09:41 2023 +0200
-
-    [ci] Use ccache for linux and macos jobs
-
- .github/workflows/linux-ci.yml | 5 ++++-
- .github/workflows/macos-ci.yml | 6 +++++-
- 2 files changed, 9 insertions(+), 2 deletions(-)
-
-commit 99146e76090787fd3e2f39289556da9bcf911e60
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Jan 17 17:20:19 2023 +0200
-
-    [ci] We don’t need to install ragel on msys2
-
- .github/workflows/msys2-ci.yml | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 842e26d32ca42ed7715eb3f1018be6fd86f3d036
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Jan 17 17:02:56 2023 +0200
-
-    [ci] Remove no longer needed workaround
-    
-    Meson seems to take care of this itself now.
-
- .github/workflows/msvc-ci.yml | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit 4d86c65c7ab544fe614c1c8f49d6154ea7b1ee04
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 17 07:34:45 2023 -0700
-
-    [hb-cairo] Fix linear-gradient reduce_anchors
-
- src/hb-cairo-utils.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 910adc7e9263fb6f8456e282c5d5b62faa0bc923
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Jan 17 14:23:46 2023 +0200
-
-    [test-paint] Update expectations
-
- test/api/results/bad-154    | 622 ++++++++++++++++++++++++--------------------
- test/api/results/test-154   |  28 +-
- test/api/results/testvf-154 |  28 +-
- 3 files changed, 375 insertions(+), 303 deletions(-)
-
-commit 4f4b6e03f43e651bc18d8c9b724d779855e62e03
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Jan 17 14:08:58 2023 +0200
-
-    [wrap] Add fallback source URL for zlib
-    
-    Hopefully this fixes the intermittent CI failures due to download
-    failures.
-
- subprojects/zlib.wrap | 1 +
- 1 file changed, 1 insertion(+)
-
-commit c86bab3fb4d2a52d6970d1fffd00e1b112b0b3c9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 17 06:29:17 2023 -0700
-
-    [test-paint] Use G_GNUC_PRINTF
-
- test/api/test-paint.c | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 92d5ec2f1618c3b899c74216f7f05ea85f815b8e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 17 05:59:19 2023 -0700
-
-    [bit-page] Mark len() function static
-
- src/hb-bit-page.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0a3e4c12ac770f36e52a1934862c1f98429d9b1b
-Author: Amir Masoud Abdol <amirmasoudabdol at icloud.com>
-Date:   Tue Jan 17 09:36:03 2023 +0100
-
-    Replace the deprecated $<CONFIGURATION> with $<CONFIG>
-
- CMakeLists.txt | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit f38e35ebc317eaf311a334af40488a607c693194
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 18:07:39 2023 -0700
-
-    [cairo] Internal function renames
-
- src/hb-cairo-utils.cc | 42 +++++++++++++++++++++---------------------
- src/hb-cairo-utils.hh | 42 +++++++++++++++++++++---------------------
- src/hb-cairo.cc       | 10 +++++-----
- 3 files changed, 47 insertions(+), 47 deletions(-)
-
-commit e4a41f5e16b56a7c84055960dcac34e7b5ac94df
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 16:27:04 2023 -0700
-
-    [COLRv1] Implement recursive clip boxes
-    
-    Tests need update.
-    
-    hb-view test_glyphs-glyf_colr_1_variable.ttf -u f0c00
-
- src/OT/Color/COLR/COLR.hh | 31 ++++++++++++++++++++++++-------
- src/hb-ft-colr.hh         | 24 ++++++++++++++++--------
- 2 files changed, 40 insertions(+), 15 deletions(-)
-
-commit f02c4ebb409befa41857d4df9465c5944f25e87b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 14:17:16 2023 -0700
-
-    [test-paint] Adjust condition for enabling ft backend
-
- test/api/test-paint.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7dfa672dac958bdbc7703ab0920e167eaa126754
-Author: Sergei Trofimovich <slyich at gmail.com>
-Date:   Mon Jan 16 19:49:53 2023 +0000
-
-    test/threads/hb-subset-threads.cc: add missing <cstdio> include
-    
-    This week's `gcc-13` snapshot cleaned further up it's standard headers
-    and exposed missing declaration as a build failure:
-    
-        ../test/threads/hb-subset-threads.cc: In function 'void test_operation(operation_t, const char*, const test_input_t&)':
-        ../test/threads/hb-subset-threads.cc:127:3: error: 'printf' was not declared in this scope
-    
-        ../test/threads/hb-subset-threads.cc: In function 'int main(int, char**)':
-        ../test/threads/hb-subset-threads.cc:157:19: error: 'atoi' was not declared in this scope
-
- test/threads/hb-subset-threads.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit f11271cc036ae6ecee5e75a93da13078a6b97d11
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 13:14:58 2023 -0700
-
-    [cairo] Version-check the variations code
-
- src/hb-cairo.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit a180ae43ce0ae8bccc45913a6443c0d109ce7ee9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 13:06:30 2023 -0700
-
-    [bit-set] Use for loop instead of memset for page clear
-    
-    Produces faster code.
-
- src/hb-bit-page.hh | 15 ++++++++++++---
- 1 file changed, 12 insertions(+), 3 deletions(-)
-
-commit 8e8ca03b2a970f816e024d21ad9ab7dcd4ed76ad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 12:38:53 2023 -0700
-
-    [hb-fc] Minor remove unused variable
-
- util/hb-fc.cc | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit e903397bc33a202410255b56abdbe05aa4963b78
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 12:33:17 2023 -0700
-
-    Whitespace
-
- util/ansi-print.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit ca1de29e0a85508b9938defd5e7a4b08e3134c7b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 12:08:11 2023 -0700
-
-    [set] Adjust hb_set_copy()
-
- src/hb-set.cc | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit b7f1c30c2062837932d70bd7fbd5fb69289e4f36
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 12:07:15 2023 -0700
-
-    [map] Adjust hb_map_copy()
-
- src/hb-map.cc | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-commit e0883d60e4203e9a01e6276c7c56dc5d427c60b6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 12:02:21 2023 -0700
-
-    Whitespace
-
- src/hb-paint-extents.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 82a3b2dbb5fa65c2dba8f2ec81796f45e4ffe9a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 11:18:22 2023 -0700
-
-    [util] Fix --named-instance
-
- util/font-options.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ad6b9c417d240b82ed4e03f6cd9a1b4bec993064
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 11:07:03 2023 -0700
-
-    [util] Format --list-features
-
- util/font-options.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0f4da85074a0de1c0221d8af1d100eba4e78e3b9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 11:04:38 2023 -0700
-
-    [util] Minor in --list-features clear feature set between GSUB/GPOS
-
- util/font-options.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f25e3696eb315e3bccc24b9d4b89ce22c9f05c5f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 16 10:54:23 2023 -0700
-
-    [hb-shape/hb-view] Better --list-features
-
- util/font-options.hh | 111 +++++++++++++++++++++++++++++++++------------------
- 1 file changed, 72 insertions(+), 39 deletions(-)
-
-commit 32d439596d8d6157f4b621570f120afea6b3ca38
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 22:34:14 2023 -0700
-
-    [hb-shape/view] Print feature names in --list-features
-
- util/font-options.hh | 41 ++++++++++++++++++++++++++++++++++++++---
- 1 file changed, 38 insertions(+), 3 deletions(-)
-
-commit cc6a9bfa6f4eca07b8dec693acfc557cd21c073c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 18:16:19 2023 -0700
-
-    [hb-shape/view] Print table length in --list-tables
-
- util/face-options.hh | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 880d65c9056dc029140af0084693189dbab5fb71
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 18:14:14 2023 -0700
-
-    [hb-shape/view] Add --list-tables
-
- util/face-options.hh | 23 +++++++++++++++++++++++
- 1 file changed, 23 insertions(+)
-
-commit 3d5a922bcac06a47a589070b49f58b44d0c7ba2d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 16:15:52 2023 -0700
-
-    Fix really
-
- util/font-options.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 484831be3dd1e113c92370cc5df781432b770ccd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 16:14:53 2023 -0700
-
-    [util] Fix build
-
- util/font-options.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 8a6ecc5c89c524bf0a2d985dc39eaf793bfe5a01
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 13:54:27 2023 -0700
-
-    [hb-view/shape] Add --list-features
-
- util/font-options.hh | 39 +++++++++++++++++++++++++++++++++++++++
- 1 file changed, 39 insertions(+)
-
-commit 40a8145acc7e90535c0089e393216a5602f7f9e4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 11:30:24 2023 -0700
-
-    [util] Don't use hb_vector_t
-
- util/font-options.hh | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-commit d769e8ae7c125cf2ed0686f3c9e99e9525ecbbd4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 10:58:15 2023 -0700
-
-    [hb-shape/view] Add --named-instance
-
- src/hb-font.cc       | 11 ++++++-----
- util/font-options.hh |  3 +++
- 2 files changed, 9 insertions(+), 5 deletions(-)
-
-commit 99838770abbd810caf63db7957d524537cb34290
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 10:54:01 2023 -0700
-
-    [font] Add hb_font_get_var_named_instance()
-    
-    Two new API:
-    +HB_FONT_NO_VAR_NAMED_INSTANCE
-    +hb_font_get_var_named_instance
-
- docs/harfbuzz-sections.txt |  2 ++
- src/hb-font.cc             | 28 ++++++++++++++++++++++------
- src/hb-font.h              | 15 ++++++++++++++-
- 3 files changed, 38 insertions(+), 7 deletions(-)
-
-commit 40bf30bfeb5cda9a8e147313f7b3a7ba8f671275
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 10:45:47 2023 -0700
-
-    [util] Print named-instance index in --list-variations
-
- util/font-options.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d195e077e9ba22c2c54c2efc1677a4ded6ff250b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 10:44:04 2023 -0700
-
-    [font] Remember named_instance index
-    
-    Specially, in hb_font_set_variations() default to the named_instance
-    for unspecified axes.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1883
-
- src/hb-font.cc | 36 ++++++++++++++++++++----------------
- src/hb-font.hh |  1 +
- 2 files changed, 21 insertions(+), 16 deletions(-)
-
-commit 14a83d6cc7c6da9f82d1d048ad930d9654c3e479
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 10:11:54 2023 -0700
-
-    [hb-shape/view] --list-variations cleanup
-
- util/font-options.hh | 14 +++++++++-----
- 1 file changed, 9 insertions(+), 5 deletions(-)
-
-commit e1a5448306a555a66cb337a419e275bb5d98d461
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 10:00:26 2023 -0700
-
-    [hb-shape/view] Print named-instances in --list-variations
-    
-    Might remove the coordinates.
-
- util/font-options.hh | 30 +++++++++++++++++++++++++++++-
- 1 file changed, 29 insertions(+), 1 deletion(-)
-
-commit 9abc21072b34b4170fbc73bdec7e6b7dcd70d123
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 15 09:46:19 2023 -0700
-
-    [hb-shape/view] Add --list-variations
-
- util/font-options.hh | 46 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 46 insertions(+)
-
-commit d015e9016c4c4028996ba6ea2be11756963d2a2c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 18:50:16 2023 -0700
-
-    [ms-features] Comment
-
- src/hb-ms-feature-ranges.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit ea1ee0d4b6e283b025cf37cee9f8359c8b848ac1
-Author: Garret Rieger <grieger at google.com>
-Date:   Sat Jan 14 00:23:53 2023 +0000
-
-    [instance] drop and don't collect lookups from feature variations when fully instancing.
-    
-    This previously incorrectly collected lookups that could be reached via feature variations that are dropped and not activated by the current instance position.
-
- src/hb-ot-layout-gsubgpos.hh                       |  23 ++++++++++++++++++---
- src/hb-subset-plan.cc                              |  12 ++++++++++-
- .../MPLUS1-Variable.default.30DD.wght=100.ttf      | Bin 0 -> 1460 bytes
- .../MPLUS1-Variable.default.30DD.wght=400.ttf      | Bin 0 -> 1712 bytes
- ...iable.default.retain-all-codepoint.wght=400.ttf | Bin 1660624 -> 0 bytes
- ...otdef-outline.retain-all-codepoint.wght=400.ttf | Bin 1660668 -> 0 bytes
- ...ototype.layout-test-retain-gids.41,42,43,57.otf | Bin 5924 -> 5920 bytes
- ...FPrototype.layout-test-retain-gids.41,42,43.otf | Bin 5212 -> 5208 bytes
- ...beVFPrototype.layout-test-retain-gids.41,42.otf | Bin 4732 -> 4728 bytes
- ...FPrototype.layout-test-retain-gids.41,56,57.otf | Bin 5048 -> 5044 bytes
- ...AdobeVFPrototype.layout-test-retain-gids.41.otf | Bin 3996 -> 3992 bytes
- ...beVFPrototype.layout-test-retain-gids.42,57.otf | Bin 5040 -> 5036 bytes
- .../AdobeVFPrototype.layout-test.41,42,43,57.otf   | Bin 5480 -> 5476 bytes
- .../AdobeVFPrototype.layout-test.41,42,43.otf      | Bin 4952 -> 4948 bytes
- .../AdobeVFPrototype.layout-test.41,42.otf         | Bin 4468 -> 4464 bytes
- .../AdobeVFPrototype.layout-test.41,56,57.otf      | Bin 4620 -> 4616 bytes
- .../AdobeVFPrototype.layout-test.41.otf            | Bin 3768 -> 3764 bytes
- .../AdobeVFPrototype.layout-test.42,57.otf         | Bin 4600 -> 4596 bytes
- .../data/expected/variable/Fraunces.default.61.ttf | Bin 4232 -> 4228 bytes
- .../data/tests/instance_feature_variations.tests   |   4 ++--
- 20 files changed, 33 insertions(+), 6 deletions(-)
-
-commit d250148db08f620022092487578f36474f35b127
-Merge: 81b942e36 60a4f2e6f
-Author: Matthias Clasen <matthias.clasen at gmail.com>
-Date:   Thu Jan 12 21:26:24 2023 -0500
-
-    Merge pull request #4024 from harfbuzz/test-paint-variable
-    
-    test-paint: Add variable font tests
-
-commit 60a4f2e6f5fd8896cd09a1274a4e772c987d695d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 19:12:46 2023 -0700
-
-    [test-paint] Detect FreeType COLRv1 from struct size
-
- test/api/test-paint.c | 55 +++++++++++++++++++++++++++++----------------------
- 1 file changed, 31 insertions(+), 24 deletions(-)
-
-commit b783967242cce70e814fc817c49f08e4ec0599ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 18:58:07 2023 -0700
-
-    [test] Minor save glyph_count
-
- test/api/test-paint.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit cca0ed9bcd91fbdb4611cfba51ebf068d50081ed
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Jan 11 06:44:25 2023 -0500
-
-    test-paint: Add variable font tests
-    
-    These needs freetype master to work.
-
- .../api/fonts/test_glyphs-glyf_colr_1_variable.ttf | Bin 0 -> 70336 bytes
- test/api/results/testvf-10                         |  22 +++++++++
- test/api/results/testvf-106                        |  30 ++++++++++++
- test/api/results/testvf-116                        |  26 +++++++++++
- test/api/results/testvf-123                        |  47 +++++++++++++++++++
- test/api/results/testvf-154                        |  30 ++++++++++++
- test/api/results/testvf-165                        |  22 +++++++++
- test/api/results/testvf-175                        |  36 +++++++++++++++
- test/api/results/testvf-6                          |  21 +++++++++
- test/api/results/testvf-92                         |  21 +++++++++
- test/api/test-paint.c                              |  51 +++++++++++++++++----
- 11 files changed, 296 insertions(+), 10 deletions(-)
-
-commit 81b942e363f3ca7b156e2a1ba21f74c1f3de8848
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 18:42:22 2023 -0700
-
-    [os2] Comment
-
- src/hb-ot-os2-table.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 9fb9be8d43262f46c8a639d80fa049dcb0e440f0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 18:37:45 2023 -0700
-
-    [os2] Rewrite a loop
-
- src/hb-ot-os2-table.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 082e5c5defec424856fdc82c94a388eac1c409c2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 18:37:07 2023 -0700
-
-    [os2] Minor add a cast
-
- src/hb-ot-os2-unicode-ranges.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 45fe897e89f348bc16db538d2da7583e5fa4808a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 18:36:16 2023 -0700
-
-    [os2] Rename a couple of variables
-
- src/hb-ot-os2-unicode-ranges.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 2dcbf3bd07ea10bf81548f4407afead2cc1ea2b0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 18:29:16 2023 -0700
-
-    [os2] Inline a trivial function
-
- src/hb-ot-os2-table.hh | 16 ++--------------
- 1 file changed, 2 insertions(+), 14 deletions(-)
-
-commit 075fe33446aa66ee36004f23a309b41e18991d49
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 17:14:42 2023 -0700
-
-    Enable -Wunsafe-loop-optimizations
-    
-    I don't get any.
-
- src/hb.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ed023f66df642b58e486da855e871c7dbc0a9576
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 17:04:24 2023 -0700
-
-    Enable -Wformat-signedness
-    
-    And fix the codebase.
-
- src/OT/Layout/GPOS/CursivePosFormat1.hh            |  4 +--
- src/OT/Layout/GPOS/MarkArray.hh                    |  4 +--
- src/OT/Layout/GPOS/PairPosFormat2.hh               |  6 ++--
- src/OT/Layout/GPOS/PairSet.hh                      |  6 ++--
- src/OT/Layout/GPOS/SinglePosFormat1.hh             |  4 +--
- src/OT/Layout/GPOS/SinglePosFormat2.hh             |  4 +--
- src/OT/Layout/GSUB/AlternateSet.hh                 |  6 ++--
- src/OT/Layout/GSUB/Ligature.hh                     |  8 ++---
- .../Layout/GSUB/ReverseChainSingleSubstFormat1.hh  |  4 +--
- src/OT/Layout/GSUB/Sequence.hh                     | 12 ++++----
- src/OT/Layout/GSUB/SingleSubstFormat1.hh           |  6 ++--
- src/OT/Layout/GSUB/SingleSubstFormat2.hh           |  6 ++--
- src/OT/glyf/SubsetGlyph.hh                         |  2 +-
- src/OT/glyf/glyf-helpers.hh                        |  4 +--
- src/graph/graph.hh                                 |  8 ++---
- src/graph/serialize.hh                             |  6 ++--
- src/hb-aat-layout-kerx-table.hh                    |  4 +--
- src/hb-aat-layout-morx-table.hh                    |  6 ++--
- src/hb-buffer-verify.cc                            |  4 +--
- src/hb-debug.hh                                    |  2 +-
- src/hb-ot-layout-gsubgpos.hh                       |  2 +-
- src/hb-ot-layout.cc                                |  6 ++--
- src/hb-ot-shaper-arabic.cc                         | 16 +++++-----
- src/hb-ot-shaper-indic-machine.hh                  |  2 +-
- src/hb-ot-shaper-indic-machine.rl                  |  2 +-
- src/hb-ot-shaper-khmer-machine.hh                  |  2 +-
- src/hb-ot-shaper-khmer-machine.rl                  |  2 +-
- src/hb-ot-shaper-myanmar-machine.hh                |  2 +-
- src/hb-ot-shaper-myanmar-machine.rl                |  2 +-
- src/hb-ot-shaper-use-machine.hh                    |  2 +-
- src/hb-ot-shaper-use-machine.rl                    |  2 +-
- src/hb-ot-tag.cc                                   |  4 +--
- src/hb-repacker.hh                                 |  4 +--
- src/hb-sanitize.hh                                 |  8 ++---
- src/hb-shape-plan.cc                               |  6 ++--
- src/hb-subset-plan.hh                              |  2 +-
- src/hb.hh                                          |  2 +-
- src/main.cc                                        | 36 +++++++++++-----------
- src/test-ot-meta.cc                                |  4 +--
- src/test-unicode-ranges.cc                         |  2 +-
- src/test.cc                                        |  2 +-
- util/font-options.hh                               |  2 +-
- util/shape-format.hh                               |  2 +-
- 43 files changed, 110 insertions(+), 110 deletions(-)
-
-commit 7b5f0dd3a8b4a126b7952fea1c4c30b8b456083e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 15:05:19 2023 -0700
-
-    Move hb-ot-name-language-static.hh out of hb-static.cc
-    
-    Since hb-static.cc is used by libharfbuzz-cairo as well.
-
- src/hb-ot-name.cc | 2 ++
- src/hb-static.cc  | 1 -
- src/hb-subset.cc  | 5 +++++
- 3 files changed, 7 insertions(+), 1 deletion(-)
-
-commit 449f6df7622c2e363841823c92ca5fd4faee9d62
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 14:52:00 2023 -0700
-
-    [mutex] Add constructor/destructor
-    
-    Use in one place.
-
- src/hb-mutex.hh              | 3 +++
- src/hb-subset-accelerator.hh | 7 +------
- 2 files changed, 4 insertions(+), 6 deletions(-)
-
-commit 8e71f7e8eda4ab4c664ee5c073db56f223bf6b20
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 14:46:44 2023 -0700
-
-    [subset-accelerator] Streamline constructor/destructor
-
- src/hb-subset-accelerator.hh | 52 +++++++++++++++++++++++++++++---------------
- 1 file changed, 34 insertions(+), 18 deletions(-)
-
-commit c4c646280fd2b6e3141ecc0f45d477c8f2b43bc7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 13:58:46 2023 -0700
-
-    [unicode] Adjust error message
-
- src/hb-unicode.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0d665291358f2648725e605e7deb88cbe4ee0490
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 13:14:24 2023 -0700
-
-    [bit-page] Minor simplify bit-page specification
-
- src/hb-bit-page.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 32866a331e49da465812f329d494bb8612dc14db
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 13:02:30 2023 -0700
-
-    [subset-input] Simplify destruction
-
- src/hb-subset-input.hh | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit d5b826fd0910f68dcdc4c6f6e990c7b188a95255
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 12:55:47 2023 -0700
-
-    [subset-input] Fix leak
-
- src/hb-subset-input.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit c52810529e8eae366b0d7d94b8077b5e2ab5f06b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 12:53:46 2023 -0700
-
-    [subset-plan] Move construction to constructor
-
- src/hb-subset-plan.cc | 157 ++++++++++++++++++++++++++------------------------
- src/hb-subset-plan.hh |   3 +
- 2 files changed, 84 insertions(+), 76 deletions(-)
-
-commit 26d69e059dc2fbf03ae28e52a08c1bd38f7ce2bf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 12:46:44 2023 -0700
-
-    [subset-input] Move constructor to .cc file
-
- src/hb-subset-input.cc | 160 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-subset-input.hh | 158 +-----------------------------------------------
- 2 files changed, 161 insertions(+), 157 deletions(-)
-
-commit a916ad9ea9b8cfc1cc34608fd4a3e608a4ef76f0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 12:44:16 2023 -0700
-
-    [subset-input] Move initialization to constructor
-
- src/hb-subset-input.cc | 157 ------------------------------------------------
- src/hb-subset-input.hh | 158 ++++++++++++++++++++++++++++++++++++++++++++++++-
- 2 files changed, 157 insertions(+), 158 deletions(-)
-
-commit 875f9f6f22451f1cc02782a8269f7e1e4bce0ca0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 12:37:48 2023 -0700
-
-    [subset-input] Use shared_ptr for sets
-
- src/hb-subset-input.cc |  2 +-
- src/hb-subset-input.hh | 29 ++++++++++++++---------------
- 2 files changed, 15 insertions(+), 16 deletions(-)
-
-commit ef005bc82a48d8ee0acd073a17c7d3481ecb702e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 12:09:14 2023 -0700
-
-    [subset-input] Fix destruction
-    
-    Ouch! Object was already destroyed at that point before.
-
- src/hb-subset-input.cc |  8 --------
- src/hb-subset-input.hh | 11 +++++++++++
- src/hb-subset-plan.hh  |  3 ---
- 3 files changed, 11 insertions(+), 11 deletions(-)
-
-commit c60c5995bb36a4796c747243d1e43bca04b1332f
-Merge: 8c83de139 cfb672f1e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 11:59:51 2023 -0700
-
-    Merge pull request #4028 from harfbuzz/mvar-instancing
-    
-    [instancer] Add MVAR values to OS/2
-
-commit cfb672f1e5cb0e855cec3e5baacee1507e973ce3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 10:36:39 2023 -0700
-
-    [glyf] Revert sign of advance widths back
-
- src/OT/glyf/Glyph.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit c324d999521d3886af4560a810dcd34ef779125f
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Jan 12 18:15:07 2023 +0000
-
-    [instancing] Add tests for MVAR instancing.
-
- ...out.retain-all-codepoint.wght=150,wdth=80,CTGR=0.ttf | Bin 0 -> 1396 bytes
- ...out.retain-all-codepoint.wght=300,wdth=90,CTGR=0.ttf | Bin 0 -> 1432 bytes
- test/subset/data/fonts/NotoSans-VF.abc.ttf              | Bin 0 -> 11156 bytes
- test/subset/data/profiles/no-layout.txt                 |   1 +
- test/subset/data/tests/mvar_full_instance.tests         |  12 ++++++++++++
- 5 files changed, 13 insertions(+)
-
-commit 8c83de1396c7b51acfd1ba1482e2dbe816048363
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 12 10:44:08 2023 -0700
-
-    [aat] Initialize values
-
- src/hb-aat-map.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ca1909154938084be149bf84e1f38edec5bb682b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 14:36:02 2023 -0700
-
-    [hhea/vhea] Add MVAR during instancing
-
- src/hb-ot-hmtx-table.hh | 28 ++++++++++++++++++++++++----
- 1 file changed, 24 insertions(+), 4 deletions(-)
-
-commit f4550001380bf1c8f70119908d83538d4bafb918
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 14:25:37 2023 -0700
-
-    [post] Add MVAR to subsetting
-
- src/hb-ot-post-table.hh | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit 9dc3e785aad419c832b69fb6d8ad53258dc8273a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 14:09:47 2023 -0700
-
-    [instancer] Add MVAR values to OS/2
-
- src/hb-ot-os2-table.hh      | 33 +++++++++++++++++++++++++++++++++
- src/hb-ot-var-mvar-table.hh |  9 +++++++++
- 2 files changed, 42 insertions(+)
-
-commit e78a68bf467b86daa17377dc08f382cadb8d748c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 15:34:11 2023 -0700
-
-    [subset-input] Don't RETAIN_GIDs in keep-everything
-
- src/hb-subset-input.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit d675f0d4f2d6269ac1dd92fa0ea0db79ce5ee3a1
-Merge: 52c8c5a05 bfd7548e2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 15:06:31 2023 -0700
-
-    Merge pull request #4023 from harfbuzz/aat-features2
-    
-    [aat] Support feature ranges
-
-commit 52c8c5a058dbbfe9373d786718b69568a25b41e0
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Wed Jan 11 18:50:24 2023 +0200
-
-    [doc] Fix API indices generation
-    
-    For whatever reason, GTK-Doc 1.33.1 will not generate HTML files for
-    indices that has these role attributes.
-
- docs/harfbuzz-docs.xml | 128 ++++++++++++++++++++++++-------------------------
- 1 file changed, 64 insertions(+), 64 deletions(-)
-
-commit 1135f0b8cc9fc00129012f7022986c75732ffd60
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 13:45:16 2023 -0700
-
-    Another try at fixing arm build
-
- src/hb-ot-hmtx-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 527e2d7ce2a2659c69f90c6bc86b5bb8838ed682
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 13:41:44 2023 -0700
-
-    [gobject] Add another value type hb_ot_var_axis_info
-
- src/hb-gobject-structs.cc | 1 +
- src/hb-gobject-structs.h  | 4 ++++
- 2 files changed, 5 insertions(+)
-
-commit 8206569d6373a0fe97602788c7a43a0cf1f0345a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 13:24:50 2023 -0700
-
-    [map] Remove hashmap create/destroy/vtable
-    
-    Unused now.
-
- src/hb-map.hh   | 32 --------------------------------
- src/test-map.cc | 10 ----------
- 2 files changed, 42 deletions(-)
-
-commit 1426f1c8ea29a6b71ab0f1ce9d9c79b41f407eb0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 13:23:34 2023 -0700
-
-    [subset-plan] Simplify name_table_overrides allocation
-
- src/hb-subset-input.cc | 20 ++++----------------
- src/hb-subset-input.hh |  4 ++--
- src/hb-subset-plan.cc  | 21 +++++++++------------
- 3 files changed, 15 insertions(+), 30 deletions(-)
-
-commit 5cab4a55d28ec51abe1cf4a7bd09c1814378fc67
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 13:21:57 2023 -0700
-
-    [subset-input] Simplify axes_location allocation
-
- src/hb-subset-input.cc | 9 +++------
- src/hb-subset-input.hh | 4 ++--
- src/hb-subset-plan.cc  | 3 +--
- 3 files changed, 6 insertions(+), 10 deletions(-)
-
-commit df721e05628daa0d5dd9998ff22dec98db9433e7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:50:52 2023 -0700
-
-    [gobject] Add draw/paint value types
-
- src/hb-gobject-structs.cc |  3 +++
- src/hb-gobject-structs.h  | 12 ++++++++++++
- 2 files changed, 15 insertions(+)
-
-commit 41352c08b8baa2a731331126a64978df80371b0f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:42:14 2023 -0700
-
-    [hmtx] Fix types
-
- src/hb-ot-hmtx-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4e7c80396928aef328a31b84f1d8df479e31d340
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:38:26 2023 -0700
-
-    [subset-plan] Simplify name_table_overrides allocation
-
- src/hb-ot-name-table.hh |  2 +-
- src/hb-subset-plan.cc   |  5 ++---
- src/hb-subset-plan.hh   | 10 +++-------
- 3 files changed, 6 insertions(+), 11 deletions(-)
-
-commit 65d3db375cb51204ac971dcd2d978684ab8a9422
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:36:54 2023 -0700
-
-    [subset-plan] Simplify user_axes_location allocation
-
- src/OT/glyf/glyf.hh         |  6 +++---
- src/hb-ot-layout-common.hh  |  4 ++--
- src/hb-ot-os2-table.hh      |  8 ++++----
- src/hb-ot-post-table.hh     |  4 ++--
- src/hb-ot-stat-table.hh     |  8 ++++----
- src/hb-ot-var-fvar-table.hh |  2 +-
- src/hb-subset-plan.cc       | 23 +++++++++++------------
- src/hb-subset-plan.hh       |  4 +---
- src/hb-subset.cc            |  2 +-
- 9 files changed, 29 insertions(+), 32 deletions(-)
-
-commit 60418fcb95519013d1cf7ef57d9e63431401dc6a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:33:25 2023 -0700
-
-    [subset-plan] Simplify axes_index_map allocation
-
- src/hb-ot-layout-common.hh  | 2 +-
- src/hb-ot-var-fvar-table.hh | 6 +++---
- src/hb-subset-plan.cc       | 3 +--
- src/hb-subset-plan.hh       | 3 +--
- 4 files changed, 6 insertions(+), 8 deletions(-)
-
-commit 8265277c2ee60c6d9f4e6b87f86bc2b3b296338a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:32:04 2023 -0700
-
-    [subset-plan] Simplify axes_location allocation
-
- src/hb-subset-plan.cc | 5 ++---
- src/hb-subset-plan.hh | 3 +--
- 2 files changed, 3 insertions(+), 5 deletions(-)
-
-commit d54902c6598045112374f1f51e1775677dd77d94
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:29:25 2023 -0700
-
-    [subset-plan] Simplify axes_old_index_tag_map allocation
-
- src/hb-ot-var-fvar-table.hh | 2 +-
- src/hb-subset-plan.cc       | 5 ++---
- src/hb-subset-plan.hh       | 3 +--
- 3 files changed, 4 insertions(+), 6 deletions(-)
-
-commit 9f4c8fb7004bfce2bcc29f3be900a5f907e92fb3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:28:18 2023 -0700
-
-    [subset-plan] Minor move code around
-
- src/hb-subset-plan.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit a34a204bf74ee0c08a67c97444ce803d6f0a0b6d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:27:19 2023 -0700
-
-    [subset-plan] Simplify unicodes allocation
-
- src/hb-ot-cmap-table.hh | 2 +-
- src/hb-ot-os2-table.hh  | 4 ++--
- src/hb-subset-plan.cc   | 9 ++++-----
- src/hb-subset-plan.hh   | 3 +--
- 4 files changed, 8 insertions(+), 10 deletions(-)
-
-commit 75b33cb04b783f9f8473df46b603b6e94dc226b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:24:35 2023 -0700
-
-    [subset-plan] Simplify hmtx_map / vmtx_map allocation
-
- src/OT/glyf/Glyph.hh    | 4 ++--
- src/hb-ot-hmtx-table.hh | 2 +-
- src/hb-subset-plan.cc   | 3 ---
- src/hb-subset-plan.hh   | 6 ++----
- 4 files changed, 5 insertions(+), 10 deletions(-)
-
-commit 33ce3a0d446bef5b26fb11032849115ad948d76b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:21:26 2023 -0700
-
-    [subset] Minor adjust a couple types
-
- src/OT/glyf/Glyph.hh  | 4 ++--
- src/hb-subset-plan.cc | 4 ++--
- src/hb-subset-plan.hh | 4 ++--
- 3 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 865d1747066a4dc91bf99cff182ae4504a53aa4f
-Merge: 5f51dd276 67eefebf8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 12:14:17 2023 -0700
-
-    Merge pull request #4027 from harfbuzz/plan-simplify
-    
-    Plan simplify
-
-commit 67eefebf8d61796a63e6e8e7c79a40564c45d723
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:44:09 2023 -0700
-
-    [subset-plan] Simplify user_axes_location destruction
-
- src/hb-subset-plan.hh | 12 ++++--------
- 1 file changed, 4 insertions(+), 8 deletions(-)
-
-commit b2007abff75f0d5d8b472e66e3b84947c9d06a70
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:27:22 2023 -0700
-
-    [subset-plan] Simplify glyph_map_gsub allocation
-
- src/hb-ot-layout-common.hh | 4 ++--
- src/hb-subset-plan.cc      | 3 +--
- src/hb-subset-plan.hh      | 3 +--
- 3 files changed, 4 insertions(+), 6 deletions(-)
-
-commit bd4b040e7f6c34afd811d5b8d37e967f18ffe728
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:23:48 2023 -0700
-
-    [shape-plan] Simplify glyphs_requested allocation
-
- src/hb-ot-cmap-table.hh | 2 +-
- src/hb-subset-plan.cc   | 2 +-
- src/hb-subset-plan.hh   | 3 +--
- 3 files changed, 3 insertions(+), 4 deletions(-)
-
-commit c51d33685db7a85243260585f2e8f0aba904f982
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:22:22 2023 -0700
-
-    [subset-plan] Simplify no_subset_tables allocation
-
- src/hb-subset-plan.cc | 2 +-
- src/hb-subset-plan.hh | 3 +--
- src/hb-subset.cc      | 6 +++---
- 3 files changed, 5 insertions(+), 6 deletions(-)
-
-commit 999be72135a45f1e1e36b32d1944a6d6b7335f17
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:21:17 2023 -0700
-
-    [subset-plan] Simplify drop_tables allocation
-
- src/hb-subset-plan.cc | 2 +-
- src/hb-subset-plan.hh | 3 +--
- src/hb-subset.cc      | 2 +-
- 3 files changed, 3 insertions(+), 4 deletions(-)
-
-commit b33eb9ecfc255f43006ccd422f0f6807f4f7a100
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:20:04 2023 -0700
-
-    [subset-plan] Simplify layout_variation_idx_delta_map allocation
-
- src/OT/Layout/GPOS/AnchorFormat3.hh    | 12 ++++++------
- src/OT/Layout/GPOS/PairPosFormat2.hh   |  4 ++--
- src/OT/Layout/GPOS/PairSet.hh          |  2 +-
- src/OT/Layout/GPOS/SinglePosFormat1.hh |  2 +-
- src/OT/Layout/GPOS/SinglePosFormat2.hh |  2 +-
- src/hb-ot-layout-gdef-table.hh         |  6 +++---
- src/hb-subset-plan.cc                  |  5 ++---
- src/hb-subset-plan.hh                  |  3 +--
- 8 files changed, 17 insertions(+), 19 deletions(-)
-
-commit 9c45d98f732304e59ec2f81b3c7bb3c1f55fa78c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:16:18 2023 -0700
-
-    [subset-plan] Simplify colr_palettes allocation
-
- src/OT/Color/COLR/COLR.hh | 6 +++---
- src/OT/Color/CPAL/CPAL.hh | 2 +-
- src/hb-subset-plan.cc     | 3 +--
- src/hb-subset-plan.hh     | 3 +--
- 4 files changed, 6 insertions(+), 8 deletions(-)
-
-commit b74a26519614c816a92bdcc8f6cd920647da90d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:15:15 2023 -0700
-
-    [subset-plan] Simplify colrv1_layers allocation
-
- src/OT/Color/COLR/COLR.hh | 2 +-
- src/hb-subset-plan.cc     | 3 +--
- src/hb-subset-plan.hh     | 3 +--
- 3 files changed, 3 insertions(+), 5 deletions(-)
-
-commit 89905368ca75496fac663710ea03f1bb90cd33cb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:13:49 2023 -0700
-
-    [subset-plan] Simplify sanitized_table_cache allocation
-
- src/hb-subset-plan.cc | 1 -
- src/hb-subset-plan.hh | 5 ++---
- 2 files changed, 2 insertions(+), 4 deletions(-)
-
-commit 9e24873c1e2459a78bb97ef31e0c42779aa88ae8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:12:07 2023 -0700
-
-    [subset-plan] Simplify gsub/gpos_feature_substitutes_map allocation
-
- src/hb-ot-layout-common.hh | 4 ++--
- src/hb-subset-plan.cc      | 7 ++-----
- src/hb-subset-plan.hh      | 6 ++----
- 3 files changed, 6 insertions(+), 11 deletions(-)
-
-commit 01208c7c02b779fb816391eb4a7ea6b76bd91cdc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:10:28 2023 -0700
-
-    [subset-plan] Simplify gsub/gpos_feature_record_cond_idx_map allocation
-
- src/hb-ot-layout-common.hh | 4 ++--
- src/hb-subset-plan.cc      | 7 ++-----
- src/hb-subset-plan.hh      | 6 ++----
- 3 files changed, 6 insertions(+), 11 deletions(-)
-
-commit 06039db0801f68bfe93dcff1c733595d77a1580e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:07:31 2023 -0700
-
-    [subset-plan] Simplify gsub_langsys and gpos_langsys allocation
-
- src/hb-ot-layout-common.hh | 4 ++--
- src/hb-subset-plan.cc      | 7 ++-----
- src/hb-subset-plan.hh      | 6 ++----
- 3 files changed, 6 insertions(+), 11 deletions(-)
-
-commit 5fc91de2c0f32f0e067950ce004f498a378690e9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:04:17 2023 -0700
-
-    [shape-plan] Simplify _glyphset_colred allocation
-
- src/OT/Color/COLR/COLR.hh | 6 +++---
- src/hb-subset-plan.cc     | 3 +--
- src/hb-subset-plan.hh     | 3 +--
- 3 files changed, 5 insertions(+), 7 deletions(-)
-
-commit efafe7aa3bef6d4367ca10caefb24802f809b299
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:03:19 2023 -0700
-
-    [subset-plan] Simplify _glyphset_mathed allocation
-
- src/hb-ot-math-table.hh | 10 +++++-----
- src/hb-subset-plan.cc   |  9 ++++-----
- src/hb-subset-plan.hh   |  3 +--
- 3 files changed, 10 insertions(+), 12 deletions(-)
-
-commit 113a1700df64b4ade259fac37bf434925664b050
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:01:11 2023 -0700
-
-    [subset-plan] Simplify _glyphset_gsub allocation
-
- src/hb-subset-plan.cc | 21 ++++++++++-----------
- src/hb-subset-plan.hh |  5 ++---
- 2 files changed, 12 insertions(+), 14 deletions(-)
-
-commit 4a9268f2807db09f3b6480b7a1deb544d99b6f87
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 11:00:02 2023 -0700
-
-    [subset-plan] Simplify _glyphset allocation
-
- src/hb-subset-plan.cc | 11 +++++------
- src/hb-subset-plan.hh |  7 +++----
- 2 files changed, 8 insertions(+), 10 deletions(-)
-
-commit 1a00ab69ec012e296f9ec11a9c5619d637012b3b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 10:56:16 2023 -0700
-
-    [subset-plan] Simplify gsub_lookups and gpos_lookups allocation
-
- src/hb-ot-layout-common.hh   |  4 ++--
- src/hb-ot-layout-gsubgpos.hh | 12 ++++++------
- src/hb-subset-plan.cc        |  8 +++-----
- src/hb-subset-plan.hh        |  6 ++----
- 4 files changed, 13 insertions(+), 17 deletions(-)
-
-commit 1a716bad03a9d628a97d8212f37cd83b7ad3e76f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 10:51:48 2023 -0700
-
-    [subset-plan] Simplify gsub_features and gpos_features allocation
-
- src/hb-ot-layout-common.hh | 4 ++--
- src/hb-subset-plan.cc      | 7 ++-----
- src/hb-subset-plan.hh      | 6 ++----
- 3 files changed, 6 insertions(+), 11 deletions(-)
-
-commit 78aa9f1e9c5f68249628746178c4088c2eb3e8d5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 10:47:40 2023 -0700
-
-    [subset-plan] Simplify name_ids allocation
-
- src/hb-subset-plan.cc | 4 ++--
- src/hb-subset-plan.hh | 3 +--
- 2 files changed, 3 insertions(+), 4 deletions(-)
-
-commit cfb48f91da9089c8f9ea0069c4e001562980b7e9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 10:45:02 2023 -0700
-
-    [subset-plan] Simplify name_languages allocation
-
- src/hb-subset-plan.cc | 2 +-
- src/hb-subset-plan.hh | 3 +--
- 2 files changed, 2 insertions(+), 3 deletions(-)
-
-commit e4ca0fe436b691bba3f405a722cb178c3e62a828
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 10:43:01 2023 -0700
-
-    [subset-plan] Simplify layout_features allocation
-
- src/hb-subset-plan.cc | 4 ++--
- src/hb-subset-plan.hh | 3 +--
- 2 files changed, 3 insertions(+), 4 deletions(-)
-
-commit 4de66eec5751e57eee64730aec271313b2f3ea2f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 11 10:40:54 2023 -0700
-
-    [subset-plan] Simplify layout_scripts allocation
-
- src/hb-ot-layout-common.hh | 2 +-
- src/hb-subset-plan.cc      | 6 +++---
- src/hb-subset-plan.hh      | 3 +--
- 3 files changed, 5 insertions(+), 6 deletions(-)
-
-commit 5f51dd276b5636d541d4a6b94314f48432b08ff2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 22:57:07 2023 -0700
-
-    [ft-colr] Minor use false instead of 0
-
- src/hb-ft-colr.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f84a8e3289212b261fa9d9847c4628a1dd4b2153
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 22:43:30 2023 -0700
-
-    [ft-colr] Comment
-
- src/hb-ft-colr.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 1cb5a87febb84dd3c8323e82da1db33d539310be
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Jan 10 22:13:44 2023 -0500
-
-    test-pain: Print out extend for color lines
-    
-    Update all expected results to include this value.
-
- test/api/results/bad-154   |  2 +-
- test/api/results/hand-10   | 10 +++++-----
- test/api/results/hand-10.2 | 10 +++++-----
- test/api/results/rocher-1  |  2 +-
- test/api/results/rocher-2  |  2 +-
- test/api/results/rocher-3  |  2 +-
- test/api/results/test-10   |  4 ++--
- test/api/results/test-106  |  2 +-
- test/api/results/test-116  |  2 +-
- test/api/results/test-123  |  2 +-
- test/api/results/test-154  |  4 ++--
- test/api/results/test-165  |  4 ++--
- test/api/results/test-175  |  4 ++--
- test/api/results/test-6    |  4 ++--
- test/api/results/test-92   |  4 ++--
- test/api/test-paint.c      |  2 +-
- 16 files changed, 30 insertions(+), 30 deletions(-)
-
-commit 6648e6e3e5b0d93dee8fcc3cbe7fd886ba324ee3
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Jan 10 22:07:44 2023 -0500
-
-    Add one more paint test
-    
-    Add a test for the clip_box_top_left_glyph,
-    since we've seen broken rendering with it.
-
- test/api/results/test-154 | 30 ++++++++++++++++++++++++++++++
- test/api/test-paint.c     |  1 +
- 2 files changed, 31 insertions(+)
-
-commit bf16dad55aac9225a7b857a392267959600568e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 17:29:25 2023 -0700
-
-    [paint-extents] Return unbounded on memory allocation failure
-
- src/hb-paint-extents.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 3e1c524e64c9829234f9c89f99a31af3aabe3ab8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 17:18:34 2023 -0700
-
-    [bit-page] Comment
-
- src/hb-bit-page.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 626def03f8abbc818661a4178b2463ce6b108093
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 17:12:50 2023 -0700
-
-    [hmtx] Remove TODO items
-
- src/hb-ot-hmtx-table.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit adf0bd6dcd20b684dc3a64bcb219fced5918a1be
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 17:04:58 2023 -0700
-
-    [test-map] Add a test
-
- src/test-map.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 4fd03540679b3630cd023825ed2ee2a5ecc60457
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 14:32:08 2023 -0700
-
-    [font] Docs
-
- src/hb-font.cc | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit bfd7548e243ab92ed02e66c95d244c78dd6e622b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 13:31:58 2023 -0700
-
-    [aat] Optimize feature-range application
-
- src/hb-aat-layout-morx-table.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit dd42939e318c90f2c0f7d0efc1c4354182552f72
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 13:23:19 2023 -0700
-
-    [aat] Reduce unsafe_to_concat calls
-
- src/hb-aat-layout-common.hh     | 2 --
- src/hb-aat-layout-kerx-table.hh | 2 ++
- src/hb-aat-layout-morx-table.hh | 3 +++
- 3 files changed, 5 insertions(+), 2 deletions(-)
-
-commit fecce62a45d996fbca11cea6c34bdbadec283ba4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 13:13:43 2023 -0700
-
-    [ft] Docs
-
- src/hb-ft.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit cb509d9c894a8b9aa586eebf896526578fdd8822
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 13:11:48 2023 -0700
-
-    [face] Docs
-
- src/hb-face.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 8a2efbd8a113ec885b3a437c014912ca9ee22460
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 13:10:36 2023 -0700
-
-    [upem] More docs
-
- src/hb-face.cc | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit ccffce58cc5bcb07d82b2085a3ebb42ea04b2579
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 13:09:30 2023 -0700
-
-    [scale] More docs
-
- src/hb-font.cc | 12 +++++++++++-
- 1 file changed, 11 insertions(+), 1 deletion(-)
-
-commit c4580d8670218c750e9c8e058b4e10841526acd0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 12:56:02 2023 -0700
-
-    [scale] More docs
-
- src/hb-font.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f0e695a3a96cc2396c47a2a29966a8e0f9f682cb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 12:55:17 2023 -0700
-
-    [scale] Comment
-
- src/hb-font.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 8c47580ac85b3eed0b932d50236d589e8c8747cf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 12:53:54 2023 -0700
-
-    [scale] Document
-
- src/hb-font.cc | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit 8b17c6ca302e969ab285e0ea7da067cfe6a1a27d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 12:17:38 2023 -0700
-
-    [aat] Comment
-
- src/hb-aat-layout-common.hh     | 1 +
- src/hb-aat-layout-morx-table.hh | 1 +
- 2 files changed, 2 insertions(+)
-
-commit 0e11d317ee329f1c6afd8473e0f8a2daa6b91e25
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 12:16:04 2023 -0700
-
-    [aat] Optimize feature application
-
- src/hb-aat-layout-common.hh     | 3 ++-
- src/hb-aat-layout-morx-table.hh | 3 ++-
- 2 files changed, 4 insertions(+), 2 deletions(-)
-
-commit 4ee60941140924f7247bf8dc7720fa1bf43a5bff
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 11:52:12 2023 -0700
-
-    [aat] Add test for feature range
-
- test/shape/data/in-house/tests/macos.tests | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit a70543daf3f5f88c0bb4d1fc1515a9c0803297fc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 11:49:48 2023 -0700
-
-    [aat] Always unsafe-to-concat in state machine
-
- src/hb-aat-layout-common.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 62383315fafd973415fa9ea9454f7a1db34b2d4c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 11:29:04 2023 -0700
-
-    [aat] Try fix leak on memory allocation failure
-
- src/hb-aat-layout-morx-table.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit e122fe2acfde26b8b95ee96ebd7a33f20c02c77c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 11:06:20 2023 -0700
-
-    [aat] Adjust last range
-    
-    Otherwise a user cluster value of -1 would have tripped us.
-
- src/hb-aat-map.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit e28c158c35081c1f412f8d2dd10471fae360a574
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 11:03:38 2023 -0700
-
-    [aat] Run subtable across ranges if flags match
-
- src/hb-aat-layout-common.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 2c9c49fd3289b7c27135f8379b92f413c6f5f1f0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 10:53:21 2023 -0700
-
-    [aat] Support ranges in NonContextual subtable as well
-
- src/hb-aat-layout-common.hh     |  1 -
- src/hb-aat-layout-morx-table.hh | 17 +++++++++++++++++
- 2 files changed, 17 insertions(+), 1 deletion(-)
-
-commit c08308a83ca3c1c24a7013df976c3d753c633d56
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 21:42:19 2023 -0700
-
-    [aat] Always generate a feature range
-
- src/hb-aat-map.cc | 127 +++++++++++++++++++++++++++---------------------------
- 1 file changed, 64 insertions(+), 63 deletions(-)
-
-commit db4c87475867bea79069132544b736c19895cfe2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 21:32:15 2023 -0700
-
-    Revert "Revert "[aat] Support feature ranges""
-    
-    This reverts commit 6a7a38521f940216f1e9e2fa2bf22f7b45ce2aef.
-
- src/hb-aat-layout-common.hh     | 105 +++++++++++++++++++++------------
- src/hb-aat-layout-kerx-table.hh |   4 +-
- src/hb-aat-layout-morx-table.hh |  27 +++++----
- src/hb-aat-layout.cc            |  14 ++++-
- src/hb-aat-layout.hh            |   4 +-
- src/hb-aat-map.cc               | 125 ++++++++++++++++++++++++++++++----------
- src/hb-aat-map.hh               |  45 +++++++++++----
- src/hb-ot-shape.cc              |  43 +++-----------
- src/hb-ot-shape.hh              |   2 -
- 9 files changed, 239 insertions(+), 130 deletions(-)
-
-commit 0728098e454bb4adfb2fa9a3dc824c75a653d0d6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 10 10:18:29 2023 -0700
-
-    [Coverage] Speed up subset for too-large Coverage tables
-    
-    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54980
-
- src/OT/Layout/Common/Coverage.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 8460909e0c8e6d045550fd50206946ee15ad48bd
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Jan 10 17:43:10 2023 +0200
-
-    [build] Fix make dist
-
- test/api/Makefile.am | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 6a7a38521f940216f1e9e2fa2bf22f7b45ce2aef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 21:29:19 2023 -0700
-
-    Revert "[aat] Support feature ranges"
-    
-    This reverts commit 1b7994cb3a3c35f3618d7f40c7289496bdab6f06.
-    
-    Broke Zapfino with partial ligature disabling. Debugging.
-
- src/hb-aat-layout-common.hh     | 105 ++++++++++++---------------------
- src/hb-aat-layout-kerx-table.hh |   4 +-
- src/hb-aat-layout-morx-table.hh |  27 ++++-----
- src/hb-aat-layout.cc            |  14 +----
- src/hb-aat-layout.hh            |   4 +-
- src/hb-aat-map.cc               | 125 ++++++++++------------------------------
- src/hb-aat-map.hh               |  45 ++++-----------
- src/hb-ot-shape.cc              |  43 +++++++++++---
- src/hb-ot-shape.hh              |   2 +
- 9 files changed, 130 insertions(+), 239 deletions(-)
-
-commit adfd5dd7a9df70f76e777627c7a0f44e89f5b0c4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 21:18:12 2023 -0700
-
-    Fix TINY build
-
- src/hb-ot-shape.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 1b7994cb3a3c35f3618d7f40c7289496bdab6f06
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 19:38:50 2023 -0700
-
-    [aat] Support feature ranges
-    
-    The hard way...
-    
-    A bit uglier than I liked it to be, but is proper at least.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4020
-
- src/hb-aat-layout-common.hh     | 105 +++++++++++++++++++++------------
- src/hb-aat-layout-kerx-table.hh |   4 +-
- src/hb-aat-layout-morx-table.hh |  27 +++++----
- src/hb-aat-layout.cc            |  14 ++++-
- src/hb-aat-layout.hh            |   4 +-
- src/hb-aat-map.cc               | 125 ++++++++++++++++++++++++++++++----------
- src/hb-aat-map.hh               |  45 +++++++++++----
- src/hb-ot-shape.cc              |  43 +++-----------
- src/hb-ot-shape.hh              |   2 -
- 9 files changed, 239 insertions(+), 130 deletions(-)
-
-commit 622a68695256d8505517ed58885b94b8520efe07
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 18:14:40 2023 -0700
-
-    Revert "Revert "Revert "[aat] Allow disable feature ranges"""
-    
-    This reverts commit 5202053c2c5fb2c8af9704e690b25a26bf2a0295.
-
- src/hb-aat-layout-common.hh     | 12 +++---------
- src/hb-aat-layout-kerx-table.hh |  4 ++--
- src/hb-aat-layout-morx-table.hh | 38 ++++++++++++++------------------------
- src/hb-aat-layout.cc            |  8 +++-----
- src/hb-aat-layout.hh            |  3 +--
- src/hb-aat-map.cc               |  8 +++-----
- src/hb-aat-map.hh               | 17 ++++-------------
- src/hb-ot-shape.cc              | 12 +++---------
- 8 files changed, 33 insertions(+), 69 deletions(-)
-
-commit 0f01a8362221129729553b3b0f87bff812b32d14
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Jan 10 01:09:44 2023 +0000
-
-    [subset] add basic test for CFF2 subsetting.
-    
-    FontTools does not yet support CFF2 subsetting so we can't add a comparison test. Instead add a golden file test.
-
- test/api/fonts/AdobeVFPrototype.abc.static.otf | Bin 0 -> 86112 bytes
- test/api/meson.build                           |   9 ++-
- test/api/test-instance-cff2.c                  |  75 +++++++++++++++++++++++++
- 3 files changed, 83 insertions(+), 1 deletion(-)
-
-commit 5202053c2c5fb2c8af9704e690b25a26bf2a0295
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 17:29:43 2023 -0700
-
-    Revert "Revert "[aat] Allow disable feature ranges""
-    
-    This reverts commit 82b3e8af69b09fd908d1cd27b669234328d4a500.
-    
-    Another try.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4020
-
- src/hb-aat-layout-common.hh     | 12 +++++++++---
- src/hb-aat-layout-kerx-table.hh |  4 ++--
- src/hb-aat-layout-morx-table.hh | 38 ++++++++++++++++++++++++--------------
- src/hb-aat-layout.cc            |  8 +++++---
- src/hb-aat-layout.hh            |  3 ++-
- src/hb-aat-map.cc               |  8 +++++---
- src/hb-aat-map.hh               | 17 +++++++++++++----
- src/hb-ot-shape.cc              | 12 +++++++++---
- 8 files changed, 69 insertions(+), 33 deletions(-)
-
-commit 82b3e8af69b09fd908d1cd27b669234328d4a500
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 17:28:52 2023 -0700
-
-    Revert "[aat] Allow disable feature ranges"
-    
-    This reverts commit 24a4d397bae6b614215086c85a714dc789af3e7f.
-    
-    This was broken.
-
- src/hb-aat-layout-common.hh     | 12 +++---------
- src/hb-aat-layout-kerx-table.hh |  4 ++--
- src/hb-aat-layout-morx-table.hh | 40 +++++++++++++++-------------------------
- src/hb-aat-layout.cc            |  7 +++----
- src/hb-aat-layout.hh            |  3 +--
- src/hb-aat-map.cc               |  8 +++-----
- src/hb-aat-map.hh               | 17 ++++-------------
- src/hb-ot-shape.cc              | 12 +++---------
- 8 files changed, 34 insertions(+), 69 deletions(-)
-
-commit 24a4d397bae6b614215086c85a714dc789af3e7f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 17:26:08 2023 -0700
-
-    [aat] Allow disable feature ranges
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4020
-    
-    This is a hack.
-    
-    To implement this properly we need to treat runs with different features
-    as independent runs for running the state machine, as the subtable flags
-    might be different. That would be a significant change to our internal
-    implementation.
-
- src/hb-aat-layout-common.hh     | 12 +++++++++---
- src/hb-aat-layout-kerx-table.hh |  4 ++--
- src/hb-aat-layout-morx-table.hh | 40 +++++++++++++++++++++++++---------------
- src/hb-aat-layout.cc            |  7 ++++---
- src/hb-aat-layout.hh            |  3 ++-
- src/hb-aat-map.cc               |  8 +++++---
- src/hb-aat-map.hh               | 17 +++++++++++++----
- src/hb-ot-shape.cc              | 12 +++++++++---
- 8 files changed, 69 insertions(+), 34 deletions(-)
-
-commit b20871322f02415e5d336ee1807d2c2175c7c07b
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 9 16:30:25 2023 -0500
-
-    test-paint: Fix use of g_test_skip
-
- test/api/test-paint.c | 9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
-commit 3ff713ab80a4fd8c8de168863eaffae9cd410c81
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 13:59:50 2023 -0700
-
-    [coretext] Remove unused variable
-
- src/hb-coretext.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 414848755696ff47e65b614f5201cbf9f5de15eb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 13:47:59 2023 -0700
-
-    [ft] Comment
-
- src/hb-ft.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit d2aa2397bae6a6550060686da4cad1426eb2ad1f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 13:43:56 2023 -0700
-
-    Optimize non-slant extents code
-
- src/hb-font.hh | 7 +++++--
- src/hb-ft.cc   | 7 +++++--
- 2 files changed, 10 insertions(+), 4 deletions(-)
-
-commit 73dab7f784856b44f9f8f97f354e4286ac2e03e9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 13:36:55 2023 -0700
-
-    [ft] Fix slanting code
-
- src/hb-ft.cc | 18 ++++++++++++------
- 1 file changed, 12 insertions(+), 6 deletions(-)
-
-commit eb0f0279d2bd31045e58711b75dc70fe0946d2bc
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 9 15:33:34 2023 -0500
-
-    test-paint: Avoid g_test_skip_printf
-    
-    This is relatively recent api we don't need.
-
- test/api/test-paint.c | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit e61c2be41cadd2ef304d1d47777618d2da2e1726
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 9 15:25:29 2023 -0500
-
-    test-paint: Skip tests if ft COLRv1 is missing
-
- test/api/test-paint.c | 17 ++++++++++++-----
- 1 file changed, 12 insertions(+), 5 deletions(-)
-
-commit 1d662632d961ab588b35ad8a33d4ff85b5c465a1
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 9 15:01:59 2023 -0500
-
-    test-paint: More output for failures
-
- test/api/test-paint.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 64e3f53fc238443cbbf96f0ba16941093757a76c
-Merge: 027515149 d0108d31a
-Author: Matthias Clasen <matthias.clasen at gmail.com>
-Date:   Mon Jan 9 14:43:33 2023 -0500
-
-    Merge pull request #4015 from harfbuzz/more-paint-tests
-    
-    Add more paint tests
-
-commit d0108d31a283a8bb3a4dd61696b416059346050b
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Jan 8 11:20:21 2023 -0500
-
-    Add more paint tests
-    
-    These tests compare the output of the ft and ot
-    implementations for all the glyphs in the test_glyphs
-    font.
-
- test/api/results/bad-154   |  10 ++++
- test/api/results/hand-10   |   2 +-
- test/api/results/hand-10.2 |   2 +-
- test/api/results/rocher-1  |   2 +-
- test/api/results/rocher-2  |   2 +-
- test/api/results/rocher-3  |   2 +-
- test/api/results/test-10   |   2 +-
- test/api/results/test-106  |   2 +-
- test/api/results/test-116  |   2 +-
- test/api/results/test-123  |   2 +-
- test/api/results/test-165  |   2 +-
- test/api/results/test-175  |   2 +-
- test/api/results/test-6    |   2 +-
- test/api/results/test-92   |   2 +-
- test/api/test-paint.c      | 124 +++++++++++++++++++++++++++++++++++----------
- 15 files changed, 121 insertions(+), 39 deletions(-)
-
-commit 0275151490902461d2680056820b766c7d39c208
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 12:26:39 2023 -0700
-
-    [paint] Align deptch/edge count conditions across two backends
-
- src/OT/Color/COLR/COLR.hh | 4 ++--
- src/hb-ft-colr.hh         | 3 +--
- 2 files changed, 3 insertions(+), 4 deletions(-)
-
-commit 5f976d86a7a24cfe186129294d4779cd1fe67d8c
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 9 13:42:22 2023 -0500
-
-    test-paint: Use %.3g for results
-    
-    This produces more readable output.
-
- test/api/results/bad-154   | 132 ++++++++++++++++++++++-----------------------
- test/api/results/hand-10   |  90 +++++++++++++++----------------
- test/api/results/hand-10.2 |  90 +++++++++++++++----------------
- test/api/results/rocher-1  |   2 +-
- test/api/results/rocher-2  |   2 +-
- test/api/results/rocher-3  |   2 +-
- test/api/results/test-10   |  22 ++++----
- test/api/results/test-106  |  20 +++----
- test/api/results/test-116  |  16 +++---
- test/api/results/test-123  |  30 +++++------
- test/api/results/test-165  |  22 ++++----
- test/api/results/test-175  |  28 +++++-----
- test/api/results/test-6    |  20 +++----
- test/api/results/test-92   |  20 +++----
- test/api/test-paint.c      |  52 +++++++++---------
- 15 files changed, 271 insertions(+), 277 deletions(-)
-
-commit ec78a486bf4f81ce3bacf1f10558443c64483344
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 9 13:38:19 2023 -0500
-
-    Run paint tests at upem scale
-    
-    This avoids problems with rouding.
-
- test/api/results/bad-154   |  2 +-
- test/api/results/hand-10   | 44 ++++++++++++++++++++++++--------------------
- test/api/results/hand-10.2 | 42 +++++++++++++++++++++---------------------
- test/api/results/rocher-1  |  2 +-
- test/api/results/rocher-2  |  2 +-
- test/api/results/rocher-3  |  2 +-
- test/api/results/test-10   |  2 +-
- test/api/results/test-106  |  2 +-
- test/api/results/test-116  |  2 +-
- test/api/results/test-123  |  2 +-
- test/api/results/test-165  |  2 +-
- test/api/results/test-175  |  2 +-
- test/api/results/test-6    |  2 +-
- test/api/results/test-92   |  2 +-
- 14 files changed, 57 insertions(+), 53 deletions(-)
-
-commit 839f4b64941be2e4a6f1ec5325fe5ee8def11277
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 12:01:46 2023 -0700
-
-    [ft] Fix slanting clip box
-
- src/hb-ft-colr.hh | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 30adbc22d9a93d825ff9418eacf16737379a6987
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 11:54:44 2023 -0700
-
-    hb-font: Fix scale_glyph_extents() again
-    
-    And better fix this time.
-
- src/hb-font.hh | 18 ++++++++++++------
- 1 file changed, 12 insertions(+), 6 deletions(-)
-
-commit 6c1a4bed4a94619898052bfe3bd03e1dfb71806f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 11:37:39 2023 -0700
-
-    Better rounding clip boxes
-
- src/hb-font.hh    | 4 ++--
- src/hb-ft-colr.hh | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit a085efa69922784850ef4ae68e6b43bf933d3d6d
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 9 13:11:16 2023 -0500
-
-    test-paint: Fix font setup for ft
-    
-    We must call hb_ft_font_set_funcs after
-    setting the font scale.
-
- test/api/test-paint.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 26f713a7f5bed1c0543e070473008bd6ff065233
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Jan 9 12:54:06 2023 -0500
-
-    paint-test: Use larger scales
-    
-    A scale of 20 is noise, so use 1000.
-
- test/api/results/{bad-20-0-154 => bad-154}      | 134 ++++++++++++------------
- test/api/results/{hand-20-0.2-10 => hand-10}    |  48 ++++-----
- test/api/results/{hand-20-0-10 => hand-10.2}    |  46 ++++----
- test/api/results/{rocher-120-0.3-1 => rocher-1} |   4 +
- test/api/results/{rocher-120-0.3-2 => rocher-2} |   4 +
- test/api/results/{rocher-120-0-3 => rocher-3}   |   4 +
- test/api/results/{test-20-0-10 => test-10}      |  14 +--
- test/api/results/{test-20-0-106 => test-106}    |  18 ++--
- test/api/results/test-116                       |  26 +++++
- test/api/results/{test-20-0-123 => test-123}    |  22 ++--
- test/api/results/{test-20-0-165 => test-165}    |  14 +--
- test/api/results/{test-20-0-175 => test-175}    |  18 ++--
- test/api/results/test-20-0-116                  |  26 -----
- test/api/results/{test-20-0-6 => test-6}        |  14 +--
- test/api/results/{test-20-0-92 => test-92}      |  14 +--
- test/api/test-paint.c                           |  28 ++---
- 16 files changed, 221 insertions(+), 213 deletions(-)
-
-commit e886b6b8a6f165c57498760e3e8a3e40dfcec4b7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 9 10:26:01 2023 -0700
-
-    [test-draw] Use a larger scale
-    
-    A scale of 20 is in the noise category for us. Using a larger
-    scale makes the test pass.
-
- test/api/test-draw.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 347910fd4c7fe9327e45d3cef02a184b486eb710
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Jan 8 20:06:24 2023 -0500
-
-    Add a draw test
-    
-    This test compares output between ft and ot
-    font funcs.
-
- test/api/test-draw.c | 36 ++++++++++++++++++++++++++++++++++++
- 1 file changed, 36 insertions(+)
-
-commit f46dcf147b0bc8be6e8d78093a049aaec01089b8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 8 14:33:54 2023 -0700
-
-    [paint/COLR] Fix clip transform
-    
-    Sigh. So complicated.
-
- src/OT/Color/COLR/COLR.hh | 13 +++----------
- 1 file changed, 3 insertions(+), 10 deletions(-)
-
-commit 42047070ddec3d8182fd7591d3a97e2b16aef4b3
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Jan 8 16:08:16 2023 -0500
-
-    test-paint: More helpful output
-    
-    No need to print ASCII chars as hex.
-
- test/api/test-paint.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f283d4d366e1c10ec7e7a89b468911b00d948b9d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 8 12:42:34 2023 -0700
-
-    [paint] Try to adjust both renderers to use same clip order
-
- src/OT/Color/COLR/COLR.hh | 20 ++++++++++++++------
- src/hb-ft-colr.hh         |  1 -
- 2 files changed, 14 insertions(+), 7 deletions(-)
-
-commit 3fd6c0d97aa33758005a45a3c8d8bd98f8e79df8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 8 12:30:26 2023 -0700
-
-    [test-paint] Remove unused FT_Library
-
- test/api/test-paint.c | 8 --------
- 1 file changed, 8 deletions(-)
-
-commit 28be4f8805f2f69167930f30b9e4c27fc84429ea
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 8 12:19:41 2023 -0700
-
-    [test-paint] Actually run against hb-ft
-
- test/api/test-paint.c | 49 ++++++++-----------------------------------------
- 1 file changed, 8 insertions(+), 41 deletions(-)
-
-commit ed7d0234e12aa82f60b9e37a823d55cfc8805c3d
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Jan 8 11:47:19 2023 -0500
-
-    test-paint: Limit the precision of clip boxes
-    
-    Update expected test results.
-
- test/api/results/bad-20-0-154   | 6 +++++-
- test/api/results/hand-20-0-10   | 6 +++++-
- test/api/results/hand-20-0.2-10 | 6 +++++-
- test/api/results/test-20-0-10   | 6 +++++-
- test/api/results/test-20-0-106  | 4 ++--
- test/api/results/test-20-0-116  | 4 ++--
- test/api/results/test-20-0-123  | 6 +++++-
- test/api/results/test-20-0-165  | 6 +++++-
- test/api/results/test-20-0-175  | 6 +++++-
- test/api/results/test-20-0-6    | 6 +++++-
- test/api/results/test-20-0-92   | 6 +++++-
- test/api/test-paint.c           | 2 +-
- 12 files changed, 50 insertions(+), 14 deletions(-)
-
-commit 5d94eb61b883eb194bd952d6d5c552a614c68c19
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 8 11:55:13 2023 -0700
-
-    [hb-cairo] Fix hb_cairo_glyphs_from_buffer() when utf8 missing
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4016
-
- src/hb-cairo.cc | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 10390ec5c6b6a133f5dcf3a2908249f6c7b40ef6
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Jan 8 09:06:03 2023 -0500
-
-    Update expected test results
-
- test/api/results/test-20-0-106 | 12 ++++++++----
- test/api/results/test-20-0-116 | 12 ++++++++----
- 2 files changed, 16 insertions(+), 8 deletions(-)
-
-commit f3ce137420721cb689179afadae812011739a129
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Jan 8 09:01:31 2023 -0500
-
-    test-paint: Be more flexible for expected results
-    
-    When generating the expected output with GENERATE_DATA=1,
-    Glib's test framework puts out some comments at the top
-    of the file. Ignore them when comparing the expected
-    output. This makes it possible to directly use the output
-    of
-    
-    GENERATE_DATA=1 ./test-paint -p TESTCASE
-    
-    as expected result for TESTCASE.
-
- test/api/test-paint.c | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-commit 5bd6fc1acedfc17b65262f6a96ab3aa282852df7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 16:32:50 2023 -0700
-
-    Comment
-
- src/OT/Color/COLR/COLR.hh | 4 ++--
- src/hb-ft-colr.hh         | 1 +
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 432afa9dffd17df382b17c473e5c4d8199cdf8a4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 16:25:30 2023 -0700
-
-    [paint] Fix paint_extents usage
-    
-    It was broken all this time :(.
-    
-    The two backends do this slightly differently...
-
- src/OT/Color/COLR/COLR.hh | 13 +++----------
- src/hb-ft-colr.hh         |  3 +++
- 2 files changed, 6 insertions(+), 10 deletions(-)
-
-commit a63d329261b552126f1bae67ef175bb9a7e0cd90
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 16:05:24 2023 -0700
-
-    [paint-extents] Simplify transform_extents
-
- src/hb-paint-extents.hh | 13 +++----------
- 1 file changed, 3 insertions(+), 10 deletions(-)
-
-commit e062f982600c8e275931c7666f9658c78ea67b4e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 16:02:21 2023 -0700
-
-    [paint-extents] Fix transform_extents
-    
-    Ouch!
-
- src/hb-paint-extents.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 70ca146033dd513b91468c53ff3f89d03b277f09
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 15:48:57 2023 -0700
-
-    [chafa] Re-enable truecolor mode
-    
-    See 42bf8e3d49
-    https://github.com/harfbuzz/harfbuzz/pull/2959#issuecomment-827056111
-
- util/helper-cairo-ansi.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 823a9b18d93cb8a7520d175da7834de1bcd62891
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 14:49:02 2023 -0700
-
-    [cairo] Return COMPOSITE mode CLEAR for unknown values
-    
-    As per the spec.
-
- src/hb-cairo-utils.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit d0aaea2319a3c32e129c58bf5b3464409ab83df7
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Jan 7 16:27:13 2023 -0500
-
-    Update test results for paint-test
-    
-    These were affected by the PaintComposite optimization.
-
- test/api/results/bad-20-0-154  | 620 ++++++++++++++++++-----------------------
- test/api/results/test-20-0-106 |  38 ++-
- test/api/results/test-20-0-116 |  34 ++-
- test/api/results/test-20-0-123 |  38 ++-
- 4 files changed, 330 insertions(+), 400 deletions(-)
-
-commit 65c3cde5dac3c64f24dd1837daad494d63b78960
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 14:29:18 2023 -0700
-
-    [COLRv1] Fix scale variation
-
- src/OT/Color/COLR/COLR.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 004cdc10f87d7259a7192706c2996f9a9d0a26ed
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 14:27:15 2023 -0700
-
-    [open-type] More tweaks to fixed types
-    
-    Add set_int().
-
- src/hb-open-type.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c8486b63019e77257a9d30361a9fdc5f2eaaa837
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 14:15:17 2023 -0700
-
-    [open-type] Add to_int to fixed types
-    
-    To make sure we don't accidentally forget to_float().
-    As we did recently in COLRv1 code.
-
- src/OT/glyf/VarCompositeGlyph.hh | 14 +++++++-------
- src/hb-open-type.hh              |  3 +++
- src/hb-ot-layout-common.hh       | 10 +++++-----
- src/hb-ot-var-avar-table.hh      |  4 ++--
- src/hb-ot-var-fvar-table.hh      |  8 ++++----
- src/hb-ot-var-gvar-table.hh      |  6 +++---
- 6 files changed, 24 insertions(+), 21 deletions(-)
-
-commit dfd9bf8a50f9597e55e7811dc0c6c237546e6aef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 14:05:02 2023 -0700
-
-    [COLRv1] Fix a couple of missing to_float() calls
-    
-    Ouch!
-
- src/OT/Color/COLR/COLR.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit d045de78c1ff7b32f3d7082591f4112d1f8f796a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 13:55:17 2023 -0700
-
-    [paint] Optimize PAINT_COMPOSITE
-    
-    At the start of each paint call the current group is clear.
-    So we don't need to start a new group for the backdrop paint.
-    
-    A paint composite really needs one group push, not two.
-
- src/OT/Color/COLR/COLR.hh | 2 --
- src/hb-ft-colr.hh         | 2 --
- 2 files changed, 4 deletions(-)
-
-commit 5ea5aacda9d14833a66e9d9869c69eda0bb4034a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Jan 7 13:24:41 2023 -0700
-
-    [ft-colr] Adjust for FreeType master color-stop change
-    
-    Part of https://github.com/harfbuzz/harfbuzz/issues/4013
-
- src/hb-ft-colr.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 1eb5445e7575c828c552a914708ca1650f146377
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Fri Jan 6 15:19:16 2023 -0800
-
-    [subset] Fix issue in hb_subset_input_override_name_table()
-    
-    If a nameRecord with provided name_id/platform_id/encoding_id/lang_id
-    is not retained after subsetting, create it and insert it to
-    the name table. So we need to check against retained name_records
-    rather than name_record in the original name table.
-
- src/hb-ot-name-table.hh        | 28 +++++++++++-----------------
- test/api/test-subset-nameids.c |  2 +-
- 2 files changed, 12 insertions(+), 18 deletions(-)
-
-commit 30d4a7347387a1e3e0bd7db3f5159ba42c89e642
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 16:00:53 2023 -0700
-
-    [hb-subset] Adjust help for instancing
-
- util/hb-subset.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3bcf153ad8dba1dc518b61ac3f19b865d8508b80
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 15:51:13 2023 -0700
-
-    Change library numbering scheme
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/1431
-
- configure.ac | 2 +-
- meson.build  | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 02948263f9a9ab8ef28078e69ed349e2d89b301d
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Jan 6 22:53:19 2023 +0200
-
-    [subset] Document that CFF2 instancing is now supported
-
- src/hb-subset-input.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit aba6cbe867ce1bf23673d44baef820e35001f487
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 13:09:10 2023 -0700
-
-    [hb-subset] Adjust --help-all formatting
-    
-    Meh.
-
- util/hb-subset.cc | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-commit 82c863a50b9de8df7094b7267b50b4e191c03de8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 12:51:58 2023 -0700
-
-    Whitespace
-
- src/hb-ot-os2-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 76879c5763643bf83680efbc610fede3d9faab00
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 11:47:04 2023 -0700
-
-    [subset-cff] Minor hide num_coords again
-
- src/hb-cff2-interp-cs.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 576b36a31b6623092e5ff36f632390198a57d1b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 11:40:21 2023 -0700
-
-    [cff2] Undo rounding change in draw() codepath
-
- src/hb-cff2-interp-cs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4867e0b192b1efcc28e12bfd8f997ca9377d65ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 11:39:13 2023 -0700
-
-    [subset-cff2] Faster instancing
-    
-    Instantiate blends during parsing. Dedups code as well.
-
- src/hb-cff2-interp-cs.hh | 12 +++++++-----
- src/hb-subset-cff2.cc    | 37 +------------------------------------
- 2 files changed, 8 insertions(+), 41 deletions(-)
-
-commit 3757baab2c039d1cad959ffc4ead4e746cc52960
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 11:23:37 2023 -0700
-
-    [subset-cff2] Better condition
-    
-    Previous condition wasn't working for dropping axes.
-
- src/hb-subset-cff2.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit acc6c13f05c0c43ffa3e3e1053626ca4186428a5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 11:20:41 2023 -0700
-
-    [subset-cff] Round numbers when instancing
-
- src/hb-subset-cff2.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2f174f23c38f5a14ec4c0535249b8b7ce247322f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 11:11:14 2023 -0700
-
-    Rename
-
- src/hb-subset-cff2.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit a59116cd8f20e34a8cd7f5d1179ab7ba96aa4113
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 11:09:09 2023 -0700
-
-    Oops
-
- src/hb-subset-plan.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c632a164b98de695b5cd3366689df8dd45021b6f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Jan 6 11:01:25 2023 -0700
-
-    [subset/cff] Support instancing
-
- src/hb-cff1-interp-cs.hh    |  3 ++-
- src/hb-cff2-interp-cs.hh    |  2 ++
- src/hb-subset-cff-common.hh |  9 +++++++--
- src/hb-subset-cff2.cc       | 38 +++++++++++++++++++++++++++++++++++++-
- src/hb-subset-plan.cc       |  6 ++++++
- src/hb-subset-plan.hh       |  1 +
- 6 files changed, 55 insertions(+), 4 deletions(-)
-
-commit 5153218b41a5984673900d080daf4e3273e1d117
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 16:26:41 2023 -0700
-
-    [set] Add hb_set_is_inverted()
-
- docs/harfbuzz-sections.txt   |  1 +
- src/hb-bit-set-invertible.hh |  5 +++++
- src/hb-set.cc                | 16 ++++++++++++++++
- src/hb-set.h                 |  3 +++
- src/hb-set.hh                |  1 +
- src/test-set.cc              |  3 ++-
- 6 files changed, 28 insertions(+), 1 deletion(-)
-
-commit e8ac0ef2fd3cacccaf3bd5dec8a9cab324d13467
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 16:20:43 2023 -0700
-
-    [face] Minor rename a variable
-
- src/hb-face.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 14ff7470248c4ed1bfddb846237514c56b7b59bb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 16:19:41 2023 -0700
-
-    [set] Add tests for inverted set range iteration
-
- src/test-set.cc | 29 +++++++++++++++++++++++++++++
- 1 file changed, 29 insertions(+)
-
-commit 381ac2fd78220b0ab521cfb0cc5b5f850e5c3964
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Jan 5 17:48:09 2023 -0500
-
-    docs: Fix a typo
-
- src/hb-face.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2764a6169141a09f354abedee39c3430179e90e6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 15:14:54 2023 -0700
-
-    Revert "[gsubgpos] Use swap instead of move"
-    
-    This reverts commit 8a17cc4ecf21f6754e2d90562d0ced7496870f74.
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 167b7c604603d8a70e15c89714fa601e59248f08
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 14:48:20 2023 -0700
-
-    Revert "[gsubgpos] Reduce hb_set_t allocations"
-    
-    This reverts commit 0b7f6d6cf0e2deba637783ab3880fdfb90ca8ac3.
-    
-    Not much benefit as the main allocations come from other places.
-
- src/hb-ot-layout-gsubgpos.hh | 9 +--------
- 1 file changed, 1 insertion(+), 8 deletions(-)
-
-commit 3947cedd09a2386be5774400ac0b582d8173d078
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 14:47:47 2023 -0700
-
-    Revert "[gsubgpos] Cache pos_glyphs allocation in closure"
-    
-    This reverts commit 3961cc46bf438947b19063cb7e735247358f1d4f.
-    
-    This was wrong...
-
- src/hb-ot-layout-gsubgpos.hh | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit 097fb8b8aa220e209c7673a5713def137c91924c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 14:38:10 2023 -0700
-
-    [priority-queue] Use resize instead of shrink
-    
-    To avoid reallocation of smaller array. Not desirable here.
-
- src/hb-priority-queue.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8a17cc4ecf21f6754e2d90562d0ced7496870f74
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 14:15:38 2023 -0700
-
-    [gsubgpos] Use swap instead of move
-    
-    Move is wrong when we want to reuse the object.
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4401dd24822a07332b271d700fbab8612da5de45
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 14:13:57 2023 -0700
-
-    [gsubgpos] Minor use ->clear() directly
-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 207ae11ab9f539272cd1969461a1023658b6e4b7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 14:08:47 2023 -0700
-
-    [set] Allocate first page exact
-
- src/hb-bit-set.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 0b7f6d6cf0e2deba637783ab3880fdfb90ca8ac3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 13:58:57 2023 -0700
-
-    [gsubgpos] Reduce hb_set_t allocations
-
- src/hb-ot-layout-gsubgpos.hh | 9 ++++++++-
- 1 file changed, 8 insertions(+), 1 deletion(-)
-
-commit 3961cc46bf438947b19063cb7e735247358f1d4f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 13:58:57 2023 -0700
-
-    [gsubgpos] Cache pos_glyphs allocation in closure
-    
-    Saves some 3% in Gulzar-Regular subsetting.
-
- src/hb-ot-layout-gsubgpos.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit a90f149e1b9ce1dfb1295465ddc3d49bda175383
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 13:52:11 2023 -0700
-
-    [gsubgpos] Minor drop an allocation
-
- src/hb-ot-layout-gsubgpos.hh | 13 ++++++-------
- 1 file changed, 6 insertions(+), 7 deletions(-)
-
-commit c54debc76dc120a696f24e9fd3dc9a9c4829b928
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 11:54:06 2023 -0700
-
-    [face] Add hb_face_collect_nominal_glyph_mapping
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3973
-
- docs/harfbuzz-sections.txt       |  1 +
- src/hb-face.cc                   | 27 ++++++++++++++++++++++++---
- src/hb-face.h                    |  6 ++++++
- test/api/test-collect-unicodes.c | 12 ++++++++++++
- 4 files changed, 43 insertions(+), 3 deletions(-)
-
-commit ec70a3f7975907a4fc413255eec3b645f0a67c81
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 11:52:12 2023 -0700
-
-    [map] Include
-
- src/hb-map.h | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 8b12c195738024107d5a8308ac29170d3f716f1d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 11:42:21 2023 -0700
-
-    [face] Split hb-face-builder.cc
-
- src/Makefile.sources   |   1 +
- src/harfbuzz-subset.cc |   1 +
- src/harfbuzz.cc        |   1 +
- src/hb-face-builder.cc | 246 +++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-face.cc         | 212 ------------------------------------------
- src/meson.build        |   1 +
- 6 files changed, 250 insertions(+), 212 deletions(-)
-
-commit b0d9421b1100ca00ac66ff83297affd3e9926529
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 11:21:46 2023 -0700
-
-    [docs] Remove reference to 2.x.x
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4006
-
- docs/harfbuzz-docs.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit dc7b3a627db66afe948610a46d0c4a9e7201464b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 10:49:10 2023 -0700
-
-    [test-map] Another test
-
- src/test-map.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit a8df5cb07ddb4b5c0054564858e063a8c35c9a15
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 10:47:31 2023 -0700
-
-    [test-map] Test keys() / values()
-
- src/test-map.cc | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-commit a349eef6a6da1064368ab5c0c09123ed1b748c59
-Author: Konstantin Käfer <mail at kkaefer.com>
-Date:   Thu Jan 5 10:54:21 2023 +0100
-
-    Disable hb_paint_extents_* functions if HB_NO_PAINT is defined
-
- src/hb-paint-extents.cc | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 9420966f5b8df976c4c1514fbd1346556980c907
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Jan 5 10:17:24 2023 -0700
-
-    [map] Fix next()
-
- src/hb-map.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 35f46e74d1126b3db6dd342399e90874171f7ac8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 4 17:12:08 2023 -0700
-
-    [map] Add hb_map_keys() and hb_map_values()
-
- docs/harfbuzz-sections.txt |  2 ++
- src/hb-machinery.hh        |  1 -
- src/hb-map.cc              | 32 ++++++++++++++++++++++++++++++++
- src/hb-map.h               |  8 ++++++++
- src/hb-map.hh              | 12 ++++++++++++
- src/hb-set.hh              |  5 +++++
- src/hb-subset.hh           |  1 +
- 7 files changed, 60 insertions(+), 1 deletion(-)
-
-commit 07f2d8d5384943445ca00c0e127de81d37539e65
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 4 15:42:56 2023 -0700
-
-    Comment
-
- src/hb-buffer.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4f6079138d74c1958c6345de28a08a8816e0c4af
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 4 13:58:46 2023 -0700
-
-    [map] Add hb_map_update()
-
- docs/harfbuzz-sections.txt |  1 +
- src/hb-map.cc              | 16 ++++++++++++++++
- src/hb-map.h               |  4 ++++
- src/hb-map.hh              |  7 +++++++
- src/test-map.cc            | 16 ++++++++++++++--
- 5 files changed, 42 insertions(+), 2 deletions(-)
-
-commit c350458539ee16bb06fde317ad440cd3c8159471
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 4 13:25:03 2023 -0700
-
-    [subset-plan] Relax const return type of a few functions
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4003
-
- src/hb-subset-plan.cc | 6 +++---
- src/hb-subset.h       | 6 +++---
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit dbf0964a0ff2fd36730c4179ab7ec7e8f0bd11cb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 4 13:17:14 2023 -0700
-
-    [map] Doc
-
- src/hb-map.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 0875a420f7e04a27971b6b69a3364ba3eff9ed0b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 4 13:11:37 2023 -0700
-
-    [map] Doc
-
- src/hb-map.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit ffafcf9633eae1c679b8835a31e9b00dca740dde
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 4 12:55:59 2023 -0700
-
-    [map] Add hb_map_next()
-
- docs/harfbuzz-sections.txt |  1 +
- src/hb-map.cc              | 25 ++++++++++++++++++++++++-
- src/hb-map.h               |  6 ++++++
- src/hb-map.hh              | 24 ++++++++++++++++++++++++
- src/test-map.cc            | 27 +++++++++++++++++++++++++++
- 5 files changed, 82 insertions(+), 1 deletion(-)
-
-commit 3e471bbc0801d8fc0093d4e536633e6a89d4d32b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 4 11:53:49 2023 -0700
-
-    [vector] Better test
-
- src/hb-vector.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 45fc919a10dc7d13ea386904bddb601512ba2f28
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 4 11:35:44 2023 -0700
-
-    [bit-set] Minor setting length on allocation failure
-
- src/hb-bit-set.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d8509061e6167a7132c7d4aa414df65d95703ee6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Jan 4 11:33:54 2023 -0700
-
-    [vector] It's okay if shrinking fails
-
- src/hb-vector.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 6c272b920d14f34494a8415bad15e794be313fc5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 3 13:00:41 2023 -0700
-
-    [set] Don't discard allocation in operator=
-    
-    That had caused memory thrashing.
-    
-    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54789
-
- src/hb-bit-set.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit e6bbf112ea05482e48136f910518f57b2b153256
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Jan 3 12:35:48 2023 -0700
-
-    [buffer] Better document set_content_type
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/4000
-
- src/hb-buffer.cc | 26 ++++++++++++++++++++++++++
- 1 file changed, 26 insertions(+)
-
-commit 8f2345ca365de26d3d4888c9087181ebccde29d4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 2 18:08:45 2023 -0700
-
-    Use more vector resize_exact
-
- src/hb-bit-set.hh        | 7 ++-----
- src/hb-cff2-interp-cs.hh | 6 ++----
- 2 files changed, 4 insertions(+), 9 deletions(-)
-
-commit b6be4550209af5cf33f3d0a35602ca8edeafcc5d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 2 18:05:43 2023 -0700
-
-    [vector] Add resize_exact()
-
- src/hb-subset-cff-common.hh | 21 +++++++--------------
- src/hb-vector.hh            |  8 ++++++--
- 2 files changed, 13 insertions(+), 16 deletions(-)
-
-commit a516ce97e03877389bdb60a62234302e19266894
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 2 17:58:51 2023 -0700
-
-    [subset-cff] Add a few exact-allocation calls
-
- src/hb-subset-cff-common.hh | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit 4a435dc0243329a409d4c23ca0ec07ca19fea9cb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 2 17:41:31 2023 -0700
-
-    [subset-cff] Remove an unlikely
-
- src/hb-subset-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f8c578fd93b22a144f5a28e504e629b8adcb3f5c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 2 17:33:04 2023 -0700
-
-    [subset-cff] Remove commented-out line
-
- src/hb-subset-cff-common.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit d5e1748f31231d5283e6c006d4114c139f9d261b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 2 12:26:43 2023 -0700
-
-    [cff] Simplify add_op()
-
- src/hb-cff-interp-common.hh | 12 +-----------
- 1 file changed, 1 insertion(+), 11 deletions(-)
-
-commit 27531d853e36ba1050da6158d7349bdf85b0f9e2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 2 12:05:11 2023 -0700
-
-    [subset-cff] Move code around
-
- src/hb-subset-cff-common.hh | 64 ++++++++++++++++++++++-----------------------
- 1 file changed, 32 insertions(+), 32 deletions(-)
-
-commit 9afe5f973ea62957542830662f4c61d3ce795678
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 2 11:44:29 2023 -0700
-
-    [vector] Fix leak
-    
-    Discovered by https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54767
-
- src/hb-vector.hh | 21 ++++++++++++++++++---
- 1 file changed, 18 insertions(+), 3 deletions(-)
-
-commit 4f013c42f0c0d87b068ff349fd96cb3dcff1831d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Jan 2 10:38:30 2023 -0700
-
-    [subset-cff] Always compact charstrings
-    
-    Reduces non-preprocessed subsetting memory footprint significantly.
-
- src/hb-subset-cff-common.hh | 19 ++++++++++++-------
- 1 file changed, 12 insertions(+), 7 deletions(-)
-
-commit d3ed6eed437d3123195d436a43babfaab6266edf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 23:29:35 2023 -0700
-
-    [cff] Initialize a member variable
-    
-    For good hygiene.
-
- src/hb-cff-interp-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8ccc704c9af497cfeca5d58d80e42e043203c738
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Jan 2 18:14:55 2023 +0200
-
-    [ci/win32] Disable Cairo tests as well
-
- .ci/build-win32.sh | 2 +-
- .ci/build-win64.sh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 5d81fc0f1cec0ddece4e083e9befa4c4b429c546
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Wed Mar 23 06:07:15 2022 +0200
-
-    [meson] Update Cairo subproject
-    
-    Update to the latest master to get color fonts working. Disable dwrite
-    on Windows builds as it does not compile and we don’t need it.
-
- .ci/build-win32.sh     | 1 +
- .ci/build-win64.sh     | 1 +
- subprojects/cairo.wrap | 4 ++--
- 3 files changed, 4 insertions(+), 2 deletions(-)
-
-commit 55a7d81740fd4e932ac101cb0c869eaa384fedc3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 23:07:42 2023 -0700
-
-    [vector] Allocate exact size in operator=
-
- src/hb-vector.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 449910d43118b6f935fa1231531cc16c072cd455
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 19:27:10 2023 -0700
-
-    [vector] Allocate exact size in constructor
-
- src/hb-vector.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 4dda1f7881d7584598467efb641927b56230250b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 19:00:04 2023 -0700
-
-    [cff-subset] Compact charstrings just after parsing
-    
-    Massive peak-memory saving when processing face.
-
- src/hb-subset-cff-common.hh | 11 +++++++----
- 1 file changed, 7 insertions(+), 4 deletions(-)
-
-commit a7617c3cf194dfd5d2b96095f43915b60b41fb44
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 18:58:08 2023 -0700
-
-    [cff-subset] Drop hints just after parsing charstring
-    
-    In prep for next commit.
-
- src/hb-subset-cff-common.hh | 36 ++++++++++++------------------------
- 1 file changed, 12 insertions(+), 24 deletions(-)
-
-commit b1c4cb0caeae6c750c0cfd42fabb7fcb79ea30fd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 18:41:19 2023 -0700
-
-    [cff2] Use a shrink instead of resize
-    
-    Such that we can free the allocation.
-
- src/hb-cff2-interp-cs.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b87360763ece0494951071793140c1e4336cf19b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 18:38:28 2023 -0700
-
-    [vector] Support shrinking storage if exact size provided
-    
-    Only do it if requested size is less than quarter of allocated size.
-    
-    This has massive benefit during CFF subset preprocessing.
-
- src/hb-vector.hh | 33 +++++++++++++++++++++++++--------
- 1 file changed, 25 insertions(+), 8 deletions(-)
-
-commit 1119e6029609e31cc7548ddfb7ac5ba2c3001f0c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 18:31:32 2023 -0700
-
-    [subset-cff] Tweak another storage allocation
-
- src/hb-subset-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 85e8f2b53ff373abf108053201d31742f6b24a79
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 18:26:08 2023 -0700
-
-    [hb-subset] Initialize preprocess variable
-
- util/hb-subset.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f0b5286b36fb9eb45bf53ee3a6e2d8b5ee807471
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 17:04:59 2023 -0700
-
-    [features] Sort
-
- src/hb-features.h.in | 48 ++++++++++++++++++++++++------------------------
- 1 file changed, 24 insertions(+), 24 deletions(-)
-
-commit 4a5bd7a9267973c134c3fe1198d8cf8cf94cb4f1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 16:53:28 2023 -0700
-
-    [subset] Add hb_subset_input_keep_everything()
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3998
-    
-    New API:
-    + hb_subset_input_keep_everything()
-
- docs/harfbuzz-sections.txt |  1 +
- src/hb-subset-input.cc     | 56 ++++++++++++++++++++++++++++++----------------
- src/hb-subset.h            |  3 +++
- util/hb-subset.cc          | 15 +++++++++++++
- 4 files changed, 56 insertions(+), 19 deletions(-)
-
-commit d87add41b3ff6ce19cf387cf20542525e8237b14
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 16:27:26 2023 -0700
-
-    [hb-subset] Rename --preprocess-face to --preprocess
-    
-    Keep old name working but hidden.
-
- util/hb-subset.cc | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 52110f13b02678c24daa3c1b588683a8fb13e125
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 16:22:02 2023 -0700
-
-    [subset-input] Refactor copy-pasta code
-
- src/hb-subset-input.cc | 39 ++++++++++++++-------------------------
- 1 file changed, 14 insertions(+), 25 deletions(-)
-
-commit 4adc748b13c3fdcb60162a269982590925750ce3
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Jan 1 09:46:11 2023 -0500
-
-    Move Color tables to src/OT/Color/
-
- src/Makefile.sources                                   | 12 ++++++------
- .../Color/CBDT/CBDT.hh}                                | 10 +++++-----
- .../Color/COLR/COLR.hh}                                | 18 +++++++++---------
- .../Color/COLR/colrv1-closure.hh}                      | 12 ++++++------
- .../Color/CPAL/CPAL.hh}                                | 12 ++++++------
- .../Color/sbix/sbix.hh}                                | 12 ++++++------
- src/{hb-ot-color-svg-table.hh => OT/Color/svg/svg.hh}  | 12 ++++++------
- src/hb-ot-color.cc                                     | 10 +++++-----
- src/hb-ot-face.cc                                      |  6 +++---
- src/hb-ot-font.cc                                      |  8 ++++----
- src/hb-static.cc                                       |  2 +-
- src/hb-subset-plan.cc                                  |  4 ++--
- src/hb-subset.cc                                       |  8 ++++----
- src/meson.build                                        | 10 +++++-----
- 14 files changed, 68 insertions(+), 68 deletions(-)
-
-commit a5f1f3a05cc72a127ac29aa78c3b775ed4d63adc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Jan 1 13:14:04 2023 -0700
-
-    [ft] Conditionalize all COLOR code on >= 2.11.1
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3994
-
- src/hb-ft-colr.hh | 9 ---------
- src/hb-ft.cc      | 6 ++++++
- 2 files changed, 6 insertions(+), 9 deletions(-)
-
-commit dc5179d465e5d39a60897a4c8cf14da6c2f6fefa
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Jan 1 09:23:07 2023 -0500
-
-    Drop hb-ot-color-colr-table.cc
-    
-    Move everything into the .hh file.
-
- src/Makefile.sources          |  1 -
- src/harfbuzz-subset.cc        |  1 -
- src/harfbuzz.cc               |  1 -
- src/hb-ot-color-colr-table.cc | 27 ---------------------------
- src/hb-ot-color-colr-table.hh | 26 ++++++++++++++++++++++++--
- src/meson.build               |  1 -
- 6 files changed, 24 insertions(+), 33 deletions(-)
-
-commit 27684f14be2a72b8aab863844931a980ace76db5
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Jan 1 00:41:55 2023 +0200
-
-    [introspection] Skip sources not usable with GObject Introspection
-    
-    There is no point in generating GIR for code interfacing with libraries
-    without introspection integration. This fixes spurious warnings on macOS
-    when g-ir-scanner mistakenly tries to scan system headers.
-
- src/meson.build | 21 +++++++++++++--------
- 1 file changed, 13 insertions(+), 8 deletions(-)
-
-commit 2bd09a99c1b1e84fe69c854f2b42cf9a55a006d8
-Merge: 3ff91c449 f60e7e3f8
-Author: Matthias Clasen <matthias.clasen at gmail.com>
-Date:   Sun Jan 1 10:30:40 2023 -0500
-
-    Merge pull request #3996 from harfbuzz/drop-unused-file
-    
-    Drop an unused file
-
-commit f60e7e3f8c91c81c21f401e654389767e182db41
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Jan 1 09:50:27 2023 -0500
-
-    Drop an unused file
-
- src/hb-ot-color-colrv1-paint.hh | 286 ----------------------------------------
- 1 file changed, 286 deletions(-)
-
-commit 3ff91c449f52d5cccdc24639a836d30878a62188
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 14:49:41 2022 -0700
-
-    [paint] Optimize transform operations again
-
- src/hb-ft-colr.hh             | 46 +++++++++++-----------
- src/hb-ot-color-colr-table.hh | 74 +++++++++++++++++------------------
- src/hb-paint.hh               | 90 ++++++++++++++++---------------------------
- 3 files changed, 94 insertions(+), 116 deletions(-)
-
-commit 1a0dd49f1ef09af11235645b65f32c65704bcae6
-Merge: edb812345 9f3b59fe6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 14:38:06 2022 -0700
-
-    Merge pull request #3991 from harfbuzz/paint-optimize-transform
-    
-    Paint optimize transform
-
-commit 9f3b59fe6b27e3f8c2a32a89263264ceaceaa5be
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 31 16:19:20 2022 -0500
-
-    Update expected test results
-    
-    These need updates, because they record
-    every callback, and we've changed what
-    callbacks are happening.
-
- test/api/results/test-20-0-106 | 4 ++--
- test/api/results/test-20-0-123 | 8 ++++----
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit edb812345a10a4eb737e2ab96578a49b533cddd7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 13:55:41 2022 -0700
-
-    [subset-cff] Another exact allocation
-
- src/hb-subset-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 54dd01b86538f91dbbb75dab937bff01266fa4f8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 13:33:25 2022 -0700
-
-    [set] Use exact-allocation in copying
-    
-    Significantly reduces memory consumption.
-
- src/hb-bit-set.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 2c64048bc4b91cc45427faa437ae8368a5443c5f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 13:26:00 2022 -0700
-
-    [subset] Another exact-allocation
-
- src/hb-subset.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0ec0214f10ee17786531d54416d4f006ff9c818b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 13:18:32 2022 -0700
-
-    [cff-subset] Adjust pre-allocation
-    
-    Reduces memory use significantly.
-
- src/hb-cff-interp-common.hh | 2 +-
- src/hb-subset-cff-common.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit b88ca81814059c71c0361d741c70b71b652240b7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 12:51:28 2022 -0700
-
-    [paint-extents] Minor reorder
-
- src/hb-paint-extents.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 0c6a72133766240c13649a69e783e12ad30ae08d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 12:42:29 2022 -0700
-
-    [set] Another exact-size allocation
-
- src/hb-bit-set.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit b803024cafc76a5f23c88b8f248e4d19125d7933
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 12:40:07 2022 -0700
-
-    [cff2] Another exact-size allocation
-
- src/hb-cff2-interp-cs.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 3d4659beaad042fe0b3f0a750ced96e8ca361cb9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 12:38:58 2022 -0700
-
-    [cff2] Use exact-size vector allocation for blends
-
- src/hb-cff2-interp-cs.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 92e5933ee6c6382ea168ee5fdd30d80cece131d1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 12:35:30 2022 -0700
-
-    [vector] A couple more exact-size allocations
-
- src/hb-ot-name-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 2eacc37e08a07c2e79139056ae09c1047cbff5cd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 12:27:13 2022 -0700
-
-    [vector] Add internal API for exact-size allocation
-    
-    Use it from a couple of places.
-
- src/OT/glyf/SimpleGlyph.hh   | 8 ++++----
- src/OT/glyf/glyf.hh          | 2 +-
- src/hb-ot-layout-gsubgpos.hh | 2 +-
- src/hb-repacker.hh           | 2 +-
- src/hb-serialize.hh          | 4 ++--
- src/hb-vector.hh             | 6 +++---
- 6 files changed, 12 insertions(+), 12 deletions(-)
-
-commit a0b46f3f6bd4be906cde1f8a7fab765690c13f2f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 12:15:14 2022 -0700
-
-    [machinery] Refactor shared code into a macro
-
- src/hb-machinery.hh | 48 ++++++++++++++++--------------------------------
- 1 file changed, 16 insertions(+), 32 deletions(-)
-
-commit ebb475bae7b8e7af300251e4fd2d14a56e292b90
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 12:11:14 2022 -0700
-
-    [multimap] Add consts
-
- src/hb-multimap.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9e3ff0e9f0078aa17d616ae9670a3843949a212d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 11:55:45 2022 -0700
-
-    [paint] Fixup
-
- src/hb-ft-colr.hh             |  4 ++++
- src/hb-ot-color-colr-table.hh | 13 +++++++++++--
- 2 files changed, 15 insertions(+), 2 deletions(-)
-
-commit 6b47fcb17aa138d1c60e07516ce4323c9fe594cc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 11:40:12 2022 -0700
-
-    [paint] Add internal push_skew/pop_skew API
-
- src/hb-ft-colr.hh             |  8 ++++----
- src/hb-ot-color-colr-table.hh | 16 ++++++++--------
- src/hb-paint.hh               | 17 +++++++++++++++++
- 3 files changed, 29 insertions(+), 12 deletions(-)
-
-commit 46adf31b4c6ac45c213c7ac492f27a18de8e1af5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 11:35:39 2022 -0700
-
-    [paint] Add internal push_rotate/pop_rotate API
-
- src/hb-ft-colr.hh             |  6 ++----
- src/hb-ot-color-colr-table.hh | 12 ++++--------
- src/hb-paint.hh               | 17 +++++++++++++++++
- 3 files changed, 23 insertions(+), 12 deletions(-)
-
-commit ce7835124a741a75748b941ef1ff228e70437dfe
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 11:32:15 2022 -0700
-
-    [paint] Add internal push_scale/pop_scale API
-
- src/hb-ft-colr.hh             | 10 ++++------
- src/hb-ot-color-colr-table.hh | 28 ++++++++++++----------------
- src/hb-paint.hh               | 14 ++++++++++++++
- 3 files changed, 30 insertions(+), 22 deletions(-)
-
-commit 7363eb373a14310a3d15b5a5889e4c158a55e533
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 11:24:42 2022 -0700
-
-    [paint] Add internal push_translate/pop_translate
-
- src/hb-ft-colr.hh             | 63 +++++++++++++++----------------------------
- src/hb-ot-color-colr-table.hh | 41 ++++++++++++++--------------
- src/hb-paint.hh               | 14 ++++++++++
- 3 files changed, 56 insertions(+), 62 deletions(-)
-
-commit df91677997c42cf5639718755267488af1389140
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 11:12:02 2022 -0700
-
-    [paint] Call internal API internally
-
- src/hb-paint.hh | 13 +++++++------
- 1 file changed, 7 insertions(+), 6 deletions(-)
-
-commit 99da0e6cc3433a86710c9ce6fec662afa677f03f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 11:04:40 2022 -0700
-
-    [paint] Avoid div-by-zero
-
- src/hb-paint.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 4e94b65cffe4b2308c2c74fc113a93d597602b0b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 10:53:40 2022 -0700
-
-    [paint-extents] Const-correctness
-
- src/hb-paint-extents.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit f6dc4698ef4ea042dd4858fd32fd0916b779b954
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 10:52:32 2022 -0700
-
-    [paint-extents] Minor move variable
-
- src/hb-paint-extents.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 4e7807a09028a27f0240e6b8cee879a848c96f99
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 10:50:30 2022 -0700
-
-    [paint-extents] Rename variable
-
- src/hb-paint-extents.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit c86d1892ad32a6ef07ae0e67fe6e5deaaababc00
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 10:46:46 2022 -0700
-
-    [paint-extents] Move code around
-
- src/hb-paint-extents.cc | 32 +++++++-------------------------
- src/hb-paint-extents.hh | 18 ++++++++++++++++++
- 2 files changed, 25 insertions(+), 25 deletions(-)
-
-commit d9a9bd8fa8feda041ef39f78085d314677842159
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 31 10:41:30 2022 -0700
-
-    [paint-extents] Add HB_UNUSED
-
- src/hb-paint-extents.cc | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 956ccb11a8e29289302ff85f76713ceb31cfecc7
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 31 10:14:37 2022 -0500
-
-    [docs] Add a section about rendering
-
- docs/usermanual-fonts-and-faces.xml | 42 +++++++++++++++++++++++++++++++++++++
- 1 file changed, 42 insertions(+)
-
-commit 63cd1cce67c8459696cf49c53aad5e4f1830ccb7
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 31 08:56:12 2022 -0500
-
-    [docs] Drop stale commented-out section
-    
-    Freetype integration is documented elsewhere now.
-
- docs/usermanual-fonts-and-faces.xml | 14 --------------
- 1 file changed, 14 deletions(-)
-
-commit a390590451ef75e069ea5c67c3843b526f01fcde
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 31 08:51:19 2022 -0500
-
-    Mention named instances in the var-fonts section
-
- docs/usermanual-fonts-and-faces.xml | 13 ++++++++++++-
- 1 file changed, 12 insertions(+), 1 deletion(-)
-
-commit 37e90c64c17656e74f83e932ae750aed347855a7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 30 15:41:40 2022 -0700
-
-    [cairo] Fix warnings
-
- src/hb-cairo-utils.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 04464c55b2644de67a9599a72c3c9126a8718a18
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 30 14:55:32 2022 -0700
-
-    [pool] Change chunk-len from 16 to 32
-
- src/hb-pool.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d7941e04df605549f97c9a48469c5c204609610a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 30 14:47:47 2022 -0700
-
-    [paint-extents] Unlikely
-
- src/hb-paint-extents.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ca844b69759c0d7b6c7511267c935330392dab00
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 30 14:47:24 2022 -0700
-
-    [paint-extents] Whitespace
-
- src/hb-paint-extents.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 62ca2be39dd1bb03a99417ba57e0d8a18e407534
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 30 14:41:36 2022 -0700
-
-    [paint-extents] Implement quadratic callback
-
- src/hb-paint-extents.cc | 15 +++++++++++++++
- 1 file changed, 15 insertions(+)
-
-commit 7389efd8e0d5ee18b5139932214d326c7901ab15
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 30 13:58:34 2022 -0700
-
-    [post] Pre-alloc name index array
-
- src/hb-ot-post-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 36bef5dccf0ba3b437fdf4246e39e7e1c5219ce8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 30 13:17:23 2022 -0700
-
-    [gsubgpos] Prealloc subtables vector
-
- src/hb-ot-layout-gsubgpos.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 00060d99f300575dab95b255e31f75787f34078e
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Dec 30 22:55:56 2022 +0200
-
-    [hb-cairo] Silence warning when building with FreeType
-    
-    In file included from ../util/hb-view.cc:33:
-    In file included from ../util/view-cairo.hh:32:
-    ../util/helper-cairo.hh:102:7: warning: variable 'cairo_face' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
-      if (use_hb_draw)
-          ^~~~~~~~~~~
-    ../util/helper-cairo.hh:129:64: note: uninitialized use occurs here
-      cairo_scaled_font_t *scaled_font = cairo_scaled_font_create (cairo_face,
-                                                                   ^~~~~~~~~~
-    ../util/helper-cairo.hh:102:3: note: remove the 'if' if its condition is always true
-      if (use_hb_draw)
-      ^~~~~~~~~~~~~~~~
-    ../util/helper-cairo.hh:101:32: note: initialize the variable 'cairo_face' to silence this warning
-      cairo_font_face_t *cairo_face;
-                                   ^
-                                    = nullptr
-    
-    We know that cairo_face will always be assigned since use_hb_draw will
-    always be true, but the compiler does not know that.
-
- util/helper-cairo.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a45bf5b04c907c7071a41bac3235459f02eb1f8f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 30 11:19:36 2022 -0700
-
-    [ft-colr] Require FreeType >= 2.11.1
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3989
-
- src/hb-ft-colr.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ceba6c9a90751fa82264889d31b0d8d6794bd2d9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 30 10:44:34 2022 -0700
-
-    [config] Sort
-
- src/hb-config.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 0d98c79b103a5bb2dfb684549077096853e08c55
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 21:07:38 2022 -0700
-
-    [util] Centralize includes again
-
- util/helper-cairo.hh | 5 -----
- util/options.hh      | 4 ++++
- 2 files changed, 4 insertions(+), 5 deletions(-)
-
-commit d90ccc1c5c28eb0480c10d57a53daea2c17c0384
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 21:02:06 2022 -0700
-
-    [view] More includes
-
- util/helper-cairo.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 969914b2b526a8017dfc85efa6a23a8453d17666
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 21:01:16 2022 -0700
-
-    [view] Clean up includes
-
- util/ansi-print.hh   | 5 -----
- util/helper-cairo.hh | 4 ++++
- util/options.hh      | 3 ---
- 3 files changed, 4 insertions(+), 8 deletions(-)
-
-commit 2bbc57c3c4ed4c54cd9f0fcab48b17a1d57a5823
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 20:41:55 2022 -0700
-
-    [chafa] Residual
-
- util/helper-cairo-ansi.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 962d4925b27a3adf3805b98e5b8d221161ded421
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 20:39:02 2022 -0700
-
-    [ansi] Optimize write
-
- util/ansi-print.hh | 21 ++++++++++++---------
- 1 file changed, 12 insertions(+), 9 deletions(-)
-
-commit a35f8e340baee34d5b31df425b3044e520626c96
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 20:34:23 2022 -0700
-
-    [ansi] Whitespace
-
- util/ansi-print.hh | 25 +++++++++++++++++--------
- 1 file changed, 17 insertions(+), 8 deletions(-)
-
-commit 0004ec13a6334f6a279922c4f7111277bec20a60
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 20:26:42 2022 -0700
-
-    [view] Write ansi output to --output-file
-    
-    Was writing to stdout all this time!
-
- util/ansi-print.hh        | 23 ++++++++++++++++-------
- util/helper-cairo-ansi.hh | 12 ++++++++----
- 2 files changed, 24 insertions(+), 11 deletions(-)
-
-commit 3a319b59bd4e52a20dbe7cd34ab85efe71a4831d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 20:26:09 2022 -0700
-
-    [ansi] Write \e directly
-
- util/ansi-print.hh | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit ab8b9b444305dc01f5205ef0b7398a78184511b2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 18:33:12 2022 -0700
-
-    [view] Streamline cairo-ft face lifecycle management
-
- util/helper-cairo-ft.hh | 10 ++++++++++
- util/helper-cairo.hh    |  7 -------
- 2 files changed, 10 insertions(+), 7 deletions(-)
-
-commit 228a415470dec6c58b5543d00ca1fd7f72980be3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 18:19:06 2022 -0700
-
-    [view-cairo] Minor subpixel-bits
-
- util/helper-cairo.hh |  4 ++--
- util/view-cairo.hh   | 12 ++++++------
- 2 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 74d29cd16890b013302626bf566dabe26e3300e2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 18:11:41 2022 -0700
-
-    [helper-cairo] Remove a method
-
- util/helper-cairo.hh | 66 ++++++++++++++++++++++++----------------------------
- util/view-cairo.hh   |  3 +--
- 2 files changed, 32 insertions(+), 37 deletions(-)
-
-commit f2a6643fc15da58c5aec60a90b3eeea6af4d0ea2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 18:00:39 2022 -0700
-
-    [cairo] Docs
-
- src/hb-cairo.cc | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit bfce4a60465e47f8c5f2cb916972e07242bbadc5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 10:43:37 2022 -0700
-
-    [cairo] Remove error path
-    
-    Assume cairo API always returns non-NULL.
-
- src/hb-cairo.cc | 19 -------------------
- 1 file changed, 19 deletions(-)
-
-commit b1de87b7f1ebe62fc9325679489718494ec1d3a2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 29 10:34:47 2022 -0700
-
-    [cairo] Document get_glyphs() arguments as inout
-
- src/hb-cairo.cc      | 41 ++++++++++++++++++++++++++++++++++-------
- util/helper-cairo.hh |  2 ++
- 2 files changed, 36 insertions(+), 7 deletions(-)
-
-commit 3be9fa07f65130b3b534095d0c6cb2b36b85acdd
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 29 10:14:51 2022 -0500
-
-    [docs] Mention new font-funcs in the user manual
-
- docs/usermanual-fonts-and-faces.xml | 14 +++++++++++++-
- 1 file changed, 13 insertions(+), 1 deletion(-)
-
-commit 2c2121784a6b162b2cdbb31b1388e8abc15691b8
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 29 09:57:56 2022 -0500
-
-    [docs] Add a Cairo integration section
-
- docs/usermanual-integration.xml | 44 ++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 43 insertions(+), 1 deletion(-)
-
-commit 89bd7f64ae91d9dfe2cf498233f38ecf054ec484
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 29 08:05:16 2022 -0500
-
-    [hb-cairo] Small docs fixes
-
- src/hb-cairo.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit c9206df1667101fa4fa5c54ac6e0d9750a0d2d1f
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Dec 29 16:05:19 2022 +0200
-
-    [hb-cairo] Fix warnings
-
- src/hb-cairo-utils.cc | 58 +++++++++++++++++++++++++--------------------------
- 1 file changed, 29 insertions(+), 29 deletions(-)
-
-commit 723e7a48e213ad9216f49762d6881745c36f6678
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Dec 29 15:49:21 2022 +0200
-
-    [docs] Small fixes
-
- src/hb-cairo.cc | 6 +++---
- src/hb-font.h   | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 313f74a6931eef76d3d35a09c38c90851342a88f
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Jun 29 07:32:58 2022 -0400
-
-    Add a basic test for hb-coretext api
-    
-    This tests what would be my minimum assumption
-    about this api. It was written blindly.
-
- test/api/Makefile.am     |  6 ++++
- test/api/meson.build     |  6 ++++
- test/api/test-coretext.c | 79 ++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 91 insertions(+)
-
-commit 661baf403c9c6e8a8c7562adaf8cf39e21185101
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Jun 29 07:31:46 2022 -0400
-
-    Add a basic test for hb-ft api
-    
-    This tests what would be my minimum assumption
-    about this api.
-
- test/api/Makefile.am |   4 ++
- test/api/meson.build |   5 ++-
- test/api/test-ft.c   | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 128 insertions(+), 1 deletion(-)
-
-commit 67456a7a02feee7bf9644f01402cbfade85bcac2
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 28 13:07:54 2022 -0500
-
-    [ft] Some more docs clarifications
-
- src/hb-ft.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit c612d068e8a5b90675c4e27a8ca2bd90ba8798eb
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 28 10:42:59 2022 -0500
-
-    [ft] Clarify docs around faces too
-
- src/hb-ft.cc | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit 4dc955bb46f9f945e2cf0d79c0a12b15d200e3f7
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 28 10:04:21 2022 -0500
-
-    [ft] Clarify docs
-    
-    Add some clarifications on what fonts these apis
-    work with.
-
- src/hb-ft.cc | 20 +++++++++++++++++---
- 1 file changed, 17 insertions(+), 3 deletions(-)
-
-commit ef20b5e66f3e693b2c9e08f0e03802d2b8c2456c
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 28 08:51:27 2022 -0500
-
-    Typo fix
-
- src/meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit dc9ca63763234d5082db5e88944d1fccb65ed565
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 17:49:02 2022 -0700
-
-    [hb-view] Remove stale disabled code path
-    
-    With color rendering that code path is wrong anyway.
-    And cairo now supports subpixel text positioning.
-
- util/view-cairo.hh | 6 +-----
- 1 file changed, 1 insertion(+), 5 deletions(-)
-
-commit 5efb3bc6919f771f68780e3879e4be0d5121e99e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 17:47:46 2022 -0700
-
-    [hb-view] Set hb-cairo scale-factor
-    
-    Unused.
-
- util/helper-cairo.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 81c04b0c2176b6dce850a76ace059b74d59bbee5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 17:46:25 2022 -0700
-
-    [cairo] Add separate x/y scale factors
-
- src/hb-cairo.cc      | 43 ++++++++++++++++++++++---------------------
- src/hb-cairo.h       |  3 ++-
- util/helper-cairo.hh |  2 +-
- 3 files changed, 25 insertions(+), 23 deletions(-)
-
-commit 50b7fff0c6f38819a66735d66ebd670655b4e961
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 17:37:42 2022 -0700
-
-    [cairo] Fix text_to_glyphs scale factor
-
- src/hb-cairo.cc | 8 +-------
- 1 file changed, 1 insertion(+), 7 deletions(-)
-
-commit 8f62b8c6bb1ecf1ef5abcdf88798076d48ef28b5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 17:26:39 2022 -0700
-
-    [cairo] Fix cluster conversion
-
- src/hb-cairo.cc | 13 +++----------
- 1 file changed, 3 insertions(+), 10 deletions(-)
-
-commit 326db329f84793152838ff8c45d284f4766c0a7a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 14:38:17 2022 -0700
-
-    [directwrite] Simplify delete
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3981
-
- src/hb-directwrite.cc | 12 ++++--------
- 1 file changed, 4 insertions(+), 8 deletions(-)
-
-commit 7b0f9abc897f656addc55ad875bd4737cbb17128
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 12:37:53 2022 -0700
-
-    [paint] Add back "remote-control" API
-    
-    This reverts commit f146299a405b8338542a245b85e664de29f0c972.
-
- docs/harfbuzz-sections.txt |  13 +++
- src/hb-paint.cc            | 246 +++++++++++++++++++++++++++++++++++++++++++++
- src/hb-paint.h             |  67 ++++++++++++
- 3 files changed, 326 insertions(+)
-
-commit 43b0364edacaa487ea18bc0261d72e3e45e42197
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 12:29:53 2022 -0700
-
-    [paint] Document composition modes
-
- src/hb-paint.h | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 60 insertions(+)
-
-commit ec9e8a5993727174c765572cd71eba6fd3b38f90
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 12:22:56 2022 -0700
-
-    [paint] Document extend modes.
-
- src/hb-paint.h | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-commit fa3fa9422deb7bf9330f62412bbe24fe11eb7c4d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 11:54:23 2022 -0700
-
-    [cairo] Doc
-
- src/hb-cairo.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit bbf6f42d3b3b7d5310255013eb1bb17528565121
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 11:50:06 2022 -0700
-
-    [cairo] TODO
-
- src/hb-cairo.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit f9fc13287b5b384cb3485687c150d284a9fe53b2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 11:08:34 2022 -0700
-
-    [hb-cairo] Return hb_font_t* from init-func
-
- src/hb-cairo.cc | 2 +-
- src/hb-cairo.h  | 8 +++++---
- 2 files changed, 6 insertions(+), 4 deletions(-)
-
-commit d18903e44334d198e1d5445a4316da17887a75dc
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Dec 27 09:25:05 2022 -0500
-
-    Add def files for libharfbuzz-cairo
-
- src/Makefile.am | 7 ++++++-
- src/meson.build | 6 ++++++
- 2 files changed, 12 insertions(+), 1 deletion(-)
-
-commit d88787b6cab610ab961648e9f6c000a69c25d43b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 10:59:17 2022 -0700
-
-    [cairo] Add func to init fonts on creation
-    
-    To set, for example, font-funcs.
-
- docs/harfbuzz-sections.txt |   6 +-
- src/hb-cairo.cc            | 138 ++++++++++++++++++++++++++++++---------------
- src/hb-cairo.h             |  30 ++++++++--
- 3 files changed, 121 insertions(+), 53 deletions(-)
-
-commit c52bff2d6132c5716825f45bf7e0a64e48e83a51
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 27 10:42:13 2022 -0700
-
-    [cairo] Hide internal symbols
-
- src/hb-cairo-utils.hh | 44 ++++++++++++++++++++++++--------------------
- 1 file changed, 24 insertions(+), 20 deletions(-)
-
-commit 7d3b3739253a901b88cd4da9916007ae7166c9de
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Dec 27 08:37:46 2022 -0500
-
-    Fix the autotools build
-
- util/Makefile.sources | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 34aa8b0148dc03fcaff7dfe09ca7dab7f3c91a97
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:54:31 2022 -0700
-
-    [cairo] Add to library tests
-
- src/check-libstdc++.py | 2 +-
- src/check-symbols.py   | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 5fdfe6ae5d8118d7e2c0f90a8a7014e4d60a3a28
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:52:53 2022 -0700
-
-    [cairo] Use hb_qsort
-
- src/hb-cairo-utils.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 21573265e92006eedac5bd5a3d43dc5b28e108b4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:52:13 2022 -0700
-
-    [cairo] More namespacing
-
- src/hb-cairo-utils.cc | 196 +++++++++++++++++++++++++-------------------------
- 1 file changed, 98 insertions(+), 98 deletions(-)
-
-commit 84d1b00cd4e29d428d60b45610231b9b93967693
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:45:23 2022 -0700
-
-    [cairo] More namespacing
-
- src/hb-cairo-utils.cc | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 8f16e98c1b645d7374f0e61388d8e6a427a53c63
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:44:07 2022 -0700
-
-    [cairo] Namespace types
-
- src/hb-cairo-utils.cc | 84 +++++++++++++++++++++++++--------------------------
- 1 file changed, 42 insertions(+), 42 deletions(-)
-
-commit 488be5246778b8e4f7177b84bb452f48e4217b41
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:42:22 2022 -0700
-
-    [cairo] Try fix msvc build
-
- src/hb-cairo-utils.cc | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit c652e8e1b7a2a92d898b08941dc081546a26c101
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:25:22 2022 -0700
-
-    [cairo] Docs
-
- src/hb-cairo.cc | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit 23980d3cb2e0d374933f28e58ff0631b4a59e1e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:22:35 2022 -0700
-
-    [cairo] Docs
-
- src/hb-cairo.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f5fd46aa3d905a7c69c12fa35c48d8c3b64f0cf2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:18:27 2022 -0700
-
-    [cairo] Docs
-
- src/hb-cairo.cc | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 36482b684b16f752965485b41c39558c1f144504
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:15:06 2022 -0700
-
-    [cairo] Err, utf8_clusters
-
- src/hb-cairo.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 48cb25dd36a83f48748b295eebdfd74de170dc41
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:13:57 2022 -0700
-
-    [cairo] Implement (untested) text_to_glyphs callback
-
- src/hb-cairo.cc | 41 +++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 41 insertions(+)
-
-commit c38abcb3fbe30d835988f2a0920c5eb80cf42266
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 16:03:25 2022 -0700
-
-    [cairo] Add x,y args to get_glyphs
-
- src/hb-cairo.cc      | 18 +++++++++++-------
- src/hb-cairo.h       |  2 ++
- util/helper-cairo.hh | 10 ++++------
- 3 files changed, 17 insertions(+), 13 deletions(-)
-
-commit 847ed695473306e76c3084df893e2c24bf79c440
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 15:59:57 2022 -0700
-
-    [cairo] Reorder arguments of a call
-
- src/hb-cairo.cc      | 22 +++++++++++-----------
- src/hb-cairo.h       |  4 ++--
- util/helper-cairo.hh |  4 ++--
- 3 files changed, 15 insertions(+), 15 deletions(-)
-
-commit 726cfffc0d37c0bb5aa4bd98403e369c829cbbed
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 15:55:56 2022 -0700
-
-    [cairo] Doc fix
-
- src/hb-cairo.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0fe0cdf066791b8805826a149cd438d56ba7e2f3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 15:52:55 2022 -0700
-
-    [cairo] Document scale-factor business
-
- src/hb-cairo.cc | 32 ++++++++++++++++++++++++++++++++
- 1 file changed, 32 insertions(+)
-
-commit 4e3e879c1cb25eb87bf0c0076067024184f875b7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 15:33:04 2022 -0700
-
-    [cairo] Add [sg]et_scale_factor
-
- docs/harfbuzz-sections.txt |  2 ++
- src/hb-cairo.cc            | 58 +++++++++++++++++++++++++++++++++++++++++++---
- src/hb-cairo.h             |  7 ++++++
- 3 files changed, 64 insertions(+), 3 deletions(-)
-
-commit 186bfa99f54747698bcebea35cb52fff680b3807
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 15:15:40 2022 -0700
-
-    [cairo] Make scale_factor a double
-
- src/hb-cairo.cc | 4 ++--
- src/hb-cairo.h  | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 120419e180843b1183345d50d73585bc55805a17
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 15:10:26 2022 -0700
-
-    [hb-view] Fix autotools build
-
- src/Makefile.am       | 1 +
- util/Makefile.am      | 1 +
- util/Makefile.sources | 2 --
- 3 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 650a46d919dec6f55cbeb21685ab064086b5bf92
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 15:02:01 2022 -0700
-
-    [cairo] Fix autotools build
-
- src/Makefile.am      |  4 ++--
- src/Makefile.sources | 11 +++++++++--
- 2 files changed, 11 insertions(+), 4 deletions(-)
-
-commit b417ac8a19ed09df3702722a9af4e74296d4bee2
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 26 08:43:52 2022 -0500
-
-    Try to fix autotools build
-
- src/Makefile.am          | 10 ++++++++++
- src/Makefile.sources     |  3 +++
- src/harfbuzz-cairo.pc.in | 12 ++++++++++++
- 3 files changed, 25 insertions(+)
-
-commit 8d0e18b51d37c7f7e4d49e42e612d82e40f88656
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 25 22:12:29 2022 -0500
-
-    [cairo] More details in the docs
-    
-    Mention slant as well.
-
- src/hb-cairo.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 30605e09b9e9be7469bd4b6989af3c99da36a691
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 25 22:04:22 2022 -0500
-
-    [cairo] Mention variations in the docs
-
- src/hb-cairo.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit c4f7563f8178eee8ec1dbf9de5a3198efc1a9e18
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 19:40:44 2022 -0700
-
-    [cairo] Fix build
-
- src/meson.build | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 7a52ac4bbe5951626756ccd3cb8e50e382bbbe44
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 19:39:02 2022 -0700
-
-    [cairo] Set variations
-
- src/hb-cairo.cc | 20 +++++++++++++++++++-
- 1 file changed, 19 insertions(+), 1 deletion(-)
-
-commit 4be4e017fc0685745e6e9d3d44c40d191f26ff5a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 19:27:53 2022 -0700
-
-    [cairo] Make font immutable
-
- src/hb-cairo.cc | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit ea993af8e7819826b98573a98b4b11363fed0e57
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 19:17:18 2022 -0700
-
-    [view] Don't double-slant
-
- util/helper-cairo.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 70babda6adcadeac883b1ba14ed2b8c46d09cd99
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 19:10:11 2022 -0700
-
-    [cairo] docs
-
- docs/harfbuzz-sections.txt |  5 ++++-
- src/hb-cairo.cc            | 31 +++++++++++++++++++++++++++++++
- 2 files changed, 35 insertions(+), 1 deletion(-)
-
-commit 1c67180d6dd7be650c47eddfcaa1ea1b73220fe2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 19:07:02 2022 -0700
-
-    [cairo] Add typed destroy funcs
-
- src/hb-cairo.cc | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 43da222e6dca2117fd2bbd4cd428dfe3cf056d23
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 19:05:24 2022 -0700
-
-    [cairo] Rename
-
- src/hb-cairo.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit cf001f6ec777e40bd01c2087d8f9c5a4575e33f3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 19:01:28 2022 -0700
-
-    [cairo] Add constructor from hb_face_t
-
- src/hb-cairo.cc      | 70 +++++++++++++++++++++++++++++++++++++++++-----------
- src/hb-cairo.h       | 11 ++++++++-
- util/helper-cairo.hh |  2 +-
- 3 files changed, 67 insertions(+), 16 deletions(-)
-
-commit 2e897cc90b754e67240cba2589e7e28027b436cc
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 25 20:03:59 2022 -0500
-
-    Add a pc file for harfbuzz-cairo
-
- src/meson.build | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit ddb52e4a30375c2455f6c019c355d3bcf1adc196
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 25 19:52:39 2022 -0500
-
-    [cairo] Add docs
-
- docs/harfbuzz-docs.xml     |  1 +
- docs/harfbuzz-sections.txt |  7 ++++++
- src/hb-cairo.cc            | 53 +++++++++++++++++++++++++++++++++++++++++++++-
- 3 files changed, 60 insertions(+), 1 deletion(-)
-
-commit dc2bf2664deb7700dd32b82612a49f363a51c443
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 18:02:34 2022 -0700
-
-    [cairo] Set scaled-font extents
-
- src/hb-cairo.cc | 46 +++++++++++++++++++++++++++++++---------------
- 1 file changed, 31 insertions(+), 15 deletions(-)
-
-commit d6ecda36bf43aad91de016771e2176b990225eea
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 17:39:26 2022 -0700
-
-    [cairo] Renames
-
- src/hb-cairo.cc | 28 ++++++++++++++--------------
- 1 file changed, 14 insertions(+), 14 deletions(-)
-
-commit ffa45f243c6ae9977b67340cad7beaa8ce7110b4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 17:14:45 2022 -0700
-
-    [cairo] #ifdef HAVE_CAIRO
-
- src/hb-cairo-utils.cc | 4 ++++
- src/hb-cairo.cc       | 4 ++++
- src/hb-ft.cc          | 1 -
- 3 files changed, 8 insertions(+), 1 deletion(-)
-
-commit 9e61fd770562967c7ac9fa4f7ddfa64a04167cfd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 17:09:43 2022 -0700
-
-    [hb-cairo] Lazy-load funcs thread-safe
-
- src/hb-cairo.cc         | 68 ++++++++++++++++++++++++++++++++++++-------------
- src/hb-paint-extents.cc |  3 +++
- 2 files changed, 54 insertions(+), 17 deletions(-)
-
-commit 49a6aa97d97ccbd8d17deefbbdadb1edd2227e42
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 25 19:09:19 2022 -0500
-
-    [docs] Add missing HB_HAS macros
-
- docs/harfbuzz-sections.txt | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 306645503d1d019b4ec011e9bacec43bb7a46a9a
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 25 19:03:50 2022 -0500
-
-    Work on proper build integration
-    
-    Install hb-cairo.h and define HB_HAS_CAIRO.
-
- docs/harfbuzz-sections.txt |  1 +
- src/hb-features.h.in       |  7 +++++++
- src/meson.build            | 51 +++++++++++++++++++++++++++++++---------------
- 3 files changed, 43 insertions(+), 16 deletions(-)
-
-commit a7c2e839e1850c875aab2d563be2fd9f89530430
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 16:59:58 2022 -0700
-
-    [hb-cairo] Prefix internal methods
-
- src/hb-cairo.cc | 224 +++++++++++++++++++++++++++++---------------------------
- 1 file changed, 116 insertions(+), 108 deletions(-)
-
-commit bb640d403141c7f2b32e2d1f080d155d23c33e52
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 16:55:27 2022 -0700
-
-    [hb-cairo] Use nullptr instead of NULL
-
- src/hb-cairo.cc | 32 ++++++++++++++++----------------
- 1 file changed, 16 insertions(+), 16 deletions(-)
-
-commit b3a3656683fedabbe8f5e5e1e7d71fee6b61a91b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 16:53:54 2022 -0700
-
-    [hb-cairo] Minor
-
- src/hb-cairo-utils.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3a11a09f542715aa92d956614089050a7b83d318
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 16:53:21 2022 -0700
-
-    [hb-cairo] Rename cairo_extend
-
- src/hb-cairo-utils.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 20a50acc91946f1ae3421dd7dd5657b81e1ffd24
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 16:09:26 2022 -0700
-
-    [hb-cairo] Make hb_cairo_glyphs_from_buffer public
-
- src/hb-cairo.cc      | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-cairo.h       |  12 +++++
- src/hb-utf.hh        |  30 ++++++++++++-
- util/helper-cairo.hh | 121 -------------------------------------------------
- 4 files changed, 166 insertions(+), 122 deletions(-)
-
-commit bf52386cfa6ca0c41750e40950b48727d67c7441
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 16:10:31 2022 -0700
-
-    [cairo] Silence warning
-
- src/hb-cairo.cc | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit e594780e2893ca3b5c0e4c252225258964a7ffd6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 16:05:33 2022 -0700
-
-    [hb-cairo] Some header tweaks
-
- src/hb-cairo-utils.hh | 11 ++++++-----
- src/hb-cairo.h        |  1 +
- 2 files changed, 7 insertions(+), 5 deletions(-)
-
-commit 1ad24421a67ec4ce2d62587586aaf0eace71d866
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 15:55:14 2022 -0700
-
-    [hb-cairo] Rename files to C++
-
- src/{hb-cairo-utils.c => hb-cairo-utils.cc} | 78 +++++++++++------------------
- src/{hb-cairo-utils.h => hb-cairo-utils.hh} |  0
- src/{hb-cairo.c => hb-cairo.cc}             | 11 ++--
- src/meson.build                             |  4 +-
- 4 files changed, 36 insertions(+), 57 deletions(-)
-
-commit a230eb8cf587cd00140f5361e119967524125438
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 15:49:14 2022 -0700
-
-    [hb-cairo] Factorize hb_cairo_glyphs_from_buffer
-    
-    To be made public.
-
- util/helper-cairo.hh | 146 +++++++++++++++++++++++++++++++++++----------------
- 1 file changed, 100 insertions(+), 46 deletions(-)
-
-commit 5c3da76a439cb00d3cb45eacd51de40959c73cc1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 15:04:13 2022 -0700
-
-    [hb-cairo] Change API again
-    
-    We need to work with a hb-font for variations and font-funcs
-    to be fetched properly.
-
- src/hb-cairo.c       | 21 ++++++---------------
- src/hb-cairo.h       |  6 +++---
- util/helper-cairo.hh |  8 +++++---
- 3 files changed, 14 insertions(+), 21 deletions(-)
-
-commit 9f7538c2606d330f64bed5e71d7676195bb74975
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 25 13:46:37 2022 -0700
-
-    [hb-cairo] Change API
-
- src/hb-cairo.c       | 46 ++++++++++++----------------------------------
- src/hb-cairo.h       |  9 ++++-----
- util/helper-cairo.hh | 23 ++++++++++-------------
- 3 files changed, 26 insertions(+), 52 deletions(-)
-
-commit 0d6ee4621e7cc20f273430d4a041e31355cf716d
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 25 10:50:56 2022 -0500
-
-    wip: Make hb-view use hb-cairo
-    
-    This is a quick hack to prove that the
-    hb-cairo apis work
-
- util/hb-cairo-utils.c     | 847 ----------------------------------------------
- util/hb-cairo-utils.h     |  97 ------
- util/helper-cairo-user.hh | 541 -----------------------------
- util/helper-cairo.hh      |  43 +--
- util/meson.build          |   3 +-
- 5 files changed, 25 insertions(+), 1506 deletions(-)
-
-commit 767bdd43a63cf50a9b0339cea8bb1a7a3311410a
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 25 10:32:33 2022 -0500
-
-    wip: Add libharfbuzz-cairo
-    
-    This library will provide integration with cairo
-    for font rendering.
-
- src/hb-cairo-utils.c | 847 +++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-cairo-utils.h |  97 ++++++
- src/hb-cairo.c       | 432 ++++++++++++++++++++++++++
- src/hb-cairo.h       |  44 +++
- src/meson.build      |  19 ++
- 5 files changed, 1439 insertions(+)
-
-commit 2a515679251116e3058fc43bf7ff54e08e14e3e4
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 26 16:50:32 2022 -0500
-
-    [paint] Add a test for recursion
-
- test/api/fonts/bad_colrv1.ttf | Bin 0 -> 16708 bytes
- test/api/results/bad-20-0-154 | 349 ++++++++++++++++++++++++++++++++++++++++++
- test/api/test-paint.c         |   2 +
- 3 files changed, 351 insertions(+)
-
-commit c3a8c6bb8b0a44fb338b85014bd88615ecf5c79f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 15:38:24 2022 -0700
-
-    [paint] More docs
-
- src/hb-paint.cc |  4 +++-
- src/hb-paint.h  | 28 ++++++++++++++++++++++++++++
- 2 files changed, 31 insertions(+), 1 deletion(-)
-
-commit 5f168db884d2db7321cfbc251a98819a6ba0e4a4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 15:12:27 2022 -0700
-
-    [hb-view] Build with autotools if cairo-ft is not available
-    
-    Like with meson.
-
- util/Makefile.am | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit ae208963dfd9bf3354b2eaa194bf2f4b5ec60c99
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 26 12:30:39 2022 -0700
-
-    Add hb-limits.hh
-
- src/Makefile.sources           |   1 +
- src/OT/glyf/Glyph.hh           |   5 --
- src/hb-buffer.hh               |  20 --------
- src/hb-cff-interp-cs-common.hh |   3 +-
- src/hb-ft-colr.hh              |   9 +---
- src/hb-limits.hh               | 105 +++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-color-colr-table.hh  |  14 ++----
- src/hb-ot-layout-common.hh     |  36 --------------
- src/hb.hh                      |   1 +
- src/meson.build                |   1 +
- 10 files changed, 113 insertions(+), 82 deletions(-)
-
-commit 5f5fa4b219320461a39c2d5c30a413574db6f628
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 26 13:47:35 2022 -0500
-
-    [ft-colr] Limit the size of the graph we follow
-    
-    This adds the same check that we already do in
-    the native implementation.
-
- src/hb-ft-colr.hh | 13 ++++++++++++-
- 1 file changed, 12 insertions(+), 1 deletion(-)
-
-commit ea2892c30e6be7f073d2fc70237b7f6a77efff82
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 26 10:10:39 2022 -0500
-
-    [paint] Limit the size of the graph we follow
-    
-    In addition to checking the depth, also count
-    the number of edges in the graph we've followed,
-    and give up after 1024.
-
- src/hb-ot-color-colr-table.hh | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 1eb4d002f21354216c2fc7df973c7ca671e2af34
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 26 12:56:33 2022 -0500
-
-    Try to fix the build with msvc
-
- test/api/test-paint.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 00e93102a63058aac9354edd87cdc16611e51168
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 26 08:31:22 2022 -0500
-
-    Add a test for hb_ot_color_glyph_has_paint
-
- test/api/test-ot-color.c | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit e7b0947afd7caddbd865788f96af71a282eefdbc
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 26 08:24:39 2022 -0500
-
-    Add a test for hb_ot_color_has_paint
-
- test/api/test-ot-color.c | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-commit 5dd69d81b0d2a1e2323dd780a684c041ffb310ed
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 26 08:23:55 2022 -0500
-
-    Fix hb_ot_color_has_paint
-    
-    We must no access v1 data without checking that
-    version is 1. A bit of a trap.
-
- src/hb-ot-color-colr-table.hh | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit b8f2281c6c1546853821d9b26bdb61f9fe5acd0a
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 26 07:59:01 2022 -0500
-
-    Add hb_ot_color_glyph_has_paint
-
- docs/harfbuzz-sections.txt    |  1 +
- src/hb-ot-color-colr-table.hh | 13 +++++++++++++
- src/hb-ot-color.cc            | 19 +++++++++++++++++++
- src/hb-ot-color.h             |  4 ++++
- 4 files changed, 37 insertions(+)
-
-commit 79c5bb92ce0609af093f23d8bfa5b092cfe09111
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 12:57:33 2022 -0700
-
-    [ft] Work around a freetype bug
-
- src/hb-ft.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit a7a93b85e655dd947db23fd7350c2209729ab140
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 24 14:05:12 2022 -0500
-
-    Drop accidentally added ttx files
-
- test/api/fonts/RocherColorGX.abc.ttx       | 2714 ---------
- test/api/fonts/test_glyphs-glyf_colr_1.ttx | 8458 ----------------------------
- 2 files changed, 11172 deletions(-)
-
-commit fa1cf15e5d53b3c7bd7e75c21ef3e9225f5b8b7d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 11:56:23 2022 -0700
-
-    [ft-colr] Whitespace
-
- src/hb-ft-colr.hh | 102 +++++++++++++++++++++++++++---------------------------
- 1 file changed, 51 insertions(+), 51 deletions(-)
-
-commit 5343eac16188e0cee6b50e452ea5590bc6cce2d2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 11:53:43 2022 -0700
-
-    [ft-colr] Minor use context instead of direct access
-
- src/hb-ft-colr.hh | 45 ++++++++++++++++++++++++---------------------
- 1 file changed, 24 insertions(+), 21 deletions(-)
-
-commit 0b6468b820d5f65259fc900e97e9e796cadbbd38
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 11:50:57 2022 -0700
-
-    [ft-colr] Minor
-
- src/hb-ft-colr.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 1c595ec17fe11288dd133db243ba5c5c75ed808d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 11:40:44 2022 -0700
-
-    [paint-extents] Lazy-load paint_extents funcs
-
- src/hb-ft-colr.hh             |  2 --
- src/hb-ot-color-colr-table.hh |  4 ----
- src/hb-paint-extents.cc       | 53 ++++++++++++++++++++++++++++++-------------
- 3 files changed, 37 insertions(+), 22 deletions(-)
-
-commit 4280ed290d4b773f94228f746688bde7be33971e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 11:38:32 2022 -0700
-
-    [paint-extents] Add missing file
-
- src/hb-paint-extents.hh | 282 ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 282 insertions(+)
-
-commit 2c0ab34d03477a5ad15bf8cddd4c99e61572efee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 11:37:59 2022 -0700
-
-    [paint-extents] Lazy-load draw-funcs
-
- src/hb-machinery.hh     | 16 ++++++++++++++++
- src/hb-paint-extents.cc | 37 +++++++++++++++++++++++++++++--------
- 2 files changed, 45 insertions(+), 8 deletions(-)
-
-commit 11036ed71ed4fb6b7eb1cc365100be8628161727
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 11:30:45 2022 -0700
-
-    [paint] Add hb-paint-extents.cc
-
- src/Makefile.sources                             |   1 +
- src/harfbuzz-subset.cc                           |   1 +
- src/harfbuzz.cc                                  |   1 +
- src/{hb-paint-extents.hh => hb-paint-extents.cc} | 255 +----------------------
- src/meson.build                                  |   1 +
- 5 files changed, 6 insertions(+), 253 deletions(-)
-
-commit 959996d709dad7ce4a8087b2eef9dd4d6169493f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 11:22:16 2022 -0700
-
-    [paint-extents] Namespace
-
- src/hb-paint-extents.hh | 52 ++++++++++++++++++++++---------------------------
- 1 file changed, 23 insertions(+), 29 deletions(-)
-
-commit 62bd26dda3950bb879c1cf9907bb7e6f1b8a7b2c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 11:01:32 2022 -0700
-
-    [ft] Pick largest bitmap size
-
- src/hb-ft.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit d35dff020f7852d4b3d48966b4bcb69b2452330b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 10:59:17 2022 -0700
-
-    [cbdt] Remove extra clip
-
- src/hb-ot-color-cbdt-table.hh | 7 -------
- 1 file changed, 7 deletions(-)
-
-commit f70c5d6f0da2cca2c2df4765ba45dbe5fee0cc79
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 10:56:06 2022 -0700
-
-    [paint] Continue returning bool from paint_image()
-    
-    https://github.com/harfbuzz/harfbuzz/commit/6ccbfabd4fcc5d4cca99be10552c270205fd7792#commitcomment-94127307
-
- src/hb-ft.cc                  | 17 ++++++++++-------
- src/hb-ot-color-cbdt-table.hh | 14 +++++++-------
- src/hb-ot-color-sbix-table.hh | 14 +++++++-------
- src/hb-paint.hh               |  8 ++++----
- 4 files changed, 28 insertions(+), 25 deletions(-)
-
-commit 6ccbfabd4fcc5d4cca99be10552c270205fd7792
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 10:44:25 2022 -0700
-
-    [paint] Return bool from paint_image()
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3974
-
- src/hb-paint-extents.hh   |  4 +++-
- src/hb-paint.cc           |  4 ++--
- src/hb-paint.h            | 20 +++++++++++---------
- test/api/test-paint.c     |  8 ++++++--
- util/hb-cairo-utils.c     | 12 +++++++-----
- util/hb-cairo-utils.h     | 14 +++++++-------
- util/helper-cairo-user.hh |  4 ++--
- 7 files changed, 38 insertions(+), 28 deletions(-)
-
-commit 346331d37518f6de411f28bc09917fee475cad15
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 10:35:26 2022 -0700
-
-    [ft] Fix negative xscale
-
- src/hb-ft.cc | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 9376e7a93096b6eff1872063823278a569dbfdb0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 10:31:30 2022 -0700
-
-    [ft] Remove stale TODO
-
- src/hb-ft.cc | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-commit a7fd48c408e13a0979a418739e73d5e196be1252
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 10:28:41 2022 -0700
-
-    [ft] Comment
-
- src/hb-ft.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit bb45ba2f9f4469b8bf326118ffe8003fb487f1f9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 10:25:43 2022 -0700
-
-    [ft] Fix negative y-scale
-
- src/hb-ft.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit aba2063c22629308fac59bf91e3b4c9a8eaa2fa1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 10:15:47 2022 -0700
-
-    [paint-extents] Comments
-
- src/hb-paint-extents.hh | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit 988ca459f33f1ac1b580d935fa0612ed985ae987
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 10:12:35 2022 -0700
-
-    [paint-extents] Minor refactor
-
- src/hb-paint-extents.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit f8bf98798d8cba184c2a623c35d0b1202ded48bd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 10:04:48 2022 -0700
-
-    [paint-extents] Refactor code
-
- src/hb-paint-extents.hh | 111 ++++++++++++++++++++++--------------------------
- 1 file changed, 51 insertions(+), 60 deletions(-)
-
-commit f9081fc358f6673ce289992b6cdfb0b63068142c
-Merge: 1f3c042ff dfd371e97
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 24 09:51:11 2022 -0700
-
-    Merge pull request #3938 from harfbuzz/wip/matthiasc/paint-api
-    
-    hb-paint API
-
-commit 1f3c042ff50ca231441b006825aa089e3a54fab1
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Dec 24 17:03:57 2022 +0200
-
-    [doc] Don’t automatically skip building docs on Windows
-    
-    Respect the option setting.
-
- .github/workflows/msys2-ci.yml | 1 +
- docs/meson.build               | 5 -----
- 2 files changed, 1 insertion(+), 5 deletions(-)
-
-commit dfd371e97653b704326e04c2436ee3edab6c9d64
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 24 09:57:48 2022 -0500
-
-    Cosmetics
-
- util/helper-cairo-user.hh | 9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-commit d00e97f16cb72ce12ef8c93ccc34fb1be2023a10
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 24 06:58:44 2022 -0500
-
-    Add test-paint to the autotools build
-
- test/api/Makefile.am                       |    7 +
- test/api/fonts/RocherColorGX.abc.ttx       | 2714 +++++++++
- test/api/fonts/test_glyphs-glyf_colr_1.ttx | 8458 ++++++++++++++++++++++++++++
- 3 files changed, 11179 insertions(+)
-
-commit 3478728edb32787bcc52cf262563c140a958031e
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 24 08:51:23 2022 -0500
-
-    Fix test-paint build without freetype
-
- test/api/test-paint.c | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 4816be9ab5c0afdc7019728620c6761838236bd3
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 24 07:37:04 2022 -0500
-
-    Work around cairo limitations
-    
-    If we just draw an image, cairos recording surface
-    complains that it is unbounded. Its not true of course.
-    
-    To make things work, clip to the extents.
-
- src/hb-ot-color-cbdt-table.hh |  7 +++++++
- util/hb-cairo-utils.c         | 11 +++++++++++
- 2 files changed, 18 insertions(+)
-
-commit 9b9d7c7b8eac99116eeb9cead68c9f926881841c
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 24 05:34:47 2022 -0500
-
-    Plug a memory lek in paint tests
-
- test/api/test-paint.c | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 76c16095fa9a15d719ce78e3adc6d890439e62e1
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 24 05:30:11 2022 -0500
-
-    Fix the build on Windows
-    
-    No __BYTE_ORDER there.
-
- util/hb-cairo-utils.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit f9c865a8998d6d41b756526f1053b7f55e3c2218
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 20:20:33 2022 -0500
-
-    Update test results
-    
-    These were changed by the introduction of
-    clip boxes.
-
- test/api/results/hand-20-0-10   | 188 ++++++++++++++++++++--------------------
- test/api/results/hand-20-0.2-10 | 188 ++++++++++++++++++++--------------------
- test/api/results/test-20-0-10   |  30 ++++---
- test/api/results/test-20-0-106  |  46 +++++-----
- test/api/results/test-20-0-116  |  42 ++++-----
- test/api/results/test-20-0-123  |  54 ++++++------
- test/api/results/test-20-0-165  |  30 ++++---
- test/api/results/test-20-0-175  |  54 ++++++------
- test/api/results/test-20-0-6    |  28 +++---
- test/api/results/test-20-0-92   |  28 +++---
- 10 files changed, 354 insertions(+), 334 deletions(-)
-
-commit f7eebc397c87d4e8c14c5c0e9f892c0dc8b2e269
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 18:52:46 2022 -0700
-
-    [paint-extents] Shorten enum addressing
-
- src/hb-paint-extents.hh | 42 +++++++++++++++++++++---------------------
- 1 file changed, 21 insertions(+), 21 deletions(-)
-
-commit 0110bdb3eaa46a6a60f2d5bc0f9cd2f782c6d446
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 18:17:05 2022 -0700
-
-    [paint-extents] Streamline extents_t more
-
- src/hb-paint-extents.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 9f3e050b990e7006a34648faa62a1fd912b8e3c1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 18:15:21 2022 -0700
-
-    [paint-extents] Streamline extents_t
-
- src/hb-paint-extents.hh | 13 ++++++++++---
- 1 file changed, 10 insertions(+), 3 deletions(-)
-
-commit 0d129ae308d7ac8d0d676b302118229e5add655d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 18:00:38 2022 -0700
-
-    Fix warning
-
- src/hb-ot-color-colr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 73e48b9357ae8efb1526d64f6978efa8f22d80e3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 17:55:09 2022 -0700
-
-    [colr] Push clipbox or computed clip
-
- src/hb-ot-color-colr-table.hh | 59 ++++++++++++++++++++++++++++++++++++++++---
- 1 file changed, 56 insertions(+), 3 deletions(-)
-
-commit 02684751bd6c4f76e6377862136611cf12f66762
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 17:33:13 2022 -0700
-
-    [paint-extents] Clean up
-
- src/hb-ft-colr.hh             | 15 ++++++++++-----
- src/hb-ot-color-colr-table.hh |  9 +++++----
- src/hb-paint-extents.hh       | 10 ++++++++++
- 3 files changed, 25 insertions(+), 9 deletions(-)
-
-commit dbea503a38878d8cab0d2106d5b7e44d6550ff5b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 17:28:46 2022 -0700
-
-    [colr] Return true extents
-
- src/hb-ot-color-colr-table.hh | 14 +++++---------
- 1 file changed, 5 insertions(+), 9 deletions(-)
-
-commit f9c2e30e0173f29ce5c05b3163561b1dab3889f7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 17:13:35 2022 -0700
-
-    [paint-extents] Better handle empty glyphs
-
- src/hb-paint-extents.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 885dbcfba0e1bbc22255ab54f8f76096cb35fdeb
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 19:07:32 2022 -0500
-
-    Skip empty outlines
-
- src/hb-paint-extents.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit bd61e645ffea3fdc421f7dc17c0ac0c5fb0d2357
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 16:59:12 2022 -0700
-
-    [paint-extents] Use hb_min/hb_max
-
- src/hb-paint-extents.hh | 16 ++++------------
- 1 file changed, 4 insertions(+), 12 deletions(-)
-
-commit 56a48f8b0a881dd0c211f76668a36b477f22e100
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 16:44:06 2022 -0700
-
-    [paint] Don't use extents in hb-view
-    
-    Let the clipbox do its magic. Currently works for ft backend only.
-
- src/hb-ft-colr.hh         | 1 -
- util/helper-cairo-user.hh | 7 -------
- 2 files changed, 8 deletions(-)
-
-commit 79229cea1743acaf12c5736f8d7d0e2a8308a961
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 18:33:53 2022 -0500
-
-    Get outline extents manually
-
- src/hb-paint-extents.hh | 96 +++++++++++++++++++++++++++++++++++++++++++++----
- 1 file changed, 89 insertions(+), 7 deletions(-)
-
-commit 55b7af6b621daf2b02d49d4b43d54c67298865fd
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 18:01:45 2022 -0500
-
-    Tweak paint-tests
-
- test/api/test-paint.c | 26 +++++++++++++-------------
- 1 file changed, 13 insertions(+), 13 deletions(-)
-
-commit 47c896f0040c4fd6b6c91cdbc0f4f0fa2e9f6582
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 16:20:44 2022 -0700
-
-    [paint-extents] Hook it up, kinda
-
- src/hb-ft-colr.hh             | 25 +++++++++++++++++++------
- src/hb-ot-color-colr-table.hh | 16 ++++++++++++++++
- 2 files changed, 35 insertions(+), 6 deletions(-)
-
-commit 7fbaaebe8bf61523f1c69ba50c4c29c5e5230fa1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 15:37:16 2022 -0700
-
-    [paint-extents] Finish off
-    
-    Untested and unused.
-
- src/hb-paint-extents.hh | 61 +++++++++++++++++++++++++++++++++++++++++++++----
- 1 file changed, 56 insertions(+), 5 deletions(-)
-
-commit 8ca78d1520cf9c4ee1720ed80abc3167cdf6f963
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 15:21:48 2022 -0700
-
-    [paint-extend] More
-
- src/hb-paint-extents.hh | 56 +++++++++++++++++++++++++++++++++++++++++++------
- 1 file changed, 50 insertions(+), 6 deletions(-)
-
-commit 23a2d4dbabf812c75dec6bfe7ceb3a4fbf0b039e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 15:10:26 2022 -0700
-
-    [paint-extents] More
-
- src/hb-paint-extents.hh | 30 +++++++++++++++++++++++++++++-
- 1 file changed, 29 insertions(+), 1 deletion(-)
-
-commit d7435b10095bf035f41539de5e1ddd39c14719ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 15:05:30 2022 -0700
-
-    [paint-extents] Flesh out more
-
- src/hb-paint-extents.hh | 23 ++++++++++++++---------
- 1 file changed, 14 insertions(+), 9 deletions(-)
-
-commit c37a1eadef4c99d7c95cefb8341c40c7b3159246
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 14:57:12 2022 -0700
-
-    [paint-extents] Flesh out some more
-
- src/hb-paint-extents.hh | 64 ++++++++++++++++++++++++++++++++++++-------------
- 1 file changed, 48 insertions(+), 16 deletions(-)
-
-commit 268d8b7dedf35b8c097075c2726753fb1462a04d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 14:45:56 2022 -0700
-
-    [paint-extents] Start out
-
- src/Makefile.sources    |   1 +
- src/hb-ft-colr.hh       |   2 +
- src/hb-paint-extents.hh | 288 ++++++++++++++++++++++++++++++++++++++++++++++++
- src/meson.build         |   1 +
- 4 files changed, 292 insertions(+)
-
-commit 44b48845b7200a74f4ea01711f30a7c3ebe6fee4
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 16:26:05 2022 -0500
-
-    Add tests for hb_color_line_t
-    
-    Test a few things that were broken with the
-    ft implementation before.
-
- test/api/test-paint.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 108 insertions(+)
-
-commit a4a86c0ec281e0e5ce0cd90822d6b6d633457342
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 13:52:22 2022 -0700
-
-    [test-paint] g_test_message
-
- test/api/test-paint.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit dcab5679889ff47db6765e1ea853963cf9ee4286
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 13:47:37 2022 -0700
-
-    [test-paint] Don't use g_test_fail_print() for older glib
-
- test/api/test-paint.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8e197f50daf6d89a1e6f14cbd9836160d5d3d8c7
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 15:31:16 2022 -0500
-
-    Add missing paint test results
-
- test/api/results/rocher-120-0-3   | 12 ++++++++++++
- test/api/results/rocher-120-0.3-1 | 12 ++++++++++++
- test/api/results/rocher-120-0.3-2 | 12 ++++++++++++
- 3 files changed, 36 insertions(+)
-
-commit d9875ddc9d7a6b7078906929d98e0606a49f5da4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 12:37:42 2022 -0700
-
-    [ft-colr] Add depth counter
-
- src/hb-ft-colr.hh | 9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-commit 3b021c5568bf8fe26b9691075211dad2408ae3b9
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 14:30:29 2022 -0500
-
-    Run paint tests with ft font funcs
-
- test/api/test-paint.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 file changed, 56 insertions(+), 3 deletions(-)
-
-commit ca190aaba4878b00bfeda39ae4f8ba6b669e90d3
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 14:03:03 2022 -0500
-
-    Split off the hb-paint tests
-    
-    They belong in their own file.
-
- test/api/meson.build     |   1 +
- test/api/test-ot-color.c | 370 -------------------------------------------
- test/api/test-paint.c    | 400 +++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 401 insertions(+), 370 deletions(-)
-
-commit ecd7420456619dcfffd51b943468ed828c07d5a1
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 13:32:31 2022 -0500
-
-    Debug spew
-    
-    To get a dump of the hb-paint callbacks,
-    set HB_PAINT_DEBUG=1 when running hb-view.
-    
-    For now, leave this code in place, since it
-    comes in handy for various debugging.
-
- util/helper-cairo-user.hh | 131 ++++++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 126 insertions(+), 5 deletions(-)
-
-commit 583f010b0506cec061e5a6849da649fe3d2cb22e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 12:10:22 2022 -0700
-
-    [ft] Move lock only around clip_glyph
-
- src/hb-ft.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 276290390952d0ad26f77247675ad023e0651856
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 12:09:17 2022 -0700
-
-    [ft-colr] Minor
-
- src/hb-ft-colr.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 3a1385f019082575e93bb92be870e1b5d9c76134
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 12:06:18 2022 -0700
-
-    [ft-colr] Simplify color-stop callback
-
- src/hb-ft-colr.hh | 98 +++++++++++++++++++++++++------------------------------
- 1 file changed, 44 insertions(+), 54 deletions(-)
-
-commit 1cc3b10008a2ae52b83466bb0039e2b8d99f7a28
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 11:55:55 2022 -0700
-
-    [ft-colr] Ifdef build for older freetype
-
- src/hb-ft-colr.hh | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit 882c2bca2dcc898b6aa884605013c2609dd775ba
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 11:48:41 2022 -0700
-
-    [ft-colr] Add a paint context
-
- src/hb-ft-colr.hh | 167 +++++++++++++++++++++++++++++++-----------------------
- 1 file changed, 95 insertions(+), 72 deletions(-)
-
-commit 7a4b4c64f2f71e3b66833222a153a3f7b56300b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 11:36:04 2022 -0700
-
-    [ft-colr] Minor macro
-
- src/hb-ft-colr.hh | 9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
-commit c453c2fce990b066155ccb72d8a39eba55e42a2d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 11:33:23 2022 -0700
-
-    [ft-colr] Fix color-stop iteration
-
- src/hb-ft-colr.hh | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-commit bbb89e62aa5f876dc0b9348f11ce6a24ab032e47
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 13:30:26 2022 -0500
-
-    [paint] Document color lines as transient
-    
-    Just so people don't get ideas.
-
- src/hb-paint.h | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit 15582d5fc164f8e0a4b5f2df5ef246e213cd85d2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 11:14:16 2022 -0700
-
-    [ft-colr] Apply slant to clipbox
-
- src/hb-ft-colr.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 7abd5dcf10ea06fb5ba48077734222e7acc41065
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 11:49:06 2022 -0500
-
-    [ft-paint] Fix handling of colorstop iters
-
- src/hb-ft-colr.hh | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 393bab4ba1e5938843f83cc824e4a4142b42ff56
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 11:02:38 2022 -0500
-
-    [ft-paint] Apply ClipBox to all glyphs
-
- src/hb-ft-colr.hh | 41 +++++++++++++++++++++++++++--------------
- 1 file changed, 27 insertions(+), 14 deletions(-)
-
-commit c11ae85cbfa7b7a13577a058544a39146fc81bbf
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 09:20:45 2022 -0500
-
-    [ft-paint] Apply root transform
-
- src/hb-ft-colr.hh | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 7fc3fdac761670d9c223768c128f5225a87b47df
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 09:16:26 2022 -0500
-
-    [ft-paint] Optimize away some transforms
-
- src/hb-ft-colr.hh | 26 ++++++++++++++++----------
- 1 file changed, 16 insertions(+), 10 deletions(-)
-
-commit 586d1758c1aecf995de85020cb608f3fe5d859cf
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 09:21:14 2022 -0500
-
-    [ft-paint] Fix an oversight
-
- src/hb-ft-colr.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 092637f94c60bc56ba135bbce1905275bde0925d
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 09:14:11 2022 -0500
-
-    [ft-paint] Fix rounding
-
- src/hb-ft-colr.hh | 28 ++++++++++++++--------------
- 1 file changed, 14 insertions(+), 14 deletions(-)
-
-commit fe08e956e0eb89ca26547b00d0a3191db9011af9
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 09:08:10 2022 -0500
-
-    [ft-paint] Fix a case of x/y confusion
-
- src/hb-ft-colr.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 0d5256e5a729552a6c9b292c42928fc3734a95a7
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 02:41:08 2022 -0500
-
-    [ft-paint] Fix some fixed->float conversions
-
- src/hb-ft-colr.hh | 30 +++++++++++++++---------------
- 1 file changed, 15 insertions(+), 15 deletions(-)
-
-commit 07ba5be393f43ea8584074c61a463717ef33d72f
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 01:10:35 2022 -0500
-
-    [paint] Documentation tweaks
-
- src/hb-paint.cc |  9 +++++----
- src/hb-paint.h  | 15 +++++----------
- 2 files changed, 10 insertions(+), 14 deletions(-)
-
-commit 13e0cb64f47f54c54651a239c8633f6d836ea9eb
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 00:54:05 2022 -0500
-
-    hb-view: Interpolate gradients premultiplied
-    
-    This is what the specs demand.
-
- util/hb-cairo-utils.c | 24 ++++++++++++++++++++++++
- 1 file changed, 24 insertions(+)
-
-commit 21f78c87744c8a119f999f4b02c50009f681db33
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 00:30:40 2022 -0500
-
-    [paint] Document that colors are unpremultiplied
-    
-    And mention that gradient interpolation must happen
-    in premultiplied space.
-
- src/hb-paint.h | 9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-commit b6e98cf758b8f38c14dee28b57d63514ace1a97d
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 00:18:40 2022 -0500
-
-    [colr] Add more docs
-    
-    State explicitly that palette entries are
-    unpremultipled, and link to the spec.
-
- src/hb-font.cc | 15 ++++++++-------
- 1 file changed, 8 insertions(+), 7 deletions(-)
-
-commit 7a2dc5cf5b41058c6d598cd89f714d81ea325632
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 22:29:52 2022 -0700
-
-    [docs] Hook up a couple
-
- docs/harfbuzz-sections.txt | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit a634f6b48699b72b3f5bc57aad0c88c713e138f8
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 00:18:40 2022 -0500
-
-    [colr] Add more docs
-    
-    State explicitly that palette entries are
-    unpremultipled, and link to the spec.
-
- src/hb-ot-color.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit a02c2a911cc59985db00b86b09ed77b755238291
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 22:05:09 2022 -0700
-
-    [ft-paint] Apply alpha correctly
-
- src/hb-ft-colr.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit ee7bbdf372833a5705a0ba9e012d9665f5731726
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 00:01:20 2022 -0500
-
-    tests: Update expected results
-    
-    These were changed by fixes for glyph transforms.
-
- test/api/results/hand-20-0-10    | 92 ++++++++++++++++++++++++----------------
- test/api/results/hand-20-0.2-10  | 92 ++++++++++++++++++++++++----------------
- test/api/results/rocher-20-0-2   | 12 ------
- test/api/results/rocher-20-0-3   | 12 ------
- test/api/results/rocher-20-0.3-1 | 12 ------
- test/api/results/test-20-0-10    | 18 ++++----
- test/api/results/test-20-0-106   |  8 +++-
- test/api/results/test-20-0-116   |  8 +++-
- test/api/results/test-20-0-123   | 12 ++++--
- test/api/results/test-20-0-165   | 18 ++++----
- test/api/results/test-20-0-175   | 20 +++++----
- test/api/results/test-20-0-6     | 16 ++++---
- test/api/results/test-20-0-92    | 16 ++++---
- test/api/test-ot-color.c         |  6 +--
- 14 files changed, 184 insertions(+), 158 deletions(-)
-
-commit 3993a407037477e384650a1394c27c15596c9a45
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 22 23:55:27 2022 -0500
-
-    test: Add some verification hints
-
- test/api/test-ot-color.c | 16 +++++++++++-----
- 1 file changed, 11 insertions(+), 5 deletions(-)
-
-commit 6ebcc9d2e16ca4d7eaad2002ea8209dce5e9ed90
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 21:23:45 2022 -0700
-
-    [ft-paint] Hook up gradients
-
- src/hb-ft-colr.hh | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 122 insertions(+), 3 deletions(-)
-
-commit fe4e9bd93070daa2b8ac3bb8201e3736faab752b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 20:14:19 2022 -0700
-
-    [colr] Add public vtable for hb_color_line_t
-
- src/hb-ot-color-colr-table.cc | 47 ---------------------------------
- src/hb-ot-color-colr-table.hh | 44 ++++++++++++++++++++++++-------
- src/hb-paint.cc               | 49 +++++++++++++++++++++++++++++++++++
- src/hb-paint.h                | 60 ++++++++++++++++++++++++++++++++-----------
- 4 files changed, 129 insertions(+), 71 deletions(-)
-
-commit 7c9e42ed924d7e286b666e9206532cf1dac76955
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 19:49:06 2022 -0700
-
-    [colr] Fix transform hell
-
- src/hb-ot-color-colr-table.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 569d5b436cff95fbd7753aebb443ecc682d248c8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 18:00:02 2022 -0700
-
-    [ft-paint] Remove dead code
-
- src/hb-ft-colr.hh | 6 ------
- 1 file changed, 6 deletions(-)
-
-commit cfdc34b44d97bedfe482612f885f52641452390f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 17:58:36 2022 -0700
-
-    [ft-paint] Implement FT_COLR_PAINTFORMAT_SKEW
-
- src/hb-ft-colr.hh | 21 ++++++++++++++++++++-
- 1 file changed, 20 insertions(+), 1 deletion(-)
-
-commit 64cf17ec8b616dcf0a6254c56498b3b53cd4b933
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 17:55:25 2022 -0700
-
-    [ft-paint] Fix center translation
-
- src/hb-ft-colr.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit ddbe4e52ec05bca0c284192af41df7479edd2ecd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 17:54:01 2022 -0700
-
-    [ft-paint] Implement FT_COLR_PAINTFORMAT_ROTATE
-
- src/hb-ft-colr.hh | 20 +++++++++++++++++++-
- 1 file changed, 19 insertions(+), 1 deletion(-)
-
-commit 16598e024bd79796878650b9e723b02269e8f9d4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 17:51:35 2022 -0700
-
-    [ft-paint] Default
-
- src/hb-ft-colr.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit a0f7f9e61cca50dfbf6969c1dfd088301ac89318
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 17:50:35 2022 -0700
-
-    [ft-paint] Implement FT_COLR_PAINTFORMAT_COMPOSITE
-
- src/hb-ft-colr.hh | 67 ++++++++++++++++++++++++++++++++++++++++++++++---------
- 1 file changed, 57 insertions(+), 10 deletions(-)
-
-commit 0ec201446bf0f8b776a8820e97d76b4357036e2f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 17:40:53 2022 -0700
-
-    [ft] Implement FT_COLR_PAINTFORMAT_COLR_GLYPH
-
- src/hb-ft-colr.hh | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-commit ac2682c610e64d47d9de0f5c742779a3b8f48f80
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 17:36:54 2022 -0700
-
-    [ft] Start of a COLRv1 renderer
-
- src/hb-ft-colr.hh | 164 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 161 insertions(+), 3 deletions(-)
-
-commit e2546f5ab0fa440206ef501b382c19e8409ada61
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 15:50:43 2022 -0700
-
-    [ft] Add hb-ft-colr.hh
-
- src/Makefile.sources |   2 +-
- src/hb-ft-colr.hh    | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ft.cc         |  60 ++++--------------------------
- src/meson.build      |   2 +-
- 4 files changed, 112 insertions(+), 54 deletions(-)
-
-commit 5bd3c07b5475dac69e33403f8c33b137cf9281d2
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 22 16:23:50 2022 -0500
-
-    [colr] Don't access baseGlyphList unless v1
-    
-    This was showing up sporadic crashes due to
-    invalid reads.
-
- src/hb-ot-color-colr-table.hh | 22 ++++++++++++----------
- 1 file changed, 12 insertions(+), 10 deletions(-)
-
-commit 47dbebff393dcb121f058b43977bf8d931b19b1e
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 22 16:06:51 2022 -0500
-
-    [paint] Add COLRv0 tests
-
- test/api/fonts/RocherColorGX.abc.ttf | Bin 0 -> 7588 bytes
- test/api/results/rocher-20-0-2       |  12 ++++++++++++
- test/api/results/rocher-20-0-3       |  12 ++++++++++++
- test/api/results/rocher-20-0.3-1     |  12 ++++++++++++
- test/api/test-ot-color.c             |  35 +++++++++++++++++++++++------------
- 5 files changed, 59 insertions(+), 12 deletions(-)
-
-commit 6909701b36e989a9bd0f581bf4959f8c706116a7
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 22 15:32:09 2022 -0500
-
-    [paint] Update docs
-
- src/hb-paint.h | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 381d410b1eae1a292741a78920ff2e0fb436df55
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 13:21:48 2022 -0700
-
-    [paint] Add HB_PAINT_IMAGE_FORMAT_BGRA and use it in hb-ft
-    
-    Now hb-ft can render color emoji as well.
-    
-    Just left COLRv2.
-
- docs/harfbuzz-sections.txt |  4 +++
- src/hb-ft.cc               | 39 ++++++++++++++++++++++-
- src/hb-paint.h             | 18 +++++++++--
- util/hb-cairo-utils.c      | 78 +++++++++++++++++++++++++++++++++++++++-------
- 4 files changed, 125 insertions(+), 14 deletions(-)
-
-commit 63db0d2aed3cda83470bae5c2c8128d1bc54ac46
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 12:19:33 2022 -0700
-
-    [util] Speculatively fix build against non-PNG builds
-
- util/hb-cairo-utils.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit c5f903872fdb9d7221acd6910a9c5c5acabf99a9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 12:16:55 2022 -0700
-
-    [paint] Add bitmap width/height to paint_image callback
-    
-    Such that we can add raw data as well.
-
- src/hb-ot-color-cbdt-table.hh | 45 ++++++++++++++++++++++++++++---------------
- src/hb-ot-color-sbix-table.hh | 31 ++++++++++++++++-------------
- src/hb-ot-color-svg-table.hh  |  7 ++++++-
- src/hb-paint.cc               |  2 ++
- src/hb-paint.h                |  8 ++++++--
- src/hb-paint.hh               |  3 ++-
- util/hb-cairo-utils.c         |  9 +++++++--
- util/hb-cairo-utils.h         |  2 ++
- util/helper-cairo-user.hh     |  4 +++-
- 9 files changed, 75 insertions(+), 36 deletions(-)
-
-commit eef47f2379a3509a2f306fb3e6207f4541b96b73
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 22 14:16:02 2022 -0500
-
-    [paint] Fix the docs
-
- src/hb-paint.h | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 3c972867b97a0fbca5bef25ebfd7cbdab008a102
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 11:40:06 2022 -0700
-
-    More s/hb_font_get_glyph_shape/hb_font_draw_glyph/
-
- perf/benchmark-font.cc         |  2 +-
- src/hb-draw.h                  | 10 ++---
- test/api/test-draw.c           | 88 +++++++++++++++++++++---------------------
- test/fuzzing/hb-draw-fuzzer.cc |  2 +-
- 4 files changed, 51 insertions(+), 51 deletions(-)
-
-commit 72a169c846c9be92d5ac5d0b2bc051d6ef5e8e6f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 11:26:10 2022 -0700
-
-    [ft] Paint COLRv0 glyphs
-
- src/hb-ft.cc | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++----------
- 1 file changed, 64 insertions(+), 13 deletions(-)
-
-commit bb807f47d22f23a2da348f0498282c9ae7b81ab9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 10:51:26 2022 -0700
-
-    [ft] Implement paint_glyph() for outline glyphs
-
- src/hb-ft.cc | 46 +++++++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 45 insertions(+), 1 deletion(-)
-
-commit 91c880503e7b194c9fc15cfe43eae4c70b1b19f9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 10:42:27 2022 -0700
-
-    [ft] Use new name for draw API
-
- src/hb-ft.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit c27eefec1df85d1648106c3d0ae7d2e740c5cedc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 10:41:13 2022 -0700
-
-    Revert "Drop the deprecation"
-    
-    This reverts commit 3904e66777339a3d420ece1c2b7d550949aa3946.
-
- src/hb-font.h | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit f3985d948279c00518d5f3dea925a71a8e2be23f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 10:11:28 2022 -0700
-
-    [paint] Fix drawing non-color glyphs
-
- src/OT/glyf/glyf.hh     | 6 +-----
- src/hb-ot-cff1-table.cc | 6 +-----
- src/hb-ot-cff2-table.cc | 6 +-----
- 3 files changed, 3 insertions(+), 15 deletions(-)
-
-commit 237955dffca19bc320ca1b94808b52265ef653ed
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 08:12:47 2022 -0700
-
-    [paint] Add slant to image() callback
-    
-    And slant images in hb-view.
-
- src/hb-ot-color-cbdt-table.hh | 2 +-
- src/hb-ot-color-sbix-table.hh | 2 +-
- src/hb-ot-color-svg-table.hh  | 2 +-
- src/hb-paint.cc               | 1 +
- src/hb-paint.h                | 1 +
- src/hb-paint.hh               | 3 ++-
- util/hb-cairo-utils.c         | 7 +++++++
- util/hb-cairo-utils.h         | 1 +
- util/helper-cairo-user.hh     | 3 ++-
- 9 files changed, 17 insertions(+), 5 deletions(-)
-
-commit c221933977bdcf272fd9f2ded5e1182de8ae1939
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 18:39:27 2022 -0500
-
-    [paint] Preserve foreground information
-
- src/OT/glyf/glyf.hh           |  2 +-
- src/hb-ot-cff1-table.cc       |  2 +-
- src/hb-ot-cff2-table.cc       |  2 +-
- src/hb-ot-color-colr-table.hh | 23 +++++++++++++++++------
- src/hb-paint.cc               |  1 +
- src/hb-paint.h                |  4 ++++
- src/hb-paint.hh               |  3 ++-
- test/api/test-ot-color.c      |  1 +
- util/helper-cairo-user.hh     |  1 +
- 9 files changed, 29 insertions(+), 10 deletions(-)
-
-commit f146299a405b8338542a245b85e664de29f0c972
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 17:24:02 2022 -0500
-
-    [paint] Drop unnecessary api
-
- docs/harfbuzz-sections.txt |  13 ---
- src/hb-paint.cc            | 237 ---------------------------------------------
- src/hb-paint.h             |  59 -----------
- 3 files changed, 309 deletions(-)
-
-commit 6387004cadd8f5bc755f5b14c95fd71153bcc48b
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 16:43:19 2022 -0500
-
-    [paint] Simplify api
-    
-    Drop the hb_paint_context_t struct from the API, and
-    only pass the font where we need it.
-
- docs/harfbuzz-sections.txt    |   1 -
- src/OT/glyf/glyf.hh           |  16 +--
- src/hb-font.cc                |  12 +--
- src/hb-ot-cff1-table.cc       |  16 +--
- src/hb-ot-cff2-table.cc       |  16 +--
- src/hb-ot-color-cbdt-table.hh |   7 +-
- src/hb-ot-color-colr-table.cc |  12 +--
- src/hb-ot-color-colr-table.hh | 242 +++++++++++++++++++++---------------------
- src/hb-ot-color-sbix-table.hh |   3 +-
- src/hb-ot-color-svg-table.hh  |   4 +-
- src/hb-paint.cc               |  85 +++++----------
- src/hb-paint.h                |  84 +++------------
- src/hb-paint.hh               |  90 ++++------------
- test/api/test-ot-color.c      |  13 +--
- util/hb-cairo-utils.c         |  31 +-----
- util/hb-cairo-utils.h         |   9 --
- util/helper-cairo-user.hh     |  23 ++--
- 17 files changed, 216 insertions(+), 448 deletions(-)
-
-commit 71bd5a0dfc34efdf61a641b8ba98303524adeb9a
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 16:18:46 2022 -0500
-
-    [paint] Resolve colors
-    
-    We don't need to pass the index/alpha pairs to
-    client callbacks, and can just resolve the colors
-    internally.
-    
-    Update test results.
-
- src/OT/glyf/glyf.hh             |  2 +-
- src/hb-ot-cff1-table.cc         |  3 ++-
- src/hb-ot-cff2-table.cc         |  2 +-
- src/hb-ot-color-colr-table.cc   |  4 ++--
- src/hb-ot-color-colr-table.hh   | 31 ++++++++++++++++++-------------
- src/hb-paint.cc                 | 11 ++++-------
- src/hb-paint.h                  | 33 +++++++--------------------------
- src/hb-paint.hh                 | 27 ++++++++++++++++++++++++---
- test/api/results/hand-20-0-10   | 34 +++++++++++++++++-----------------
- test/api/results/hand-20-0.2-10 | 34 +++++++++++++++++-----------------
- test/api/results/test-20-0-10   |  8 ++++----
- test/api/results/test-20-0-106  |  4 ++--
- test/api/results/test-20-0-116  |  4 ++--
- test/api/results/test-20-0-123  |  6 +++---
- test/api/results/test-20-0-165  |  6 +++---
- test/api/results/test-20-0-175  |  6 +++---
- test/api/results/test-20-0-6    |  4 ++--
- test/api/results/test-20-0-92   |  6 +++---
- test/api/test-ot-color.c        | 18 +++++++++++++-----
- util/hb-cairo-utils.c           | 29 ++++++++++++++++++++++-------
- util/helper-cairo-user.hh       | 11 ++++++-----
- 21 files changed, 156 insertions(+), 127 deletions(-)
-
-commit bd1389bedf891311177b3aa9804aa4474c6758d0
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 15:23:43 2022 -0500
-
-    [paint] Add hb_paint_context_t to docs
-
- docs/harfbuzz-sections.txt | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 5d7553d38f178c1c071f356f98bbf43d21b4ce29
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 15:18:02 2022 -0500
-
-    view: Add a --font-palette option
-
- util/font-options.hh      |  2 ++
- util/helper-cairo-user.hh | 10 +++++++++-
- util/helper-cairo.hh      |  3 +++
- 3 files changed, 14 insertions(+), 1 deletion(-)
-
-commit d094e76cbc84dc13de35e2837ffe6d1a8aa51fab
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 15:02:41 2022 -0500
-
-    hb-view: Pass fg color to hb_font_paint_glyph
-
- util/helper-cairo-user.hh | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-commit 9be01b6bff054e3edb516ca680a1e33b05a74e9b
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 14:04:32 2022 -0500
-
-    [paint] Pass hb_paint_context_t along
-    
-    Replace the font argument with a hb_paint_context_t
-    that carries the font, the palette index and the
-    foreground color.
-    
-    The hb_font_paint_glyph() api now takes the palette
-    index and the foreground color as extra arguments.
-    
-    Update all callers and regenerate test results.
-
- src/OT/glyf/glyf.hh             |  18 ++++--
- src/hb-font.cc                  |  24 ++++++--
- src/hb-font.h                   |   9 ++-
- src/hb-font.hh                  |   5 +-
- src/hb-ot-cff1-table.cc         |  19 ++++---
- src/hb-ot-cff1-table.hh         |   2 +-
- src/hb-ot-cff2-table.cc         |  20 ++++---
- src/hb-ot-cff2-table.hh         |   2 +-
- src/hb-ot-color-cbdt-table.hh   |   8 ++-
- src/hb-ot-color-colr-table.cc   |   4 +-
- src/hb-ot-color-colr-table.hh   | 119 ++++++++++++++++++++--------------------
- src/hb-ot-color-sbix-table.hh   |   3 +-
- src/hb-ot-color-svg-table.hh    |   4 +-
- src/hb-ot-font.cc               |  10 ++--
- src/hb-paint.cc                 |  98 ++++++++++++++++-----------------
- src/hb-paint.h                  |  95 ++++++++++++++++++++------------
- src/hb-paint.hh                 |  66 +++++++++++-----------
- test/api/results/hand-20-0-10   |  18 +++---
- test/api/results/hand-20-0.2-10 |  18 +++---
- test/api/results/test-20-0-10   |   2 +-
- test/api/results/test-20-0-106  |   4 +-
- test/api/results/test-20-0-116  |   4 +-
- test/api/results/test-20-0-123  |   6 +-
- test/api/results/test-20-0-165  |   2 +-
- test/api/results/test-20-0-175  |   4 +-
- test/api/results/test-20-0-6    |   2 +-
- test/api/results/test-20-0-92   |   2 +-
- test/api/test-ot-color.c        |  26 ++++-----
- util/hb-cairo-utils.c           |  51 +++++++----------
- util/hb-cairo-utils.h           |  17 +++---
- util/helper-cairo-user.hh       |  38 ++++++-------
- 31 files changed, 384 insertions(+), 316 deletions(-)
-
-commit 6c71c530caaa40c0038ac1f33549a5a7f96266c3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 21 10:54:22 2022 -0700
-
-    [paint] Rename hb_paint_context_t to hb_ot_paint_context_t
-
- src/hb-ot-color-colr-table.cc |  4 ++--
- src/hb-ot-color-colr-table.hh | 56 +++++++++++++++++++++----------------------
- 2 files changed, 30 insertions(+), 30 deletions(-)
-
-commit 8495395397e5a26dacad0cad689a41b06ef5314c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 21 09:03:13 2022 -0700
-
-    [paint] Fix slant
-
- src/hb-paint.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b1500babaae38cb6d81bc4287adeb4678dfde1b3
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 09:49:42 2022 -0500
-
-    utils: Some cairo helper tweaks
-
- util/hb-cairo-utils.c     | 64 +++++++++++++++++++++++------------------------
- util/hb-cairo-utils.h     | 10 ++++----
- util/helper-cairo-user.hh | 19 ++++++++------
- 3 files changed, 48 insertions(+), 45 deletions(-)
-
-commit 97224f3b63e7d8ec74acabc1270ebf021c19afd6
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 02:11:36 2022 -0500
-
-    [paint] Pass font to all callbacks
-    
-    This will lead to easier implementations.
-    
-    At the same time, we change the push_clip_glyph
-    callback to use the font as-is, no unscaling needed.
-    
-    Update all callers and expected test results.
-
- src/OT/glyf/glyf.hh                                |   8 +-
- src/hb-font.cc                                     |   5 +-
- src/hb-ot-cff1-table.cc                            |   8 +-
- src/hb-ot-cff2-table.cc                            |   8 +-
- src/hb-ot-color-cbdt-table.hh                      |   2 +-
- src/hb-ot-color-colr-table.cc                      |   4 +-
- src/hb-ot-color-colr-table.hh                      | 137 ++++++++++++---------
- src/hb-ot-color-sbix-table.hh                      |   2 +-
- src/hb-ot-color-svg-table.hh                       |   2 +-
- src/hb-paint.cc                                    |  84 +++++++++----
- src/hb-paint.h                                     |  65 +++++++---
- src/hb-paint.hh                                    |  79 +++++++++---
- src/hb.h                                           |   2 +-
- test/api/results/hand-20-0-10                      |  97 +++++++++++++++
- test/api/results/hand-20-0-10.txt                  |  79 ------------
- test/api/results/hand-20-0.2-10                    |  97 +++++++++++++++
- test/api/results/hand-20-0.2-10.txt                |  79 ------------
- test/api/results/test-20-0-10                      |  14 +++
- test/api/results/test-20-0-10.txt                  |  12 --
- .../results/{test-20-0-106.txt => test-20-0-106}   |  16 ++-
- test/api/results/test-20-0-116                     |  18 +++
- test/api/results/test-20-0-116.txt                 |  14 ---
- .../results/{test-20-0-123.txt => test-20-0-123}   |  24 ++--
- test/api/results/test-20-0-165                     |  14 +++
- test/api/results/test-20-0-165.txt                 |  12 --
- test/api/results/test-20-0-175                     |  26 ++++
- test/api/results/test-20-0-175.txt                 |  22 ----
- test/api/results/test-20-0-6                       |  13 ++
- test/api/results/test-20-0-6.txt                   |  11 --
- test/api/results/test-20-0-92                      |  13 ++
- test/api/results/test-20-0-92.txt                  |  11 --
- test/api/test-ot-color.c                           |  40 +++---
- util/helper-cairo-user.hh                          |  78 +++++-------
- 33 files changed, 639 insertions(+), 457 deletions(-)
-
-commit 32ce29f99ea7387ce32de1114b1ce1c876fb6fbe
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 07:42:36 2022 -0500
-
-    [font] Move hb_font_t typedef
-    
-    This is needed to avoid circular header dependencies.
-
- src/hb-common.h | 8 ++++++++
- src/hb-font.h   | 9 ---------
- src/hb-paint.h  | 3 +--
- 3 files changed, 9 insertions(+), 11 deletions(-)
-
-commit 8364d9130f72a80802153efc7e22ac85bb38fe8f
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 00:59:13 2022 -0500
-
-    Document hb_font_set_draw_glyph_func
-
- src/hb-font.h | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-commit a20999b9df313702643f012845cee4e266236985
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 00:20:37 2022 -0500
-
-    [font] Fix a few documentation mistakes
-
- src/hb-font.cc | 9 ++++-----
- 1 file changed, 4 insertions(+), 5 deletions(-)
-
-commit 754528914d98db1e30192cc07de4e3df879d5d8a
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 21 00:09:25 2022 -0500
-
-    [docs] Reorder paint section
-
- docs/harfbuzz-sections.txt | 23 +++++++++++------------
- 1 file changed, 11 insertions(+), 12 deletions(-)
-
-commit 2333a566edbe99402d66086dd820a02335f56899
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Dec 20 22:43:04 2022 -0500
-
-    Drop the deprecation
-    
-    No need to drop hb_font_get_glyph_shape, just
-    because hb_font_draw_glyph does the same.
-    
-    Its fine to keep both around.
-
- src/hb-font.h | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit cf02d13302941b964e2c3b63485eeb023698d26b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 20 11:52:39 2022 -0700
-
-    [cairo] Remove unused struct
-
- util/hb-cairo-utils.c | 7 -------
- 1 file changed, 7 deletions(-)
-
-commit 14b026ff86f55436897702e268cf6c7eddbb0859
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 13:53:49 2022 -0500
-
-    [draw] Add hb_font_draw_glyph
-    
-    hb_font_draw_glyph(), hb_font_draw_glyph_func_t and
-    hb_font_funcs_set_draw_glyph_func() are just alternative
-    names for hb_font_get_glyph_shape and friends, to better
-    align with hb_font_paint_glyph.
-
- src/hb-draw.cc    |  2 ++
- src/hb-font.cc    | 76 +++++++++++++++++++++++++++++++++++++++----------------
- src/hb-font.h     | 46 ++++++++++++++++++++++++++++++++-
- src/hb-font.hh    | 14 +++++-----
- src/hb-ot-font.cc | 12 ++++-----
- 5 files changed, 114 insertions(+), 36 deletions(-)
-
-commit 08da126523d1cdfdcd527f7bdf10c2d3525196e4
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 14:36:29 2022 -0500
-
-    [docs] Linkify links
-
- src/hb-paint.h | 26 +++++++++++++-------------
- 1 file changed, 13 insertions(+), 13 deletions(-)
-
-commit 9437f719a7217ddb2231709ead03c4b62cbdb42f
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 14:29:39 2022 -0500
-
-    [paint] Document hb_paint_extend_t
-
- src/hb-paint.h | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 3a2634e27cf6f1df164aacb70b2e107eab2a15e6
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 13:48:08 2022 -0500
-
-    [paint] Document hb_font_paint_glyph_func_t
-
- docs/harfbuzz-sections.txt |  2 ++
- src/hb-font.h              | 13 +++++++++++++
- 2 files changed, 15 insertions(+)
-
-commit 0f287e75ece6364bc3fcdd752de837f8ef51529d
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 13:45:45 2022 -0500
-
-    [paint] Rename hb_font_get_glyph_paint_func_t
-    
-    The 'get' was just there due to implementation
-    choices. Work around that and call the vfunc
-    what it should be: hb_font_paint_glyph_func_t.
-
- src/hb-font.cc    | 40 ++++++++++++++++++++--------------------
- src/hb-font.h     | 16 ++++++++--------
- src/hb-font.hh    | 54 +++++++++++++++++++++++++++---------------------------
- src/hb-ot-font.cc | 12 ++++++------
- 4 files changed, 61 insertions(+), 61 deletions(-)
-
-commit b0fa40b2ece482818bfc9e71b2f173e43b9dd6dd
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 13:16:10 2022 -0500
-
-    tests: More diagnostics
-
- test/api/test-ot-color.c | 1 +
- 1 file changed, 1 insertion(+)
-
-commit ddd2039265e3bf20bb4809d57905f83c42e61b97
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 12:20:07 2022 -0500
-
-    [paint] Improve the docs
-
- src/hb-paint.cc | 12 ++++++++++--
- 1 file changed, 10 insertions(+), 2 deletions(-)
-
-commit 3a219cfa6a2bef8eb79dd86c2210485a71aece1d
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 11:15:37 2022 -0500
-
-    [config] Make HB_LEAN imply HB_NO_PAINT
-
- src/hb-config.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 0ef2dc9be557cc247621019933ca5151a4bd80cd
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 10:02:17 2022 -0500
-
-    Drop a TODO
-    
-    This was addressed in 61bd602791d801
-
- src/hb-font.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 96cda3886ceffc4264587576100d56f16c150ad0
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 09:59:33 2022 -0500
-
-    [paint] Clarify docs
-    
-    Spell out where the different datas originate.
-
- src/hb-paint.h | 50 +++++++++++++++++++++++++-------------------------
- 1 file changed, 25 insertions(+), 25 deletions(-)
-
-commit 290bb338bf9a881e38899cd0391146ef7a52b2b1
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 02:39:14 2022 -0500
-
-    Dist test result files
-
- test/api/Makefile.am | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit a3ba723876d4da299cd13d70a3accab1b0672ffb
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 02:22:34 2022 -0500
-
-    Drop an unneeded include
-
- util/hb-cairo-utils.c | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 74ccc1e76df3dafbc48e02818403d0f0688cf8ca
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 00:49:02 2022 -0500
-
-    tests: Produce useful output on failure
-
- test/api/test-ot-color.c | 32 ++++++++++++++++++++++++++++++--
- 1 file changed, 30 insertions(+), 2 deletions(-)
-
-commit 084291108ac59a0a99b2cde58073ad4377dfdd82
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 01:08:41 2022 -0500
-
-    Tests: Fix memleak pointed out by valgrind
-
- test/api/test-ot-color.c | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 0800d1879c7aafb038e47793c9f3495da0221969
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 00:59:40 2022 -0500
-
-    Try to fix autotools build
-
- src/Makefile.sources  | 3 +++
- util/Makefile.sources | 2 ++
- 2 files changed, 5 insertions(+)
-
-commit 5ac218865ad7df1643c8b70e527cc792415c28d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 19 10:26:54 2022 -0700
-
-    [paint] A doc fix
-
- src/hb-font.h   | 4 ++++
- src/hb-paint.cc | 2 +-
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-commit 5451b78f4a4d97277d3a411762844e97adda62cd
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 00:07:18 2022 -0500
-
-    Don't use alloca
-    
-    It complicates things on Windows, for no
-    big win. Just preallocate a reasonable amount.
-
- util/hb-cairo-utils.c | 58 +++++++++++++++++++++++++++++++++++++++------------
- 1 file changed, 45 insertions(+), 13 deletions(-)
-
-commit 7c12db46ff3fd771db4cc2d2cc6fea8937b34532
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 18 23:36:05 2022 -0500
-
-    Try to fix msvc build
-
- src/hb-ot-color-colr-table.hh | 2 +-
- util/hb-cairo-utils.c         | 5 +++++
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-commit d2b420589bb65e92385383966cf2a8c9865abc49
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 18 16:43:19 2022 -0500
-
-    [docs] Add hb-paint apis
-
- docs/harfbuzz-docs.xml     |  1 +
- docs/harfbuzz-sections.txt | 62 ++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 63 insertions(+)
-
-commit d8cb7ceefb31600b288da05c2c09476953dafc91
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 14:35:36 2022 -0700
-
-    [test] Try fixing bots with old glib
-
- test/api/test-ot-color.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 5d1fc9ee9dcec13a45bfc19f53894ad83f42a2a0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 14:25:39 2022 -0700
-
-    [paint] Fix annotations
-
- src/hb-paint.cc | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 3590ee74f49fa571af145f788f2db6e122021116
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 13:59:56 2022 -0700
-
-    [util] Fix bot
-
- util/helper-cairo-user.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit ee2204469ebfe3a3e9c76e856a7e0c8aab1dd946
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 13:50:34 2022 -0700
-
-    [paint] Add get_empty / [sg]et_user_data
-
- src/hb-cplusplus.hh |  2 +-
- src/hb-draw.cc      |  1 -
- src/hb-paint.cc     | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-paint.h      | 15 ++++++++++++++
- 4 files changed, 74 insertions(+), 2 deletions(-)
-
-commit 21a9db875ed9204ac45093e97354158012b4b35f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 13:47:22 2022 -0700
-
-    [draw] Add get_empty / [sg]et_user_data
-
- docs/harfbuzz-sections.txt |  3 +++
- src/hb-cplusplus.hh        |  2 ++
- src/hb-draw.cc             | 58 ++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-draw.h              | 15 ++++++++++++
- 4 files changed, 78 insertions(+)
-
-commit 9a7422c5fb9eefa3c73cde387512e1de4adaa946
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 13:46:32 2022 -0700
-
-    [font] Minor doc fix
-
- src/hb-font.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit a9b37206eb1e254b24226b5115932aa40f20f7d9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 13:37:32 2022 -0700
-
-    [font] Minor rename
-
- src/hb-font.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 815544a1f7ce0cd9da6cb632e7309ba31ed53faf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 13:33:54 2022 -0700
-
-    [font] Adapt paint_glyph to parent transform
-
- src/hb-font.cc | 12 +++++++++++-
- 1 file changed, 11 insertions(+), 1 deletion(-)
-
-commit 81bf08927361ae57563b02774523f7ce83903ea1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 13:15:49 2022 -0700
-
-    [hb-view] Use color render callback if HB_DRAW >= 2
-
- util/helper-cairo-user.hh | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit c65f580b932daf7492d09c30462bf470247f794d
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 18 15:13:55 2022 -0500
-
-    Drop hb-test
-    
-    This was a test binary to assist in developing
-    the hb-paint code. Not needed anymore, now that
-    hb-view has the same code in the cairo userfont
-    backend.
-
- util/hb-test.c   | 350 -------------------------------------------------------
- util/meson.build |   7 --
- 2 files changed, 357 deletions(-)
-
-commit 85917e5b2143e212224e7950d8ee97ccd14b9ee0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 13:08:45 2022 -0700
-
-    [paint] Fix docs
-
- src/hb-paint.h | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
-
-commit 14bf3aaa8d276470c826f095bc0f8d57ff930b38
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 12:59:35 2022 -0700
-
-    [colr] Make paint_image work again
-
- src/hb-ot-color-cbdt-table.hh | 4 ----
- src/hb-ot-color-sbix-table.hh | 4 ----
- 2 files changed, 8 deletions(-)
-
-commit 9672aa8610d605617fc2465b0c5d5dc2fc33079f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 12:57:42 2022 -0700
-
-    [util] Fix compiler warning
-
- util/hb-cairo-utils.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 955bd30365d8bb7998515e0714c3aec94e284440
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 18 14:55:56 2022 -0500
-
-    Fix hb-cairo-utils
-    
-    This was a stupid mistake, and hard to track down.
-
- util/hb-cairo-utils.c | 2 ++
- util/hb-cairo-utils.h | 1 +
- 2 files changed, 3 insertions(+)
-
-commit 35739567058b61a4545228ea5b832576f2824f63
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 12:56:01 2022 -0700
-
-    [util] Include stdio.h
-
- util/hb-cairo-utils.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7accbe97d8dd0e55484fd4d1e76acea1c89c8ae1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 12:51:26 2022 -0700
-
-    [util] Fix argument order and root transform PNGs
-
- src/hb-ot-color-cbdt-table.hh | 6 +++++-
- src/hb-ot-color-sbix-table.hh | 6 +++++-
- util/hb-cairo-utils.c         | 9 +++------
- 3 files changed, 13 insertions(+), 8 deletions(-)
-
-commit 529dc40d7db9bee1075fc16ba0971ad265ffac11
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 12:35:50 2022 -0700
-
-    [util] Adjust scaling
-    
-    Still doesn't render PNGs.
-    
-    Fix a few compiler warnings
-
- util/hb-cairo-utils.c | 14 +++++++++-----
- 1 file changed, 9 insertions(+), 5 deletions(-)
-
-commit bcc9ab27fcf02d57333a9bfc06261eede85c0746
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 11:59:54 2022 -0700
-
-    [hb-view] Fix transformation
-    
-    No need for cairo patch; that patch was wrong.
-
- util/helper-cairo-user.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c996fc58ec8997242d853b8bfac4f4f9c3d96605
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 11:36:58 2022 -0700
-
-    [hb-view] Remove redundant check
-
- util/helper-cairo-user.hh | 3 ---
- 1 file changed, 3 deletions(-)
-
-commit bec5354030e003e17aff2c0394c0b706d69cda73
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 11:26:46 2022 -0700
-
-    [hb-view] Fix render_color_glyph extents coordinate system
-    
-    Needs cairo fix:
-    https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/371
-
- util/helper-cairo-user.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 95ccd66481768d443ac7aaeb1588823a79948944
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 18 11:08:25 2022 -0700
-
-    [hb-view] Set glyph extents in render_color_glyph
-    
-    Works around limitation in cairo-recording-surface unboundedness.
-    
-    Extents are wrong but at least renders something now.
-
- util/helper-cairo-user.hh | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit 6cadf280f286f5ad59466d71fd2b7f8c2fd5d267
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 18 09:42:18 2022 -0500
-
-    Use hb-cairo-utils in hb-test
-    
-    Just to prove that it works.
-
- util/hb-test.c   | 1029 ++++++++----------------------------------------------
- util/meson.build |    2 +-
- 2 files changed, 144 insertions(+), 887 deletions(-)
-
-commit 8bcd13dd91916a436fa357fa73f9d4477d8a02ff
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 18 09:41:00 2022 -0500
-
-    small fixup to hb-cairo-utils
-
- util/hb-cairo-utils.h | 11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
-commit f1f8d1e855a4628a59bfc9b8b55d94a9e35e31de
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 18 02:43:25 2022 -0500
-
-    Small documentation addition
-
- src/hb-font.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 6c49822cad38b071212823a303059e0917aeedfa
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 18 01:52:39 2022 -0500
-
-    wip: Use hb-paint in hb-view
-    
-    This doesn't paint anything yet.
-
- util/hb-cairo-utils.c     | 727 ++++++++++++++++++++++++++++++++++++++++++++++
- util/hb-cairo-utils.h     | 104 +++++++
- util/helper-cairo-user.hh | 362 ++++++++++++++---------
- util/meson.build          |   1 +
- 4 files changed, 1061 insertions(+), 133 deletions(-)
-
-commit 021618e91ae26ef7af1fae4eb0693258e48a7d2a
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sun Dec 18 00:12:32 2022 -0500
-
-    [colr] Add hb_ot_color_has_paint
-    
-    This is a counterpart to hb_ot_color_has_layers
-    for COLRv1 data.
-
- src/hb-ot-color-colr-table.hh |  3 ++-
- src/hb-ot-color.cc            | 30 ++++++++++++++++++++----------
- src/hb-ot-color.h             |  5 +++++
- 3 files changed, 27 insertions(+), 11 deletions(-)
-
-commit 63fcb26c9b771f6ab492dad896a4da911fb0427e
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 22:41:34 2022 -0500
-
-    Add some more docs
-
- src/hb-ot-color.cc | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-commit 2d4678b6478874288312cfe773d735c351d04b0f
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 22:30:31 2022 -0500
-
-    Add a comment
-
- test/api/test-ot-color.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 3b32eab38e3212464239f32ad294d30d943a3ae2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 17:13:30 2022 -0700
-
-    [colr] Fix compiler warning
-
- util/hb-test.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 30a6fd04d00624129b13b20fb755d6c1c4982637
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 18:20:00 2022 -0500
-
-    [colr] Add some tests
-
- test/api/fonts/noto_handwriting-cff2_colr_1.otf | Bin 0 -> 4172 bytes
- test/api/fonts/test_glyphs-glyf_colr_1.ttf      | Bin 0 -> 16704 bytes
- test/api/results/hand-20-0-10.txt               |  79 ++++++
- test/api/results/hand-20-0.2-10.txt             |  79 ++++++
- test/api/results/test-20-0-10.txt               |  12 +
- test/api/results/test-20-0-106.txt              |  18 ++
- test/api/results/test-20-0-116.txt              |  14 ++
- test/api/results/test-20-0-123.txt              |  31 +++
- test/api/results/test-20-0-165.txt              |  12 +
- test/api/results/test-20-0-175.txt              |  22 ++
- test/api/results/test-20-0-6.txt                |  11 +
- test/api/results/test-20-0-92.txt               |  11 +
- test/api/test-ot-color.c                        | 312 ++++++++++++++++++++++++
- 13 files changed, 601 insertions(+)
-
-commit 451414a27eeee7b47bed7cd8c5bb88b81f7f5cca
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 18:14:31 2022 -0500
-
-    [paint] Documentation fixes
-
- src/hb-ot-color-colr-table.cc | 42 ++++++++++++++++++++++++++++++++++--------
- src/hb-paint.cc               |  4 +++-
- 2 files changed, 37 insertions(+), 9 deletions(-)
-
-commit e3153654cbb5132a9b06231fb4402a3849a0fb68
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 13:56:22 2022 -0700
-
-    [colr] Fix PNG placement
-
- util/hb-test.c | 17 ++++++++++-------
- 1 file changed, 10 insertions(+), 7 deletions(-)
-
-commit f07ce68f9cf8d5fd4eb37141a16e89cb0ec2bbae
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 13:48:05 2022 -0700
-
-    Remove unused function
-
- util/hb-test.c | 7 -------
- 1 file changed, 7 deletions(-)
-
-commit 0c77f1d9abf5f8dcd931ca1ae5856039daf3e3fc
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 14:10:28 2022 -0500
-
-    [paint] Documentation tweaks
-
- src/hb-paint.cc | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- src/hb-paint.h  |  25 ++++++++--
- 2 files changed, 168 insertions(+), 6 deletions(-)
-
-commit 0a2f3673b9cbe340cdf329f3b303832b16f7d2ee
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 13:51:23 2022 -0500
-
-    [paint] Use tags for image formats
-    
-    This fits better with the rest of the
-    HarfBuzz API.
-
- src/hb-ot-color-cbdt-table.hh |  2 +-
- src/hb-ot-color-sbix-table.hh |  2 +-
- src/hb-ot-color-svg-table.hh  |  2 +-
- src/hb-paint.cc               |  6 +++---
- src/hb-paint.h                | 30 +++++++++++++++++++++++-------
- src/hb-paint.hh               |  4 ++--
- util/hb-test.c                |  4 ++--
- 7 files changed, 33 insertions(+), 17 deletions(-)
-
-commit 4c728e952b5f7fa29b6da6c674ac289fddaf875b
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 13:33:56 2022 -0500
-
-    [colr] Add a todo
-
- src/hb-ot-color-colr-table.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 4b0285bae60554c914f0b572fdaa5586be9f0611
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 11:18:42 2022 -0700
-
-    [colr] Use slant_xy
-
- src/hb-paint.hh | 20 ++++++++++++--------
- 1 file changed, 12 insertions(+), 8 deletions(-)
-
-commit b9314400eccb2dadce788f6af5d843d5341f2c11
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 10:58:52 2022 -0700
-
-    [colr] Hook up color-line variation
-
- src/hb-ot-color-colr-table.cc |  4 ++--
- src/hb-ot-color-colr-table.hh | 37 ++++++++++++++++++++++++-------------
- 2 files changed, 26 insertions(+), 15 deletions(-)
-
-commit a935e4b0c256451f50b2c0886f4fed5152735b62
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 12:59:58 2022 -0500
-
-    [paint] Add synthetic slant to root transform
-
- src/hb-paint.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit edf27382630a30070a33d9f65f005741fb15d95b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 10:47:55 2022 -0700
-
-    [colr] Try fixing bot build
-    
-    I don't get the error. Let's see.
-    
-    ../../src/harfbuzz/src/hb-ot-color-colr-table.hh:574:66: error: incomplete definition of type 'OT::NoVariable<OT::ColorLine<OT::NoVariable>>'
-
- src/hb-ot-color-colr-table.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 686e627bdf1ef28f0ced44c146d0b3cd7f2def33
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 12:44:16 2022 -0500
-
-    [paint] Set up root transform in one place
-    
-    Instead of spreading this in all the tables,
-    make hb_paint_funcs_t provide a push/pop_root_transform
-    that does all the setup.
-
- src/OT/glyf/glyf.hh           | 12 ++----------
- src/hb-ot-cff1-table.cc       | 12 ++----------
- src/hb-ot-cff2-table.cc       | 12 ++----------
- src/hb-ot-color-colr-table.hh | 20 ++++----------------
- src/hb-paint.hh               | 12 ++++++++++++
- 5 files changed, 22 insertions(+), 46 deletions(-)
-
-commit c6dd56cc64d08defd661b3152a1ecd9b4b786db4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 10:38:23 2022 -0700
-
-    [colr] Simplify color-stop handling
-
- src/hb-ot-color-colr-table.cc | 42 +++++++------------------------------
- src/hb-ot-color-colr-table.hh | 49 ++++++++-----------------------------------
- 2 files changed, 17 insertions(+), 74 deletions(-)
-
-commit 485ba9beb36d16f91330f50fa6f403cdb192f294
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 12:25:04 2022 -0500
-
-    [paint] Spell out rectangle in the API
-    
-    No need to abbreviate this.
-
- src/hb-paint.cc | 12 ++++++------
- src/hb-paint.h  | 32 ++++++++++++++++----------------
- src/hb-paint.hh | 12 ++++++------
- util/hb-test.c  | 12 ++++++------
- 4 files changed, 34 insertions(+), 34 deletions(-)
-
-commit 37f3f0fcc25ed5cc0ea822b1a780705ab842d7bd
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 11:49:18 2022 -0500
-
-    [paint] Change the image callback
-    
-    Instead of passing the glyph ID, give
-    it the image blob, a mimetype, and
-    glyph extents (if available).
-    
-    Update all callers.
-
- src/hb-ot-color-cbdt-table.hh |  6 +++++-
- src/hb-ot-color-sbix-table.hh |  6 +++++-
- src/hb-ot-color-svg-table.hh  |  2 +-
- src/hb-paint.cc               | 10 +++++++---
- src/hb-paint.h                | 18 ++++++++++++++----
- src/hb-paint.hh               |  6 ++++--
- util/hb-test.c                | 16 ++++++++++------
- 7 files changed, 46 insertions(+), 18 deletions(-)
-
-commit ea48d6c292bd248a6607a0cfe1d17f05fc4f018f
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 11:51:37 2022 -0500
-
-    Move hb_glyph_extents_t definition
-
- src/hb-common.h | 18 ++++++++++++++++++
- src/hb-font.h   | 20 +-------------------
- 2 files changed, 19 insertions(+), 19 deletions(-)
-
-commit b722039c48b41c1e96c7a1bcbad072a2332d4e46
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 10:22:32 2022 -0700
-
-    [colr] Simplify
-
- src/hb-ot-color-colr-table.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 452cfb95997cbc0a81f5533e1fa365cbf6888157
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 10:04:55 2022 -0700
-
-    [colr] Simplify loop using iterators
-    
-    Or complexify?!
-
- src/hb-ot-color-colr-table.hh | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit 601a596ca0837e36b45e117f70a5b7072c30d4e8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 09:22:55 2022 -0700
-
-    [paint] Fix include path
-
- src/OT/glyf/glyf.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8a9069d55fdfe738103a2fea83317a7fd1857727
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 09:21:08 2022 -0700
-
-    [colr] Fix radial gradient
-    
-    Broke it when adding variations.
-
- src/hb-ot-color-colr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e799c33bb59b8699a6c6b0f43e7e5854515c5075
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 09:00:20 2022 -0700
-
-    [paint] Fix function prototype
-
- src/hb-paint.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1953d26a8a9cc0e70055c8cf5e8e876d7b6ac664
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 08:59:33 2022 -0700
-
-    [colr] Limit recursion depth
-
- src/hb-ot-color-colr-table.hh | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 378bbeea015f492756cbe7ffc39e6144a0ffe5ee
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 10:02:30 2022 -0500
-
-    Add more docs
-
- src/hb-font.cc | 15 +++++++++++++++
- 1 file changed, 15 insertions(+)
-
-commit 9876e30c6ee8fc53ae4d26692b9482e6011d04a5
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 02:46:37 2022 -0500
-
-    test: Support png images via paint_image
-
- util/hb-test.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 59 insertions(+)
-
-commit 6079173a5229b8f51a0ee15f4e4ea957f1e2e722
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 01:04:35 2022 -0500
-
-    Try paint_glyph for more tables
-    
-    If the COLR table does not paint the glyph,
-    try SVG, CBDT and sbix too, before giving up
-    on color.
-
- src/hb-ot-font.cc | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit e6c5a616aaf081d0603a6f6e74be66d89c2b1832
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 02:13:38 2022 -0500
-
-    SVG Implement paint-glyph
-
- src/hb-ot-color-svg-table.hh | 20 ++++++++++++++++++++
- 1 file changed, 20 insertions(+)
-
-commit 23c60fd9b293f09461926f47cdd0779af766aff8
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 01:04:23 2022 -0500
-
-    sbix: Implement paint_glyph
-
- src/hb-ot-color-sbix-table.hh | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-commit 7996ae4c3d4d99066efa738a8ddca3851ff94ec5
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 01:04:00 2022 -0500
-
-    CBDT: Implement paint glyph
-
- src/hb-ot-color-cbdt-table.hh | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
-
-commit 82e23f322a5e58e8fe7e74069f90507c09694c93
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 00:33:59 2022 -0500
-
-    paint: Add a paint-image callback
-    
-    This will be used for image blobs like pngs and svgs.
-    
-    FIXME: nail down and document sizing.
-
- src/hb-paint.cc | 12 ++++++++++++
- src/hb-paint.h  | 43 +++++++++++++++++++++++++++++++++++++++++++
- src/hb-paint.hh |  6 ++++++
- 3 files changed, 61 insertions(+)
-
-commit 56b02b6599168aec8743145021fbc9cec0163113
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 23:58:37 2022 -0500
-
-    Update the docs
-    
-    Mention that the color index will always be 0xFFFF
-    when using hb_paint API with fonts that don't have
-    color palettes.
-    
-    And add an outline about which kinds of glyphs
-    require which callbacks.
-
- src/hb-paint.h | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-commit 9461ab70883c4fa0492f5f71c902cdabba627d4f
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 23:46:45 2022 -0500
-
-    Try paint_glyph for more tables
-    
-    If the COLR table can't paint the glyph,
-    try glyf, cff1 and cff2 too.
-
- src/hb-ot-font.cc | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 3e39dd492bd566e55183ff4e2b136288dfd5458c
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 23:46:15 2022 -0500
-
-    cff2: Implement paint_glyph
-
- src/hb-ot-cff2-table.cc | 21 +++++++++++++++++++++
- src/hb-ot-cff2-table.hh |  2 ++
- 2 files changed, 23 insertions(+)
-
-commit df89b52130ce85ed481f8672f051744b947df6a5
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 23:46:05 2022 -0500
-
-    cff1: Implement paint_glyph
-
- src/hb-ot-cff1-table.cc | 21 +++++++++++++++++++++
- src/hb-ot-cff1-table.hh |  2 ++
- 2 files changed, 23 insertions(+)
-
-commit 2edd771cf58de4348d6c760e4fbe77ea0f1ba16a
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 23:32:15 2022 -0500
-
-    glyf: Implement paint_glyph
-
- src/OT/glyf/glyf.hh | 22 ++++++++++++++++++++++
- 1 file changed, 22 insertions(+)
-
-commit 0b33b35eb0fc50045adc614dc60567fad837762b
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 23:22:15 2022 -0500
-
-    COLRv1: Return bool from paint_glyph
-    
-    This will let hb_ot_font_paint_glyph() try
-    multiple tables in turn.
-
- src/hb-ot-color-colr-table.hh | 41 ++++++++++++++++++++++++++++-------------
- 1 file changed, 28 insertions(+), 13 deletions(-)
-
-commit 0d890061d139a9a8b59d8aef7e73a02bec1489ee
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 17 00:07:30 2022 -0500
-
-    Rename 'solid' to 'color'
-    
-    'solid' does not really describe well what
-    the function does, and there is no strong
-    reason to stick 1:1 to the terminology used
-    in the spec.
-
- src/hb-ot-color-colr-table.hh   |   4 +-
- src/hb-ot-color-colrv1-paint.hh | 286 ++++++++++++++++++++++++++++++++++++++++
- src/hb-paint.cc                 |   6 +-
- src/hb-paint.h                  |  18 +--
- src/hb-paint.hh                 |   8 +-
- util/hb-test.c                  |  58 ++++----
- 6 files changed, 333 insertions(+), 47 deletions(-)
-
-commit 2c07828603847892fe2759d2397530910f3f42e2
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 23:23:51 2022 -0500
-
-    test: More debug spew
-
- util/hb-test.c | 20 ++++++++++++++++++++
- 1 file changed, 20 insertions(+)
-
-commit 46286275f7f49149ef9e1db45d703880f094c1ee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 15:27:18 2022 -0700
-
-    [colr] More dispatch functionality
-
- src/hb-ot-color-colr-table.cc |  4 ++--
- src/hb-ot-color-colr-table.hh | 39 ++++++++++++++++++---------------------
- 2 files changed, 20 insertions(+), 23 deletions(-)
-
-commit 81f232afb509bf94d8d909236c5bc1f507b08b5e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 15:17:35 2022 -0700
-
-    [colr] Use dispatch machinery for paint_glyph context
-
- src/hb-ot-color-colr-table.hh | 48 +++++++------------------------------------
- 1 file changed, 7 insertions(+), 41 deletions(-)
-
-commit a96300d42cf0a85ba6fa84eacfe583d8faf9c906
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 15:11:35 2022 -0700
-
-    [colr] Hide internal symbols
-
- src/harfbuzz-subset.cc        | 1 +
- src/harfbuzz.cc               | 1 +
- src/hb-ot-color-colr-table.hh | 4 ++--
- 3 files changed, 4 insertions(+), 2 deletions(-)
-
-commit fdf17dbf34666918979cb53c89e85b0c92fcf12b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 15:00:06 2022 -0700
-
-    Try fixing bots
-
- util/hb-test.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b4cab86d94affa5b610154623a393afffac9728c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 14:58:39 2022 -0700
-
-    Fix autotools build
-
- src/Makefile.sources   | 1 +
- src/harfbuzz-subset.cc | 1 -
- src/harfbuzz.cc        | 1 -
- 3 files changed, 1 insertion(+), 2 deletions(-)
-
-commit 07575190928ff7bcb72885943d9b7073a27e4e3c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 12:45:02 2022 -0700
-
-    [colr] Add variation to rest of the paints
-
- src/hb-ot-color-colr-table.hh | 80 +++++++++++++++++++++++++++++--------------
- 1 file changed, 54 insertions(+), 26 deletions(-)
-
-commit 5bce0053463ff29386f1442f3720fd847d972263
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 12:31:08 2022 -0700
-
-    [colr] Flesh out variations for a few paints
-
- src/hb-ot-color-colr-table.hh | 22 +++++++++++++++-------
- 1 file changed, 15 insertions(+), 7 deletions(-)
-
-commit 9d3440b74299da8beb59c55e88aaf61fec39c507
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 12:12:21 2022 -0700
-
-    [colr] Add variation infrastructure to paint_glyph
-    
-    No paint applies variations yet.
-
- src/hb-ot-color-colr-table.hh | 80 ++++++++++++++++++++++++-------------------
- 1 file changed, 45 insertions(+), 35 deletions(-)
-
-commit 5c6329555e6171e82cdf151a119166666a08426b
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 12:04:17 2022 -0500
-
-    Apply root transform
-    
-    This commit applies scale, slant is still missing.
-
- src/hb-ot-color-colr-table.hh | 15 +++++++++++++--
- util/hb-test.c                | 22 +++++++++++++---------
- 2 files changed, 26 insertions(+), 11 deletions(-)
-
-commit 5afca91ff22c76fbe65da1f2084b5029a66bee14
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 06:43:43 2022 -0500
-
-    Add some docs
-
- src/hb-paint.cc |  48 +++++++++++-
- src/hb-paint.h  | 226 +++++++++++++++++++++++++++++++++++++-------------------
- 2 files changed, 196 insertions(+), 78 deletions(-)
-
-commit 44c68594f197f325fd9c50c3ca3d8ca1dca0be01
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 00:48:28 2022 -0500
-
-    Some docs
-
- src/hb-paint.cc |   9 +++
- src/hb-paint.h  | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 239 insertions(+)
-
-commit d7c2eacf454e1345c15978bae9fff791d23effde
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 15 23:42:40 2022 -0500
-
-    Handle COLRv0 layers in paint_glyph
-
- src/hb-ot-color-colr-table.hh | 26 ++++++++++++++++++++------
- 1 file changed, 20 insertions(+), 6 deletions(-)
-
-commit 55ca6ed230b74f84345258217e51d4865e763f2c
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 15 23:16:54 2022 -0500
-
-    minor fixes
-
- src/hb-ot-color-colr-table.cc | 73 +++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-color-colr-table.hh |  9 ++++--
- 2 files changed, 80 insertions(+), 2 deletions(-)
-
-commit 794fa4c3c1d6564477a0885b95f80409f9272090
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 15 22:22:31 2022 -0500
-
-    sweep gradients etc
-
- util/hb-test.c | 819 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 817 insertions(+), 2 deletions(-)
-
-commit 1880e547531a8f137564e9c5bf7421005e8cffbd
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 15 01:06:00 2022 -0500
-
-    Assorted fixes
-
- src/hb-ot-color-colr-table.hh | 62 ++++++++++++++++++++++++++-----------------
- 1 file changed, 37 insertions(+), 25 deletions(-)
-
-commit 684df8a82a81e01412dc951c251abab77165ae66
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 15 00:32:48 2022 -0500
-
-    add some todos
-
- src/hb-font.cc                | 1 +
- src/hb-ot-color-colr-table.hh | 2 ++
- 2 files changed, 3 insertions(+)
-
-commit a6f813b68009325f9b5cc478ed83b312b06ad996
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 15 00:05:27 2022 -0500
-
-    Implement hb_color_line_get_extend
-
- src/hb-ot-color-colr-table.hh | 30 ++++++++++++++++++++++++++++++
- 1 file changed, 30 insertions(+)
-
-commit d07fdc69dd66ad520f9ce24438fbef5c7c41f28e
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 14 23:58:59 2022 -0500
-
-    test: dump color lines
-
- util/hb-test.c | 26 +++++++++++++++++++++-----
- 1 file changed, 21 insertions(+), 5 deletions(-)
-
-commit 3937d6b0aaff5b5937bb513430e7df30f3517315
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 14 23:58:47 2022 -0500
-
-    Implement hb_color_line_t
-
- src/hb-ot-color-colr-table.hh | 139 +++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 123 insertions(+), 16 deletions(-)
-
-commit 64f1b55d01afa0a8424b0336fcaad626d9814126
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 14 23:58:25 2022 -0500
-
-    api fixes: use floats consistently
-
- src/hb-paint.cc | 14 +++++++-------
- src/hb-paint.h  | 11 ++++++-----
- src/hb-paint.hh |  8 ++++----
- 3 files changed, 17 insertions(+), 16 deletions(-)
-
-commit 627c857f8b8ea5c5efab1525daef2d7e5ec04401
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 14 22:36:54 2022 -0500
-
-    rename pop_group_and_composite
-
- src/hb-ot-color-colr-table.hh |  4 ++--
- src/hb-paint.cc               | 12 ++++++------
- src/hb-paint.h                | 28 ++++++++++++++--------------
- src/hb-paint.hh               | 12 ++++++------
- util/hb-test.c                | 10 +++++-----
- 5 files changed, 33 insertions(+), 33 deletions(-)
-
-commit c9350838c7a039b87408ff2686759d0bd0c05377
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 14 22:32:40 2022 -0500
-
-    assorted fixes and changes
-
- src/hb-ot-color-colr-table.hh |   4 +-
- src/hb-paint.cc               | 112 +++++++++++++++++++++++-------------------
- src/hb-paint.h                |  73 +++++++++++++++++----------
- src/hb-paint.hh               |  37 ++++++++------
- util/hb-test.c                |  43 ++++++++++------
- 5 files changed, 158 insertions(+), 111 deletions(-)
-
-commit 5a123e8691ae839e6409fdcd51edab0c62c0e9a4
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 14 22:05:02 2022 -0500
-
-    quick testcase
-
- util/hb-test.c   | 168 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
- util/meson.build |   7 +++
- 2 files changed, 175 insertions(+)
-
-commit 42324aef2b18728d6318ffd4de08a21b54126c92
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 14 22:04:46 2022 -0500
-
-    hb-paint: annotation fix
-
- src/hb-paint.h | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit 8377341b289f47a8e63d448b5a3376dfdd464734
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 14 22:03:52 2022 -0500
-
-    wip: implement paint_glyph
-
- src/harfbuzz-subset.cc        |   1 +
- src/harfbuzz.cc               |   1 +
- src/hb-ot-color-colr-table.hh | 204 ++++++++++++++++++++++++++++++++++++++++--
- src/meson.build               |   1 +
- 4 files changed, 199 insertions(+), 8 deletions(-)
-
-commit efe13a191df504df4a38f633c35a73477cf93b01
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 14 09:50:52 2022 -0500
-
-    fix introspection
-
- src/hb-font.h             |  8 +++++-
- src/hb-gobject-structs.cc |  1 +
- src/hb-gobject-structs.h  |  4 +++
- src/hb-paint.cc           |  5 ++++
- src/hb-paint.h            | 70 +++++++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 87 insertions(+), 1 deletion(-)
-
-commit 6a48ac42f4f8404ecf64fda876141a0d1c48a56c
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 14 06:55:01 2022 -0500
-
-    COLR implementation
-
- src/hb-ot-color-colr-table.hh |  5 +++++
- src/hb-ot-font.cc             | 18 ++++++++++++++++++
- 2 files changed, 23 insertions(+)
-
-commit 71efa0dcf12eb3924697f96d3a4ed203bb71962b
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Wed Dec 14 06:22:00 2022 -0500
-
-    wip: hb_font_paint_glyph
-
- src/hb-font.cc | 30 ++++++++++++++++++++++++++++++
- src/hb-font.h  | 16 ++++++++++++++++
- src/hb-font.hh |  9 +++++++++
- 3 files changed, 55 insertions(+)
-
-commit 83d0a49f7100008937fcf7e69e31fe9625365259
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Tue Dec 13 21:14:25 2022 -0500
-
-    wip: hb-paint
-
- src/harfbuzz-subset.cc        |   1 +
- src/harfbuzz.cc               |   1 +
- src/hb-ot-color-colr-table.hh |   5 +
- src/hb-paint.cc               | 311 ++++++++++++++++++++++++++++++++++++++++++
- src/hb-paint.h                | 276 +++++++++++++++++++++++++++++++++++++
- src/hb-paint.hh               | 125 +++++++++++++++++
- src/hb.h                      |   1 +
- src/meson.build               |   3 +
- 8 files changed, 723 insertions(+)
-
-commit 0066e824f02efce79e026f60391f3fd95214e1ac
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 13:37:38 2022 -0700
-
-    [util] Fix vertical positioning with --glyphs
-
- util/shape-options.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 265b699fbd3c74c1c4324d5f7044e7236d3b0b89
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 13:31:48 2022 -0700
-
-    [util] Improve --glyphs
-
- util/shape-consumer.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit d45f7265e9dfbb053ae3ed88575136d75979c02b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 23 13:13:29 2022 -0700
-
-    [hb-view/hb-shape] Add --glyphs
-    
-    This makes hb-view take output of hb-shape and render it.
-
- util/shape-consumer.hh |  2 +-
- util/shape-options.hh  | 44 +++++++++++++++++++++++++++++++++++++++-----
- 2 files changed, 40 insertions(+), 6 deletions(-)
-
-commit 30c5402e3d0cc156fd5f04560864a88723173cf2
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 23 14:29:25 2022 -0500
-
-    Make hb-features.h usable standalone
-    
-    The intended use for hb-features.h is to
-    be included standalone, so we can't put
-    the single-include guards in here.
-
- src/hb-features.h.in | 6 ------
- 1 file changed, 6 deletions(-)
-
-commit d628aff9db826671b1612ed1865f5cdbd763c9f8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 10:53:24 2022 -0700
-
-    [ft] Apply slant in get_glyph_extents
-
- src/hb-ft.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 9a0ebd2b2ab4b7fa5e1463c0ac4549cb24b21896
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 10:21:07 2022 -0700
-
-    [glyf] Fix slant-scaling in GlyphHeader too
-
- src/OT/glyf/GlyphHeader.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit 392463bff591fd0cec2ea2476b30427251f7c9f4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 08:34:01 2022 -0700
-
-    [cff] Fix extent rounding
-    
-    I broke it in b0abbfd8684e9970ed2cac78781643edb7cce0ae.
-
- src/hb-ot-cff1-table.cc | 8 ++++----
- src/hb-ot-cff2-table.cc | 8 ++++----
- 2 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 897c102703e482f8ed0842e63c6fb96f15dface3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 08:14:13 2022 -0700
-
-    [font] Fix scale_glyph_extents
-
- src/hb-font.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9194e13e25563f7170c68b0126f5852925c526ff
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 07:31:16 2022 -0700
-
-    [font] Apply slant to glyph extents
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3952
-    
-    hb-ft not fixed since doesn't use this code.
-
- src/hb-font.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit b0abbfd8684e9970ed2cac78781643edb7cce0ae
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 22 07:26:14 2022 -0700
-
-    [font] Centralize glyph-extents scaling
-    
-    Needs more testing...
-    
-    Some rounding was removed, namely in cff1 and cff2.
-
- src/OT/glyf/glyf.hh           | 11 +++--------
- src/hb-font.hh                |  8 ++++++++
- src/hb-ot-cff1-table.cc       | 10 ++++++----
- src/hb-ot-cff2-table.cc       | 10 ++++++----
- src/hb-ot-color-cbdt-table.hh | 10 ++++++----
- src/hb-ot-color-colr-table.hh |  5 +----
- src/hb-ot-color-sbix-table.hh | 18 ++++++++++--------
- 7 files changed, 40 insertions(+), 32 deletions(-)
-
-commit 4622be7f84b22ad3fb1c7141c0e4ec88dd5672c8
-Author: Chun-wei Fan <fanc999 at yahoo.com.tw>
-Date:   Thu Dec 22 12:05:11 2022 +0800
-
-    test/fuzzing: Fix dist
-    
-    We need to dist the repacker fuzzer test items into the tarball, along
-    with the items in graphs/ and sets/.
-
- test/fuzzing/Makefile.am | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit 97b8ada8652ef7ca7e33f6fe927ab8bf3c18396e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Dec 21 19:52:20 2022 -0700
-
-    [varc] Reset component coordinates to that of the font
-    
-    Fixes https://github.com/harfbuzz/boring-expansion-spec/issues/78
-
- src/OT/glyf/Glyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 40342c9437712cd51e37dc54f1f535bb24ae7529
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Dec 21 21:52:28 2022 +0000
-
-    [subset] check for addition overflow in hdmx size calculation.
-    
-    Fixes https://oss-fuzz.com/testcase-detail/4877336988483584.
-
- src/hb-ot-hdmx-table.hh                                   |   1 +
- ...z-testcase-minimized-hb-subset-fuzzer-4877336988483584 | Bin 0 -> 738 bytes
- 2 files changed, 1 insertion(+)
-
-commit d77fca997ed0e9526e98eb78be2e469886123da0
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Dec 21 21:18:20 2022 +0000
-
-    [subset] when subsetting preprocessor fails, reference the returned face.
-    
-    The caller of the method is expected to destroy the returned result.
-
- src/hb-subset-input.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit fc8fa184183d7eaa49d789963d6ae9456e32680c
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Dec 20 19:04:41 2022 +0200
-
-    Revert "[doc] Don’t skip building on Windows"
-    
-    This reverts commit 196e739cf28456cd8b7989377c3df6a5fe468dd7.
-
- docs/meson.build | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 6d80aba49e20f5915545dcc4116f5e68eab8c57f
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Dec 20 19:01:04 2022 +0200
-
-    Revert "[doc] Remove redundant check for gtkdoc-scan"
-    
-    This reverts commit 0409363f77cab416b34aab66d647a3d61f46d9d8.
-    
-    Broke lots of bots.
-
- docs/meson.build | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 9b5b4da0e471a16be46ddc60b0e2a233a84abd8d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 20 09:57:32 2022 -0700
-
-    [varc] Set coordinates as absolute values
-
- src/OT/glyf/VarCompositeGlyph.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 0409363f77cab416b34aab66d647a3d61f46d9d8
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Dec 20 18:42:13 2022 +0200
-
-    [doc] Remove redundant check for gtkdoc-scan
-    
-    If docs are enabled, meson will fail earlier of gtkdoc-scan is missing.
-
- docs/meson.build | 5 -----
- 1 file changed, 5 deletions(-)
-
-commit 196e739cf28456cd8b7989377c3df6a5fe468dd7
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Tue Dec 20 18:41:01 2022 +0200
-
-    [doc] Don’t skip building on Windows
-    
-    We don’t enable building docs by default, so if one asked explicitly for
-    it we shouldn’t be overriding that.
-
- docs/meson.build | 5 -----
- 1 file changed, 5 deletions(-)
-
-commit 80e68f09c5daef0c3dfef4fb44ebfbd22899bf8a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 19 19:15:44 2022 -0700
-
-    [VarC] Change rotation/skew representation
-    
-    Fixes https://github.com/harfbuzz/boring-expansion-spec/issues/77
-
- src/OT/glyf/VarCompositeGlyph.hh | 12 ++++++------
- src/hb-open-type.hh              |  3 +--
- 2 files changed, 7 insertions(+), 8 deletions(-)
-
-commit 1840b02e6a61d030cf485ea6c36126cd6dbd984e
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 19 20:06:32 2022 +0000
-
-    [subset] Don't gate access to the table repacker.
-    
-    Any table with an object graph should repack correctly.
-
- src/hb-subset.cc | 7 -------
- 1 file changed, 7 deletions(-)
-
-commit 03a1685693e59f0c31803daf6647a80b4a111e9b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 19 17:11:34 2022 -0700
-
-    [VarC] Change representation of scale from 4.12 to 6.10
-    
-    Fixes https://github.com/harfbuzz/boring-expansion-spec/issues/76
-
- src/OT/glyf/VarCompositeGlyph.hh | 12 ++++++------
- src/hb-open-type.hh              |  4 ++--
- 2 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 1a51f71afd794a52a24cbcb7547000e0c563b0f6
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 19 22:40:11 2022 +0000
-
-    [subset] don't segfault when --help-all is specified w/ instancing options.
-
- util/hb-subset.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit c292e577ff7d6b6b9d98e95dabd7ed71a02021fc
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 12:40:11 2022 -0500
-
-    Fix a typo
-
- src/hb-draw.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b795246fff2246266287a728475b97e8873f3f14
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 06:30:28 2022 -0500
-
-    [draw] Clarify the docs
-    
-    Disambiguate the origin of draw_data and user_data,
-    this had me confused a few times.
-    
-    Fixes: https://github.com/harfbuzz/harfbuzz/issues/3955
-
- src/hb-draw.h | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit eddb408f9c9c42991c8b8427ca81e33a03fc9060
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Dec 19 12:19:48 2022 -0500
-
-    [draw] Small doc fix
-
- src/hb-draw.cc | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit bc4c290b7581bbcb7632d74a2ebebc24bd5df9f1
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Dec 19 00:39:35 2022 +0200
-
-    [doc] Workaround gtk-doc limitation with HB_DEPRECATED_FOR
-    
-    See https://github.com/harfbuzz/harfbuzz/issues/3957#issuecomment-1356890525
-
- src/hb-deprecated.h    |  3 ++-
- src/hb-graphite2.h     |  3 ++-
- src/hb-ot-deprecated.h | 18 ++++++++++++------
- 3 files changed, 16 insertions(+), 8 deletions(-)
-
-commit 734e5f7cf412e421568963e5a5fe3ee51365163e
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Mon Dec 19 00:15:04 2022 +0200
-
-    [doc] Add HB_DEPRECATED_FOR to --ignore-decorators
-    
-    Does not make a difference, though.
-
- docs/Makefile.am | 2 +-
- docs/meson.build | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit f9e1192d58e54f6719993a1694aee0a73198d63d
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Dec 18 23:58:36 2022 +0200
-
-    [ot-tag] Document two deprecated symbols
-    
-    See https://github.com/harfbuzz/harfbuzz/issues/3957
-
- src/hb-ot-tag.cc | 20 ++++++++++++++++++++
- 1 file changed, 20 insertions(+)
-
-commit 947e01a7c1bc7eede4077ced24923acd8f45e0f5
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Dec 18 23:40:01 2022 +0200
-
-    [subset] Suppress gtk-doc warning
-
- src/hb-subset-input.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 9ca8e7564b52ae889961144d6533e8143a0f3771
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sun Dec 18 17:44:41 2022 +0200
-
-    Revert "[circleci] Make dist tarball with meson"
-    
-    This reverts commit 80157cc60baf0f1b26c442c336dc1854216468be.
-    
-    That was a thinko, meson generated dist tarballs are not usable for
-    autotools build as they will miss generated autotools files.
-
- .circleci/config.yml | 33 +++++++++++----------------------
- 1 file changed, 11 insertions(+), 22 deletions(-)
-
-commit c7dd63d1a04e797f21ba3fd7bb5aa5d08524c9dd
-Author: Nirbheek Chauhan <nirbheek at centricular.com>
-Date:   Sun Dec 18 09:28:47 2022 +0530
-
-    meson: Provide binaries when built as a subproject
-
- util/meson.build | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 7be06f63779e3221333d3162f2025b1c497c5c8c
-Author: Nirbheek Chauhan <nirbheek at centricular.com>
-Date:   Sun Dec 18 07:10:32 2022 +0530
-
-    meson: Override dependencies to improve usage as a subproject
-    
-    With this change, harfbuzz can be consumed as a subproject without
-    making any changes to the build files of a project. All you need to do
-    is provide a wrap file with a `[provide]` section:
-    
-    https://mesonbuild.com/Wrap-dependency-system-manual.html#provide-section
-    
-    This is also necessary because otherwise projects need to hard-code
-    the subproject name, which might be `harfbuzz` when using `wrap-git` or
-    `harfbuzz-6.0.0` when using `wrap-file` (to build from a release
-    tarball). This can cause conflicts between different subprojects that
-    consume harfbuzz differently.
-    
-    Other projects like glib, cairo, pango, etc already do this.
-
- src/meson.build | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 206957aee4a4479ca19a4065b2c5603e99379fcf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 17 08:57:40 2022 -0700
-
-    [COLR] Change recursion limit back to 128
-
- src/hb-ot-color-colr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 31ba950b71acbcb8d71a82bde0675785d24ff791
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Dec 17 01:11:20 2022 +0200
-
-    [circleci] Don’t run tests in dist
-
- .circleci/config.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f22e42d7376f980fbb32e35a194f1dc1bfc3af0e
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Dec 17 00:57:26 2022 +0200
-
-    [circleci] Remove cruft
-
- .circleci/config.yml | 16 ----------------
- 1 file changed, 16 deletions(-)
-
-commit 21e866b8b5006ee99f40077fe1c494faf9ccb014
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Dec 17 00:34:46 2022 +0200
-
-    [circleci] Unify meson commands a bit
-
- .circleci/config.yml | 33 ++++++++++++++++++---------------
- 1 file changed, 18 insertions(+), 15 deletions(-)
-
-commit 80157cc60baf0f1b26c442c336dc1854216468be
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Dec 17 00:19:27 2022 +0200
-
-    [circleci] Make dist tarball with meson
-
- .circleci/config.yml | 33 ++++++++++++++++++++++-----------
- 1 file changed, 22 insertions(+), 11 deletions(-)
-
-commit afcae83a064843d71d47624bc162e121cc56c08b
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Dec 16 23:14:57 2022 +0200
-
-    6.0.0
-
- NEWS                   | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++
- configure.ac           |  2 +-
- docs/harfbuzz-docs.xml |  1 +
- meson.build            |  2 +-
- src/hb-subset-input.cc |  6 ++---
- src/hb-version.h       |  8 +++----
- 6 files changed, 72 insertions(+), 9 deletions(-)
-
-commit 27ff90d7b8c65017334f15f45b5552d4f6fdb128
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Dec 16 22:08:33 2022 +0200
-
-    [meson] Update freetype2 wrap
-    
-    Use the one from WrapDB and add zlib wrap because current FreeType
-    tarball misses it.
-
- subprojects/freetype2.wrap | 10 ++++++----
- subprojects/zlib.wrap      | 12 ++++++++++++
- 2 files changed, 18 insertions(+), 4 deletions(-)
-
-commit a98c6fdd92f35c2d176f5c808287a0b568aede48
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 14:04:54 2022 -0500
-
-    Mark an argument as unused
-
- src/hb-ot-color-colr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 601d3806c93309ec47c2dc0c53fb36c3b95a3d9d
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 13:34:15 2022 -0500
-
-    COLRv1: Revamp extents variation
-    
-    Try to do this a cleaner way.
-
- src/hb-ot-color-colr-table.hh | 60 ++++++++++++++++++++++++++++---------------
- 1 file changed, 39 insertions(+), 21 deletions(-)
-
-commit 318df8a706b2cd9b8323d8368f2f7d96117c7348
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Dec 16 21:27:37 2022 +0200
-
-    [meson] Update google-benchmark wrap
-    
-    Use the one from WrapDB.
-
- subprojects/google-benchmark.wrap | 15 ++++++++-------
- 1 file changed, 8 insertions(+), 7 deletions(-)
-
-commit bd7c458028e1dde0cdeb9099279d17bf63f5b3ff
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Dec 16 21:01:26 2022 +0200
-
-    [meson] Update glib wrap
-    
-    Use the one from WrapDB.
-
- .circleci/config.yml  |  4 ++--
- subprojects/glib.wrap | 17 +++++++++--------
- 2 files changed, 11 insertions(+), 10 deletions(-)
-
-commit 51a17201a734616640e8c46bccaa0b26e1caaa27
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 12:28:30 2022 -0700
-
-    [open-type] In to_float() take offset as float
-
- src/hb-open-type.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9e3bfd9aa169f1ca77d6b1e6227905ee585a4255
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Dec 16 20:10:51 2022 +0200
-
-    [ci] Build Windows binaries without cairo-ft
-
- .ci/build-win32.sh | 3 ++-
- .ci/build-win64.sh | 3 ++-
- 2 files changed, 4 insertions(+), 2 deletions(-)
-
-commit 6add69a6ec422406727186fdc5a7fcde289cbfbe
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Fri Dec 16 19:54:00 2022 +0200
-
-    [hb-view] Allow building without cairo-ft
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3925
-
- meson.build          |  3 ++-
- util/helper-cairo.hh | 16 ++++++++++++++--
- util/meson.build     |  3 +--
- 3 files changed, 17 insertions(+), 5 deletions(-)
-
-commit f252cf80e194130d26ae3057227dc86dc60f8cb8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 12:03:51 2022 -0700
-
-    [open-type] Allow passing an offset to to_float()
-
- src/hb-open-type.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6ae35365f89e31dfc6ceeafdc47f302d040ffbf8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 11:43:38 2022 -0700
-
-    Fix build
-
- src/hb-ot-color-colr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e957391efe2c00946ddf0586a710a4a4877981df
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 11:33:04 2022 -0700
-
-    [colr] Add NoVariable::varIdxBase
-
- src/hb-ot-color-colr-table.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit e06de98c36200f7c6ff8939bb094960079521820
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 11:31:00 2022 -0700
-
-    [var-common] Make VarInstancer take an offset
-
- src/hb-ot-color-colr-table.hh | 8 ++++----
- src/hb-ot-var-common.hh       | 4 ++--
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 251f9f62134bf2b7050a4156dad9b0bb0968879f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 11:29:51 2022 -0700
-
-    [open-type] Add VarIdx::add()
-
- src/hb-open-type.hh           |  5 +++++
- src/hb-ot-color-colr-table.hh | 10 +++++-----
- 2 files changed, 10 insertions(+), 5 deletions(-)
-
-commit bf2ae3f0ca19c0e18741c39ca19fc2a88d2e972b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 16 11:26:24 2022 -0700
-
-    [open-type] Add static_assert for NO_VARIATION
-
- src/hb-open-type.hh           | 1 +
- src/hb-ot-color-colr-table.hh | 2 +-
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit d4496e640594ac26cef6f46a6f15f9ee55386eff
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Fri Dec 16 12:19:39 2022 -0500
-
-    COLRv1: Apply variations correctly
-    
-    The variations are for xMin, yMin, xMAx, yMax.
-    Apply them before converting to extents..
-
- src/hb-ot-color-colr-table.hh | 26 +++++++++++++++-----------
- 1 file changed, 15 insertions(+), 11 deletions(-)
-
-commit 193e0e3e8efc86215990d4e450ea90b723fda9b0
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Thu Dec 15 00:32:11 2022 -0500
-
-    Cosmetic: typo fix
-
- src/hb-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b5acde43ed81f7c212b4a37aa06c3988bce168a1
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Dec 13 22:04:19 2022 +0000
-
-    [subset] check pending/subsetted tag sets for alloc failure.
-
- src/hb-subset.cc                                          |   7 ++++++-
- ...z-testcase-minimized-hb-subset-fuzzer-6164014466203648 | Bin 0 -> 191 bytes
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-commit 79285a9983983840d60d45220abb4d50cf08be05
-Author: Jordan Petridis <16531710+alatiera at users.noreply.github.com>
-Date:   Tue Dec 13 20:14:20 2022 +0200
-
-    VarC: cast ints (#3934)
-    
-    msvc is rightfully complaining that the types on the sides of
-    the ternary are not matching:
-    
-    ```
-    C:\pango\subprojects\harfbuzz\src\OT\glyf\VarCompositeGlyph.hh(317): error C2446: ':': no conversion from 'const OT::HBUINT16' to 'const OT::HBUINT8'
-    ```
-
- src/OT/glyf/VarCompositeGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 300d82ce2ef1f30d8c9cd839801fe3b429c78d45
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Dec 13 10:48:56 2022 -0700
-
-    Fix compiler warning
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 199345eb29ed821fed300b53000ced1d245c6ef2
-Merge: bd7cb384c 4e9a6cfb4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 12 18:37:10 2022 -0700
-
-    Merge pull request #3928 from harfbuzz/colrv1-extents
-    
-    COLRv1: use ClipBoxes for extents
-
-commit bd7cb384cf73cb88e3121f3b7ab89ce50a64e5bd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 12 14:10:13 2022 -0700
-
-    [VarC] Remove unused variable
-
- src/OT/glyf/VarCompositeGlyph.hh | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 51d3ce39bab6270568706ef92d0f55d6d171ab2e
-Merge: 1b278c765 64cbe8b96
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 12 14:07:44 2022 -0700
-
-    Merge pull request #3933 from googlefonts/cff
-    
-    [subset] Fix infinite loop when instancing CFF fonts
-
-commit 1b278c76580351e52c98b7c8ffa22933cd25a59c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 12 13:57:05 2022 -0700
-
-    [VarC] Update for new format
-    
-    https://github.com/harfbuzz/boring-expansion-spec/issues/71
-
- src/OT/glyf/VarCompositeGlyph.hh | 134 ++++++++++++++++++++++++++++++---------
- 1 file changed, 103 insertions(+), 31 deletions(-)
-
-commit 64cbe8b96273ef2268111c03950610efe3f6e5e5
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 12 20:41:40 2022 +0000
-
-    [subset] Also note that only full instancing works.
-
- src/hb-subset-input.cc | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 0da59f86a8b33672a3da31e3e2c4bf62fd4cac24
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 12 20:26:11 2022 +0000
-
-    [subset] note that CFF/CFF2 instancing is not yet supported.
-
- src/hb-subset-input.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 9fbe52b88d07557197191b8080bdd591de4318b6
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 12 20:24:24 2022 +0000
-
-    [subset] enable instancing tests by default.
-
- test/subset/data/Makefile.sources        |  8 ++++----
- test/subset/generate-expected-outputs.py |  1 -
- test/subset/meson.build                  | 15 ++++-----------
- util/hb-subset.cc                        |  4 ----
- 4 files changed, 8 insertions(+), 20 deletions(-)
-
-commit 38a962888512da088eb35ddee4f58c2a06392b73
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 12 20:13:17 2022 +0000
-
-    [subset] simplify handling of table subsetting depedencies.
-    
-    Allow the dependency checker to see all tables that will be subset. Use this to fix the HMTX/VMTX dep check against glyf. Don't delay hmtx/vmtx subsetting if no glyf table is present.
-
- src/hb-subset.cc | 75 ++++++++++++++++++++++++++++++--------------------------
- 1 file changed, 40 insertions(+), 35 deletions(-)
-
-commit 0853e5d9d7bd15fc7782b111dcf9815d25c6d031
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 12 19:43:31 2022 +0000
-
-    [subset] if table dependencies can't be resolved fail the subset.
-    
-    Avoids getting stuck in an infinite loop.
-
- src/hb-subset.cc | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 6bb478eeeb665ddb1801a424679644b5b2b6c9e1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 12 11:39:06 2022 -0700
-
-    [VarC] Clamp after addition
-
- src/OT/glyf/VarCompositeGlyph.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 80a5011eb654275920aed8c08731b75e1a9a7bc9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 12 11:37:59 2022 -0700
-
-    [VarC] Fix coord setting
-    
-    Those are additive.
-
- src/OT/glyf/VarCompositeGlyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4e9a6cfb49841d2293883a08e0aaae8481fbc27b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 12 10:20:51 2022 -0700
-
-    [COLR] Use VarStoreInstancer
-
- src/hb-ot-color-colr-table.hh | 35 ++++++++++++++++-------------------
- src/hb-ot-var-common.hh       |  2 ++
- 2 files changed, 18 insertions(+), 19 deletions(-)
-
-commit a3a3d37b952201265b9f17e1ef58d1127f617210
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 12 10:17:20 2022 -0700
-
-    [var] Add VarStoreInstancer
-
- src/hb-ot-var-common.hh | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit c64661b2f856341c399eea5bff10fca35db57f6b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 12 10:11:02 2022 -0700
-
-    [COLR] Fix variation code
-
- src/hb-ot-color-colr-table.hh | 16 ++++++++++------
- 1 file changed, 10 insertions(+), 6 deletions(-)
-
-commit ff332b14eae0ac122d7cfea90fb7d98e107dea92
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 11 21:05:14 2022 -0700
-
-    [COLR] Handle HB_OT_LAYOUT_NO_VARIATIONS_INDEX
-
- src/hb-ot-color-colr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9a3f0be2911388e65e1e037e1c40ccfddc8b10bf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 11 13:40:53 2022 -0700
-
-    [COLR] Apply variations in get_extent
-
- src/hb-ot-color-colr-table.hh | 36 +++++++++++++++++++++++++++++-------
- src/hb-ot-layout-common.hh    |  8 ++++++++
- 2 files changed, 37 insertions(+), 7 deletions(-)
-
-commit 68964efa553e77e0867777f4c4bfa5e962a9bda6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 11 13:21:01 2022 -0700
-
-    [COLR] Use bsearch in get_extents
-
- src/hb-ot-color-colr-table.hh | 11 ++++++++---
- src/hb-static.cc              |  2 ++
- 2 files changed, 10 insertions(+), 3 deletions(-)
-
-commit d0ee5a452f057386d5dbffef1e8f7912fec8537c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 11 13:13:35 2022 -0700
-
-    [COLR] Return false from get_extents if table version not 1
-
- src/hb-ot-color-colr-table.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit b3d6a5ef8644f7531e320fcfb98971ae56718c9a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 11 13:04:24 2022 -0700
-
-    [colr] Minor no behavior change
-
- src/hb-ot-color-colr-table.hh | 21 +++++++++------------
- 1 file changed, 9 insertions(+), 12 deletions(-)
-
-commit 7a748ad4acacd76b8c6285eab013a68813027997
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Sat Dec 10 19:59:03 2022 -0500
-
-    COLRv1: use ClipBoxes for extents
-    
-    This is a first step; ultimatively, we
-    should compute the extents is ClipBoxes
-    are missing.
-
- src/hb-ot-color-colr-table.hh | 49 +++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-font.cc             |  4 ++++
- 2 files changed, 53 insertions(+)
-
-commit d36a0f8c422cdabd5bb931a048a4c8515cd8b33d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 11 13:12:19 2022 -0700
-
-    [COLR] Add TODO
-
- src/hb-ot-color-colr-table.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit a3068206817c7df57dc13b7c7b48a3e1c538fada
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 11 13:03:55 2022 -0700
-
-    [colr] Use SortedArray instead of Array
-
- src/hb-ot-color-colr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b9d5e7a8bbc15ffdffd2a00c2ca8497cbed4d85a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 11 12:54:19 2022 -0700
-
-    [colr] Set HB_COLRV1_MAX_NESTING_LEVEL to 16
-    
-    Was 100. That seemed excessive.
-
- src/hb-ot-color-colr-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c17afa48deb932650cb6748328cbfe3b95c7126d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 11 12:53:55 2022 -0700
-
-    [colr] Remove COLRV1_ENABLE_SUBSETTING
-
- src/hb-ot-color-colr-table.hh | 6 +-----
- 1 file changed, 1 insertion(+), 5 deletions(-)
-
-commit 9ab2c8034ee137e84749b9aa2c197b2acec206aa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 11 12:00:54 2022 -0700
-
-    Revert "[glyf] Use component phantom points after transformation"
-    
-    This reverts commit a756bd1944404da6e53173c4061a2aef262e60f3.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3929
-
- src/OT/glyf/Glyph.hh | 15 +++++++++------
- 1 file changed, 9 insertions(+), 6 deletions(-)
-
-commit 7f73b57bc1a64438b9a57e866a9ad055b7ef7f23
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 10 17:35:52 2022 -0700
-
-    [subset] Graduate L1 instancing API from experimental
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3926
-
- docs/harfbuzz-sections.txt | 4 ++--
- perf/benchmark-subset.cc   | 4 ----
- src/gen-def.py             | 2 --
- src/hb-subset-input.cc     | 6 ++----
- src/hb-subset.h            | 4 ----
- 5 files changed, 4 insertions(+), 16 deletions(-)
-
-commit 0f4e38cd865afedcb03ebc955f7c6e072415a09c
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Sat Dec 10 16:39:26 2022 +0200
-
-    [subset] Small doc fixes
-
- src/hb-subset-input.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit bf2e8175491126f7b7f471fb9739e84c623c8d2d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 9 23:15:26 2022 -0700
-
-    [VarComposites] Support GID24
-
- src/OT/glyf/VarCompositeGlyph.hh | 36 ++++++++++++++++++++++--------------
- 1 file changed, 22 insertions(+), 14 deletions(-)
-
-commit 8c641eeefb88659bf88a28dcd9cd7cf52aeb1d35
-Merge: e66d02126 10d38dcdf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 9 19:43:47 2022 -0700
-
-    Merge pull request #3841 from harfbuzz/varc
-    
-    [glyf] VariableComposites
-
-commit 10d38dcdfd7e0b62f35ac5ff1d6cdf9ce1a78cc2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 9 19:19:57 2022 -0700
-
-    [varc] Change format slightly
-    
-    Fixes https://github.com/harfbuzz/boring-expansion-spec/issues/70
-
- src/OT/glyf/VarCompositeGlyph.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit af450a757d8471e55b71d1f3eb3c1e1fd3390d7b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 9 19:05:16 2022 -0700
-
-    [config] Use HB_EXPERIMENTAL_API instead of adhoc HB_EXPERIMENTAL
-
- src/hb-config.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5cf0b9ae7d21cdce0c822ac1f6fb8de1e922aed8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 9 18:59:43 2022 -0700
-
-    [varc] Mark as experimental feature with HB_NO_VAR_COMPOSITES
-
- src/OT/glyf/Glyph.hh | 4 ++++
- src/hb-config.hh     | 1 +
- 2 files changed, 5 insertions(+)
-
-commit 82b4f3791e1348273ebc8c13d410638842eef833
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 9 18:45:37 2022 -0700
-
-    [coord-setter] Don't modify font coords
-
- src/OT/glyf/Glyph.hh        |  4 ++--
- src/OT/glyf/coord-setter.hh | 33 +++++++++------------------------
- 2 files changed, 11 insertions(+), 26 deletions(-)
-
-commit e9e503b80bba01d42b0987bab4dc240db6368e8f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 9 18:42:46 2022 -0700
-
-    [Glyph] Pass down coords to get_points
-
- src/OT/glyf/Glyph.hh | 29 ++++++++++++++++++++++++-----
- 1 file changed, 24 insertions(+), 5 deletions(-)
-
-commit 8e46870093fe9c214679370bdf34dbd67f388d18
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 9 18:35:30 2022 -0700
-
-    [gvar] Take coords in instead of font in apply_deltas_to_points
-
- src/OT/glyf/Glyph.hh        | 4 +++-
- src/hb-ot-var-gvar-table.hh | 6 +++---
- 2 files changed, 6 insertions(+), 4 deletions(-)
-
-commit 3caa42a4a7b4879162d19273441c2cc8b44e3142
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 9 14:48:41 2022 -0700
-
-    Fix build after rebase
-
- src/OT/glyf/Glyph.hh             | 2 +-
- src/OT/glyf/VarCompositeGlyph.hh | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit bbe59e4211c6dbff929320c7a4332289353cf666
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 8 16:04:19 2022 -0700
-
-    Whitespace
-
- src/OT/glyf/Glyph.hh | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 13deea7cbd5becb0746585177b9d67e0a52516e7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 18 13:38:12 2022 -0600
-
-    [glyf/VarComposite] Clamp axis coordinates
-
- src/OT/glyf/VarCompositeGlyph.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit a975be4c072b4370ee5efad5409b0b88e818259d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 18 11:00:35 2022 -0600
-
-    [glyf/VarComposite] Minor rename
-
- src/OT/glyf/Glyph.hh             | 2 +-
- src/OT/glyf/VarCompositeGlyph.hh | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 1e71db2d264ebf9d86a43dc3378b653b8e5907ea
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Oct 18 10:47:32 2022 -0600
-
-    [glyf/VarComposite] Fix transformation
-
- src/OT/glyf/VarCompositeGlyph.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 1233be61d89b876dee6901137a02b4d7ee7a0e13
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 17 14:06:44 2022 -0600
-
-    [glyf/VarComposite] Remove unneeded resize
-
- src/OT/glyf/Glyph.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 1a906162cb5d2445975cc571bc808e025f31b5d1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 17 14:01:34 2022 -0600
-
-    [glyf/coord-setter] Fix memory issue
-
- src/OT/glyf/coord-setter.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 7efd68da390f5cd125a1dd3a187ae28bbfb282e0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 17 13:05:22 2022 -0600
-
-    [glyf/VarComposite] Set coordinates
-    
-    Code is untested but complete!
-
- src/OT/glyf/Glyph.hh             |  3 ++-
- src/OT/glyf/VarCompositeGlyph.hh | 16 ++++++++++++++++
- 2 files changed, 18 insertions(+), 1 deletion(-)
-
-commit 4ec77814978b675d0aa74e869c24abc8b5270678
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 17 12:53:58 2022 -0600
-
-    [glyf] Move coord-setter to its own file
-
- src/Makefile.sources             |  1 +
- src/OT/glyf/Glyph.hh             | 29 +-------------------------
- src/OT/glyf/VarCompositeGlyph.hh |  1 +
- src/OT/glyf/coord-setter.hh      | 45 ++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 48 insertions(+), 28 deletions(-)
-
-commit dadb4ed71de2da768ee4f07a3b595181813fb0f4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 17 12:48:24 2022 -0600
-
-    [glyf/VarComposite] More, almost there
-
- src/OT/glyf/Glyph.hh             | 18 ++++++++-----
- src/OT/glyf/VarCompositeGlyph.hh | 58 +++++++++++++++++++++++++++++++++-------
- 2 files changed, 60 insertions(+), 16 deletions(-)
-
-commit 0a939b48a60bc5b5cae0d3a5774218f1143b6759
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 17 12:12:40 2022 -0600
-
-    [glyf/VarComposite] Implement more
-
- src/OT/glyf/Glyph.hh             | 49 +++++++++++++++++++++++++++++++++++++---
- src/OT/glyf/VarCompositeGlyph.hh |  8 +++++--
- 2 files changed, 52 insertions(+), 5 deletions(-)
-
-commit 65cc3b5e2b2181e82836c85ea060b2bd8c59ff49
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 13 17:11:12 2022 -0600
-
-    [glyf/VarComposite] More
-
- src/OT/glyf/VarCompositeGlyph.hh | 24 ++++++++++++++++++------
- 1 file changed, 18 insertions(+), 6 deletions(-)
-
-commit 12688ed3865fcbfcd34dd5c1c4ab3ca3bfc63e42
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 13 17:06:07 2022 -0600
-
-    [glyf] Fix distcheck
-
- src/Makefile.sources | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 60d959a6e7b73ce6492fb1b49b91aefe81ad99a5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 13 14:15:36 2022 -0600
-
-    [glyf/VarComposite] Add use_my_metrics()
-
- src/OT/glyf/VarCompositeGlyph.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 575d99406a5e40eab04b9d6c5c3a970b674b1753
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 13 13:12:26 2022 -0600
-
-    [glyf] Flesh out VarCompositeGlyph
-
- src/OT/glyf/VarCompositeGlyph.hh | 218 +++++++++++++++++++++++----------------
- src/hb-open-type.hh              |   3 +
- 2 files changed, 132 insertions(+), 89 deletions(-)
-
-commit 21f671bc453ba42b03402774a7e07fa0d3733099
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 13 11:25:29 2022 -0600
-
-    [glyf] Add stub VarCompositeGlyph
-
- src/OT/glyf/Glyph.hh             |   1 +
- src/OT/glyf/VarCompositeGlyph.hh | 157 +++++++++++++++++++++++++++++++++++++++
- 2 files changed, 158 insertions(+)
-
-commit 435c5eeffec54fe48e190699532ec063c0a12c3a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Oct 13 10:54:58 2022 -0600
-
-    [glyf] Split composite-iter
-
- src/OT/glyf/CompositeGlyph.hh | 51 ++------------------------------
- src/OT/glyf/composite-iter.hh | 68 +++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 70 insertions(+), 49 deletions(-)
-
-commit 1024a013fd62eddc65c092f6fb2ff2fae176a618
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Aug 22 09:49:30 2022 -0600
-
-    [glyf] Add CoordSetter
-
- src/OT/glyf/Glyph.hh | 32 +++++++++++++++++++++++++++++++-
- 1 file changed, 31 insertions(+), 1 deletion(-)
-
-commit e66d02126e876ab01d0dacd1f22540106a27d7ec
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Dec 8 22:56:07 2022 +0000
-
-    [subset] replace subset-processing.md reference with link to it on github.
-
- src/hb-subset-input.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 27201ed32b37d3956b15859e76db1be4ab32d7d5
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Dec 8 22:48:27 2022 +0000
-
-    [subset] fix up hb_subset_preprocess api comment.
-
- docs/harfbuzz-sections.txt   | 2 +-
- docs/subset-preprocessing.md | 2 +-
- src/hb-subset-input.cc       | 8 +++++---
- 3 files changed, 7 insertions(+), 5 deletions(-)
-
-commit 13b038835122c6eba53db15d33a02f898ce369a3
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Dec 7 22:53:44 2022 +0000
-
-    [subset] link to preprocessing doc from api comment.
-
- docs/subset-preprocessing.md | 6 ++++--
- src/hb-subset-input.cc       | 2 ++
- 2 files changed, 6 insertions(+), 2 deletions(-)
-
-commit c097abab52c51568f40b443576dbe030ff3cae89
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Dec 7 22:50:09 2022 +0000
-
-    [subset] set no prune unicode ranges flag in preprocessor.
-    
-    To avoid modifying the original unicode range values in the source font.
-
- src/hb-subset-input.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 8c021462e6a7c52beb20906b595be52d526d5976
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Dec 7 22:44:50 2022 +0000
-
-    [subset] Add short document on subset preprocessing.
-
- docs/subset-preprocessing.md | 226 +++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 226 insertions(+)
-
-commit bc87fe952e62624464933913bcba5874b49379a9
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Dec 7 21:43:14 2022 +0000
-
-    [subset] add note about memory management with preprocessed faces.
-
- src/hb-subset-input.cc | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 5e713e99bf5121a7d0cd2341c40db3d79bd09879
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 5 23:57:57 2022 +0000
-
-    Revert "[map] Speed up is_real()"
-    
-    This reverts commit f5307c3ba8401fbaf9008705d7f8dfa7d28e944c.
-    
-    Found to slow down the benchmarks in some cases.
-
- src/hb-map.hh | 15 ++++++---------
- 1 file changed, 6 insertions(+), 9 deletions(-)
-
-commit eda02c2ebd6527f9072e3488ef8c675e4d85a720
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 5 20:18:41 2022 +0000
-
-    [subset] Move hb_subset_preprocess to be non-experimental.
-
- perf/benchmark-subset.cc |  4 ----
- src/gen-def.py           |  1 -
- src/hb-subset-input.cc   |  6 ++----
- src/hb-subset.h          |  7 +++----
- test/subset/run-tests.py | 11 ++++++++---
- util/hb-subset.cc        |  4 ----
- 6 files changed, 13 insertions(+), 20 deletions(-)
-
-commit 76d5482a7c6bfc1b10de0b925c229a9cdd220977
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 5 19:40:49 2022 +0000
-
-    [subset] always return a valid face from hb_subset_preprocess.
-
- src/hb-subset-input.cc | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit a80cae445369ad7feafbca2398601238df8e7e65
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Dec 8 11:17:47 2022 +0200
-
-    [doc] Add missing symbols to harfbuzz-sections.txt
-
- docs/harfbuzz-sections.txt | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 41edf95893f616c8a518f4853aba6f28c423d056
-Author: Khaled Hosny <khaled at aliftype.com>
-Date:   Thu Dec 8 11:01:04 2022 +0200
-
-    [doc] Fix sorting
-    
-    * Keep setters and getters together, with setters first.
-    * Keep common functions at the top and in a predictable order.
-    * Put callback functions right above their setters.
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3352
-
- docs/harfbuzz-sections.txt | 411 ++++++++++++++++++++++-----------------------
- 1 file changed, 205 insertions(+), 206 deletions(-)
-
-commit 35233d2514cc202e9e2f8f94b3102cb620a0d403
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Dec 7 00:47:28 2022 +0000
-
-    [repacker] fix fuzzer reported stack overflow.
-    
-    Fixes https://oss-fuzz.com/testcase-detail/6014493291577344.
-
- src/graph/graph.hh                                        |   5 +++++
- src/hb-repacker.hh                                        |   8 ++++++++
- ...testcase-minimized-hb-repacker-fuzzer-6014493291577344 | Bin 0 -> 921 bytes
- 3 files changed, 13 insertions(+)
-
-commit b17fbc200bee7b1898862bdb13e46387d0057b38
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 5 20:34:51 2022 +0000
-
-    [repacker] use memcpy to avoid alignment issues.
-
- test/fuzzing/hb-repacker-fuzzer.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f1d3489388a48a2dcde35bb1872abd1d7aafa192
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 5 19:33:15 2022 +0000
-
-    [repacker] bail on failure  to alloc assigned_bytes set.
-    
-    Fixes fuzzer issue https://oss-fuzz.com/testcase-detail/5390364397928448.
-
- src/graph/graph.hh                                        |   3 ++-
- ...testcase-minimized-hb-repacker-fuzzer-5390364397928448 | Bin 0 -> 423 bytes
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit 239a5aca022926d89291701ad9547ac4477c86d6
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Dec 5 19:15:36 2022 +0000
-
-    [repacker] don't allow references to the null object in graph.
-    
-    Fixes fuzzer issue https://oss-fuzz.com/testcase-detail/6714085985353728
-
- src/graph/graph.hh                                     |   7 ++++---
- ...tcase-minimized-hb-repacker-fuzzer-6714085985353728 | Bin 0 -> 358596 bytes
- 2 files changed, 4 insertions(+), 3 deletions(-)
-
-commit 4ce0f088978b20b8ef431426faa16dee253a5ea0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Oct 31 12:20:19 2022 -0600
-
-    [coretext] Clamp variation settings to min/max
-    
-    Like our native implementation does; CoreText doesn't itself.
-    
-    Also fix leak of CFNumber's.
-
- src/hb-coretext.cc | 11 +++++++----
- 1 file changed, 7 insertions(+), 4 deletions(-)
-
-commit 1b867530314e8efe3a67377ac25b04ca2e71e90e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 5 11:44:52 2022 -0700
-
-    [hb-subset] Support -u, -g, -t
-    
-    For --unicodes, --gids, --text.
-
- util/hb-subset.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 22b0390e2dcefcf737d70f8d965d99b902831a29
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Dec 5 09:43:36 2022 -0700
-
-    Revert "[VarData] Don't clear memory we are going to fill in completely"
-    
-    This reverts commit e28e2dad03a453c5e5c4c5a9d6fd276182c5f80b.
-    
-    This made fuzzer unhappy. I'm not sure how.
-    
-    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54044
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3c497e2458d358748d0e85f5e3afb9d9e33e717c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 15:35:01 2022 -0700
-
-    [harfbuzz-subset.cc] Revert accidental change
-    
-    These extra files are unnecessary, but our generator currently
-    isn't smart enough to know that. Will fix some time.
-
- src/harfbuzz-subset.cc | 40 ++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 40 insertions(+)
-
-commit aa7f5e3742bc737f727a3c62a9884ed12cdb87fa
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 15:31:47 2022 -0700
-
-    [subset] Conditionalize call to hb_font_set_variations
-
- src/OT/glyf/glyf.hh    |  2 ++
- src/harfbuzz-subset.cc | 40 ----------------------------------------
- src/hb-subset-plan.cc  |  2 ++
- 3 files changed, 4 insertions(+), 40 deletions(-)
-
-commit ad5588e80046ea2f5108d21c583a1ecf12efeb82
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 15:27:59 2022 -0700
-
-    [config] If HB_NO_SHAPER then HB_NO_OT_SHAPE
-
- src/hb-config.hh | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 1a5c749581a9d7d19ab94250599c6e2700660fee
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 15:20:51 2022 -0700
-
-    [config] Flesh out HB_NO_SHAPER a bit more
-
- src/hb-face.cc       | 2 ++
- src/hb-face.hh       | 2 ++
- src/hb-shape-plan.cc | 5 +++++
- src/hb-shape.cc      | 5 +++++
- 4 files changed, 14 insertions(+)
-
-commit 2c0abf02580ba109abcd6fb1da890f8b7500a9b1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 15:03:36 2022 -0700
-
-    Revert "[harfbuzz-subset.cc] Trim down!"
-    
-    This reverts commit a335458d5776135f8672bfc98681b8862f657d5c.
-    
-    While this can be vastly trimmed down, what I did is not right.
-    It still depends on hb-face, hb-font, hb-blob, hb-set, and hb-map.
-
- src/harfbuzz-subset.cc | 45 +++++++++++++++++++++++++++++++++++++++++++++
- src/meson.build        |  2 +-
- 2 files changed, 46 insertions(+), 1 deletion(-)
-
-commit a335458d5776135f8672bfc98681b8862f657d5c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 14:56:20 2022 -0700
-
-    [harfbuzz-subset.cc] Trim down!
-
- src/harfbuzz-subset.cc | 45 ---------------------------------------------
- src/meson.build        |  2 +-
- 2 files changed, 1 insertion(+), 46 deletions(-)
-
-commit 765a3551da9c05ad6b2868a703ddf50fd84630cd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 14:48:32 2022 -0700
-
-    [face-builder] Minor cast
-
- src/hb-face.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3fff6d9084e92642f4e13e54e9720c682d5d2bc5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 14:47:38 2022 -0700
-
-    [face-builder] Initialize face orders to -1
-
- src/hb-face.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 805ce9ad3d3254e4b8dde113cdf914aebb533482
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 14:43:17 2022 -0700
-
-    [face-builer] Protect against wrong face
-    
-    In hb_face_builder_sort_tables.
-
- src/hb-face.cc | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-commit 0acfd2b714ad15167c882c1c5be3a650db24e748
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 14:01:05 2022 -0700
-
-    [indic-machine] Regenerate line numbers
-
- src/hb-ot-shaper-indic-machine.hh | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 9704f8354e92c86aaaec7dc736463091e421b03c
-Merge: 0545949f0 c1aae14a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 13:58:52 2022 -0700
-
-    Merge branch 'config-header'
-
-commit c1aae14a68eaea92c4de20e372cfca05c66c50b1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 13:53:55 2022 -0700
-
-    [features.h] Fix autotools build rules
-
- src/Makefile.am | 18 ++++++++++--------
- 1 file changed, 10 insertions(+), 8 deletions(-)
-
-commit 0545949f018cf48743052de878bfabbb95b4d1d6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 12:44:09 2022 -0700
-
-    [gvar] Minor use array get_size()
-
- src/hb-ot-var-gvar-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1bd386515c603a1e77291f77e50dc7cb3437dbcd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 12:29:23 2022 -0700
-
-    [bit-set] Micro-optimize page_for
-
- src/hb-bit-set.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit b182e2808af51a04b72951781fe21c3e2301e827
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 12:22:17 2022 -0700
-
-    [bit-set] Don't clear pages when copying set
-
- src/hb-bit-set.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit f5307c3ba8401fbaf9008705d7f8dfa7d28e944c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 11:54:16 2022 -0700
-
-    [map] Speed up is_real()
-
- src/hb-map.hh | 15 +++++++++------
- 1 file changed, 9 insertions(+), 6 deletions(-)
-
-commit 301f6e4b47f0ce40758a773cc351f98564eda02c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 11:46:10 2022 -0700
-
-    [Coverage] Remove TODO
-
- src/OT/Layout/Common/CoverageFormat2.hh | 2 --
- 1 file changed, 2 deletions(-)
-
-commit dbbb8e8006ea71519546105f229ce635105bf855
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 11:13:39 2022 -0700
-
-    Revert "[map] Add hb_map_filter_invalid"
-    
-    This reverts commit 8d7e92111786b21906157127c24b72b1e444e6e7.
-    
-    Surprisingly this slowed NotoNastaliqUrdu benchmark down by a couple
-    percent instead of speeding it up.
-
- src/OT/Layout/Common/Coverage.hh | 2 +-
- src/hb-map.hh                    | 2 --
- 2 files changed, 1 insertion(+), 3 deletions(-)
-
-commit 8d7e92111786b21906157127c24b72b1e444e6e7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Dec 4 11:01:45 2022 -0700
-
-    [map] Add hb_map_filter_invalid
-    
-    Use it in one place.
-
- src/OT/Layout/Common/Coverage.hh | 2 +-
- src/hb-map.hh                    | 2 ++
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit 260df1fa326c6c19d35e030f78d24e2342cb7370
-Author: David Corbett <corbett.dav at northeastern.edu>
-Date:   Sun Dec 4 12:25:22 2022 -0500
-
-    [indic] Support <U+0A02, U+0A40>
-
- src/gen-indic-table.py                             |  11 +-
- src/hb-ot-shaper-indic-machine.hh                  | 610 +++++++++++----------
- src/hb-ot-shaper-indic-machine.rl                  |   3 +-
- src/hb-ot-shaper-indic-table.cc                    |   7 +-
- src/hb-ot-shaper-indic.cc                          |  14 +-
- .../5f73fff1ffc07b5a99a90c0909609f2b09fef274.ttf   | Bin 0 -> 1028 bytes
- .../data/in-house/tests/indic-special-cases.tests  |   2 +
- 7 files changed, 349 insertions(+), 298 deletions(-)
-
-commit 8b533763c07f565c1b31505351bf3b51088a62a3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 15:58:12 2022 -0700
-
-    Use hb_len() instead of .len()
-
- src/hb-open-type.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit e28e2dad03a453c5e5c4c5a9d6fd276182c5f80b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 15:56:43 2022 -0700
-
-    [VarData] Don't clear memory we are going to fill in completely
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0e13b4abbc90574fb3a2c7c87070fc3908b7d4ea
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 15:50:24 2022 -0700
-
-    [VarData] Optimize main loop slightly
-
- src/hb-ot-layout-common.hh | 19 ++++++++++---------
- 1 file changed, 10 insertions(+), 9 deletions(-)
-
-commit ad17c0acce14995bcbd67ff18532c6c4283ff9d0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 14:56:57 2022 -0700
-
-    [VarData] Whitespace
-
- src/hb-ot-layout-common.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit e7eb445d29076f4d5cf9d7d7d09d40288eaf9186
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 14:56:00 2022 -0700
-
-    [VarData] Optimize longWord calculation
-
- src/hb-ot-layout-common.hh | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit f2c980be2998a909486a4a40515763a57b03846b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 14:49:38 2022 -0700
-
-    [VarData] Optimize wordCount calculation
-    
-    6% speedup in RobotoFlex-Variable/900 benchmark.
-
- src/hb-ot-layout-common.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 3641b0e01ec46a06cd684c48262680ac74194393
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 14:26:21 2022 -0700
-
-    [VarData] Optimize serialize()
-
- src/hb-ot-layout-common.hh | 39 +++++++++++++++++++++++++++++++--------
- 1 file changed, 31 insertions(+), 8 deletions(-)
-
-commit e155f1230702afb6b81b2c2901087945e5d4d249
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 14:14:39 2022 -0700
-
-    [VarData] Minor save a variable
-
- src/hb-ot-layout-common.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 5596a7308752b619d9417735c8f8718b09ec9a34
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 13:33:48 2022 -0700
-
-    [layout] Speed up ClassDefFormat2 intersects
-
- src/hb-ot-layout-common.hh | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit 85e7263b38db4a42c56cb7e7d81564576e5607a5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 13:28:02 2022 -0700
-
-    [VariationStore] Minor access array directly
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 41a8597f38b7ebcad3c599105f12104e106d5873
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 13:23:26 2022 -0700
-
-    [layout] Simplify CoverageFormat2 intersects_coverage()
-
- src/OT/Layout/Common/CoverageFormat2.hh | 18 +++---------------
- 1 file changed, 3 insertions(+), 15 deletions(-)
-
-commit 1f4d8ccaedfce035567f43fbb47597151bdf89a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 13:17:15 2022 -0700
-
-    [CoverageFormat2] Optimize intersects()
-
- src/OT/Layout/Common/CoverageFormat2.hh | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-commit c482b061081a77e8ca085ade01c951406c5d554d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 13:14:31 2022 -0700
-
-    [gpos] Optimize PairPosFormat1::intersects
-
- src/OT/Layout/GPOS/PairPosFormat1.hh | 15 ++++++++++++++-
- 1 file changed, 14 insertions(+), 1 deletion(-)
-
-commit 58e9df132fd5db88667bb71a7538358d4109ce33
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 13:04:00 2022 -0700
-
-    [Device] Serialize VariationDevice zerocopy
-
- src/hb-ot-layout-common.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 071a2bb4f7e433eabb21e38cd560cc4dcfacab7d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 13:03:38 2022 -0700
-
-    [serialize] Support zerocopy while sharing
-
- src/hb-serialize.hh | 9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
-commit 44a5de3a97c6092547d4994c7b10922fbdce15b8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 12:50:32 2022 -0700
-
-    [Device] Save a snap/revert
-
- src/hb-ot-layout-common.hh | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit 93328cedfc6e55e78f86db1026f4f1b98dd84501
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 12:49:26 2022 -0700
-
-    [Device] Save a map get()
-
- src/hb-ot-layout-common.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 630b874ae6f54d7c1705ec1c16599d476b8c1c69
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 12:13:15 2022 -0700
-
-    [gsubgpos] Add a cache to intersected_class_glyphs
-    
-    30% gain on subset_codepoints/NotoNastaliqUrdu-Regular.ttf/nohinting/1400.
-
- src/hb-ot-layout-gsubgpos.hh | 72 +++++++++++++++++++++++++++++++++-----------
- 1 file changed, 54 insertions(+), 18 deletions(-)
-
-commit c044f4af3e3e513e42ffd1b48b7b0b4af7633953
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 11:58:04 2022 -0700
-
-    [gsubgpos] Remove wrong const
-
- src/hb-ot-layout-gsubgpos.hh | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-commit 2680be1f22e7446fb6da04e99716dc08a112d0c2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 11:53:14 2022 -0700
-
-    [gsubgpos] Don't set unnecessary funcs
-
- src/hb-ot-layout-gsubgpos.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit 023f595dec2b9c0cbc91a6b63a594e9041f1006e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 11:18:05 2022 -0700
-
-    [cmap] Speed up DefaultUVS::copy even more
-    
-    Another 14% on SourceHanSerifVF/10 benchmark.
-
- src/hb-ot-cmap-table.hh | 81 +++++++++++++++++++++++++++++++++++--------------
- 1 file changed, 59 insertions(+), 22 deletions(-)
-
-commit 4ca610510805764433eea47a4f991aaf059bd9ce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 11:15:06 2022 -0700
-
-    [cmap] Remove double-min
-
- src/hb-ot-cmap-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cd29147e30df819850b9f257bc1bd69470741ed4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 10:41:42 2022 -0700
-
-    [cmap] Minor cast
-
- src/hb-ot-cmap-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4cdb5cc69b6110fe28b9e01d9c3e4e8f4a8b3272
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 10:40:24 2022 -0700
-
-    [cmap] Minor change iterator
-
- src/hb-ot-cmap-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2cdaedaf543375a54f0810cf5b2b2a535fd85d3b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 10:16:35 2022 -0700
-
-    Use hb_enumerate in more places
-
- src/graph/markbasepos-graph.hh |  4 ++--
- src/hb-ot-var-fvar-table.hh    | 10 +++++-----
- src/hb-subset-plan.cc          |  6 ++----
- 3 files changed, 9 insertions(+), 11 deletions(-)
-
-commit 02bc4dd69bc5dc8d11de1404e6531b35e233dd39
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 10:07:16 2022 -0700
-
-    Use hb_enumerate instead of hand-coding
-
- src/hb-ot-layout-common.hh | 46 ++++++++++++++++++++--------------------------
- 1 file changed, 20 insertions(+), 26 deletions(-)
-
-commit 4d19c724c0423892810eefe8b9d9c6efcf274ddd
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 09:57:29 2022 -0700
-
-    [CoverageFormat1] Speed up intersects()
-    
-    Speeds up SourceHanSerif/10000 benchmark (not in test suite) by
-    32%!
-
- src/OT/Layout/Common/CoverageFormat1.hh | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-commit a2d33779e1f582e06c89549090ba95251c04be13
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 09:49:00 2022 -0700
-
-    Fix arm bot build
-
- src/hb-ot-cmap-table.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit dabbf13d402620e605ad497b58dbfb61aed28a3d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Dec 3 09:46:11 2022 -0700
-
-    [cmap] Speed up DefaultUVS::copy
-
- src/hb-ot-cmap-table.hh | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 8eadb83640b0f027639d80a10071ad4ae3ab6c47
-Author: Qunxin Liu <qxliu at google.com>
-Date:   Thu Nov 10 10:33:26 2022 -0800
-
-    [subset] Update hb_subset_input_override_name_table API
-    
-    Override the name string for the NameRecord identified by name_id,
-    platform_id, encoding_id and language_ids specified by the user.
-    If a record with specified name_id does not exist, this API will create
-    a new NameRecord with provided info and insert it to the name table.
-
- src/hb-ot-name-table.hh                     | 154 ++++++++++++++++++++++------
- src/hb-subset-input.cc                      |  69 +++++++++----
- src/hb-subset-input.hh                      |  44 +++++++-
- src/hb-subset-plan.cc                       |  10 +-
- src/hb-subset-plan.hh                       |  10 +-
- src/hb-subset.h                             |   5 +-
- test/api/fonts/nameID.override.expected.ttf | Bin 167936 -> 168012 bytes
- test/api/test-subset-nameids.c              |  14 ++-
- 8 files changed, 237 insertions(+), 69 deletions(-)
-
-commit 29903f46b92db764ba8e6b6422c2128c011c7223
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 17:45:01 2022 -0700
-
-    [benchmark-subset] Cache (preprocessed) face amongst runs
-
- perf/benchmark-subset.cc | 15 ++++++++++++++-
- 1 file changed, 14 insertions(+), 1 deletion(-)
-
-commit 3fb4ea29cd5a40e76760668e694133fa095e8d55
-Merge: a42fc8ec4 ddeac3658
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 17:08:31 2022 -0700
-
-    Merge pull request #3914 from harfbuzz/multimap
-    
-    [multimap] Add a multimap datastructure & use for gid-to-unicodes subset accelerator
-
-commit ddeac3658b46a6536a67b06b8bc8f3efd9ce5f6f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 16:51:07 2022 -0700
-
-    [test-multimap] More tests
-
- src/test-multimap.cc | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit ff419789efb2a7b8f997fbd8d87bea738f2a6c59
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 16:25:26 2022 -0700
-
-    [subset-plan] Sort unicode_to_new_gid_list when needed
-
- src/hb-algs.hh        | 12 ++++++++++++
- src/hb-subset-plan.cc |  7 ++++++-
- src/hb-subset-plan.hh |  2 +-
- 3 files changed, 19 insertions(+), 2 deletions(-)
-
-commit 1a40da4ad1a8896f65a99838d5251613ecc8e350
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 16:13:37 2022 -0700
-
-    [subset-plan] Use add_array instead of add_sorted_array
-    
-    That vector is not declared as sorted.
-
- src/hb-subset-plan.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 32e049a315a1f1d6e2f751f1f93472134fec8f00
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 16:09:10 2022 -0700
-
-    [subset-plan] Use gid-to-unicodes multimap
-    
-    One test fails. Need investigation.
-
- src/hb-subset-plan.cc | 37 +++++++++++++++++++++++++++++++------
- 1 file changed, 31 insertions(+), 6 deletions(-)
-
-commit da7961b2e879aab88fedda7cd0c9e2de4c3240a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 16:08:40 2022 -0700
-
-    .
-
- src/hb-multimap.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 7d6893a8034230458ba22f677d54e67c68b1508a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 15:50:52 2022 -0700
-
-    [subset-accelerator] Cache gid-to-unicodes
-
- src/hb-subset-accelerator.hh | 15 +++++++++++----
- src/hb-subset-plan.cc        | 12 ++++++++++++
- 2 files changed, 23 insertions(+), 4 deletions(-)
-
-commit 10c8fc55535e679a75f6f3012273f256e0416d90
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 15:34:34 2022 -0700
-
-    [multimap] Add a multimap datastructure
-
- src/Makefile.am      |  5 +++
- src/Makefile.sources |  1 +
- src/hb-multimap.hh   | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/meson.build      |  2 ++
- src/test-multimap.cc | 50 ++++++++++++++++++++++++++++
- 5 files changed, 150 insertions(+)
-
-commit a42fc8ec4a55adce3a935fb40183f388ff376f8a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 15:41:18 2022 -0700
-
-    [subset-accelerator] Adjust in_error()
-
- src/hb-subset-accelerator.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 65d9630312e277dc464122ae60ce877634ad1820
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 14:59:26 2022 -0700
-
-    [subset-cff2] Whitespace
-
- src/hb-subset-cff2.cc | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit b33297ee26a3965e172ec13d1297eef11783c0c2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 14:43:37 2022 -0700
-
-    [cff2] Remove unused typedef
-
- src/hb-cff2-interp-cs.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 3ade2ffaa58d639bc825dbeee8aa1d0033ed668b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 14:26:36 2022 -0700
-
-    [serialize] Adjust pop_discard for zerocopy
-
- src/hb-serialize.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 043eeb29a3913ff92879c35d410669da3574af18
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 13:58:36 2022 -0700
-
-    [subset-cff] Optimize encode_subrs
-    
-    Don't loop over all original subrs. Just walk over closure subrs.
-
- src/hb-subset-cff-common.hh | 13 ++++++-------
- 1 file changed, 6 insertions(+), 7 deletions(-)
-
-commit 0ad5977cd6679f7d0f19e255d78eaf14ecc4e116
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 13:41:06 2022 -0700
-
-    [subset-cff] Simplify hinting processing
-    
-    We already have drop_hints in the params.
-
- src/hb-subset-cff-common.hh | 26 ++++++++++----------------
- 1 file changed, 10 insertions(+), 16 deletions(-)
-
-commit 16cbe41bcaefb9ba1634f781adb7357f8006f645
-Merge: 2a7a1d5a7 16f61a1c8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 12:43:13 2022 -0700
-
-    Merge pull request #3910 from googlefonts/repacker_fuzz
-    
-    [repacker] Add a fuzzer for the hb-subset-repacker api.
-
-commit 2a7a1d5a73f2bd337c69a381d8592a7633113793
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Dec 2 12:33:24 2022 -0700
-
-    [Coverage] Avoid timeout on broken ranges
-    
-    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=53929
-
- src/OT/Layout/Common/CoverageFormat2.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit c9476527689bd5f061584ba83e1298dd8be3549f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 21:48:35 2022 -0700
-
-    [subset-cff] Micro-optimize
-
- src/hb-subset-cff-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit a24d4e9261ccd280e874177e6d21bdf40dd6d76d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 20:27:56 2022 -0700
-
-    [array] Oops. Fix memcpy copy()!
-
- src/hb-array.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5e41766bb92d7b58ededf40e1e031b4690464f48
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 20:19:04 2022 -0700
-
-    [array] Fix hb_bytes_t memcpy copy
-    
-    Wasn't being used!
-
- src/hb-array.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit a5616227caf44c5fdcdea3c8f8336808d5b0087b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 20:11:34 2022 -0700
-
-    [subset-cff] Fix buffer size calculation
-
- src/hb-subset-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 015af5a8e5bbcfbc63328a1196318621ed21e1e7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 20:08:59 2022 -0700
-
-    [subset-cff] Write a couple loops as range-based for
-
- src/hb-subset-cff-common.hh | 24 +++++++++---------------
- 1 file changed, 9 insertions(+), 15 deletions(-)
-
-commit bfbbd4af253a2ac58bb8bcdcde650fcba9636038
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 20:05:20 2022 -0700
-
-    [subset-cff] Copy str for call ops
-
- src/hb-subset-cff-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit c755b3884f40595340fe3de615faf8c17842c667
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 20:02:38 2022 -0700
-
-    [subset-cff] Pre-alloc enough for check-less copy
-
- src/hb-subset-cff-common.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit 062e59ae673d645c4b072938a40af7f3931ccaca
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 19:43:48 2022 -0700
-
-    [subset-cff] Optimize vector allocation for preprocessed input
-
- src/hb-subset-cff-common.hh | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 8e9e94dba971e3b09d4a9853a8abcf68d5c6dc62
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 19:40:21 2022 -0700
-
-    Revert "[vector] Optimize grow_vector() for size"
-    
-    This reverts commit 1dd9396c7a4c24fe9d578551fab735bdd699e52a.
-    
-    Is faster indeed.
-    
-    15% on SourceHanSans/10000 benchmark.
-
- src/hb-vector.hh | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 2644540a74c19a32fbe3fe904b1266163b8ff2a1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 18:49:09 2022 -0700
-
-    [subset-cff] Compact parsed strings if using accelerator
-    
-    Saves 32% on SourceHanSans/10000 benchmark!
-    
-    Also, use memcmp now for writing out strings since now that our
-    ops are not super short, that's faster.
-    
-    This makes cff-japanese test takes super long though; that needs
-    inspection.
-
- src/hb-subset-cff-common.hh | 55 ++++++++++++++++++++++++++++++++++++---------
- 1 file changed, 45 insertions(+), 10 deletions(-)
-
-commit 6012d3b228bc30397ab46eda48776fb414043315
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 17:33:53 2022 -0700
-
-    [subset-cff] Write out charstrings zerocopy to serializer
-
- src/hb-serialize.hh   | 21 +++++++++++++++++----
- src/hb-subset-cff1.cc |  8 +++++++-
- src/hb-subset-cff2.cc |  8 +++++++-
- 3 files changed, 31 insertions(+), 6 deletions(-)
-
-commit 16f61a1c87f83ac750bdf529917519593a9ef58e
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Dec 1 23:57:30 2022 +0000
-
-    [repacker] only build repacker fuzzer when experimental api is enabled.
-
- test/fuzzing/meson.build | 35 +++++++++++++++++++++--------------
- 1 file changed, 21 insertions(+), 14 deletions(-)
-
-commit 36e1a6339cb0a9bd9ec6e76b64ae83ec871d2f8f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 16:52:29 2022 -0700
-
-    [cff] Add total_size to INDEX
-
- src/hb-ot-cff-common.hh | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
-
-commit 3843000660d587d81d3f71bfd8a1e76939847b86
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 16:48:22 2022 -0700
-
-    [serialize] Add start_zerocopy()
-
- src/hb-serialize.hh | 15 +++++++++++++++
- 1 file changed, 15 insertions(+)
-
-commit de5a621322a749e96333656a86137a6ee42490b3
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Dec 1 23:37:16 2022 +0000
-
-    [repacker] enforce root node having no incoming edges.
-
- src/graph/graph.hh                                     |   8 ++++++++
- .../crash-3bf72494aa4c9f8cbbcbf887fdc2a2858c87feb4     | Bin 0 -> 358596 bytes
- 2 files changed, 8 insertions(+)
-
-commit a2681c37c171143858ade2f91c9eff876c0aa586
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 16:09:03 2022 -0700
-
-    [cff-subset] Simplify INDEX serialize() more
-
- src/hb-ot-cff-common.hh | 21 ++++++---------------
- src/hb-ot-cff1-table.hh |  2 --
- 2 files changed, 6 insertions(+), 17 deletions(-)
-
-commit c4b05878cbca0b710485c5ea749d8e5e69166aef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 15:56:37 2022 -0700
-
-    [subset-cff] Remove INDEX unused serialize() methods
-
- src/hb-ot-cff-common.hh | 61 -------------------------------------------------
- 1 file changed, 61 deletions(-)
-
-commit b3ad4d72cced348ff5a169ef59b28c13b5f09741
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 15:46:00 2022 -0700
-
-    [cff] Another no-memset in INDEX
-
- src/hb-ot-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5fd2f255fc4bd749d583cf98dc1788e69f40acd6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 15:18:59 2022 -0700
-
-    [open-type] Don't memset 0 in serialize for ArrayOf family
-    
-    Not necessary.
-
- src/hb-open-type.hh | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit 30e405e470f002693b353db5a1bb90504ba01b2a
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Dec 1 22:12:59 2022 +0000
-
-    [repacker] ensure link obj indices are valid.
-
- src/graph/graph.hh                                     |  11 +++++++++--
- .../leak-a77f29b25edb873729f3ab120148fdb213cfa527      | Bin 0 -> 358596 bytes
- 2 files changed, 9 insertions(+), 2 deletions(-)
-
-commit 70ac6dfb28e7ec921ab03467dd84e7c9103d87c5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 14:56:28 2022 -0700
-
-    [subset-cff] Don't memset 0 INDEX and other serialize methods
-    
-    Not necessary.
-
- src/hb-ot-cff-common.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 554ed06fac759508ad959482f784bf02e4839a66
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Dec 1 21:51:17 2022 +0000
-
-    [repacker] add cycle detection to the graph sort.
-    
-    This allows us to bail early if the graph is not acyclic.
-
- src/graph/graph.hh                 | 14 ++++++++++----
- src/hb-repacker.hh                 |  5 +++++
- src/test-repacker.cc               |  1 +
- test/fuzzing/hb-repacker-fuzzer.cc | 17 +++++++++++++++--
- 4 files changed, 31 insertions(+), 6 deletions(-)
-
-commit a66de336fb6c98f9946830194e6b28d0f3aaaef8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 14:32:13 2022 -0700
-
-    [vector] Minor use get_size() in as_bytes()
-
- src/hb-vector.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0b826368fd122691e6d9095a42e8ad3023baa4bb
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 14:23:25 2022 -0700
-
-    [serializer] Don't memset memory in embed
-    
-    Not necessary.
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3b68c7146f0722f6ae54f3bee9afa8112dc8dba4
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 14:19:27 2022 -0700
-
-    [array] Don't clear serializer buffer when copying out
-    
-    Not needed.
-
- src/hb-array.hh     |  4 ++--
- src/hb-serialize.hh | 13 +++++++------
- 2 files changed, 9 insertions(+), 8 deletions(-)
-
-commit 57808609c98ff037e03c2c1be0c7d9dbffe3f62f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Dec 1 14:03:56 2022 -0700
-
-    [VarData] Move an unlikely
-
- src/hb-ot-layout-common.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 9e99d08470c455d3ea8fc73e01a244d492fff989
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Sep 8 23:19:02 2022 +0000
-
-    [repacker] validate link widths during repacker setup.
-
- src/graph/graph.hh                 | 7 +++++++
- test/fuzzing/hb-repacker-fuzzer.cc | 2 --
- 2 files changed, 7 insertions(+), 2 deletions(-)
-
-commit edf7a29595f01bf5548587476b37efdc24c500f1
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Sep 8 22:59:34 2022 +0000
-
-    [repacker] Validate link positions before running the repacker.
-
- src/graph/graph.hh                                 |  30 +++++++++++++++++++++
- src/hb-repacker.hh                                 |   6 +++++
- .../crash-442bfac994a3d9929cf06262ae9fb00f6ee1f774 | Bin 0 -> 358596 bytes
- test/fuzzing/hb-repacker-fuzzer.cc                 |   1 +
- 4 files changed, 37 insertions(+)
-
-commit 88d437525ffc25c5f9ee3d81b828aedd234b521c
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Sep 8 21:19:25 2022 +0000
-
-    [repacker] add test for repacker fuzzer.
-
- test/fuzzing/meson.build                  | 12 ++++++
- test/fuzzing/run-repacker-fuzzer-tests.py | 68 +++++++++++++++++++++++++++++++
- 2 files changed, 80 insertions(+)
-
-commit 6627a1ab450066bfda9c064dc48a0e4ea7fa45c8
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Sep 8 21:11:39 2022 +0000
-
-    [repacker] Add a initial seed for the fuzzer repacker.
-
- test/fuzzing/graphs/noto_nastaliq_urdu | Bin 0 -> 358596 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
-
-commit deca30b2684f5580606ad614bc3ffb6c35e887a5
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Sep 8 21:10:06 2022 +0000
-
-    [repacker] get repacker fuzzer working.
-    
-    Additionally add helper method that allows a graph to be saved as a fuzzer seed.
-
- src/graph/graph.hh                 | 50 ++++++++++++++++++++++++++++++++++++++
- src/hb-repacker.hh                 |  2 +-
- test/fuzzing/hb-repacker-fuzzer.cc | 13 +++++++---
- 3 files changed, 60 insertions(+), 5 deletions(-)
-
-commit 261a605f9c75d65570ee70abbc46a03e4ce99f7b
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Sep 7 22:43:06 2022 +0000
-
-    [repacker] verify graph is a dag before using the fuzzer input.
-
- test/fuzzing/hb-repacker-fuzzer.cc | 12 +++---------
- 1 file changed, 3 insertions(+), 9 deletions(-)
-
-commit 985b19f678cbccc57853796d2ee0e6885b9e7244
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Sep 7 22:21:16 2022 +0000
-
-    [repacker] begin implementing a fuzzer for the repacker api.
-
- src/graph/graph.hh                 |  12 ++++
- src/hb-repacker.hh                 |   6 ++
- test/fuzzing/hb-repacker-fuzzer.cc | 134 +++++++++++++++++++++++++++++++++++++
- test/fuzzing/meson.build           |   3 +
- 4 files changed, 155 insertions(+)
-
-commit c6d616cc41561cc0029050e579b36cb5084a05ed
-Author: Matthias Clasen <mclasen at redhat.com>
-Date:   Mon Oct 17 22:41:51 2022 -0400
-
-    Generate and install hb-features.h
-    
-    This header has defines for all the optional
-    dependendencies that come with their own Harfbuzz
-    headers, so you can do:
-    
-      #include <hb-features.h>
-      #ifdef HB_HAS_DIRECTWRITE
-      #include <hb-directwrite.h>
-      #endif
-
- src/Makefile.am      | 42 ++++++++++++++++++++++-
- src/hb-features.h.in | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/meson.build      | 18 ++++++++++
- 3 files changed, 155 insertions(+), 1 deletion(-)
-
-commit 8805a866b52526e41acd1e7ffe2c9e7bbee5a3b6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 30 17:15:00 2022 -0700
-
-    [ClassDef2] Write a few loops as range-based for
-
- src/hb-ot-layout-common.hh | 34 ++++++++++++++--------------------
- 1 file changed, 14 insertions(+), 20 deletions(-)
-
-commit ac8b232a2d94dcde2cdf00a4cc1db856009edb2a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 30 16:42:15 2022 -0700
-
-    [gsub] Cache intersects_class results for closure
-    
-    Benchmark                                                                                 Time             CPU      Time Old      Time New       CPU Old       CPU New
-    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
-    BM_subset/subset_codepoints/NotoNastaliqUrdu-Regular.ttf/nohinting/10                  +0.0246         +0.0240             0             0             0             0
-    BM_subset/subset_codepoints/NotoNastaliqUrdu-Regular.ttf/nohinting/64                  -0.5541         -0.5544             4             2             4             2
-    BM_subset/subset_codepoints/NotoNastaliqUrdu-Regular.ttf/nohinting/512                 -0.1120         -0.1123            43            38            43            38
-    BM_subset/subset_codepoints/NotoNastaliqUrdu-Regular.ttf/nohinting/1400                -0.1154         -0.1159            43            38            43            38
-
- src/hb-ot-layout-gsubgpos.hh | 58 +++++++++++++++++++++++++++++++-------------
- 1 file changed, 41 insertions(+), 17 deletions(-)
-
-commit 20a0a467299964b0095295247f455835e63ed009
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 30 15:59:54 2022 -0700
-
-    [perf] Remove stale run.sh
-
- perf/run.sh | 25 -------------------------
- 1 file changed, 25 deletions(-)
-
-commit 38e7bc345c5a55fa910b3af967c4713da2dbcb6a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 30 15:01:38 2022 -0700
-
-    [benchmark-subset] Support testing arbitrary fonts from cmdline
-
- perf/benchmark-subset.cc | 38 +++++++++++++++++++++++++++++++-------
- 1 file changed, 31 insertions(+), 7 deletions(-)
-
-commit c6a4b60116a528afb4f1bb28880326cf80ceafc8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 30 14:09:59 2022 -0700
-
-    [gsubgpos] Add an unlikely
-
- src/hb-ot-layout-gsubgpos.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit d4dec54c3adec19875f3b29b773b282390e1f1ef
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 30 13:51:14 2022 -0700
-
-    [ci] Switch configs build to Ubuntu 20.04
-    
-    https://github.com/actions/runner-images/issues/6002
-
- .github/workflows/configs-build.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 52d8346d993ed5ad96356216958323abc89cd514
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 30 13:50:16 2022 -0700
-
-    [ci] Change Linux runner to Ubuntu 20.04
-    
-    https://github.com/actions/runner-images/issues/6002
-
- .github/workflows/linux-ci.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 32dd9810cf156b7710bc849030d69b902e58077b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 30 13:15:58 2022 -0700
-
-    [subset-cff1] Cache glyph-to-sid-map in the accelerator
-    
-    Benchmark                                                                                      Time             CPU      Time Old      Time New       CPU Old       CPU New
-    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-    BM_subset/subset_codepoints/SourceHanSans-Regular_subset.otf/nohinting/10                   -0.0841         -0.0843             0             0             0             0
-    BM_subset/subset_codepoints/SourceHanSans-Regular_subset.otf/nohinting/64                   -0.1305         -0.1305             0             0             0             0
-    BM_subset/subset_codepoints/SourceHanSans-Regular_subset.otf/nohinting/512                  -0.1398         -0.1401             1             1             1             1
-    BM_subset/subset_codepoints/SourceHanSans-Regular_subset.otf/nohinting/4096                 +0.0382         +0.0380             9             9             9             9
-    BM_subset/subset_codepoints/SourceHanSans-Regular_subset.otf/nohinting/10000                +0.0213         +0.0211            11            11            11            11
-
- src/hb-ot-cff2-table.hh     |  5 +++++
- src/hb-subset-cff-common.hh |  2 ++
- src/hb-subset-cff1.cc       | 21 +++++++++++++++++----
- 3 files changed, 24 insertions(+), 4 deletions(-)
-
-commit 72fabef0a46435152ec620b88245d32391858634
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 30 11:37:49 2022 -0700
-
-    [SingleSubstFormat2] Speed up closure
-
- src/OT/Layout/GSUB/SingleSubstFormat2.hh | 20 ++++++++++++++++++--
- 1 file changed, 18 insertions(+), 2 deletions(-)
-
-commit 2dc2e016d4bc47a37857eebf64d8d0b8378b32db
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 30 11:25:50 2022 -0700
-
-    [cff] Enable an unlikely
-
- src/hb-ot-cff-common.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 582a87ef0a320061b991662f081e6b247f7f38f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 30 11:20:19 2022 -0700
-
-    [cff] Speed up FDSelect0 sanitize
-
- src/hb-ot-cff-common.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 2658370f00981ac95c7031e9acaf8163f2e0f526
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 30 00:19:10 2022 +0000
-
-    [subset] make the cmap cache in accelerator const.
-
- src/hb-ot-cmap-table.hh      | 30 +++++++++++++++++++++++-------
- src/hb-subset-accelerator.hh |  4 +---
- 2 files changed, 24 insertions(+), 10 deletions(-)
-
-commit 7551a668e38248a5c1df3f1315e7a05bc5909ab6
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 30 00:04:16 2022 +0000
-
-    [subset] Make cff_accelerator const.
-    
-    This gives more confidence that it won't be accidentally modified by the subset operation using it.
-
- src/hb-subset-accelerator.hh |  2 +-
- src/hb-subset-cff-common.hh  | 34 ++++++++++++++++------------------
- 2 files changed, 17 insertions(+), 19 deletions(-)
-
-commit d8d0e0669405c5efbd07bcc24ad97b467534ff39
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 21:35:54 2022 -0700
-
-    [array] Comment
-
- src/hb-array.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 2fecf2aa1997b5f914a9fa545c95929afc79714a
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 21:25:01 2022 -0700
-
-    [ClassDef] Minor rename
-
- src/hb-ot-layout-common.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 8f632ca8843427cefd9e2f7f76e1453c93c33913
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 21:23:35 2022 -0700
-
-    [ClassDef] Write another loop as range for
-
- src/hb-ot-layout-common.hh | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit 87b12aee13778065bbacc601cfec61fac5f62268
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 21:18:48 2022 -0700
-
-    [ClassDef] Write a couple loops as range for
-
- src/hb-ot-layout-common.hh | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-commit ccd40c842ccaef4923bd4ed3981e7332d73aed4c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 21:14:44 2022 -0700
-
-    [ClassDef] Optimize intersected_class_glyphs
-
- src/hb-ot-layout-common.hh | 14 ++++++--------
- 1 file changed, 6 insertions(+), 8 deletions(-)
-
-commit 44c585a6df139665a953c1f85e6e3adcc204e71f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 20:51:58 2022 -0700
-
-    [ClassDef] Fix disabled codeblock
-
- src/hb-ot-layout-common.hh | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-commit 9b7617d433158eeef45461715dd416bce34328a5
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 20:29:58 2022 -0700
-
-    [ClassDef2] Use a faster algorithm in subset()
-    
-    Speedup across the board; up to 40% for MPlus1 at small sizes.
-
- src/hb-ot-layout-common.hh | 66 ++++++++++++++++++++++++++++++++++++++--------
- 1 file changed, 55 insertions(+), 11 deletions(-)
-
-commit ae5e6d562bd49eed1438ecafc1c0b37ba77e0da3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 15:48:38 2022 -0700
-
-    [ClassDef2] Micro-optimize
-
- src/hb-ot-layout-common.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 7129b79406fbbf53e08fa55623b5d8e2fa34e649
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 15:33:07 2022 -0700
-
-    [open-type] Add faster range-based loop to array types
-
- src/hb-open-type.hh | 12 ++++++++++++
- src/hb-vector.hh    |  2 +-
- 2 files changed, 13 insertions(+), 1 deletion(-)
-
-commit dc823340612196ee360b5fb5a32bd1d9e143b256
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 15:26:55 2022 -0700
-
-    Remove a couple of unneeded .iter() invocations
-
- src/hb-ot-layout-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 00f2657bb8fea82613d67a059dd4c3a5550683f1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 13:49:15 2022 -0700
-
-    [subset] Accelerate sanitize-table-cache
-    
-    Big wins all across small subsets
-    
-    BM_subset/subset_codepoints/Roboto-Regular.ttf/nohinting/10                              -0.1140         -0.1129             0             0             0             0
-    BM_subset/subset_codepoints/Amiri-Regular.ttf/nohinting/10                               -0.4717         -0.4714             0             0             0             0
-    BM_subset/subset_codepoints/NotoNastaliqUrdu-Regular.ttf/nohinting/10                    -0.8147         -0.8146             0             0             0             0
-    BM_subset/subset_codepoints/NotoSansDevanagari-Regular.ttf/nohinting/10                  -0.3248         -0.3242             0             0             0             0
-    BM_subset/subset_codepoints/Mplus1p-Regular.ttf/nohinting/10                             -0.1262         -0.1260             0             0             0             0
-    BM_subset/subset_codepoints/SourceHanSans-Regular_subset.otf/nohinting/10                -0.0308         -0.0309             0             0             0             0
-    BM_subset/subset_codepoints/SourceSansPro-Regular.otf/nohinting/10                       -0.1374         -0.1373             0             0             0             0
-    BM_subset/subset_codepoints/AdobeVFPrototype.otf/nohinting/10                            -0.4555         -0.4555             0             0             0             0
-    BM_subset/subset_codepoints/MPLUS1-Variable.ttf/nohinting/10                             -0.4175         -0.4174             0             0             0             0
-    BM_subset/subset_codepoints/RobotoFlex-Variable.ttf/nohinting/10                         -0.4214         -0.4214             0             0             0
-
- src/hb-mutex.hh              |  7 ++++---
- src/hb-subset-accelerator.hh | 12 ++++++++++--
- src/hb-subset-plan.hh        | 16 +++++++++-------
- 3 files changed, 23 insertions(+), 12 deletions(-)
-
-commit 33165f4848608ddd813404602877bcf907e1e683
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Tue Nov 29 15:14:15 2022 -0700
-
-    [bit-page] Remove ELT_BITS_LOG_2
-    
-    My compiler is smart enough to take care of it.
-
- src/hb-bit-page.hh | 10 ++++------
- 1 file changed, 4 insertions(+), 6 deletions(-)
-
-commit 58925ed9a0bf0dc7b3e8dff34d296bf50759e2b7
-Author: Satadru Pramanik <satadru at gmail.com>
-Date:   Tue Nov 29 13:14:10 2022 -0500
-
-    Update freetype subproject to 2.12.1
-
- subprojects/freetype2.wrap | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 80dd751564e8a9153f7466e687b8699a5e7e27c6
-Author: Christoph Reiter <reiter.christoph at gmail.com>
-Date:   Tue Nov 29 19:15:31 2022 +0100
-
-    CI: work around flaky 64bit MSYS2 builds
-    
-    MSYS2 Python+meson has some random crashes in CI which we haven't been
-    able to reproduce yet. Naturally enabling debugging fixes them.. :)
-
- .github/workflows/msys2-ci.yml | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 8f41b6a13918968476b9b2e917798daca3394352
-Author: Christoph Reiter <reiter.christoph at gmail.com>
-Date:   Tue Nov 29 18:29:46 2022 +0100
-
-    CI: fix msvc build
-    
-    The Windows image for some reason now contains a zlib and freetype build
-    which meson finds and tries to use. Force meson to use the subprojects always
-    to avoid picking up system libs.
-
- .github/workflows/msvc-ci.yml | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 7a004a7ac27da776b623c0892ebced3d12213c39
-Author: Garret Rieger <grieger at google.com>
-Date:   Tue Nov 29 00:47:55 2022 +0000
-
-    [subset] Cache per subtable cmap unicode mappings.
-
- src/hb-ot-cmap-table.hh      | 108 +++++++++++++++++++++++++++++++++++--------
- src/hb-subset-accelerator.hh |  15 +++++-
- src/hb-subset.cc             |   5 ++
- 3 files changed, 109 insertions(+), 19 deletions(-)
-
-commit d2a2670e54d545db2e5200eeeba0f08191a09f74
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 19:42:27 2022 -0700
-
-    [iter] Simplify has() interface implementations
-
- src/OT/Layout/Common/Coverage.hh | 6 ++----
- src/hb-bit-set-invertible.hh     | 6 ++----
- src/hb-bit-set.hh                | 6 ++----
- src/hb-map.hh                    | 3 +--
- src/hb-ot-layout-common.hh       | 6 ++----
- src/hb-set.hh                    | 6 ++----
- 6 files changed, 11 insertions(+), 22 deletions(-)
-
-commit cba82829baa1e5344e31095932c383f412a409a6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 16:19:54 2022 -0700
-
-    [subset-cff1] Share subrs object
-    
-    Multiple FDs might share the same subrs...
-
- src/hb-subset-cff1.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c7b998b355f3815d4b288c457aa120770580f3c6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 16:18:21 2022 -0700
-
-    [cff2] Don't share fd-array link
-    
-    No point.
-
- src/hb-subset-cff2.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3d9e3c2dc7a5cfa2831a30903419a1c98f571757
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 16:17:09 2022 -0700
-
-    [subset-cff2] Don't share varstore object
-
- src/hb-subset-cff2.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c503cf003e75191f3b3f9200c8dc4e90fdc1c67b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 15:53:35 2022 -0700
-
-    [cmap] Store offset, not pointer, in cmap cache
-
- src/hb-ot-cmap-table.hh | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-commit 3e151139a8987a13cdd8cc2ddc025534c51c607f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 14:23:49 2022 -0700
-
-    [PairPos] Optimize get_effective_value_format
-    
-    Speeds up BM_subset/subset_glyphs/SourceHanSans-Regular_subset.otf/nohinting/512
-    12%.
-
- src/OT/Layout/GPOS/PairPosFormat1.hh | 3 +++
- src/OT/Layout/GPOS/PairPosFormat2.hh | 6 +++++-
- 2 files changed, 8 insertions(+), 1 deletion(-)
-
-commit 3131aecf9fc8b34a22ebf797412496c4baf18c68
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 14:12:55 2022 -0700
-
-    [array/hash] Fix asan issue
-    
-    ../src/hb-algs.hh:240:43: runtime error: reference binding to misaligned address 0x7ffe91a08b0e for type 'const unsigned int', which requires 4 byte alignment
-
- src/hb-array.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 26ad7a6022533e3497e7fa94d67808830b9915b3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 14:09:21 2022 -0700
-
-    [gpos] Minor micro-optimize
-
- src/OT/Layout/GPOS/PairPosFormat1.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit c769d7e1810cbb30210d0fbcc21e04909e270cf8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 14:03:58 2022 -0700
-
-    [gpos] Whitespace
-
- src/OT/Layout/GPOS/PairPosFormat1.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 3ea0f37c30aaf354e256ad1374fd2e0956df8120
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 13:58:44 2022 -0700
-
-    [subset-cff] Move an init to constructor
-    
-    The init was not called anyway.
-
- src/hb-subset-cff-common.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 6c92c3e0cf4e7c09c13e2e2c59cc5467605ad165
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 13:54:24 2022 -0700
-
-    [subset-cff] Remove unnecessary check
-
- src/hb-subset-cff-common.hh | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 7fd300dd9a7e38973ee9eda0197e973bc88b043f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 13:51:16 2022 -0700
-
-    [subset-cff] Use constructor for parsed_cs_op_t
-
- src/hb-subset-cff-common.hh | 13 ++++---------
- 1 file changed, 4 insertions(+), 9 deletions(-)
-
-commit bd37900e0da9c5b9dbfabccb8af64e97cbe8c956
-Author: Garret Rieger <grieger at google.com>
-Date:   Mon Nov 28 20:35:34 2022 +0000
-
-    [subset] use a reference to cached global/loca subrs.
-    
-    Previously they were being copied in. Copying is no longer necessary now that hint dropping doesn't mutate the arrays.
-
- src/hb-subset-cff-common.hh | 91 +++++++++++++++++----------------------------
- 1 file changed, 35 insertions(+), 56 deletions(-)
-
-commit ded9de9cd82aa33a5ffbf8e23c473c6ff2c186c9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 13:31:40 2022 -0700
-
-    [cff] bsearch in fdselect
-    
-    Saves 8% in NotoSansCJK / 10000 subset benchmark.
-
- src/hb-ot-cff-common.hh     | 18 ++++++++++++------
- src/hb-subset-cff-common.hh |  9 ++++-----
- 2 files changed, 16 insertions(+), 11 deletions(-)
-
-commit 0c33aba30cb06f2798088573efb7880315d94029
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 12:28:13 2022 -0700
-
-    [subset-cff] Rename drop flag to hinting flag
-
- src/hb-subset-cff-common.hh | 28 ++++++++++++++--------------
- 1 file changed, 14 insertions(+), 14 deletions(-)
-
-commit 6f5b531986c5084da7b85d12551018650ac63d5d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Mon Nov 28 11:39:24 2022 -0700
-
-    [subset-cff] Make no-hinting use accelerator as well
-
- src/hb-subset-cff-common.hh | 43 +++++++++++++++++++++++++++----------------
- 1 file changed, 27 insertions(+), 16 deletions(-)
-
-commit fad8322b3f126281ff662eb7b1a6d1747f5fc193
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Nov 27 15:09:48 2022 -0700
-
-    [benchmark-subset] Add no-hinting ops
-
- perf/benchmark-subset.cc | 14 +++++++++++---
- 1 file changed, 11 insertions(+), 3 deletions(-)
-
-commit f51a624e6752441ea081052620129714135559a8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Nov 27 14:54:39 2022 -0700
-
-    [subset-cff] Micro-optimize drop_hints_in_str
-
- src/hb-subset-cff-common.hh | 22 ++++++++++++----------
- 1 file changed, 12 insertions(+), 10 deletions(-)
-
-commit 38603266881499db8c7925ab7fc909158b462308
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Nov 27 13:23:13 2022 -0700
-
-    [subset-cff] Write loop more idiomatic
-
- src/hb-number-parser.hh     |  8 ++++----
- src/hb-subset-cff-common.hh | 15 ++++++++-------
- 2 files changed, 12 insertions(+), 11 deletions(-)
-
-commit 3ff502d3aef4cdd1ac4dee29fbcb5af16f43b2cf
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sun Nov 27 12:58:04 2022 -0700
-
-    [subset-cff] Remove unnecessary initialization
-
- src/hb-subset-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6af4985bf9013cef85bc5cdf3c8b8150fc72c967
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 18:20:20 2022 -0700
-
-    [subset-cff] No need for bitflag here anymore
-
- src/hb-subset-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 69ce606d1467dbfdd3c01070a5126e141c5c3047
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 18:18:35 2022 -0700
-
-    [subset-cff] Immediately drop subr numbers instead of marking for skip
-    
-    Seems to work and saves ~2% time.
-
- src/hb-subset-cff-common.hh | 17 ++---------------
- 1 file changed, 2 insertions(+), 15 deletions(-)
-
-commit 1cf4f3e0830eb45bd9d96fdfcdea15d2fb1af8f2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 18:15:28 2022 -0700
-
-    [subset-cff] More comment
-
- src/hb-subset-cff-common.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit f68221ff43df990f10ddcf91f6a71d4c72a82e82
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 18:12:14 2022 -0700
-
-    [subset-cff] Add comment
-
- src/hb-subset-cff-common.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 048ab8a066afd5c472e4a436f5e95016ac0d3649
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 18:00:43 2022 -0700
-
-    [subset-cff] Remove unused bits
-
- src/hb-subset-cff-common.hh | 7 +------
- 1 file changed, 1 insertion(+), 6 deletions(-)
-
-commit 37cbfc0c7ee82ee6f781b2b1df6a8c8555a15c16
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 17:57:44 2022 -0700
-
-    [subset-cff] Remove unneeded member
-
- src/hb-subset-cff-common.hh | 11 ++++-------
- 1 file changed, 4 insertions(+), 7 deletions(-)
-
-commit 46ab15137b0ee04b76e22cb5964969aa9f2e6e7c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 17:49:21 2022 -0700
-
-    [subset-cff] Add has_calls to parsed charstrings
-    
-    Optimize closure based on it.
-
- src/hb-subset-cff-common.hh | 17 +++++++++++++----
- 1 file changed, 13 insertions(+), 4 deletions(-)
-
-commit 6d53074e6375c1680f40b647a1b4ad88dd3cc1c6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 17:23:09 2022 -0700
-
-    [subset-cff] Drop another unused parameter
-
- src/hb-subset-cff-common.hh | 9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
-commit 42615561b545f2bb7c29618884fa2d63d8dd97a8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 17:10:58 2022 -0700
-
-    Optimize a couple array references
-
- src/hb-ot-map.cc            | 2 +-
- src/hb-subset-cff-common.hh | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 04d23b7ca802cde23b04c8570d8d166c1b543ac3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 17:08:00 2022 -0700
-
-    [subset-cff] Micro-optimize collect_subr_refs_in_str
-
- src/hb-subset-cff-common.hh | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit 9d18180c3c77ed73188d5eda14b9602c5f6d073b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 15:38:21 2022 -0700
-
-    [array] Use hb_hash instead of handrolling
-
- src/hb-array.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 1e6f77c250825a7f6ef7e550289f67253a469b05
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 15:31:56 2022 -0700
-
-    [benchmark-subset] Adjust num glyphs more
-
- perf/benchmark-subset.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 0382defa5196a28e3e0fcad5d91bcee14f303bad
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 15:27:07 2022 -0700
-
-    [benchmark-subset] Adjust number of glyphs of fonts
-
- perf/benchmark-subset.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 4cb441dfd11221bdd423622a4c57f87e723fc129
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 15:23:07 2022 -0700
-
-    [benchmark-subset] Add AdobeVFPrototype
-
- perf/benchmark-subset.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e302b9d5da0641ab9c3e1d20cfab19282649f839
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 15:18:16 2022 -0700
-
-    Fix build
-
- src/hb-coretext.cc          | 2 +-
- src/hb-ms-feature-ranges.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 70d97d079b73cc39d457dcb18ffae4eca3b5f5b0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 15:16:11 2022 -0700
-
-    [subset-cff] Remove unused argument
-
- src/hb-cff2-interp-cs.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 4167e93a1507d8fdefa37dba2044d9015f87ad78
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 15:14:52 2022 -0700
-
-    [subset-cff2] Micro-optimize blend operator
-
- src/hb-cff2-interp-cs.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit f159bf075bb7050eebf307a5a90e1110fc526573
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 15:11:32 2022 -0700
-
-    [cff2] Micro-optimize blend operator
-
- src/hb-cff2-interp-cs.hh | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit a331e913dc99cba1e5994b06cffa2c5cc007f7ff
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 14:59:37 2022 -0700
-
-    [bit-page] Hand-code equality
-    
-    Faster than memcmp() because of alignment.
-
- src/hb-bit-page.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 9df06a26950ced1017395c771e25be56f20fba5c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 14:56:45 2022 -0700
-
-    [bit-set] Fix is_subset() short-circut criteria
-    
-    Ouch!
-
- src/hb-bit-set.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 915c1a00cfde01cc153582df31031361ded28b20
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 14:48:57 2022 -0700
-
-    [vector] Add remove_unordered
-    
-    Saves 5% in NotoNastaliq/1000 subset benchmark.
-
- src/graph/graph.hh             |  4 ++--
- src/graph/markbasepos-graph.hh |  2 +-
- src/hb-vector.hh               | 14 +++++++++++++-
- src/test-vector.cc             |  3 ++-
- 4 files changed, 18 insertions(+), 5 deletions(-)
-
-commit 4b8d8fbee4dc5fb96d298ea8ea8c5871b7ffbc26
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 14:31:15 2022 -0700
-
-    [ot-map] Micro-optimize for size
-
- src/hb-ot-map.hh | 6 +++---
- src/hb-vector.hh | 3 +++
- 2 files changed, 6 insertions(+), 3 deletions(-)
-
-commit 93f3a9dbc677ae51e5b0a754c995963207ca97b8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 14:19:00 2022 -0700
-
-    [ot-map] Micro-optimize more
-    
-    Another 500 bytes.
-
- src/hb-ot-map.cc | 33 ++++++++++++++++++---------------
- 1 file changed, 18 insertions(+), 15 deletions(-)
-
-commit f39f049870ebad20b76e3f56194568e89fa45aac
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 14:16:15 2022 -0700
-
-    [ot-map] Micro-optimize
-    
-    Weird that shrinks size by 500 bytes.
-
- src/hb-ot-map.cc | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 60bb32c45470f8ea3d30baf67980c699dfb9b801
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 14:12:57 2022 -0700
-
-    [ot-map] Minor refactor
-
- src/hb-ot-map.cc | 21 +++++++++++----------
- 1 file changed, 11 insertions(+), 10 deletions(-)
-
-commit e3cc61838fe331167d8074b55271039fbe2d2cb2
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 13:58:04 2022 -0700
-
-    [PairPos] Adjust kerning buffer messages
-
- src/OT/Layout/GPOS/PairPosFormat2.hh | 12 ++++++++++--
- src/OT/Layout/GPOS/PairSet.hh        | 12 ++++++++++--
- 2 files changed, 20 insertions(+), 4 deletions(-)
-
-commit a81dd1053dcdd1e26a0516d3a5b84e0b904e2c96
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 13:43:15 2022 -0700
-
-    [layout] Adjust printing feature tags
-    
-    For required-feature, print spaces, not nul bytes.
-
- src/hb-ot-layout.cc | 6 +++---
- src/hb-ot-map.hh    | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 56e3868b52ef6e85d6495d28bae57dcc5746d1db
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Sat Nov 26 13:14:23 2022 -0700
-
-    [layout/buffer-message] Print feature name in lookup buffer messages
-
- src/hb-ot-layout.cc | 6 +++---
- src/hb-ot-map.cc    | 7 +++++--
- src/hb-ot-map.hh    | 4 +++-
- 3 files changed, 11 insertions(+), 6 deletions(-)
-
-commit a5d35fd80a26cb62c4c9030894f94c0785d183e7
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Nov 25 23:17:05 2022 +0000
-
-    [subset] use charstrings directly from accelerator cache if mutability isn't needed.
-
- src/hb-subset-cff-common.hh | 70 ++++++++++++++++++++++++++++++---------------
- 1 file changed, 47 insertions(+), 23 deletions(-)
-
-commit 026b64ef76e12f87ec4740c26eeda724193f810e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 14:57:40 2022 -0700
-
-    [subset-cff] Avoid set mallocation in hb_plan_subset_cff_fdselect
-
- src/hb-subset-cff-common.cc | 11 ++++-------
- 1 file changed, 4 insertions(+), 7 deletions(-)
-
-commit 74acf52f3321d3aeeb4b96f5b36040727634efd0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 14:43:44 2022 -0700
-
-    [subset-cff] Micro-optimize copy_str more
-
- src/hb-subset-cff-common.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit d2f3cde7ef20a7e7d58c3301ac32da6d38a65712
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 14:38:30 2022 -0700
-
-    [subset-cff] Micro-optimize copy_str
-
- src/hb-subset-cff-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit e333223f269a090732ae3a9d468bb93c35bbeb62
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 14:23:57 2022 -0700
-
-    [array] Optimize serializing copy()
-
- src/hb-array.hh  | 16 +++++++++++++++-
- src/hb-vector.hh | 11 ++++++-----
- 2 files changed, 21 insertions(+), 6 deletions(-)
-
-commit 22990fca1d78680a4f24fc29a109a115fe0660d0
-Merge: 7b197446a 8d5c899b0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 14:12:58 2022 -0700
-
-    Merge pull request #3894 from googlefonts/cff_accel
-    
-    [subset] Cache parsed char strings in CFF accelerator
-
-commit 8d5c899b0ff43b4b8aeb767623627cf55168c8fb
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Nov 25 20:33:39 2022 +0000
-
-    [subset] In cff accelerator hold reference to CFF table instead of the whole font.
-
- src/hb-ot-cff1-table.hh     |  2 +-
- src/hb-ot-cff2-table.hh     |  2 +-
- src/hb-subset-cff-common.hh | 19 ++++++++++---------
- 3 files changed, 12 insertions(+), 11 deletions(-)
-
-commit 7b197446acc8b4876d3d193b56ee5ab605424ef3
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 13:28:53 2022 -0700
-
-    [vector] Adjust for HB_OPTIMIZE_SIZE
-
- src/hb-vector.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 75a99f28abbb6d82e51f49dcda95c0d61b225e98
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Nov 25 18:38:13 2022 +0000
-
-    [subset] destruct cff accelerator if present.
-
- src/hb-subset-accelerator.hh | 7 ++++++-
- src/hb-subset-cff-common.hh  | 6 ++++--
- 2 files changed, 10 insertions(+), 3 deletions(-)
-
-commit 1d474194f0a5c164ce629c4e291051ee12979e25
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 13:21:35 2022 -0700
-
-    [subset-cff] Micro-optimize encode_str
-
- src/hb-subset-cff-common.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 3c4a610b59857665c73e771a4d2448fcd1acaae1
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 13:16:30 2022 -0700
-
-    [subset-cff] Micro-optimize copy_str some more
-
- src/hb-subset-cff-common.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 535aadb309f51dbb243042230c5fef09885c7499
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 13:07:42 2022 -0700
-
-    [subset-cff] Micro-optimize collect_subr_refs_in_str more
-
- src/hb-subset-cff-common.hh | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-commit 00a9df3a43484f81d02baf9e726993ff67bb523f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 13:05:05 2022 -0700
-
-    [subset-cff] Micro-optimize collect_subr_refs_in_str
-
- src/hb-subset-cff-common.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit d2a2f5bf4ed66979b17332f35b52c3395b02ed2d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 12:44:02 2022 -0700
-
-    [vector] Handroll copy
-
- src/hb-vector.hh | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 1fed366d5bb5020948b8d6d033ad886fec7e8be8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 12:37:24 2022 -0700
-
-    [serialize] Shut compiler warning off
-
- src/hb-serialize.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f2297e6978087cefd27a947e044adf9e89eab5f6
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Fri Nov 25 11:33:00 2022 -0700
-
-    [buffer] Documentation
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3889
-
- src/hb-buffer.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 71c23c1c079cbd992ee3c9e92435ee2b1374c227
-Author: Garret Rieger <grieger at google.com>
-Date:   Fri Nov 25 18:04:44 2022 +0000
-
-    [subset] don't copy the entire global/loca subr lists from the accelerator.
-    
-    Instead run a closure on the retained charstrings and copy only the referenced subrs. This significantly speeds up cases with small character sets.
-
- src/hb-subset-cff-common.hh | 80 ++++++++++++++++++++++++++++++---------------
- 1 file changed, 53 insertions(+), 27 deletions(-)
-
-commit 4ff09274a86102a69c6e7abebc59d694bc90bbcd
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Nov 24 22:47:29 2022 +0000
-
-    [subset] In CFF accelerator keep a reference to original face.
-    
-    The charstring objects reference memory from the original face so we need to maintain a reference to prevent it from being destroyed.
-
- src/hb-subset-cff-common.hh | 17 +++++++++++++++--
- 1 file changed, 15 insertions(+), 2 deletions(-)
-
-commit 6aaa16627c3d6c77da32e6b2019724385103581d
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 14:58:42 2022 -0700
-
-    [Coverage] Comment
-
- src/OT/Layout/Common/CoverageFormat1.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 06e2147a483a1244b6978c0f7c4ca3fbe3bad227
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 14:56:04 2022 -0700
-
-    More call set->next() directly
-
- src/hb-ot-layout-common.hh | 29 ++++++++++++++---------------
- 1 file changed, 14 insertions(+), 15 deletions(-)
-
-commit 196c9db06fc627a4709886e49ff0823dba3bbdbc
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 14:51:52 2022 -0700
-
-    Call ->next() directly
-
- src/hb-ot-layout-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 03d64b7469d12d10b498fbf942afb7b87810012f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 14:33:18 2022 -0700
-
-    [bit-set] Remove TODO that would never happen
-
- src/hb-bit-set.hh | 2 --
- 1 file changed, 2 deletions(-)
-
-commit 690df8a36955390cfd7251a50a2629e64b52bb82
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 14:32:51 2022 -0700
-
-    [bit-set] Micro-optimize prev()
-
- src/hb-bit-set.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit fe5d9176aed02c0d3388d5a5cf3881e6437db71f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 14:30:18 2022 -0700
-
-    [bit-set] Micro-optimize size
-    
-    It's silly that this saves size at all. :(
-
- src/hb-bit-set.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cf9b9929df088570c18ea8b55e61ba7f31374532
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 14:26:28 2022 -0700
-
-    [bit-set] Micro-optimize process()
-
- src/hb-bit-set.hh | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-commit d77903db7b165dbb6327141e1949984a09756de7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 14:22:32 2022 -0700
-
-    [bit-set] Micro-optimize
-
- src/hb-bit-set.hh | 12 ++++++++++--
- 1 file changed, 10 insertions(+), 2 deletions(-)
-
-commit 13dd4b464b7bf7bfaff790d242b6baeec2edffa9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 14:20:42 2022 -0700
-
-    [bit-set] Micro-optimize access
-
- src/hb-bit-set.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit a3afa61ce8d01784d88de4af3647ebd5b3e71fe6
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 23 22:24:39 2022 +0000
-
-    [subset] use cached parsed char strings if available.
-
- src/hb-subset-cff-common.hh | 67 ++++++++++++++++++++++++++++++++++-----------
- 1 file changed, 51 insertions(+), 16 deletions(-)
-
-commit 47c125845caf1c24f538679ffdc32c04b2f0920b
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 23 21:02:39 2022 +0000
-
-    [subset] Cache parsed charstrings in the cff accelerator.
-
- src/hb-subset-cff-common.hh | 36 ++++++++++++++++++++++++++++++++----
- 1 file changed, 32 insertions(+), 4 deletions(-)
-
-commit 48b68370743264f900457e4b463e9ced5325ceae
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 23 20:51:51 2022 +0000
-
-    [subset] add a CFF specific accelerator object.
-    
-    This allows CFF specific accelerator structures to be isolated to the CFF code.
-
- src/hb-subset-accelerator.hh | 12 +++++++++++-
- src/hb-subset-cff-common.hh  | 22 ++++++++++++++++++++++
- 2 files changed, 33 insertions(+), 1 deletion(-)
-
-commit d77f346d1a822c7209192f55218fe707e6295183
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 14:02:46 2022 -0700
-
-    [subset-cff] Minor rename
-
- src/hb-subset-cff-common.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 29a0fa089a6c0bf390a02ddaa1757d8894c1a0a7
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 14:00:59 2022 -0700
-
-    [subset-cff] Micro-optimize
-
- src/hb-subset-cff-common.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d480ae1fac8c2d32fb9df851629b877248331416
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 13:53:43 2022 -0700
-
-    [cff] Remove unused function
-
- src/hb-cff-interp-common.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 73046d53e5e769ec8c4eff2a1b8306bb15ce0cce
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 13:49:29 2022 -0700
-
-    [shaper] Disable dumber shaper if no AAT
-
- src/hb-ot-shape.cc          | 2 ++
- src/hb-ot-shaper-default.cc | 2 ++
- 2 files changed, 4 insertions(+)
-
-commit e9f964c01a4d1273f5632d34f8f3827608cab735
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 13:38:53 2022 -0700
-
-    [ot-face] Declare more tables as core
-
- src/hb-machinery.hh          |  2 +-
- src/hb-ot-face-table-list.hh | 28 ++++++++++++++--------------
- 2 files changed, 15 insertions(+), 15 deletions(-)
-
-commit 5bc27a128dc5fb6ec65591c0f0632973ce9e8116
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 13:30:12 2022 -0700
-
-    [machinery] Comment
-
- src/hb-machinery.hh | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit d21bfb08615f44ffd60737295b45da5e1a5fca7e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 13:14:05 2022 -0700
-
-    [normalize] Remove an unlikely
-    
-    Keep unlikely for truely unlikely scenarios.
-
- src/hb-ot-shape-normalize.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9e1239f443bce69200d7203cd3a89b921a382531
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 13:00:47 2022 -0700
-
-    [config] Define HB_NO_VERTICAL in HB_LEAN and as such in HB_TINY
-
- src/hb-config.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 6f133ccfde9c96ab6de8e18ddbbac4b7509eed0c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 12:59:55 2022 -0700
-
-    [glyf] Fix build with HB_NO_VERTICAL
-
- src/OT/glyf/Glyph.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 76420ef769e828db3633578e814409c4ddc7b938
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 12:52:15 2022 -0700
-
-    [machine.rl] Remove unlikely from what happens 1/16 of the time
-
- src/hb-ot-shaper-indic-machine.hh   | 16 ++++++++--------
- src/hb-ot-shaper-indic-machine.rl   |  2 +-
- src/hb-ot-shaper-khmer-machine.hh   | 16 ++++++++--------
- src/hb-ot-shaper-khmer-machine.rl   |  2 +-
- src/hb-ot-shaper-myanmar-machine.hh | 16 ++++++++--------
- src/hb-ot-shaper-myanmar-machine.rl |  2 +-
- src/hb-ot-shaper-use-machine.hh     | 16 ++++++++--------
- src/hb-ot-shaper-use-machine.rl     |  2 +-
- 8 files changed, 36 insertions(+), 36 deletions(-)
-
-commit 1248574454facabe15a96d7670243c7959f4a065
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 12:46:04 2022 -0700
-
-    [config] Disable Zawgyi shaper in HB_MINI/HB_TINY
-
- src/hb-config.hh            | 1 +
- src/hb-ot-shaper-myanmar.cc | 2 ++
- src/hb-ot-shaper.hh         | 2 ++
- 3 files changed, 5 insertions(+)
-
-commit 05aa084e67705285941c9acd13151e2a38da8b0f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 12:13:31 2022 -0700
-
-    [PairPos] Another attempt at fixing unsafe-to-break with ValueFormat2
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3888#issuecomment-1326781116
-    
-    Test:
-    $ hb-shape XBRoya34.ttf  ' الأ' --show-flags --script=arab
-
- src/OT/Layout/GPOS/PairPosFormat2.hh | 9 +++++----
- src/OT/Layout/GPOS/PairSet.hh        | 5 +++--
- 2 files changed, 8 insertions(+), 6 deletions(-)
-
-commit 54ae3345b225151d9f77189f1dec071c1f075ce9
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 11:59:50 2022 -0700
-
-    [buffer] Improve documentation of hb_buffer_add_codepoints()
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3889
-
- src/hb-buffer.cc | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit a4a40786326cef97fe25eee2232852c9173347e7
-Merge: 0c70bc7f3 64e8707ec
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 11:56:58 2022 -0700
-
-    Merge pull request #3893 from googlefonts/preprocess_test
-    
-    [subset] Fix testing of preprocess
-
-commit 0c70bc7f3286ea0c04164f110a6d2caac805812c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Thu Nov 24 11:48:48 2022 -0700
-
-    [skippy-iter] Fix two logic errors
-    
-    First, a signed underflow.
-    
-    Second, a wrong condition.
-    
-    Both were introduced in 42681bdb55a75520d4ac194302fe936d1ce3cb34
-
- src/hb-ot-layout-gsubgpos.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 64e8707ecac726a4e78772875d069db3f5c0ad6a
-Author: Garret Rieger <grieger at google.com>
-Date:   Thu Nov 24 18:24:50 2022 +0000
-
-    [subset] don't use hb repacker when generating test files from fonttools.
-
- ...astaliqUrdu-Regular.default.627,644,62D,628.ttf | Bin 24564 -> 24532 bytes
- .../NotoNastaliqUrdu-Regular.default.633,6D2.ttf   | Bin 14296 -> 14292 bytes
- ...otoNastaliqUrdu-Regular.default.63A,64A,631.ttf | Bin 26152 -> 26124 bytes
- ...iqUrdu-Regular.default.retain-all-codepoint.ttf | Bin 542388 -> 542328 bytes
- ...liqUrdu-Regular.retain-gids.627,644,62D,628.ttf | Bin 30464 -> 30432 bytes
- ...otoNastaliqUrdu-Regular.retain-gids.633,6D2.ttf | Bin 20140 -> 20132 bytes
- ...astaliqUrdu-Regular.retain-gids.63A,64A,631.ttf | Bin 32012 -> 31984 bytes
- ...du-Regular.retain-gids.retain-all-codepoint.ttf | Bin 542424 -> 542360 bytes
- test/subset/generate-expected-outputs.py           |   2 ++
- 9 files changed, 2 insertions(+)
-
-commit 3b43096ef336cf3ba149518c82541c0079ef0f92
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 22:04:02 2022 -0700
-
-    [buffer] Whitespace
-
- src/hb-buffer.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 094f80738a57a99a9f541f55bbf8aa796235756c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 22:03:26 2022 -0700
-
-    [buffer] Handle null buffer in set_message_func
-
- src/hb-buffer.cc | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-commit 1fa64c0c23ed86d60117198420587aee81fdc8d8
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 21:38:51 2022 -0700
-
-    [gsubgpos] Conditionalize skippy on unsafe-to-concat
-
- src/hb-ot-layout-gsubgpos.hh | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 42681bdb55a75520d4ac194302fe936d1ce3cb34
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 21:36:43 2022 -0700
-
-    [gsubgpos] No logic-change minor rewrite
-
- src/hb-ot-layout-gsubgpos.hh | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit c15efdec496aae23f9e15d08b69d61f77bf6dee0
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 21:14:28 2022 -0700
-
-    [gsubgpos] Comment
-
- src/hb-ot-layout-gsubgpos.hh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 7ec1c41a55729808d61cb85fb2d632e0b488f53f
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 21:12:41 2022 -0700
-
-    [gsubgpos] Skippy-iter: Prefer correctness to performance
-    
-    Prefer unsafe-to-concat correctness, over performance.
-
- src/hb-ot-layout-gsubgpos.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit b6df3471379bfe66e9360cf1d6625c705e179018
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 20:15:16 2022 -0700
-
-    [perf] Add Hindi test to benchmark-shape
-
- perf/benchmark-shape.cc |     4 +
- perf/texts/hi-words.txt | 10000 ++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 10004 insertions(+)
-
-commit dce3502e10af6f52bffad94c2f772b3cae12fd5e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 18:34:54 2022 -0700
-
-    [array] Add commented-out static asserts
-    
-    They don't work.
-
- src/hb-array.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit a7fee43cefce95097ba46591090395a3c882741c
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 17:46:32 2022 -0700
-
-    [priority-queue] Minor micro-optimize
-
- src/hb-priority-queue.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ff3cac0ccd0633a7715945e4c9f1e7243f75d1cb
-Author: Garret Rieger <grieger at google.com>
-Date:   Wed Nov 23 23:50:49 2022 +0000
-
-    [subset] Fix unecessary trailing 0 bytes left by ContextFormat2 pruning.
-    
-    Uneeded rules where beind removed from the count by the bytes for them was being left in the font.
-
- src/hb-ot-layout-gsubgpos.hh                        |   6 +++++-
- ...subrules_f1.layout-test-retain-gids.41,42,43.otf | Bin 2152 -> 2148 bytes
- ...le_subrules_f1.layout-test-retain-gids.41,42.otf | Bin 2028 -> 2024 bytes
- ...layout-test-retain-gids.retain-all-codepoint.otf | Bin 4012 -> 4008 bytes
- ...t2_multiple_subrules_f1.layout-test.41,42,43.otf | Bin 1440 -> 1436 bytes
- ...text2_multiple_subrules_f1.layout-test.41,42.otf | Bin 1320 -> 1316 bytes
- ...subrules_f1.layout-test.retain-all-codepoint.otf | Bin 4012 -> 4008 bytes
- ...landhar-Regular.default.retain-all-codepoint.ttf | Bin 49248 -> 49244 bytes
- ...dhar-Regular.drop-hints.retain-all-codepoint.ttf | Bin 29468 -> 29464 bytes
- ...ndhar-Regular.keep-gdef.retain-all-codepoint.ttf | Bin 49248 -> 49244 bytes
- ...subrules_f2.layout-test-retain-gids.41,42,43.otf | Bin 2256 -> 2252 bytes
- ...le_subrules_f2.layout-test-retain-gids.41,42.otf | Bin 2224 -> 2220 bytes
- ...layout-test-retain-gids.retain-all-codepoint.otf | Bin 4008 -> 4004 bytes
- ...t2_multiple_subrules_f2.layout-test.41,42,43.otf | Bin 1460 -> 1456 bytes
- ...text2_multiple_subrules_f2.layout-test.41,42.otf | Bin 1416 -> 1412 bytes
- ...subrules_f2.layout-test.retain-all-codepoint.otf | Bin 4008 -> 4004 bytes
- 16 files changed, 5 insertions(+), 1 deletion(-)
-
-commit f2851e4157e302d9932ef0582da6c36cade4f085
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 16:50:30 2022 -0700
-
-    [test-map] Test has() getter with unique-ptr
-
- src/test-map.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 5f3a780614ee76347fd0692439fe37a7fc02602e
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 16:45:46 2022 -0700
-
-    [font] Protect against div-by-zero
-
- src/hb-font.cc | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-commit 060ecac949dca29a75538ddeedf015441296334b
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 16:31:37 2022 -0700
-
-    [font] Respect subfont slant setting in hb-draw
-    
-    Fixes https://github.com/harfbuzz/harfbuzz/issues/3890
-
- src/hb-font.cc | 34 ++++++++++++++++++++--------------
- 1 file changed, 20 insertions(+), 14 deletions(-)
-
-commit 2e9b270a496de14d3eee9d8b7e1372293bf13888
-Author: Behdad Esfahbod <behdad at behdad.org>
-Date:   Wed Nov 23 16:17:50 2022 -0700
-
-    [hb-view] Fix cairo slanting condition
-    
-    hb-draw already does slanting. If NOT hb-draw, we should slant
-    through cairo path.  Donno why this was untested before.
-    
-    This was double-slanting with hb-draw, and not slanting without it.
-

@@ Diff output truncated at 1234567 characters. @@


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