Imported Upstream version 1.8.1
[platform/upstream/harfbuzz.git] / ChangeLog
index 02300c3..7331471 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+commit f3e58ab8a957cdf36bddef793c473664744885a7
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jun 12 19:32:04 2018 -0400
+
+    [docs] Enlist misc new symbols
+
+ RELEASING.md               |  3 ++-
+ docs/harfbuzz-sections.txt | 24 +++++++++++++++++++++++-
+ 2 files changed, 25 insertions(+), 2 deletions(-)
+
+commit f6893ef82c51a35dd075973b2041b1b19f81faff
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jun 12 19:20:20 2018 -0400
+
+    Move hb-version.h generation to Makefile
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/864
+
+    Unfortunately 1.7.7 and 1.8.0 went out with the wrong hb-version.h
+    contents.
+
+ configure.ac     |  1 -
+ src/Makefile.am  | 21 ++++++++++++++++-----
+ src/hb-version.h |  6 +++---
+ 3 files changed, 19 insertions(+), 9 deletions(-)
+
+commit cc0b04f48f261c1deb8f4142e7ae0222fbec67fb
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jun 12 18:24:54 2018 -0400
+
+    [subset] Remove HB_SUBSET_BUILTIN
+
+    Just include hb-static.cc in libharfbuzz-subset.so source list as
+    well.  Those building it built-in will include hb-static.cc once
+    already.  No need for any gymnastics.
+
+ src/Makefile.sources | 1 +
+ src/hb-subset.cc     | 5 -----
+ 2 files changed, 1 insertion(+), 5 deletions(-)
+
+commit ba0ea56efab9caa942d59bf51c78e490969cab87
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Jun 11 23:24:41 2018 -0400
+
+    [substitute-closure] Rename function for clarity
+
+ src/hb-ot-layout-gsub-table.hh       | 4 ++--
+ src/hb-ot-layout-gsubgpos-private.hh | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 7b5ce416383101cb9d72a775a32d0088984e6817
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Jun 11 23:23:40 2018 -0400
+
+    Whitespace
+
+ src/hb-ot-layout-gsub-table.hh | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit c4d0d11c55f018026fc9c1db75fe7a4f8a38f81f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Jun 11 22:11:45 2018 -0400
+
+    [vector] Always 0-fill new items
+
+ src/hb-private.hh | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit a7e1b4a3b2d7b853ca244156571dd83321739bb1
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Jun 11 22:05:08 2018 -0400
+
+    Fix compiler warning re reordering of initializations
+
+ src/hb-ot-layout-gsubgpos-private.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit f56cd9df10824fbbef52172470d07ff673d460cc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Jun 11 22:02:38 2018 -0400
+
+    Style
+
+ src/hb-ot-layout.cc | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit a95cde15af4aa34e76c4394dfdf17e7d25164d5b
+Author: Jonathan Kew <jfkthame@gmail.com>
+Date:   Mon Jun 11 18:09:35 2018 -0700
+
+    [hb-set] Additional testcase for hb-set-intersect.
+
+ test/api/test-set.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 82484b05ca7a51dec6f3f9e9b0d7967823d7657f
+Author: Jonathan Kew <jfkthame@gmail.com>
+Date:   Mon Jun 11 20:55:14 2018 -0700
+
+    [hb-set] Don't shrink vectors until after processing their contents.
+
+    Fixes #1054.
+
+ src/hb-set-private.hh | 10 +++++++---
+ 1 file changed, 7 insertions(+), 3 deletions(-)
+
+commit eb585033cae33ca069bbcdaa21e4074678b6a6e9
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Mon Jun 11 03:47:43 2018 +0430
+
+    Fetch the updated dwrite_1.h header from a better place
+
+    Following to
+    https://ci.appveyor.com/project/harfbuzz/harfbuzz/build/1.0.1693/job/mfkjdhcdykjuqdfc
+
+ appveyor.yml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b8e406f0c7c381d46e2d2bbe35a6107d560f2122
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Jun 10 17:22:38 2018 -0400
+
+    More fixes for SunStudio 12.6 build
+
+    Followup to https://github.com/harfbuzz/harfbuzz/pull/1053
+
+ src/hb-ft.cc     | 8 ++++----
+ src/hb-subset.cc | 2 +-
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 498e4373dc2eb98fa9b18a0824c7912ed84a4c80
+Author: prrace <philip.race@oracle.com>
+Date:   Sat Jun 9 16:04:28 2018 -0700
+
+    Fix SunStudio 12.6 build (#1053)
+
+ src/hb-face.cc    | 2 +-
+ src/hb-private.hh | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 46f7e7760f4c9b1b2886a27eff3c0fabdab45dbe
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Jun 7 15:55:45 2018 -0700
+
+    [subset] Use REPLACEME instead of version.
+
+ src/hb-subset-input.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fc246ec985890f8256f6e03cdf74c86b9b51ff2a
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Jun 7 15:54:19 2018 -0700
+
+    [subset] Move variable declaration out of loop.
+
+ test/api/test-subset-glyf.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 197cb18b22ce11f32f5f2c68c13f7068fb5cc338
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Jun 7 15:32:52 2018 -0700
+
+    [subset] Add test cases for gsub closure in subsetting.
+
+ test/api/fonts/Roboto-Regular.gsub.fi.ttf   | Bin 0 -> 2652 bytes
+ test/api/fonts/Roboto-Regular.gsub.fil.ttf  | Bin 0 -> 3228 bytes
+ test/api/fonts/Roboto-Regular.nogsub.fi.ttf | Bin 0 -> 1856 bytes
+ test/api/test-subset-glyf.c                 |  52
+ ++++++++++++++++++++++++++++
+ 4 files changed, 52 insertions(+)
+
+commit 37eab27be3b88079614f66e484c700bb2d40af10
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Jun 7 14:39:03 2018 -0700
+
+    [subset] Add fuzzing of gsub closure to hb-subset-fuzzer.
+
+ test/fuzzing/hb-subset-fuzzer.cc | 27 ++++++++++++++++++++-------
+ 1 file changed, 20 insertions(+), 7 deletions(-)
+
+commit feb23892a36a7c855306db6d21521d5e8362bdf7
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Jun 7 14:32:34 2018 -0700
+
+    [subset] Use gsub closure if ot layout is not being dropped.
+
+ src/hb-ot-layout.cc   | 10 ++++++++--
+ src/hb-subset-plan.cc | 20 ++++++++++++++++++--
+ 2 files changed, 26 insertions(+), 4 deletions(-)
+
+commit a5673da9be70f2ba0ff79aab4bd9a4480cb0223e
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Jun 7 14:23:03 2018 -0700
+
+    [subset] Add drop_ot_layout setting to subset input.
+
+ src/hb-subset-input.cc   | 17 +++++++++++++++++
+ src/hb-subset-plan.cc    |  1 +
+ src/hb-subset-plan.hh    |  1 +
+ src/hb-subset-private.hh |  1 +
+ src/hb-subset.cc         |  3 ++-
+ src/hb-subset.h          |  3 +++
+ 6 files changed, 25 insertions(+), 1 deletion(-)
+
+commit 57badadb769d0bcdbee00afce3af4972bc5c6bf1
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Jun 6 16:02:51 2018 -0700
+
+    [subset] add a new closure call to hb-ot-layout that can compute
+    the closure over multiple lookups.
+
+ src/hb-ot-layout.cc | 26 ++++++++++++++++++++++++++
+ src/hb-ot-layout.h  |  6 ++++++
+ src/hb-ot-shape.cc  | 10 +---------
+ 3 files changed, 33 insertions(+), 9 deletions(-)
+
+commit 11f1f4131b722f0e0338bee222a78110806f5a3d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jun 6 16:46:50 2018 -0700
+
+    [set] Add is_subset
+
+    New API:
+    +hb_set_is_subset()
+
+ src/hb-set-private.hh       | 13 +++++++++++++
+ src/hb-set.cc               | 22 ++++++++++++++++++++--
+ src/hb-set.h                |  4 ++++
+ test/api/test-set.c         |  4 ++++
+ test/api/test-subset-glyf.c | 11 +++++------
+ 5 files changed, 46 insertions(+), 8 deletions(-)
+
+commit 45186b9b8cbffa7b5c8509624fb431a0f79f5130
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Jun 5 17:14:42 2018 -0700
+
+    [subset] Add memoization of GSUB lookup closures.
+
+ src/hb-ot-layout-gsub-table.hh       | 15 +++++++++++++--
+ src/hb-ot-layout-gsubgpos-private.hh | 20 ++++++++++++++++++++
+ src/hb-ot-layout.cc                  |  6 ++++--
+ 3 files changed, 37 insertions(+), 4 deletions(-)
+
+commit 78d92e0f27e8b688efac014526ef5c4f1f53a58f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jun 6 15:24:43 2018 -0700
+
+    Minorish
+
+ src/hb-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 676b19f0d1d21629b654e69f220bf53965735940
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jun 6 15:23:35 2018 -0700
+
+    Compiler gymnastics
+
+    Part of https://github.com/harfbuzz/harfbuzz/issues/630
+
+ src/hb-private.hh | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 0a5952e8ddb3ec955496d582ef5a559a27684a0c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jun 6 14:55:30 2018 -0700
+
+    Move prime_for back into map
+
+    This was causing problem on systems without visibility when map
+    was used
+    from both libharfbuzz and libharfbuzz-subset. Sigh.
+
+    https://ci.appveyor.com/project/harfbuzz/harfbuzz/build/1.0.1669/job/dey47nmff0770vp3
+
+ src/hb-map-private.hh | 53
+ ++++++++++++++++++++++++++++++++++++++++++++++++++-
+ src/hb-private.hh     |  3 ---
+ src/hb-static.cc      | 51
+ -------------------------------------------------
+ 3 files changed, 52 insertions(+), 55 deletions(-)
+
+commit a2a1484ef93d5b5c3748b15219eca669d866b0a9
+Author: David Corbett <corbett.dav@husky.neu.edu>
+Date:   Wed Jun 6 12:57:28 2018 -0400
+
+    Convert Consonant_Initial_Postfixed to CONS_FINAL
+
+    Consonant_Initial_Postfixed was split off of
+    Consonant_Succeeding_Repha,
+    so it should correspond to the same USE class, CONS_FINAL.
+
+ src/gen-use-table.py                 | 5 +++--
+ src/hb-ot-shape-complex-use-table.cc | 2 +-
+ 2 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 37986aa9b7ac44b1c4c50ebba9902d06cc8a45e0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jun 5 18:04:40 2018 -0700
+
+    1.8.0
+
+ NEWS         | 5 +++++
+ configure.ac | 2 +-
+ 2 files changed, 6 insertions(+), 1 deletion(-)
+
+commit 9d3cd13c30d8df41a2f7ff6c4208a1b2d75ddd64
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jun 5 17:59:31 2018 -0700
+
+    [ucdn] Update to Unicode 11
+
+    https://github.com/grigorig/ucdn/issues/19
+
+ src/hb-ucdn.cc        |    7 +
+ src/hb-ucdn/ucdn_db.h | 2754
+ ++++++++++++++++++++++++++-----------------------
+ 2 files changed, 1479 insertions(+), 1282 deletions(-)
+
+commit 060e6b4a13a4224de885214d374b079610224123
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jun 5 17:31:46 2018 -0700
+
+    Update to Unicode 11.0.0
+
+    UCDN is not updated yet.
+
+ src/gen-use-table.py                    | 13 +++--
+ src/hb-common.cc                        |  5 ++
+ src/hb-common.h                         | 11 ++++
+ src/hb-ot-shape-complex-arabic-table.hh | 43 ++++++++++++---
+ src/hb-ot-shape-complex-indic-table.cc  | 77 ++++++++++++++-------------
+ src/hb-ot-shape-complex-private.hh      |  9 ++++
+ src/hb-ot-shape-complex-use-machine.rl  |  2 +-
+ src/hb-ot-shape-complex-use-table.cc    | 94
+ +++++++++++++++++++++------------
+ 8 files changed, 170 insertions(+), 84 deletions(-)
+
+commit 105a3b5e2d2ff228cdc1fbe8618f6c8fdfdabe9e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jun 5 15:31:04 2018 -0700
+
+    Minor
+
+ src/Makefile.am | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 60c516789bab499c5a423f80071638955b7b13fd
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jun 5 15:20:23 2018 -0700
+
+    [RELEASING] Update
+
+ RELEASING.md | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit df01f3e560d21900e234c4a6616bcf9c98f5f567
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jun 5 15:17:39 2018 -0700
+
+    1.7.7
+
+ NEWS           | 37 +++++++++++++++++++++++++++++++++++++
+ RELEASING.md   |  5 +++--
+ configure.ac   |  2 +-
+ src/hb-blob.cc |  2 +-
+ src/hb-face.cc |  2 +-
+ src/hb-map.cc  | 28 ++++++++++++++--------------
+ src/hb-map.h   |  2 +-
+ 7 files changed, 58 insertions(+), 20 deletions(-)
+
+commit ba3b6d6c6512b58a3d0e5277fbbe4e69b085467d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Jun 4 16:47:45 2018 -0700
+
+    [khmer] Fix Coeng vs Halant confusion
+
+    Test suite results are unchanged (34).
+
+ src/hb-ot-shape-complex-khmer.cc | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 8220ef8a54bcc94f122d50804c0a5e829de81be1
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Jun 5 22:50:53 2018 +0430
+
+    Fix hb_face_count build issue
+
+    I should've rebased #1002 before the merge, my bad
+
+ src/hb-face.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 32da0c6bc4770568346f6c05fd6b374be2bbd2b2
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Jun 5 18:56:26 2018 +0430
+
+    Add hb_face_count, a new API (#1002)
+
+    Simply, it returns the number of faces on a font blob.
+
+    To be used on hb-sanitizer tool but other clients also
+    can benefit from it.
+
+ TODO                       |  2 -
+ docs/harfbuzz-sections.txt |  1 +
+ src/hb-face.cc             | 95
+ ++++++++++++++++++++++++++++------------------
+ src/hb-face.h              |  4 ++
+ 4 files changed, 64 insertions(+), 38 deletions(-)
+
+commit 4a115fe7fe71e381decb7c894208540663419f75
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Jun 4 15:40:43 2018 -0700
+
+    [sinhala] Move reph to after post-consonants
+
+    Apparently this changed between Win 7 and Win 10.
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/967
+
+    To be continued in https://github.com/harfbuzz/harfbuzz/issues/1044
+
+ src/hb-ot-shape-complex-indic.cc                         |   2 +-
+ test/shaping/data/in-house/Makefile.sources              |   1 +
+ .../fonts/5af5361ed4d1e8305780b100e1730cb09132f8d1.ttf   | Bin 0 ->
+ 3152 bytes
+ test/shaping/data/in-house/tests/sinhala.tests           |   1 +
+ 4 files changed, 3 insertions(+), 1 deletion(-)
+
+commit 3e494caae3dc096339a46d5a3fdeb5a718de6911
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Jun 4 15:38:05 2018 -0700
+
+    [test] Fix record-test to use gids not glyph-names
+
+    as those might not match what FontTools think of the glyphs if font
+    does NOT have glyph names.
+
+ test/shaping/record-test.sh | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+commit 58400a2ad8b18aeb1da40d6c327135cd62312316
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sat Jun 2 20:30:09 2018 -0700
+
+    Remove DISALLOW_* from vector, set, and map
+
+    Some of the build bots, still fail on this.  I suppose mine pass
+    because
+    I enable C++11...
+
+    Anyway, remove these again.
+
+ src/hb-map-private.hh | 3 ---
+ src/hb-private.hh     | 6 ------
+ src/hb-set-private.hh | 3 ---
+ src/hb-subset-plan.hh | 3 ++-
+ 4 files changed, 2 insertions(+), 13 deletions(-)
+
+commit f9abbf83b6404bc9eb0c0983f562c9dbba1ef57c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sat Jun 2 15:30:59 2018 -0700
+
+    Fix fallout from 975bdd5ef562e37655067b703b2b9ca7481f4985
+
+    Ouch!
+
+ src/hb-ot-map-private.hh   | 40 ++++++++++++++++++++++------------------
+ src/hb-ot-map.cc           | 11 +++++++++++
+ src/hb-ot-post-table.hh    |  3 ++-
+ src/hb-ot-shape-private.hh | 10 ++++++++--
+ src/hb-ot-shape.cc         |  2 ++
+ src/hb-subset.cc           |  2 ++
+ 6 files changed, 47 insertions(+), 21 deletions(-)
+
+commit f7515769fd024faca888a47c58f87fb868b0e760
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Fri Jun 1 17:48:37 2018 -0700
+
+    [vector] Use Crap pool in push() as well
+
+ src/hb-coretext.cc      | 20 +++-----------------
+ src/hb-ot-cmap-table.hh |  3 ++-
+ src/hb-ot-layout.cc     |  3 +--
+ src/hb-ot-map.cc        | 17 ++++-------------
+ src/hb-ot-post-table.hh |  6 +-----
+ src/hb-private.hh       | 11 ++++-------
+ src/hb-subset-plan.cc   |  2 --
+ src/hb-subset.cc        |  2 --
+ src/hb-uniscribe.cc     | 28 ++++++++--------------------
+ 9 files changed, 23 insertions(+), 69 deletions(-)
+
+commit 975bdd5ef562e37655067b703b2b9ca7481f4985
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Fri Jun 1 17:37:13 2018 -0700
+
+    [vector] Keep success status
+
+ src/hb-private.hh | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+commit 1ab3c3ed1bbc404086aefffaef4b8261bb77caa7
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Fri Jun 1 17:34:24 2018 -0700
+
+    [vector] Whitespace
+
+ src/hb-private.hh | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit fb07d1a3ce896f8ebf8b5d5fef51dee91b6ead11
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Fri Jun 1 17:32:07 2018 -0700
+
+    Another attempt at making every compiler happy...
+
+    Sigh.
+
+ src/hb-private.hh | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 4f76f956bb3a95b307322cdad4f8d3b97851678e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Fri Jun 1 17:28:47 2018 -0700
+
+    [map] Move prime_for to hb-static
+
+ src/hb-map-private.hh | 53
+ +--------------------------------------------------
+ src/hb-private.hh     |  2 ++
+ src/hb-static.cc      | 51
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 54 insertions(+), 52 deletions(-)
+
+commit 33d6f46bbbb4fdee110f1cb024a37ed2e46e5e22
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Fri Jun 1 17:25:35 2018 -0700
+
+    [set] Shrink page-map size again
+
+ src/hb-set-private.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 4ca211bce192b01644c82f721251604df935b603
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Fri Jun 1 17:18:57 2018 -0700
+
+    Fix hb_vector_size_t
+
+ src/hb-private.hh     | 4 ++--
+ src/hb-set-private.hh | 3 ++-
+ 2 files changed, 4 insertions(+), 3 deletions(-)
+
+commit a070dfd333f411bf720120eb332f7da93077054f
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu May 31 16:47:39 2018 -0700
+
+    [subset] Have the subset fuzzer pull the text string to subset to
+    from the end of the fuzzer provided data.
+
+ test/fuzzing/hb-subset-fuzzer.cc | 54
+ +++++++++++++++++++++++++---------------
+ 1 file changed, 34 insertions(+), 20 deletions(-)
+
+commit bb6f4adac70a161505953414aa85ba78cd993c65
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Fri Jun 1 16:30:38 2018 -0700
+
+    Add Codacy badge
+
+ README | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a7dd90f519fb7ab046e92ea3b7101c21d5040bbc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Fri Jun 1 16:07:55 2018 -0700
+
+    Revert "Remove HB_DISALLOW_COPY_AND_ASSIGN"
+
+    This reverts commit ff92de766bf775bfdd3a01bda94de699180ff86a.
+
+    Revert that and remove ASSERT_POD. Let's see which bots are
+    unhappy with this configuration...
+
+ src/hb-map-private.hh      | 3 +--
+ src/hb-ot-shape-private.hh | 2 +-
+ src/hb-private.hh          | 6 +++++-
+ src/hb-set-private.hh      | 3 +--
+ 4 files changed, 8 insertions(+), 6 deletions(-)
+
+commit 7b50bf52f274f75f0b41008e0eab150124ae928a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 31 20:20:17 2018 -0700
+
+    Use NullPool for _hb_set_nil and _hb_map_nil
+
+ src/hb-map.cc     | 12 +-----------
+ src/hb-private.hh |  2 +-
+ src/hb-set.cc     |  8 +-------
+ 3 files changed, 3 insertions(+), 19 deletions(-)
+
+commit f040ca40ab3ebd4fdb85747477e0e656ab8b073e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 31 20:15:21 2018 -0700
+
+    [set] Minor
+
+ src/hb-set.cc | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 7185b273b3d92ee0ba0a589eb94387f25ea40b82
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 31 20:03:00 2018 -0700
+
+    Rename in_error to !successful
+
+    Towards possibly using Null pool for some nil objects.
+
+ src/hb-buffer-deserialize-json.hh    | 758
+ +++++++++++++++++------------------
+ src/hb-buffer-deserialize-json.rl    |   2 +-
+ src/hb-buffer-deserialize-text.hh    | 510 +++++++++++------------
+ src/hb-buffer-deserialize-text.rl    |   2 +-
+ src/hb-buffer-private.hh             |   2 +-
+ src/hb-buffer.cc                     |  24 +-
+ src/hb-map-private.hh                |  10 +-
+ src/hb-map.cc                        |   4 +-
+ src/hb-ot-layout-gsubgpos-private.hh |   4 +-
+ src/hb-ot-layout.cc                  |   2 +-
+ src/hb-ot-shape-complex-hangul.cc    |   8 +-
+ src/hb-ot-shape-complex-indic.cc     |   4 +-
+ src/hb-ot-shape-complex-khmer.cc     |   4 +-
+ src/hb-ot-shape-complex-myanmar.cc   |   2 +-
+ src/hb-ot-shape-complex-thai.cc      |   4 +-
+ src/hb-ot-shape-complex-use.cc       |   4 +-
+ src/hb-ot-shape-normalize.cc         |  12 +-
+ src/hb-ot-shape.cc                   |   2 +-
+ src/hb-set-private.hh                |  28 +-
+ src/hb-set.cc                        |   4 +-
+ 20 files changed, 696 insertions(+), 694 deletions(-)
+
+commit 353f4d2efc6c0ce32f5bee08bbdf5a268d720a6a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 31 19:52:16 2018 -0700
+
+    Fix a whitespace inconsistency
+
+    Null() and Crap() are only places that there's no space before '('...
+
+ src/dump-fon.cc   | 12 ++++++------
+ src/hb-private.hh |  2 +-
+ src/main.cc       |  2 +-
+ 3 files changed, 8 insertions(+), 8 deletions(-)
+
+commit e36cd1dfd36ed336f63883098dc870c56a5fc10d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 31 19:31:39 2018 -0700
+
+    Remove trivial HB_ATOMIC_INT_INIT()
+
+ src/hb-atomic-private.hh | 9 +--------
+ src/hb-object-private.hh | 2 +-
+ 2 files changed, 2 insertions(+), 9 deletions(-)
+
+commit 550a70f8011c4c1cfd27d739469e79cb98bcdd6e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 31 19:28:04 2018 -0700
+
+    Use 0 as inert object reference value instead of -1
+
+    Towards using Null object for nil objects.
+
+ src/hb-object-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit dcd1b07eeaf2c28f0d20b9812749810d069041e3
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 31 17:58:40 2018 -0700
+
+    Add const OffsetTo<> dereference
+
+    Unused, but now that we have CrapPool, implement it.
+
+ src/hb-open-type-private.hh | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 2baa357ac7fe2ae91029dff26a01b8ba1cc0b365
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Thu May 31 12:27:31 2018 +0430
+
+    Fix symbol export issue of prime_mod on Alpine bot
+
+    Apparently our gcc-6.4.0 on Alpine Linux distribution doesn't like
+    defining static const
+    inside a method, lets put that on outside the classes.
+
+ src/hb-map-private.hh | 89
+ ++++++++++++++++++++++++++-------------------------
+ 1 file changed, 45 insertions(+), 44 deletions(-)
+
+commit 54800f8322e8ab106d801fc332b7e813c58138ac
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed May 30 16:26:50 2018 -0700
+
+    [map] Mark prime_for HB_INTERNAL
+
+    Trying to see if it fixes gcc-4.2 bots.
+
+ src/hb-map-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d600e844aa4736b52fe71c1b2a9fa785be5cfecc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed May 30 16:25:46 2018 -0700
+
+    Add CrapOrNull
+
+ src/hb-private.hh | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit 251cc977e93a75cfdc34671760ef4241daebf60f
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed May 30 12:23:51 2018 -0700
+
+    [subset] Switch to using hb_map_t inside of hb_subset_plan_t.
+
+ src/hb-ot-cmap-table.hh |  20 +++---
+ src/hb-ot-glyf-table.hh |  12 ++--
+ src/hb-ot-hdmx-table.hh |  10 +--
+ src/hb-ot-hmtx-table.hh |   6 +-
+ src/hb-ot-maxp-table.hh |   4 +-
+ src/hb-ot-os2-table.hh  |  35 +++--------
+ src/hb-ot-post-table.hh |   2 +-
+ src/hb-subset-glyf.cc   |   9 ++-
+ src/hb-subset-plan.cc   | 159
+ ++++++++++++++++--------------------------------
+ src/hb-subset-plan.hh   |  68 +++++++++++++--------
+ src/hb-subset.cc        |   2 +-
+ 11 files changed, 139 insertions(+), 188 deletions(-)
+
+commit b3d45de6cff4501e6171ec9d9069af7de29584d4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed May 30 14:02:49 2018 -0700
+
+    [map] Fix size calculation
+
+    Don't know why I thought I should subtract one there...
+
+ src/hb-map-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ff92de766bf775bfdd3a01bda94de699180ff86a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 18:48:45 2018 -0700
+
+    Remove HB_DISALLOW_COPY_AND_ASSIGN
+
+    llvm-gcc-4.2 bot had this problem:
+    hb-private.hh:812: error: initializer specified for non-virtual method
+    'void hb_vector_t<Type, StaticSize>::operator=(const hb_vector_t<Type,
+    StaticSize>&) [with Type = hb_user_data_array_t::hb_user_data_item_t,
+    unsigned int StaticSize = 1u]'
+
+    Removing the delete didn't work with a constructor. So, remove
+    constructor.
+    Just disallow assignment.  Still better than nothing.
+
+ src/hb-map-private.hh      | 2 +-
+ src/hb-ot-shape-private.hh | 2 +-
+ src/hb-private.hh          | 6 +-----
+ src/hb-set-private.hh      | 2 +-
+ 4 files changed, 4 insertions(+), 8 deletions(-)
+
+commit a2444346220757e7743c972cbd24f925e72b419d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 18:32:57 2018 -0700
+
+    [map] Fix resize
+
+ src/hb-map-private.hh | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit efbab6ba3f7434fca41be1b38e4a5281695f231c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 18:21:55 2018 -0700
+
+    Disable use of thread_local
+
+    Clang build was failing with:
+
+    /usr/bin/ld: .libs/libharfbuzz_la-hb-blob.o: relocation R_X86_64_PC32
+    against undefined hidden symbol `_ZTH12_hb_CrapPool' can not be used
+    when making a shared object
+
+    Instead of fighting it, just disable use of it.
+
+ src/hb-private.hh | 4 ++--
+ src/hb-static.cc  | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 8c2c5d450817d4cb6f782d286da6ac6d9e5a5e95
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 18:15:52 2018 -0700
+
+    [map] Not going to implement is_equal which is complicated
+
+ src/hb-map.h | 7 -------
+ 1 file changed, 7 deletions(-)
+
+commit ccd01c65559122499b38a44e4449cd5a828d0b05
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 18:13:13 2018 -0700
+
+    [map] Move prime_mod to header to avoid linkage issues in subset.so
+
+ src/hb-map-private.hh | 53
+ +++++++++++++++++++++++++++++++++++++++++++++++++--
+ src/hb-map.cc         | 52
+ --------------------------------------------------
+ 2 files changed, 51 insertions(+), 54 deletions(-)
+
+commit 6baebc5d559e15c7903a81f21be08b45537e7903
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 17:58:46 2018 -0700
+
+    [map] Fix copyright year
+
+ src/hb-map-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b0158129d2b161665f8872deeb540ac73349c2de
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 17:52:37 2018 -0700
+
+    [map] Minor
+
+ src/hb-map-private.hh | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 4099c66f70e1acf89013215ab3add42b11e31fea
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 17:52:07 2018 -0700
+
+    [map] Don't return INVALID from get() just because in_error
+
+ src/hb-map-private.hh | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 25783907737b561f7b8648b8e92dba601a439828
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 17:34:35 2018 -0700
+
+    [map] Fix bool use in C API
+
+ src/hb-map.cc | 2 +-
+ src/hb-map.h  | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit a9fa39dca56d3a96dddcdbeb1c55a3d55a6537da
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 17:31:01 2018 -0700
+
+    [map] More minor
+
+ src/hb-map-private.hh | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+commit f76c4a7708773eca7a2b8c7ff47f8b5ade5ca0d9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 17:27:25 2018 -0700
+
+    [map] Make initial resize actually work
+
+ src/hb-map-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 661e9ae4a55c198eb9fdb2c104979dd55a0fa1f1
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 17:09:17 2018 -0700
+
+    [map] Add clear(), is_empty(), and get_population()
+
+ src/hb-map-private.hh | 22 ++++++++++++++++++----
+ src/hb-map.cc         | 43 +++++++++++++++++++++++++++++++++++++++++++
+ src/hb-map.h          | 17 +++++++++--------
+ 3 files changed, 70 insertions(+), 12 deletions(-)
+
+commit b6959c33e23b464ddbe5fe98fafc80bbb669189c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 17:02:22 2018 -0700
+
+    [map] Minor
+
+ src/hb-map-private.hh | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+commit 686476a8ae0039f277eb55ab7bd69386d43a8dc7
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 17:00:02 2018 -0700
+
+    [map] Track population and occupancy separately
+
+ src/hb-map-private.hh | 30 +++++++++++++++++++++---------
+ src/hb-map.cc         |  1 +
+ 2 files changed, 22 insertions(+), 9 deletions(-)
+
+commit 8a978790cb4dc66816c2cd7b617829f3e9d6e88e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 16:45:20 2018 -0700
+
+    [map] Minor
+
+ src/hb-map.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6f12ce47c0ed8c2c4bb251cd6e685459af104db8
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 16:45:06 2018 -0700
+
+    Revert "[map] Return bool from set()"
+
+    This reverts commit face7cf55d4895ffca314c8448c0a749a26cc182.
+
+ src/hb-map-private.hh | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+commit fc51c45079feb7d77d25204c4c17a0733f1eca56
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 16:44:55 2018 -0700
+
+    Revert "[map] Make hb_map_set() return bool"
+
+    This reverts commit 7bf1980146cfc081b06264ac367b23ae9397adf1.
+
+ src/hb-map.cc | 4 ++--
+ src/hb-map.h  | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 7bf1980146cfc081b06264ac367b23ae9397adf1
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 16:42:44 2018 -0700
+
+    [map] Make hb_map_set() return bool
+
+ src/hb-map.cc | 4 ++--
+ src/hb-map.h  | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit face7cf55d4895ffca314c8448c0a749a26cc182
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 16:39:03 2018 -0700
+
+    [map] Return bool from set()
+
+ src/hb-map-private.hh | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit e94be200bd7976a26ea2d6df5050d9dab4de0f08
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 16:37:44 2018 -0700
+
+    [map] Implement operator[] for get()ting
+
+ src/hb-map-private.hh | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 743fdd9c618c949d7f45324386bd0bb37435db46
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 29 16:28:48 2018 -0700
+
+    [map] First try at implementing an integer-to-integer hashmap
+
+    Fully untested.
+
+ src/Makefile.sources  |   3 +
+ src/hb-map-private.hh | 180 ++++++++++++++++++++++++++++++++
+ src/hb-map.cc         | 279
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-map.h          | 110 ++++++++++++++++++++
+ src/hb.h              |   1 +
+ 5 files changed, 573 insertions(+)
+
+commit 65c82179c9b3aafd90987485a49c09dbbb473c90
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sat May 26 23:50:10 2018 +0430
+
+    [blob] Use MAP_NORESERVE if available (#1039)
+
+    MAP_NORESERVE is not available on macOS for example so set the flag
+    to zero if not defined on the headers.
+
+ src/hb-blob.cc | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 1ce40d900a9c451d8d5814a9b30759d1e66f99c8
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Fri May 25 16:34:08 2018 -0700
+
+    [set] Remove stale comment
+
+ src/hb-set.h | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 6c2227640bc14754c9472fead5cd04ff25f91b52
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Fri May 25 16:21:27 2018 -0700
+
+    Add HB_DISALLOW_COPY_AND_ASSIGN
+
+ src/hb-ot-map-private.hh   |  1 -
+ src/hb-ot-shape-private.hh |  4 +---
+ src/hb-ot-shape.cc         |  2 --
+ src/hb-private.hh          | 10 ++++++++++
+ src/hb-set-private.hh      |  3 +++
+ 5 files changed, 14 insertions(+), 6 deletions(-)
+
+commit fd3d0042319c33c923a60d435779bf7ed5a9a6f5
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 24 15:58:26 2018 -0700
+
+    Move pool definitions to hb-static.cc
+
+ src/Makefile.sources |  1 +
+ src/dump-emoji.cc    |  8 +-------
+ src/dump-fon.cc      |  6 +-----
+ src/hb-ot-layout.cc  |  6 ------
+ src/hb-static.cc     | 32 ++++++++++++++++++++++++++++++++
+ src/hb-subset.cc     |  5 ++---
+ src/main.cc          |  6 +-----
+ 7 files changed, 38 insertions(+), 26 deletions(-)
+
+commit 7f7b1370d37b9187f688dea5e6fee5ea7c2b7290
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 24 14:09:04 2018 -0700
+
+    Fix Uniscribe build
+
+    If a pointer type was passed to Null(), reinterpret_cast<> was
+    complaining about qualifiers being removed. Turns out I need the
+    const on
+    the other side of "Type" to fix that.  Also remove unused const from
+    NullPool type.
+
+ src/dump-emoji.cc   | 2 +-
+ src/dump-fon.cc     | 2 +-
+ src/hb-ot-layout.cc | 2 +-
+ src/hb-private.hh   | 6 +++---
+ src/hb-subset.cc    | 2 +-
+ src/main.cc         | 2 +-
+ 6 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 31c4236d9643063e518289b28c3e17cedd8401e0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 24 13:38:46 2018 -0700
+
+    Underflow protection in hb_vector_t
+
+ src/hb-private.hh | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+commit f83e992c8b27111ab802fd7e5678592a0c717518
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 24 11:46:57 2018 -0700
+
+    Mark CrapPool thread_local
+
+    Not sure if I like to keep it. For now, aim for correctness.
+
+ src/dump-emoji.cc   |  2 +-
+ src/dump-fon.cc     |  2 +-
+ src/hb-ot-layout.cc |  2 +-
+ src/hb-private.hh   | 14 +++++++++++++-
+ src/hb-subset.cc    |  2 +-
+ src/main.cc         |  2 +-
+ 6 files changed, 18 insertions(+), 6 deletions(-)
+
+commit 5d80129891107c7f629c6950b5d257f2a867eee0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 24 11:33:15 2018 -0700
+
+    Add CrapPool
+
+    Common Regoin for Access Protection.  Like the NullPool, but writable.
+
+ src/dump-emoji.cc           |  1 +
+ src/dump-fon.cc             |  1 +
+ src/hb-open-type-private.hh | 11 +++++++++++
+ src/hb-ot-layout.cc         |  1 +
+ src/hb-private.hh           | 39 +++++++++++++++++++++++++++++++++++----
+ src/hb-subset.cc            |  1 +
+ src/main.cc                 |  1 +
+ 7 files changed, 51 insertions(+), 4 deletions(-)
+
+commit 673b764de050957b2d3b9972d9e55b3a2e5615f4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed May 23 20:12:23 2018 -0700
+
+    Move code around
+
+ src/hb-private.hh | 91
+ ++++++++++++++++++++++++++++++-------------------------
+ 1 file changed, 49 insertions(+), 42 deletions(-)
+
+commit 65aeabd62275b37c6bb6715f3341e45625f4ba6e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed May 23 16:15:28 2018 -0700
+
+    Add hb_vector_t::push(const Type &v)
+
+    Makes for cleaner code.
+
+ src/hb-coretext.cc      |  3 +--
+ src/hb-ot-post-table.hh |  3 +--
+ src/hb-private.hh       | 18 +++++++++++-------
+ src/hb-subset-plan.cc   | 12 +++++-------
+ src/hb-uniscribe.cc     |  8 ++------
+ 5 files changed, 20 insertions(+), 24 deletions(-)
+
+commit 38ae0add7001c4db506d3a2c18b9960a2cae7b5d
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed May 23 13:37:57 2018 +0430
+
+    [ci] Revive the SunCC bot
+
+    * Adds libnsl to the bot as it is now needed apparently
+    * Disables hb-icu, apparently the newer ICU itself is not compatible
+    with SunCC
+
+ .circleci/config.yml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 6c818c5516913f2c8192d58bd2724b1d3bb60d24
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 22 22:00:05 2018 -0700
+
+    Actually enable vectorized operations
+
+    Fixup for previous commit. Was accidentally turned off.
+
+ src/hb-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f56a250b04f50f12c78d81d1a068187be3d95a8c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 22 21:36:07 2018 -0700
+
+    Another try at smart vectorization
+
+    Make clang happy. Also, don't use anonymous union.
+
+ src/hb-private.hh | 36 +++++++++++++++++++++++++-----------
+ 1 file changed, 25 insertions(+), 11 deletions(-)
+
+commit b995b501ef5cf113534c5aead6c85baea6cc423c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 22 21:06:22 2018 -0700
+
+    Try enabling vectorization smartly
+
+    We'll see if this sticks to the bots.
+
+ src/hb-private.hh     | 25 +++++++++++++++++--------
+ src/hb-set-private.hh |  7 -------
+ 2 files changed, 17 insertions(+), 15 deletions(-)
+
+commit dd22c29f951ceec98516d7cb378bf2aa7e21d89a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 22 20:57:19 2018 -0700
+
+    [set] Always check population before checking for equality
+
+ src/hb-set-private.hh | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit 2eb9bbd986f6930f1b2594b8971ac677e9647c93
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 22 18:28:13 2018 -0700
+
+    [test/text-rendering-tests] Update from upstream
+
+ test/shaping/data/text-rendering-tests/DISABLED         |   2 ++
+ test/shaping/data/text-rendering-tests/Makefile.sources |   2 ++
+ .../text-rendering-tests/fonts/TestMORXTwentyeight.ttf  | Bin 0 ->
+ 2660 bytes
+ .../text-rendering-tests/fonts/TestMORXTwentyseven.ttf  | Bin 0 ->
+ 2432 bytes
+ .../data/text-rendering-tests/fonts/TestShapeKndaV3.ttf | Bin 0 ->
+ 89400 bytes
+ .../data/text-rendering-tests/tests/MORX-27.tests       |   3 +++
+ .../data/text-rendering-tests/tests/MORX-28.tests       |   5 +++++
+ 7 files changed, 12 insertions(+)
+
+commit 8eb53b853dcc4b0cc8e240cff6bfc5acb92182b0
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri May 11 22:44:44 2018 +0430
+
+    Minor, make CreateFile compatible with the disabled writable flag
+
+    "writable" is not in use and probably we can go in the reverse
+    direction
+    and remove the flags that are useful for enabled writable, this
+    is just
+    for the sake of completeness however.
+
+ src/hb-blob.cc | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 33eb1bd23b100a8e65a0e66621760368b5aecdaf
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri May 11 14:36:41 2018 +0430
+
+    Remove unnecessary headers and definitions of hb-blob (#1028)
+
+    It removes io.h and other polyfills which we no longer need as 7e76d74
+
+ src/hb-blob.cc | 22 ++++------------------
+ 1 file changed, 4 insertions(+), 18 deletions(-)
+
+commit 7e76d746e2555d5bba7f65d3958aa97a7f179d7b
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri May 11 13:40:33 2018 +0430
+
+    Make hb_blob_create_from_file more portable (#1027)
+
+    This makes it compatible with ARMCC which I had access in
+    a collaboration with @imgtec, thanks!
+
+    Basically hb_blob_create_from_file features three code paths,
+    mmap, Win32 and fallback.
+
+    We had fallback implementation even before this but it was relied
+    to "open" which is not available on some environments. This change
+    improved the situtation by using only fopen and friends for
+    fallback path.
+
+    Interestingly we could use "open" on Windows but in fact it was
+    emulated by MSVCRT so I've completely split that from Unix path
+    now that we have a distinct path for fallback path also.
+
+ src/hb-blob.cc | 64
+ +++++++++++++++++++++++++++++++++++++++-------------------
+ 1 file changed, 43 insertions(+), 21 deletions(-)
+
+commit e99d75ea9c4fe1f64d7f8408093741a682ed5243
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed May 9 15:28:30 2018 -0700
+
+    Fix warning
+
+ src/hb-ot-cmap-table.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 191c4edc5423017d9123d291462fbfa87a805218
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed May 9 15:27:17 2018 -0700
+
+    Reinstante DEFINE_NULL_DATA
+
+    Seems like I messed up; buffer overrun got reported.
+
+ src/hb-open-type-private.hh        |  2 ++
+ src/hb-ot-layout-common-private.hh | 13 +++----------
+ src/hb-private.hh                  | 13 +++++++++++++
+ 3 files changed, 18 insertions(+), 10 deletions(-)
+
+commit 93bdf9b2dfe18af0f1aa93b890f0be260f31d90e
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed May 9 23:24:17 2018 +0430
+
+    Use arrayZ on hb-coretext and hb-uniscribe and fix macOS/Win bots
+    (#1024)
+
+    Following to 63f57f4
+
+ src/hb-coretext.cc  |  2 +-
+ src/hb-uniscribe.cc | 12 ++++++------
+ 2 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 63f57f4dab3d3179838d5d1cd03d116837a7e5c2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 16:56:11 2018 -0700
+
+    Mark more unsized array's as arrayZ
+
+ src/hb-aat-layout-common-private.hh  | 14 ++++----
+ src/hb-aat-layout-kerx-table.hh      |  2 +-
+ src/hb-aat-layout-morx-table.hh      |  6 ++--
+ src/hb-open-file-private.hh          |  6 ++--
+ src/hb-open-type-private.hh          | 40 +++++++++++-----------
+ src/hb-ot-cmap-table.hh              |  2 +-
+ src/hb-ot-color-cbdt-table.hh        | 10 +++---
+ src/hb-ot-layout-common-private.hh   | 12 +++----
+ src/hb-ot-layout-gsub-table.hh       | 16 ++++-----
+ src/hb-ot-layout-gsubgpos-private.hh | 64
+ ++++++++++++++++++------------------
+ src/hb-ot-post-table.hh              |  4 +--
+ src/hb-ot-var-avar-table.hh          | 26 +++++++--------
+ src/hb-private.hh                    | 54 +++++++++++++++---------------
+ src/hb-set-private.hh                |  4 +--
+ src/hb-subset.cc                     |  2 +-
+ 15 files changed, 131 insertions(+), 131 deletions(-)
+
+commit 091c17df5ac5f7ddc9b776481da845f4eda67570
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 16:42:45 2018 -0700
+
+    Use UnsizedArrayOf<> in one place where [VAR] was used
+
+    Trying to see how many can converted meaningfully.
+
+ src/hb-ot-layout-common-private.hh | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 0644d92ef32b09e32d473c758d2a968f2d125628
+Merge: 2a2e28e7 3be050f0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 15:21:09 2018 -0700
+
+    Merge pull request #1018 from googlefonts/cmap4
+
+    [subset] Add cmap format 4 subsetting.
+
+commit 2a2e28e701319b4053a5c95f06c68f859e4ce99b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 03:00:21 2018 -0700
+
+    Don't keep instance in hb_table_lazy_loader_t
+
+ src/hb-open-type-private.hh | 15 ++++++---------
+ 1 file changed, 6 insertions(+), 9 deletions(-)
+
+commit 57bac8f6995fabbb98eb9824d822f370f9449488
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 02:55:20 2018 -0700
+
+    Rename
+
+ src/hb-open-type-private.hh | 6 +++---
+ src/hb-ot-layout-private.hh | 8 ++++----
+ 2 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 2a46a020fd2fa2fe99886ab06188db5f0fa37ad1
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 02:53:03 2018 -0700
+
+    Minor
+
+ src/hb-open-type-private.hh | 4 ++--
+ src/hb-ot-kern-table.hh     | 2 +-
+ src/hb-ot-layout.cc         | 6 +++---
+ src/hb-ot-post-table.hh     | 2 +-
+ 4 files changed, 7 insertions(+), 7 deletions(-)
+
+commit eba1c16a604d1be774f22541bf3e417f27a27c68
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 02:47:42 2018 -0700
+
+    Always lock blob in sanitize. Remove blob->lock_as() in favor of
+    blob->lock()
+
+ src/dump-emoji.cc             | 4 ++--
+ src/dump-fon.cc               | 2 +-
+ src/hb-aat-layout.cc          | 4 ++--
+ src/hb-blob-private.hh        | 6 ------
+ src/hb-face.cc                | 8 ++++----
+ src/hb-open-type-private.hh   | 8 ++++++--
+ src/hb-ot-cmap-table.hh       | 2 +-
+ src/hb-ot-color-cbdt-table.hh | 4 ++--
+ src/hb-ot-color-sbix-table.hh | 2 +-
+ src/hb-ot-color-svg-table.hh  | 2 +-
+ src/hb-ot-glyf-table.hh       | 6 +++---
+ src/hb-ot-hmtx-table.hh       | 8 ++++----
+ src/hb-ot-kern-table.hh       | 2 +-
+ src/hb-ot-layout.cc           | 6 +++---
+ src/hb-ot-post-table.hh       | 2 +-
+ src/hb-subset.cc              | 2 +-
+ src/main.cc                   | 2 +-
+ 17 files changed, 34 insertions(+), 36 deletions(-)
+
+commit b4fa50501414b7471e840f2ee6b9dfe87080b078
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 02:45:08 2018 -0700
+
+    Move Sanitizer::lock_instance<>() to blob->lock_as<>().
+
+ src/dump-emoji.cc             |  4 ++--
+ src/dump-fon.cc               |  3 +--
+ src/hb-aat-layout.cc          |  4 ++--
+ src/hb-blob-private.hh        | 17 +++++++++++++++++
+ src/hb-face.cc                |  9 +++++----
+ src/hb-open-type-private.hh   |  9 ++-------
+ src/hb-ot-cmap-table.hh       |  2 +-
+ src/hb-ot-color-cbdt-table.hh |  4 ++--
+ src/hb-ot-color-sbix-table.hh |  2 +-
+ src/hb-ot-color-svg-table.hh  |  2 +-
+ src/hb-ot-glyf-table.hh       |  6 +++---
+ src/hb-ot-hmtx-table.hh       |  8 ++++----
+ src/hb-ot-kern-table.hh       |  2 +-
+ src/hb-ot-layout.cc           |  6 +++---
+ src/hb-ot-post-table.hh       |  2 +-
+ src/hb-subset.cc              |  2 +-
+ src/main.cc                   |  2 +-
+ 17 files changed, 48 insertions(+), 36 deletions(-)
+
+commit abc12f7b8157c3981216d82ead60627db31a6c14
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 02:23:36 2018 -0700
+
+    Move null pool to hb-private
+
+ src/dump-emoji.cc                  |  6 ++---
+ src/dump-fon.cc                    | 14 +++++------
+ src/hb-aat-layout.cc               |  8 +++----
+ src/hb-open-type-private.hh        | 48
+ +++-----------------------------------
+ src/hb-ot-cmap-table.hh            |  4 ++--
+ src/hb-ot-color.cc                 |  4 ++--
+ src/hb-ot-layout-common-private.hh | 13 ++++++++---
+ src/hb-ot-layout.cc                | 22 ++++++++---------
+ src/hb-ot-math.cc                  |  4 ++--
+ src/hb-ot-var.cc                   |  6 ++---
+ src/hb-private.hh                  | 29 +++++++++++++++++++++++
+ src/hb-subset.cc                   |  4 ++--
+ src/main.cc                        |  2 +-
+ 13 files changed, 79 insertions(+), 85 deletions(-)
+
+commit 08e280fd84384f73d395918646ee044a5bbfee45
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 01:57:27 2018 -0700
+
+    Rename hb_string_t to hb_bytes_t
+
+ src/hb-ot-post-table.hh | 16 ++++++++--------
+ src/hb-private.hh       | 12 ++++++------
+ src/hb-string-array.hh  |  6 +++---
+ 3 files changed, 17 insertions(+), 17 deletions(-)
+
+commit bd021a67203aa5b07c31c02d63e6154da0c05d31
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 01:50:30 2018 -0700
+
+    Minor
+
+ src/hb-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 16e4ccf7b417f021948643012cbe7641ba02c039
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 01:47:05 2018 -0700
+
+    Allocate user-data-array on the heap
+
+    This saves each object allocation 72 bytes.  Now object overhead
+    is just
+    16 bytes (on x86) instead of 88 bytes. Neat.
+
+ src/hb-object-private.hh | 36 ++++++++++++++++++++++++++++--------
+ 1 file changed, 28 insertions(+), 8 deletions(-)
+
+commit 61920b21ca0c632ba58aef95c7f65f409cc0fbd2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 8 01:28:19 2018 -0700
+
+    Oops
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/1023
+
+ src/hb-blob-private.hh | 77
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 77 insertions(+)
+
+commit f673cfbd64d0c9d97123500a7b851b9cfc09deb3
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon May 7 13:58:32 2018 -0700
+
+    Support scripts that are written both LTR and RTL
+
+    Right now only Old Italic is marked as such.
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/1000
+
+ src/hb-buffer.cc                                         |   4 ++++
+ src/hb-common.cc                                         |   6 ++++++
+ src/hb-ot-shape.cc                                       |   7 +++++--
+ test/api/test-common.c                                   |   1 +
+ test/shaping/data/in-house/Makefile.sources              |   1 +
+ .../fonts/73e84dac2fc6a2d1bc9250d1414353661088937d.ttf   | Bin 0 ->
+ 1136 bytes
+ test/shaping/data/in-house/tests/none-directional.tests  |   3 +++
+ 7 files changed, 20 insertions(+), 2 deletions(-)
+
+commit 90869e6962caf0e55a480b5d7e777cc521596e8b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon May 7 14:04:01 2018 -0700
+
+    [ot] Apply langsys's required feature even if no other feature exists
+
+ src/hb-ot-map.cc | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit 90baf721978236f2e06dff89ad1cb0cace0753ea
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 3 22:14:54 2018 -0400
+
+    Move some blob functions to methods
+
+ src/hb-blob.cc | 80
+ +++++++++++++++++++++++++---------------------------------
+ 1 file changed, 34 insertions(+), 46 deletions(-)
+
+commit 5c64d61475f15d7f8de8993a52639735b2bcf750
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 3 21:10:57 2018 -0400
+
+    Add hb-blob-private.hh
+
+    Towards making blob more memory-allocation-friendly
+
+ src/Makefile.sources |  1 +
+ src/hb-blob.cc       | 21 +++++----------------
+ 2 files changed, 6 insertions(+), 16 deletions(-)
+
+commit 203dc44ebc141af0ba8c54edec2dc0405664997a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu May 3 21:03:27 2018 -0400
+
+    [ot-layout] Remove unused members
+
+    We should hang those off somewhere else. For now, the unused ones
+    can go.
+
+ src/hb-aat-layout-common-private.hh |  2 +-
+ src/hb-aat-layout.cc                |  6 ++++++
+ src/hb-ot-layout-private.hh         |  6 ------
+ src/hb-ot-layout.cc                 | 29 ++++++++---------------------
+ 4 files changed, 15 insertions(+), 28 deletions(-)
+
+commit ac92ed7d6875374451246a2391859fb763329adb
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue May 8 01:05:15 2018 +0430
+
+    Set inline hidden flag only on shared library building
+
+    To avoid need of CMP0063 which is not available on older CMake
+    versions
+
+ CMakeLists.txt | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit 3be050f07572d8556726b188668d727e3e7ba643
+Author: Garret Rieger <grieger@google.com>
+Date:   Fri May 4 11:23:32 2018 -0700
+
+    [subset] entrySelectorZ -> entrySelector.
+
+ src/hb-ot-cmap-table.hh | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit 7c22f98da789f831e1afb9078085b2e33d864d25
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu May 3 13:14:28 2018 -0700
+
+    [subset] add missing template parameter.
+
+ src/hb-ot-cmap-table.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 95eb0f3bafb7ab0e2451e3e2f8afc5008e18e88e
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu May 3 13:00:19 2018 -0700
+
+    [subset] Switch to a non-log using implementation of caculating
+    searchRangeZ, entrySelectorZ, and rangeShiftZ in cmap4.
+
+ src/hb-ot-cmap-table.hh | 12 +++++-------
+ 1 file changed, 5 insertions(+), 7 deletions(-)
+
+commit b0d7971be0fa3c9393b04038b8d0a76398b0d8d7
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu May 3 11:22:51 2018 -0700
+
+    [subset] Updated expected files for japanese subset integration
+    tests to include cmap4.
+
+ ...gular.default.3042,3044,3046,3048,304A,304B.ttf | Bin 3032 ->
+ 3112 bytes
+ ...gular.default.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 3268 ->
+ 3356 bytes
+ .../Mplus1p-Regular.default.61,63,65,6B.ttf        | Bin 2584 ->
+ 2656 bytes
+ ...gular.default.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 3564 ->
+ 3652 bytes
+ .../japanese/Mplus1p-Regular.default.660E.ttf      | Bin 2348 ->
+ 2396 bytes
+ ...ar.drop-hints.3042,3044,3046,3048,304A,304B.ttf | Bin 2304 ->
+ 2384 bytes
+ ...ar.drop-hints.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2540 ->
+ 2628 bytes
+ .../Mplus1p-Regular.drop-hints.61,63,65,6B.ttf     | Bin 1856 ->
+ 1928 bytes
+ ...ar.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 2836 ->
+ 2924 bytes
+ .../japanese/Mplus1p-Regular.drop-hints.660E.ttf   | Bin 1620 ->
+ 1668 bytes
+ test/subset/data/fonts/Mplus1p-Regular.ttf         | Bin 1758820 ->
+ 1757292 bytes
+ 11 files changed, 0 insertions(+), 0 deletions(-)
+
+commit 79479273170275447042aa50912acee74bbacdf6
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu May 3 11:18:02 2018 -0700
+
+    [subset] Update expected files for subset integration tests to
+    include cmap4.
+
+ .../basics/Roboto-Regular.abc.default.61,62,63.ttf    | Bin 2120 ->
+ 2168 bytes
+ .../basics/Roboto-Regular.abc.default.61,63.ttf       | Bin 1932 ->
+ 1988 bytes
+ .../expected/basics/Roboto-Regular.abc.default.61.ttf | Bin 1744 ->
+ 1792 bytes
+ .../expected/basics/Roboto-Regular.abc.default.62.ttf | Bin 1692 ->
+ 1740 bytes
+ .../expected/basics/Roboto-Regular.abc.default.63.ttf | Bin 1668 ->
+ 1716 bytes
+ .../basics/Roboto-Regular.abc.drop-hints.61,62,63.ttf | Bin 876 ->
+ 924 bytes
+ .../basics/Roboto-Regular.abc.drop-hints.61,63.ttf    | Bin 792 ->
+ 848 bytes
+ .../basics/Roboto-Regular.abc.drop-hints.61.ttf       | Bin 684 ->
+ 732 bytes
+ .../basics/Roboto-Regular.abc.drop-hints.62.ttf       | Bin 652 ->
+ 700 bytes
+ .../basics/Roboto-Regular.abc.drop-hints.63.ttf       | Bin 656 ->
+ 704 bytes
+ .../Roboto-Regular.default.1FC,21,41,20,62,63.ttf     | Bin 3700 ->
+ 3772 bytes
+ .../full-font/Roboto-Regular.default.61,62,63.ttf     | Bin 3320 ->
+ 3368 bytes
+ .../Roboto-Regular.default.D7,D8,D9,DA,DE.ttf         | Bin 3668 ->
+ 3732 bytes
+ .../Roboto-Regular.drop-hints.1FC,21,41,20,62,63.ttf  | Bin 2152 ->
+ 2224 bytes
+ .../full-font/Roboto-Regular.drop-hints.61,62,63.ttf  | Bin 1968 ->
+ 2016 bytes
+ .../Roboto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf      | Bin 2188 ->
+ 2252 bytes
+ 16 files changed, 0 insertions(+), 0 deletions(-)
+
+commit a8e7f9b958dcb4e00226f78d0ff83f031bc1323d
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu May 3 10:59:00 2018 -0700
+
+    [subset] Get cmap tests passing again.
+
+ test/api/fonts/Roboto-Regular.D7,D8,D9,DA,DE.ttf | Bin 2972 -> 2816 bytes
+ test/api/test-subset-cmap.c                      |   2 +-
+ 2 files changed, 1 insertion(+), 1 deletion(-)
+
+commit c817992f495cba21bf468014f22afe349fbc799f
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu May 3 10:53:20 2018 -0700
+
+    [subset] Write out a format 4, plat 0 encoding record to match
+    fontTools.
+
+ src/hb-ot-cmap-table.hh     | 24 +++++++++++++++---------
+ test/api/test-subset-cmap.c |  2 +-
+ 2 files changed, 16 insertions(+), 10 deletions(-)
+
+commit 9ef55a4c1354028f4d5e81300cdaf8ce5e03b8e9
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed May 2 18:50:56 2018 -0700
+
+    [subset] A few bug fixes for cmap format 4 subsetting.
+
+ src/hb-ot-cmap-table.hh | 57
+ ++++++++++++++++++++++++++++---------------------
+ 1 file changed, 33 insertions(+), 24 deletions(-)
+
+commit 81ea75f5c860ef682184bd2c9d0ff8b48251e3ce
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed May 2 17:46:30 2018 -0700
+
+    [subset] Complete implementation of cmap4 subsetting.
+
+ src/hb-ot-cmap-table.hh | 31 ++++++++++++++++++++++++++++---
+ 1 file changed, 28 insertions(+), 3 deletions(-)
+
+commit 4195a52b041af749046b716dcac7d6560ae37611
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed May 2 17:11:18 2018 -0700
+
+    [subset] WIP implementation of serialize for cmap format 4.
+
+ src/hb-ot-cmap-table.hh | 39 ++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 38 insertions(+), 1 deletion(-)
+
+commit cfa592d31ce2fd1ec2765a69ab31bf80161479dd
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed May 2 16:37:38 2018 -0700
+
+    [subset] Add an implement for cmap format 4 create_sub_table_plan.
+
+ src/hb-ot-cmap-table.hh | 43 ++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 42 insertions(+), 1 deletion(-)
+
+commit 295d67ea7d0ddac5666bd6aa4b647dd9cbf8e8f7
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed May 2 16:12:04 2018 -0700
+
+    [subset] WIP cmap format 4 subsetting.
+
+ src/hb-ot-cmap-table.hh | 104
+ ++++++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 88 insertions(+), 16 deletions(-)
+
+commit 0053d13283458996372f04bd501001d450523605
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed May 2 15:42:43 2018 -0700
+
+    [subset] Refactor cmap subsetting to make it possible to add support
+    for more sub tables.
+
+ src/hb-ot-cmap-table.hh | 161
+ ++++++++++++++++++++++++++++++------------------
+ 1 file changed, 102 insertions(+), 59 deletions(-)
+
+commit 03b27548123756dfd9988a8fc74bc78733fb2c44
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed May 2 15:42:08 2018 -0700
+
+    [subset] Add const to the hb_subset_plan_t input to a couple functions
+    in hb-subset-plan.
+
+ src/hb-subset-plan.cc |  4 ++--
+ src/hb-subset-plan.hh | 18 +++++++++---------
+ 2 files changed, 11 insertions(+), 11 deletions(-)
+
+commit 5b93f6916958e6096044372c1195501ea9f37436
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed May 2 14:59:14 2018 -0400
+
+    Rename some X-terminated members to Z-terminated
+
+    X-terminated means don't access this, it's not located correctly.
+    Z-terminated means this is a C array with no bound checking.
+
+ src/hb-aat-layout-morx-table.hh |  4 ++--
+ src/hb-open-type-private.hh     | 16 ++++++++--------
+ src/hb-ot-cmap-table.hh         | 28 ++++++++++++++--------------
+ src/hb-ot-glyf-table.hh         | 14 +++++++-------
+ src/hb-ot-var-avar-table.hh     |  6 +++---
+ 5 files changed, 34 insertions(+), 34 deletions(-)
+
+commit f1f6bc0a6f28a6611a247f37b8a83e6f782d7227
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed May 2 12:56:21 2018 -0400
+
+    [set] Fix init/fini of set on the stack to call object init/fini
+
+    Part of https://github.com/harfbuzz/harfbuzz/issues/1017
+
+ src/hb-set-private.hh | 14 ++++++++++++--
+ src/hb-set.cc         |  4 ++--
+ 2 files changed, 14 insertions(+), 4 deletions(-)
+
+commit 37b95612d4ae8a9d75a1a5a5165bc073c709cf30
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 1 19:09:00 2018 -0400
+
+    Remove hb_auto_array_t
+
+    Part of https://github.com/harfbuzz/harfbuzz/issues/1017
+
+ src/hb-coretext.cc      |  8 ++++----
+ src/hb-ot-cmap-table.hh |  2 +-
+ src/hb-ot-layout.cc     |  2 +-
+ src/hb-subset-plan.cc   |  2 +-
+ src/hb-uniscribe.cc     | 12 ++++++------
+ 5 files changed, 13 insertions(+), 13 deletions(-)
+
+commit 5c3112aec8b77d0fe39164f0f700e2a1aa810022
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 1 19:07:04 2018 -0400
+
+    s/hb_prealloced_array_t/hb_vector_t/g
+
+    Part of https://github.com/harfbuzz/harfbuzz/issues/1017
+
+ src/hb-ot-cmap-table.hh  |  6 +++---
+ src/hb-ot-hmtx-table.hh  |  2 +-
+ src/hb-ot-map-private.hh | 10 +++++-----
+ src/hb-ot-os2-table.hh   |  4 ++--
+ src/hb-ot-post-table.hh  |  2 +-
+ src/hb-private.hh        |  6 +++---
+ src/hb-set-private.hh    |  4 ++--
+ src/hb-subset-glyf.cc    | 12 ++++++------
+ src/hb-subset-plan.cc    |  8 ++++----
+ src/hb-subset-plan.hh    |  6 +++---
+ src/hb-subset.cc         |  2 +-
+ 11 files changed, 31 insertions(+), 31 deletions(-)
+
+commit 4a01eb1234a72e6a91ed66d3ed60b5db378fe340
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 1 19:05:58 2018 -0400
+
+    Add hb_auto_t
+
+    Part of https://github.com/harfbuzz/harfbuzz/issues/1017
+
+ src/hb-private.hh | 11 ++++++++---
+ 1 file changed, 8 insertions(+), 3 deletions(-)
+
+commit a60ba7964ea196a3a02c48e813f2d9505d0cded2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 1 19:01:25 2018 -0400
+
+    s/finish/fini
+
+    For consistency.
+
+ src/hb-common.cc            |  8 ++++----
+ src/hb-mutex-private.hh     |  2 +-
+ src/hb-object-private.hh    | 10 +++++-----
+ src/hb-ot-layout-private.hh |  4 ++--
+ src/hb-ot-map-private.hh    | 14 +++++++-------
+ src/hb-ot-post-table.hh     |  2 +-
+ src/hb-ot-shape-private.hh  |  4 ++--
+ src/hb-ot-shape.cc          |  2 +-
+ src/hb-private.hh           | 16 ++++++++--------
+ src/hb-set-private.hh       |  6 +++---
+ src/hb-set.cc               |  2 +-
+ src/hb-subset-glyf.cc       |  6 +++---
+ src/hb-subset-plan.cc       |  6 +++---
+ src/hb-subset.cc            |  2 +-
+ 14 files changed, 42 insertions(+), 42 deletions(-)
+
+commit 17618ee2ecd02cb100ca911bd1907d108e9df475
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 1 18:39:25 2018 -0400
+
+    Add hb_object_fini()
+
+ src/hb-object-private.hh | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit bd5f918e2f86241d3e2cb706bf558de21c198860
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue May 1 18:27:41 2018 -0400
+
+    [set] Cache population
+
+    Part of https://github.com/harfbuzz/harfbuzz/issues/1017
+
+ src/hb-set-private.hh | 24 +++++++++++++++++++++++-
+ src/hb-set.cc         |  1 +
+ 2 files changed, 24 insertions(+), 1 deletion(-)
+
+commit 93b03119da8674a3eddb7879857e9f17fa16fd2a
+Author: violet-sippial <38817272+violet-sippial@users.noreply.github.com>
+Date:   Sat Apr 28 20:29:13 2018 +0200
+
+    [subset] Do not compare ttx progress output in the tests
+
+    Suppress progress messages of ttx. This avoids comparing this output
+    to the reference file which lets the test fail.
+
+ test/subset/run-tests.py | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a57f5a1a185c333ae21a4ac1577387312895e107
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sat Apr 28 13:58:55 2018 +0430
+
+    [dwrite] Minor, enable the original code assertions
+
+ src/hb-directwrite.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 9925030f19851957381b78c197e6f50c77fde756
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Apr 13 12:43:29 2018 +0430
+
+    Don't decompose Bengali Rra and Rha
+
+    Fixes #779 and follow up to b01d9b3d90e892341ee4463f2eda4600850b97d8
+
+ src/hb-ot-shape-complex-indic.cc                        |   3 +++
+ test/shaping/data/in-house/Makefile.sources             |   1 +
+ .../fonts/932ad5132c2761297c74e9976fe25b08e5ffa10b.ttf  | Bin 0 ->
+ 22980 bytes
+ test/shaping/data/in-house/tests/indic-decompose.tests  |   1 +
+ 4 files changed, 5 insertions(+)
+
+commit 5ad87a93fefcb94ee5f28de8d75903b2550c8d94
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Apr 25 16:44:04 2018 +0430
+
+    Minor, improve file reading failing condition comment
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=659212 for more context
+
+ src/hb-blob.cc | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 2eaba80cbd3afb32363da93ebf6e60b11509d3f8
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Apr 24 09:04:15 2018 +0430
+
+    Minor, re-add unused mark to some of ragel defined state machines
+    (#1005)
+
+ src/hb-ot-shape-complex-indic-machine.hh   | 2 +-
+ src/hb-ot-shape-complex-indic-machine.rl   | 2 +-
+ src/hb-ot-shape-complex-khmer-machine.hh   | 2 +-
+ src/hb-ot-shape-complex-khmer-machine.rl   | 2 +-
+ src/hb-ot-shape-complex-myanmar-machine.hh | 2 +-
+ src/hb-ot-shape-complex-myanmar-machine.rl | 2 +-
+ src/hb-ot-shape-complex-use-machine.hh     | 2 +-
+ src/hb-ot-shape-complex-use-machine.rl     | 2 +-
+ 8 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 48f0204cfea616a788d75c5065ad4999c7685513
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Apr 24 08:11:13 2018 +0430
+
+    Minor, re-add unused mark for two TRACE_ macros
+
+    To revive Travis CI bot
+
+ src/hb-debug.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 816b8169a90e0454b82a83719fc9ec1c83934d6f
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Mon Apr 23 19:36:53 2018 +0430
+
+    Resolve some of clang's double-promotion warnings
+
+ src/hb-aat-layout-trak-table.hh    | 6 +++---
+ src/hb-open-type-private.hh        | 8 ++++----
+ src/hb-ot-layout-common-private.hh | 2 +-
+ 3 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 24b8b9b227f53b4f67a713c994cec04a5f774634
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Mon Apr 23 19:03:57 2018 +0430
+
+    Resolve clang's used-but-marked-unused warnings
+
+ src/hb-debug.hh                            | 4 ++--
+ src/hb-font.cc                             | 4 ++--
+ src/hb-ft.cc                               | 8 ++++----
+ src/hb-open-type-private.hh                | 2 +-
+ src/hb-ot-font.cc                          | 6 +++---
+ src/hb-ot-shape-complex-indic-machine.hh   | 2 +-
+ src/hb-ot-shape-complex-indic-machine.rl   | 2 +-
+ src/hb-ot-shape-complex-khmer-machine.hh   | 2 +-
+ src/hb-ot-shape-complex-khmer-machine.rl   | 2 +-
+ src/hb-ot-shape-complex-myanmar-machine.hh | 2 +-
+ src/hb-ot-shape-complex-myanmar-machine.rl | 2 +-
+ src/hb-ot-shape-complex-use-machine.hh     | 2 +-
+ src/hb-ot-shape-complex-use-machine.rl     | 2 +-
+ src/hb-set.cc                              | 2 +-
+ src/hb-unicode.cc                          | 2 +-
+ 15 files changed, 22 insertions(+), 22 deletions(-)
+
+commit eaf649450a29115ca0b2aac2921cc40c17aa55ac
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Mon Apr 23 18:39:40 2018 +0430
+
+    Resolve clang's conditional-uninitialize warnings
+
+ src/hb-ot-layout-gpos-table.hh | 2 +-
+ src/hb-ot-shape-normalize.cc   | 4 ++--
+ util/view-cairo.cc             | 2 +-
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 8b0d642e6610dd44f98a986580451eb562276897
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Mon Apr 23 18:37:35 2018 +0430
+
+    Resolve some of clang's zero-as-null-pointer-constant warnings
+
+ src/hb-coretext.cc              | 4 ++--
+ src/hb-dsalgs.hh                | 2 +-
+ src/hb-ot-os2-unicode-ranges.hh | 2 +-
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 8100380d9e6fdd52eb7054f3300046028dcde8f9
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sun Apr 22 10:58:37 2018 +0430
+
+    Minor, fix calloc call order
+
+ src/hb-blob.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2a4cdfad20fa8f0d2894383c2f10a6983f88b34b
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Apr 20 21:12:58 2018 +0430
+
+    [aat/kerx] Minor (#1003)
+
+ src/hb-aat-layout-kerx-table.hh | 46
+ +++++++++++++++++++++--------------------
+ 1 file changed, 24 insertions(+), 22 deletions(-)
+
+commit ce17340b23d96f543cd88e400e631bdb5656331c
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Apr 20 10:29:06 2018 +0430
+
+    Add hb_blob_create_from_file, a new API (#926)
+
+ TODO                         |   2 -
+ docs/harfbuzz-sections.txt   |   1 +
+ src/dump-emoji.cc            |  33 +----------
+ src/dump-fon.cc              |  11 +---
+ src/hb-blob.cc               | 131
+ ++++++++++++++++++++++++++++++++++++++++---
+ src/hb-blob.h                |   2 +
+ src/main.cc                  |  26 +--------
+ src/test-buffer-serialize.cc |  42 +-------------
+ src/test-size-params.cc      |  42 +-------------
+ src/test-would-substitute.cc |  42 +-------------
+ src/test.cc                  |  42 +-------------
+ test/api/hb-subset-test.h    |  54 +-----------------
+ test/api/hb-test.h           |  33 -----------
+ util/options.cc              |  88 +++++++----------------------
+ util/options.hh              |   6 --
+ util/view-cairo.hh           |   3 +-
+ 16 files changed, 159 insertions(+), 399 deletions(-)
+
+commit 4fa1c6705a1bc5299adb5a848ceaf6ac8f33c0ba
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Apr 19 15:30:35 2018 -0700
+
+    [subset] Check instruction offsets in glyph to ensure they are
+    in bounds.
+
+ src/hb-ot-glyf-table.hh                            |  18 ++++++++++--
+ .../oom-ccc61c92d589f895174cdef6ff2e3b20e9999a1a   | Bin 0 -> 63302 bytes
+ test/api/test-subset-glyf.c                        |  31
+ +++++++++++++++++++++
+ 3 files changed, 47 insertions(+), 2 deletions(-)
+
+commit 3c97614598ecd0bbccb2c90a8e0e99f010952b76
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Apr 19 13:39:57 2018 -0700
+
+    [subset] In subset fuzzer run through drop hints and keep hints
+    pathways.
+
+ test/fuzzing/hb-subset-fuzzer.cc | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+commit 6fdeeb2ae3059ac1bc5ff99fd1655b4e94576151
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date:   Thu Apr 19 23:41:37 2018 +0300
+
+    [util] Check all specified shapers are known (#993)
+
+    A bit brute force and requires all shapers to be known, not just one.
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/956
+
+ util/options.cc | 22 ++++++++++++++++++++--
+ 1 file changed, 20 insertions(+), 2 deletions(-)
+
+commit 535fb23c0211c733d59f72c3431643d89dc16d16
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Apr 18 17:37:39 2018 -0700
+
+    [subset] Add integration tests for cmap breakge.
+
+ .../full-font/Roboto-Regular.default.D7,D8,D9,DA,DE.ttf  | Bin 0 ->
+ 3668 bytes
+ .../Roboto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf         | Bin 0 ->
+ 2188 bytes
+ test/subset/data/tests/full-font.tests                   |   1 +
+ 3 files changed, 1 insertion(+)
+
+commit e29c8e33f3debf721e18306b896df7a3233386ac
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Apr 18 17:32:43 2018 -0700
+
+    [subset] Add a test for previous cmap breakage.
+
+ test/api/fonts/Roboto-Regular.D7,D8,D9,DA,DE.ttf | Bin 0 -> 2972 bytes
+ test/api/test-subset-cmap.c                      |  23
+ +++++++++++++++++++++++
+ 2 files changed, 23 insertions(+)
+
+commit 5e318e09ba590eef7b7ec047d7857f7f1eb7d787
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Apr 18 17:13:37 2018 -0700
+
+    [subset] Fix broken cmap creation.
+    It was ignoring the restriction that gids must be consecutive to be
+    placed into a single group.
+
+ src/hb-ot-cmap-table.hh | 23 ++++++++++++++++-------
+ 1 file changed, 16 insertions(+), 7 deletions(-)
+
+commit a47070cd40cee51fe792cb838ff9f21e0ea482c6
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Apr 18 12:09:37 2018 +0430
+
+    Minor, annotate the added tables with likely/unlikely (#997)
+
+ src/hb-aat-fmtx-table.hh        |  2 +-
+ src/hb-aat-gcid-table.hh        |  2 +-
+ src/hb-aat-layout-ankr-table.hh |  7 ++++---
+ src/hb-aat-layout-bsln-table.hh |  9 +++++----
+ src/hb-aat-layout-feat-table.hh | 10 +++++-----
+ src/hb-aat-layout-kerx-table.hh | 12 ++++++------
+ src/hb-aat-layout-trak-table.hh | 21 +++++++++++++--------
+ src/hb-aat-ltag-table.hh        |  2 +-
+ src/hb-ot-color-colr-table.hh   | 10 +++++-----
+ src/hb-ot-color-cpal-table.hh   | 18 ++++++++++--------
+ src/hb-ot-color-sbix-table.hh   |  2 +-
+ src/hb-ot-color-svg-table.hh    |  6 +++---
+ 12 files changed, 55 insertions(+), 46 deletions(-)
+
+commit 1a309dcd72f9f54672a7341788a9b2241c922793
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Apr 17 18:11:32 2018 -0700
+
+    [subset] Remove printf's from fuzzing targets.
+
+ test/fuzzing/hb-subset-fuzzer.cc                | 1 -
+ test/fuzzing/hb-subset-get-codepoints-fuzzer.cc | 1 -
+ 2 files changed, 2 deletions(-)
+
+commit c55aa147c33eb733ab552d404a88749cb6ff6d73
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Apr 18 00:01:20 2018 +0430
+
+    Do sanitization before the use on 'main' mini-program (#994)
+
+ src/main.cc | 22 ++++++++++++++++++----
+ 1 file changed, 18 insertions(+), 4 deletions(-)
+
+commit c02b40e58f35ecd10c4945d2fa2b7074137c2c04
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Apr 17 08:21:22 2018 -0600
+
+    [subset] add a fuzzer target for subset_get_all_codepoints
+    method. (#987)
+
+ test/fuzzing/CMakeLists.txt                     |  7 ++++++-
+ test/fuzzing/Makefile.am                        | 16 ++++++++++++++++
+ test/fuzzing/hb-subset-get-codepoints-fuzzer.cc | 24
+ ++++++++++++++++++++++++
+ test/fuzzing/run-subset-fuzzer-tests.py         | 19 ++++++++++++++++++-
+ 4 files changed, 64 insertions(+), 2 deletions(-)
+
+commit 924803166e074c569ecfa7e598686f334777770f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Apr 17 15:32:02 2018 +0200
+
+    [colr] Check layer record access
+
+ src/hb-ot-color-colr-table.hh | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+commit 5dadbb0fa096574b6bccd75cced203baf615fedf
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Apr 17 07:00:23 2018 -0600
+
+    [subset] Add implementation of cmap format 12 codepoint
+    listing. (#988)
+
+ src/hb-ot-cmap-table.hh                        |  21 +++++++++++-
+ test/api/fonts/Roboto-Regular.abc.format12.ttf | Bin 0 -> 2412 bytes
+ test/api/test-subset-codepoints.c              |  44
+ +++++++++++++++++++++++++
+ 3 files changed, 64 insertions(+), 1 deletion(-)
+
+commit 6771e79bcc2166b5c03ca615d271c8508d692416
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Apr 17 09:36:52 2018 +0430
+
+    Add pre-opentype font pages detection code (#986)
+
+    As Khaled's finding on #981 this is the way Uniscribe detects those
+    fonts. This is its detection part.
+
+ src/hb-ot-os2-table.hh | 18 ++++++++++++++++++
+ 1 file changed, 18 insertions(+)
+
+commit 277e328986d5887fa93c72dc8b12d842d41db87f
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Apr 17 09:13:35 2018 +0430
+
+    Make some of implicit header uses explicit (#989)
+
+    Splitted from #950 and #986 IIRC Chromium had a policy about this
+    encouraging it,
+    not sure about automated way to detect and add them but for now lets
+    have the needed
+    ones of them.
+
+ src/hb-aat-layout-morx-table.hh | 1 +
+ src/hb-aat-layout-trak-table.hh | 1 +
+ src/hb-ot-hdmx-table.hh         | 1 +
+ src/hb-ot-hmtx-table.hh         | 1 +
+ src/hb-ot-os2-table.hh          | 1 +
+ src/hb-ot-post-table.hh         | 1 +
+ 6 files changed, 6 insertions(+)
+
+commit f5811bad04be9dac8a4fca8e16904d6270e47777
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Apr 17 09:13:03 2018 +0430
+
+    Add round to F2DOT14 inner store setter (#990)
+
+    It uses floor implicitly without it but explicit use of round will
+    be more correct.
+
+ src/hb-open-type-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 39754fb65981fa8d11615e1dced852285ad09e4e
+Author: Garret Rieger <grieger@google.com>
+Date:   Mon Apr 16 15:09:27 2018 -0700
+
+    [subset] Don't assume the last segment in cmap 4 can be skipped,
+    actually check it.
+
+ src/hb-ot-cmap-table.hh | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 21a181af2bf1582991c55de5f9281494733c5d12
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Apr 10 15:40:24 2018 -0700
+
+    [subset] sketch out support for a call that lists all codepoints
+    present in a font. Implement support for it in format 4 cmap sub
+    table.
+
+ src/hb-ot-cmap-table.hh                       |  37 ++++++++++++++--
+ src/hb-subset.cc                              |  14 ++++++
+ src/hb-subset.h                               |   5 ++-
+ test/api/Makefile.am                          |   2 +
+ test/api/fonts/Roboto-Regular.abc.format4.ttf | Bin 0 -> 2424 bytes
+ test/api/test-subset-codepoints.c             |  59
+ ++++++++++++++++++++++++++
+ 6 files changed, 113 insertions(+), 4 deletions(-)
+
+commit aef96e246cb695c4c83b8b6daed06a0d14fe1d32
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Mon Apr 16 18:30:25 2018 +0430
+
+    Further improvements on dump-fon (#985)
+
+ src/dump-fon.cc | 153
+ +++++++++++++++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 123 insertions(+), 30 deletions(-)
+
+commit 67dfb1937b703b3f1dc45251f4f884abf35c8576
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Mon Apr 16 14:25:45 2018 +0430
+
+    Add dump-fon, a prototype on how to work with .fon/.fnt files (#981)
+
+ src/Makefile.am |   4 +
+ src/dump-fon.cc | 475
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 479 insertions(+)
+
+commit ce99dd04de830c8426af14c11dbee45f8bcc9e60
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sun Apr 15 22:08:50 2018 +0430
+
+    Implement to_float and set_float of F2DOT14 (#984)
+
+ src/hb-open-type-private.hh | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit 435b1878e710b67e21872572ad9fd5ed1369e97f
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sun Apr 15 21:18:48 2018 +0430
+
+    Rename UINT24 to HBUINT24 for consistency (#983)
+
+ src/hb-open-type-private.hh        | 2 +-
+ src/hb-ot-cmap-table.hh            | 6 +++---
+ src/hb-ot-layout-common-private.hh | 2 +-
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 3737c652a5e0b6d73b6090dc6c3863008c9dc8fd
+Merge: 632713ba 8f4c1230
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Apr 13 23:19:19 2018 +0430
+
+    Merge pull request #979 from ebraminio/msvc05
+
+    Reinstate support for Visual Studio 2005
+
+commit 8f4c12308a8d9e61922fb352e913acae46b28a88
+Author: Tor Andersson <tor.andersson@artifex.com>
+Date:   Fri Apr 13 23:01:54 2018 +0430
+
+    Reinstate support for Visual Studio 2005
+
+ src/hb-common.h    | 10 ++++++++++
+ src/hb-private.hh  |  6 +++---
+ src/hb-ucdn/ucdn.h | 10 ++++++++++
+ 3 files changed, 23 insertions(+), 3 deletions(-)
+
+commit 632713babbc349920f71f73cc304c9a18078fd6b
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Thu Apr 12 14:17:03 2018 +0430
+
+    Always enable atexit on Android (#971)
+
+    Obviously one can use a newer NDK for building an updated HarfBuzz
+    instead that now pretty old version however I am concerned if that
+    version checking is working with clang that is used with the newer
+    NDK versions.
+
+ src/hb-private.hh | 8 +++-----
+ 1 file changed, 3 insertions(+), 5 deletions(-)
+
+commit f24b0b9728f87d7599867a4ba6ec7d30da43b869
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Thu Apr 12 13:40:45 2018 +0430
+
+    Update the links and revive the dead ones
+
+ src/hb-common.cc                           |  4 ++--
+ src/hb-common.h                            |  6 +++---
+ src/hb-coretext.cc                         |  6 +++---
+ src/hb-ft.cc                               |  2 +-
+ src/hb-ot-cmap-table.hh                    | 12 ++++++------
+ src/hb-ot-layout-common-private.hh         |  8 ++++----
+ src/hb-ot-layout-private.hh                |  2 +-
+ src/hb-ot-layout.h                         |  2 +-
+ src/hb-ot-shape-complex-arabic.cc          |  4 ++--
+ src/hb-ot-shape-complex-indic-private.hh   |  2 +-
+ src/hb-ot-shape-complex-indic.cc           |  4 ++--
+ src/hb-ot-shape-complex-khmer.cc           |  2 +-
+ src/hb-ot-shape-complex-myanmar-private.hh |  2 +-
+ src/hb-ot-shape-complex-myanmar.cc         |  2 +-
+ src/hb-ot-shape-complex-thai.cc            |  2 +-
+ src/hb-ot-shape-complex-use-private.hh     |  2 +-
+ src/hb-ot-shape-complex-use.cc             |  2 +-
+ src/hb-ot-shape-fallback.cc                |  2 +-
+ src/hb-ot-tag.cc                           |  9 ++++-----
+ src/hb-private.hh                          |  4 ++--
+ src/hb-string-array.hh                     |  2 +-
+ src/hb-unicode-private.hh                  | 18 +++++++++---------
+ test/api/test-buffer.c                     |  2 +-
+ test/api/test-ot-tag.c                     |  6 +++---
+ test/api/test-shape.c                      |  2 +-
+ 25 files changed, 54 insertions(+), 55 deletions(-)
+
+commit a02c3ee70f4ca9de1fd55f1d8d535f6bd0d32606
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Thu Apr 12 13:38:19 2018 +0430
+
+    Add or update tables specifications links
+
+ src/hb-aat-fmtx-table.hh        |  9 ++++-----
+ src/hb-aat-gcid-table.hh        |  8 ++++----
+ src/hb-aat-layout-ankr-table.hh |  8 ++++----
+ src/hb-aat-layout-bsln-table.hh | 10 +++++-----
+ src/hb-aat-layout-feat-table.hh | 10 +++++-----
+ src/hb-aat-layout-kerx-table.hh |  4 ++++
+ src/hb-aat-layout-morx-table.hh |  4 ++++
+ src/hb-aat-layout-trak-table.hh |  4 ++++
+ src/hb-aat-ltag-table.hh        | 10 +++++-----
+ src/hb-ot-color-cbdt-table.hh   | 24 ++++++++++++------------
+ src/hb-ot-color-colr-table.hh   |  6 +++---
+ src/hb-ot-color-cpal-table.hh   |  6 +++---
+ src/hb-ot-color-sbix-table.hh   | 11 ++++++-----
+ src/hb-ot-color-svg-table.hh    |  3 ++-
+ src/hb-ot-glyf-table.hh         |  4 ++--
+ src/hb-ot-hdmx-table.hh         | 11 ++++++-----
+ src/hb-ot-head-table.hh         | 10 +++++-----
+ src/hb-ot-hhea-table.hh         | 15 ++++++++-------
+ src/hb-ot-hmtx-table.hh         | 14 +++++++-------
+ src/hb-ot-kern-table.hh         | 10 ++++++----
+ src/hb-ot-layout-base-table.hh  |  3 ++-
+ src/hb-ot-layout-gdef-table.hh  |  3 ++-
+ src/hb-ot-layout-gpos-table.hh  |  3 ++-
+ src/hb-ot-layout-gsub-table.hh  |  3 ++-
+ src/hb-ot-layout-jstf-table.hh  |  3 ++-
+ src/hb-ot-math-table.hh         |  3 ++-
+ src/hb-ot-maxp-table.hh         |  3 ++-
+ src/hb-ot-name-table.hh         |  4 ++--
+ src/hb-ot-os2-table.hh          |  3 +--
+ src/hb-ot-post-table.hh         |  8 ++++----
+ src/hb-ot-var-avar-table.hh     | 14 ++++++++------
+ src/hb-ot-var-fvar-table.hh     | 15 ++++++++-------
+ src/hb-ot-var-hvar-table.hh     |  7 ++++---
+ src/hb-ot-var-mvar-table.hh     |  4 ++--
+ 34 files changed, 142 insertions(+), 115 deletions(-)
+
+commit b799fc80777c1424e469a835f782b4e0f41c0043
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Apr 11 18:36:09 2018 +0430
+
+    minor, use LOffsetTo and LArrayOf whenever possible (#966)
+
+ src/hb-aat-layout-morx-table.hh | 10 ++++++----
+ src/hb-aat-ltag-table.hh        |  2 +-
+ src/hb-open-file-private.hh     |  2 +-
+ src/hb-ot-cmap-table.hh         |  4 ++--
+ 4 files changed, 10 insertions(+), 8 deletions(-)
+
+commit cb3fa70cd4c33e9f1c736f778cb3b606d15c0936
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Apr 11 18:00:13 2018 +0430
+
+    [dwrite] Cosmetic change (#963)
+
+ src/hb-directwrite.cc | 39 +++++++++++++++++++--------------------
+ src/hb-directwrite.h  |  5 +++--
+ 2 files changed, 22 insertions(+), 22 deletions(-)
+
+commit 09d5e5468858f4403ce91aca46749397b23825d9
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Apr 11 17:41:48 2018 +0430
+
+    [graphite] Use tabs instead 8 spaces (#965)
+
+ src/hb-graphite2.cc | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit 211da5efdcaff203eafda2a5081cd81e3d6cc35b
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Apr 11 17:41:24 2018 +0430
+
+    [aat] Cosmetic changes (#964)
+
+ src/hb-aat-gcid-table.hh            |  4 ++--
+ src/hb-aat-layout-ankr-table.hh     | 11 ++++++-----
+ src/hb-aat-layout-common-private.hh |  6 +++---
+ src/hb-aat-layout-kerx-table.hh     | 29 +++++++++++++++--------------
+ src/hb-aat-layout-morx-table.hh     |  6 +++---
+ src/hb-aat-layout-trak-table.hh     | 10 +++++-----
+ src/hb-aat-ltag-table.hh            |  8 ++++----
+ 7 files changed, 38 insertions(+), 36 deletions(-)
+
+commit f8bb582bcc2af6cae531d8255da002f0c514f1a9
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Apr 11 17:13:20 2018 +0430
+
+    [ot-color] Cosmetic changes (#962)
+
+ src/hb-open-type-private.hh   |  1 -
+ src/hb-ot-color-cbdt-table.hh | 10 +++++-----
+ src/hb-ot-color-cpal-table.hh |  4 ++--
+ src/hb-ot-color-sbix-table.hh | 41
+ ++++++++++++++++++++---------------------
+ src/hb-ot-color-svg-table.hh  | 37 +++++++++++++++++++------------------
+ 5 files changed, 46 insertions(+), 47 deletions(-)
+
+commit 1e1e9086c09185a7bd6f65d1e391418642229616
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Apr 10 03:26:01 2018 +0430
+
+    minor
+
+ src/dump-emoji.cc | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit a62554af89b8324c73c623e64f87ec822c757515
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Apr 10 00:53:50 2018 +0430
+
+    [colr/cpal] Improvements and add a sample renderer (#927)
+
+ src/Makefile.am               |  13 ++-
+ src/dump-emoji.cc             | 181
+ +++++++++++++++++++++++++++++++++++++++---
+ src/hb-ot-color-colr-table.hh |  43 +++++++++-
+ src/hb-ot-color-cpal-table.hh |  70 +++++++++-------
+ 4 files changed, 259 insertions(+), 48 deletions(-)
+
+commit f25731a3606ff0972505eeb934477480019ffcd3
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Apr 10 00:51:57 2018 +0430
+
+    [ci] Don't fail on brew warnings
+
+    Not the best fix but it works and we don't care about brew warnings,
+    so
+
+ .travis.yml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 58e569e5f7143a12cadcd6c42434558f9981e00e
+Author: Ryan Schmidt <ryandesign@macports.org>
+Date:   Thu Apr 5 17:03:36 2018 -0500
+
+    Fix build with CoreText on OS X 10.7 and earlier (#952)
+
+ src/hb-coretext.cc | 30 ++++++++++++++++++++++++++++--
+ 1 file changed, 28 insertions(+), 2 deletions(-)
+
+commit d3984b45b5d110f34febbb9e1d8a9c2203080a1b
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sun Apr 1 12:16:42 2018 +0430
+
+    [aat] Further improvements on feat (#948)
+
+ src/Makefile.sources                               |  2 +-
+ ...t-feat-table.hh => hb-aat-layout-feat-table.hh} | 48
+ +++++++++++-----------
+ src/hb-aat-layout.cc                               |  2 +-
+ 3 files changed, 25 insertions(+), 27 deletions(-)
+
+commit 93dad9ade7078d28086b2e5c3b5e8dafa67617d2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sat Mar 31 17:06:17 2018 +0200
+
+    [hangul] Fix comment
+
+ src/hb-ot-shape-complex-hangul.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 44bf4320922d340d1357c4d42d093fa466c3610f
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sat Mar 31 16:51:36 2018 +0430
+
+    [aat] Implement feat table parsing (#947)
+
+ src/Makefile.sources     |   3 +-
+ src/hb-aat-feat-table.hh | 122
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-aat-layout.cc     |   1 +
+ 3 files changed, 125 insertions(+), 1 deletion(-)
+
+commit 08b8eb678a6cb74c118a32e75b880599e3ac4a7c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sat Mar 31 12:15:50 2018 +0200
+
+    Another try at fixing linker issue
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/880
+
+ configure.ac    | 11 +++++++++--
+ src/Makefile.am |  6 ------
+ 2 files changed, 9 insertions(+), 8 deletions(-)
+
+commit eff36cd8f06ee992218ed3f198f6a4ea19d7089c
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Mar 30 22:25:35 2018 +0430
+
+    Minor build related changes
+
+ .editorconfig  | 3 +++
+ CMakeLists.txt | 6 +++---
+ configure.ac   | 2 +-
+ 3 files changed, 7 insertions(+), 4 deletions(-)
+
+commit 9d68f73d5cf3f3df6bc5516ada987d9019d3fe3d
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Mar 30 21:57:10 2018 +0430
+
+    [aat] Implement gcid table parsing (#944)
+
+ src/Makefile.sources     |  1 +
+ src/hb-aat-gcid-table.hh | 73
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-aat-layout.cc     |  1 +
+ 3 files changed, 75 insertions(+)
+
+commit 0e230a83ae8a2c5fbe40dc0e74e5e7ead106e45e
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Mar 30 19:36:00 2018 +0430
+
+    [aat] Implement bsln table parsing (#943)
+
+ src/Makefile.sources            |   1 +
+ src/hb-aat-layout-bsln-table.hh | 156
+ ++++++++++++++++++++++++++++++++++++++++
+ src/hb-aat-layout.cc            |   3 +-
+ 3 files changed, 159 insertions(+), 1 deletion(-)
+
+commit 70d36543aa929320ff82a9ce589786e58adb1836
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Mar 30 05:00:28 2018 +0430
+
+    Make atexit callbacks threadsafe (#930)
+
+ src/hb-common.cc    | 60
+ +++++++++++++++++++++++++++++------------------------
+ src/hb-ft.cc        | 44 ++++++++++++++++++++++++---------------
+ src/hb-glib.cc      |  7 ++++++-
+ src/hb-icu.cc       |  7 ++++++-
+ src/hb-ot-font.cc   |  7 ++++++-
+ src/hb-shape.cc     |  7 ++++++-
+ src/hb-shaper.cc    |  9 ++++++--
+ src/hb-ucdn.cc      |  7 ++++++-
+ src/hb-uniscribe.cc |  8 +++++++
+ 9 files changed, 105 insertions(+), 51 deletions(-)
+
+commit d3a432a7b272917edb83f8fe8468120beb37206b
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Mar 30 04:58:47 2018 +0430
+
+    [graphite] Make get_table threadsafe (#931)
+
+ src/hb-graphite2.cc | 10 ++++++----
+ src/hb-graphite2.h  |  4 ++--
+ 2 files changed, 8 insertions(+), 6 deletions(-)
+
+commit 80395f14e8873f30d2c9a49e42fc9febf5c87e45
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Thu Mar 29 22:00:41 2018 +0430
+
+    Make gen-* scripts LC_ALL=C compatible (#942)
+
+ src/gen-arabic-table.py | 5 ++---
+ src/gen-indic-table.py  | 4 ++--
+ src/gen-use-table.py    | 4 ++--
+ 3 files changed, 6 insertions(+), 7 deletions(-)
+
+commit 26e0cbd834e7a8bab331b395257e9c21dde4c2b1
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Thu Mar 29 21:22:47 2018 +0430
+
+    Actual py3 compatibility making on gen-* scripts (#941)
+
+ src/gen-arabic-table.py       |  6 ++----
+ src/gen-indic-table.py        | 13 +++++--------
+ src/gen-use-table.py          | 12 +++++++++---
+ test/shaping/hb_test_tools.py |  4 ++--
+ 4 files changed, 18 insertions(+), 17 deletions(-)
+
+commit cab2c2c08c67e7d1606c03700df3e4e9c0dc59fd
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Thu Mar 29 12:48:47 2018 +0430
+
+    Make more gen-* scripts py3 compatible (#940)
+
+ src/Makefile.am                                    |   2 +-
+ src/gen-arabic-table.py                            | 163
+ +++++++++++----------
+ src/gen-def.py                                     |   2 +-
+ src/gen-indic-table.py                             | 120 +++++++--------
+ src/gen-unicode-ranges.py                          |   8 +-
+ src/gen-use-table.py                               |   3 +-
+ src/hb-ot-shape-complex-indic-table.cc             |   2 -
+ src/sample.py                                      |   5 +-
+ test/fuzzing/run-shape-fuzzer-tests.py             |   3 +-
+ test/fuzzing/run-subset-fuzzer-tests.py            |   3 +-
+ .../data/text-rendering-tests/extract-tests.py     |   3 +-
+ test/shaping/hb_test_tools.py                      |   3 +-
+ test/shaping/run-tests.py                          |   3 +-
+ test/subset/run-tests.py                           |   2 +-
+ 14 files changed, 166 insertions(+), 156 deletions(-)
+
+commit 5f7f0bfa1ecef6406cb9670b4eb057ea12c28730
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Thu Mar 29 04:22:53 2018 +0430
+
+    Add README.wine.md and touch some other docs (#939)
+
+ Makefile.am                       |  3 ++-
+ README.python => README.python.md | 12 +++++++++---
+ README.wine.md                    | 40
+ +++++++++++++++++++++++++++++++++++++++
+ RELEASING.md                      | 25 +++++++++++++-----------
+ 4 files changed, 65 insertions(+), 15 deletions(-)
+
+commit 5aa2c6e194bc75637d3f4862a096c0e7100072e2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 28 15:33:51 2018 -0700
+
+    [atexit] Make hb_languate_item_t *langs freeing threadsafe
+
+    Part of https://github.com/harfbuzz/harfbuzz/issues/923
+
+ src/hb-common.cc | 15 ++++++++++-----
+ 1 file changed, 10 insertions(+), 5 deletions(-)
+
+commit 8c9451107d46c87ed0e50e718977f0c286972f3b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 28 14:06:58 2018 -0700
+
+    Fix one UBSan warning
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/935
+
+ src/hb-font-private.hh | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 48baf7e389faf8a57649ddc572da2ec8ec8829bb
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 28 13:38:51 2018 -0700
+
+    [uniscribe] Fixup for previous commit
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/934
+
+ src/hb-uniscribe.cc | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit b17e1a40885245df690a14c7528939b3881e1fe4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 28 10:44:52 2018 -0700
+
+    [uniscribe] Fix assertion fail in checksum calc
+
+    Program:
+    Z:\Users\ebrahim\Desktop\harfbuzz\winbuild\util\.libs\hb-shape.exe
+    File: ../../src/hb-open-type-private.hh, Line 769
+
+    Expression: 0 == (Length & 3)
+
+    abnormal program termination
+
+ src/hb-uniscribe.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a48dd6ef235d569d4b6f6f213ba93a54e142458d
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Mar 28 19:08:19 2018 +0430
+
+    Make gen-use-table.py py3 compatible (#932)
+
+ src/gen-use-table.py | 105
+ ++++++++++++++++++++++++++-------------------------
+ 1 file changed, 53 insertions(+), 52 deletions(-)
+
+commit 1c3372786c503f3f9108971dfa8956e4cb95f65d
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 27 10:42:19 2018 -0700
+
+    [subset] fix infinite loop bug in looping through tables for
+    subsetting.
+
+ src/hb-subset.cc                                   |   2 +-
+ ...ase-minimized-hb-subset-fuzzer-5521982557782016 | Bin 0 -> 1228 bytes
+ test/api/test-subset.c                             |  23
+ +++++++++++++++++++++
+ 3 files changed, 24 insertions(+), 1 deletion(-)
+
+commit 8fd55422c3fa2279991d93875d912fca4ee89cf5
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Mar 27 16:57:09 2018 +0430
+
+    Implement an internal emojis dumper tool (#909)
+
+    Later to be expanded to a more general tool but for now it only
+    supports CBDT, SVG and CBDT.
+
+ CMakeLists.txt                |   2 +-
+ src/Makefile.am               |   4 ++
+ src/dump-emoji.cc             | 141
+ ++++++++++++++++++++++++++++++++++++++++++
+ src/hb-ot-color-cbdt-table.hh |  71 +++++++++++++++++++++
+ src/hb-ot-color-sbix-table.hh |  79 ++++++++++++++---------
+ src/hb-ot-color-svg-table.hh  |  56 ++++++++++++-----
+ 6 files changed, 307 insertions(+), 46 deletions(-)
+
+commit 430f82817d048ac917f1956e07d9089b9fd7e695
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Tue Mar 27 13:59:56 2018 +0430
+
+    [ci] Fix coverage build fail (#925)
+
+ src/Makefile.am | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit 07851aae9d28fed751663c543799f2b59369f892
+Author: Garret Rieger <grieger@google.com>
+Date:   Mon Mar 26 20:56:56 2018 -0600
+
+    [subset] Couple of fixes for fuzzer discovered issues. (#924)
+
+    * [subset] sanitize individual DeviceRecord's as part of hdmx
+    sanitization.
+
+    * [subset] Fix out of bounds read with non-two byte align glyphs.
+
+    * [subset] Just use size_device_record >= DeviceRecord::min_size.
+
+    * [subset] Add TODO.
+
+    * [subset] Re-order checks in hdmx sanitize.
+
+ src/hb-ot-hdmx-table.hh                            |   1 +
+ src/hb-subset-glyf.cc                              |   6 +++---
+ src/hb-subset.cc                                   |   6 +++++-
+ ...ase-minimized-hb-subset-fuzzer-5609911946838016 | Bin 0 -> 313 bytes
+ ...ase-minimized-hb-subset-fuzzer-6651660668502016 | Bin 0 -> 15229 bytes
+ test/api/test-subset-hdmx.c                        |  23
+ +++++++++++++++++++++
+ 6 files changed, 32 insertions(+), 4 deletions(-)
+
+commit 6f46883f5b74b206a3b77246891ab2ac57a27c4e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Mar 26 19:55:22 2018 -0700
+
+    [hdmx] Minor
+
+ src/hb-ot-hdmx-table.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c589681926e50834bdc614479efced7382dfbf61
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Mar 26 19:55:16 2018 -0700
+
+    Minor
+
+ src/check-symbols.sh | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 19ec366fb12afe5fce23239bbeb61e67d732a169
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Mar 26 15:09:54 2018 -0700
+
+    Fix previous commit
+
+    Automake has this stupid behavior where if your Makefile.am has
+    syntactic error, it can get to a state that make succeeds but just
+    ignores broken Makefile.am.  Ouch.
+
+ src/Makefile.am | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 44b6c77c64d367eb3c9227cf1c0fbaff4ab294b2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Mar 26 14:26:45 2018 -0700
+
+    Try fixing linking again
+
+    Before 1.7.5, we were setting -fno-exceptions etc on CXXFLAGS. In
+    1.7.6
+    we set it as CPPFLAGS. Try fixing. Also, I'm fairly sure it's safe to
+    set these unconditionally.
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/880 (or so I hope)
+
+ src/Makefile.am      | 19 +++++++------------
+ test/api/Makefile.am |  2 +-
+ 2 files changed, 8 insertions(+), 13 deletions(-)
+
+commit e4d1cbfb4fbc17d7dbe08133d1e5e181e1c9bbc5
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Mar 26 14:09:29 2018 -0700
+
+    Add HB_SUBSET_BUILTIN
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/865
+
+ src/hb-subset.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c14b24fcd0052fc6100c32deea6ee1dcb0c98f85
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Mar 26 10:44:54 2018 -0700
+
+    Add HB_NO_ATEXIT
+
+ src/hb-private.hh | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit aa53cb50ba3eea5c23458207faf879bd162d6599
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Mon Mar 26 13:28:26 2018 +0430
+
+    [aat] Unprefix not essentially layout tables (#921)
+
+ src/Makefile.sources                                      | 4 ++--
+ src/{hb-aat-layout-fmtx-table.hh => hb-aat-fmtx-table.hh} | 7 ++++---
+ src/hb-aat-layout.cc                                      | 4 ++--
+ src/{hb-aat-layout-ltag-table.hh => hb-aat-ltag-table.hh} | 7 ++++---
+ 4 files changed, 12 insertions(+), 10 deletions(-)
+
+commit 8269791900cc765234915b29c974b34ed1f35519
+Author: David Corbett <corbett.dav@husky.neu.edu>
+Date:   Sun Mar 25 20:50:41 2018 -0400
+
+    Allow trailing non-numeric chars in --unicodes
+
+ util/options.cc | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit a289aaff477dfbda25b90ba5ffb1296518d68d21
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Mar 26 01:14:07 2018 -0700
+
+    [aat/ltag] Whitespace
+
+ src/hb-aat-layout-ltag-table.hh | 14 ++++++--------
+ 1 file changed, 6 insertions(+), 8 deletions(-)
+
+commit 158f2810b2868c7398dc80cbb089b88a566ce99e
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Mon Mar 26 12:04:30 2018 +0430
+
+    [aat/ltag] Implement the table parsing (#911)
+
+ src/Makefile.sources            |  2 ++
+ src/hb-aat-layout-fmtx-table.hh |  6 ++--
+ src/hb-aat-layout-kerx-table.hh |  4 +--
+ src/hb-aat-layout-ltag-table.hh | 80
+ +++++++++++++++++++++++++++++++++++++++++
+ src/hb-aat-layout-morx-table.hh |  4 +--
+ src/hb-aat-layout-trak-table.hh |  4 +--
+ src/hb-aat-layout.cc            |  3 +-
+ 7 files changed, 93 insertions(+), 10 deletions(-)
+
+commit 9eee38a55cdcbfd34b530dcc8defff84057a9eb2
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sun Mar 25 23:56:02 2018 +0430
+
+    [aat/fmtx] Implement the table parsing (#910)
+
+ src/hb-aat-layout-fmtx-table.hh | 67
+ +++++++++++++++++++++++++++++++++++++++++
+ src/hb-aat-layout-trak-table.hh |  4 +--
+ src/hb-aat-layout.cc            |  1 +
+ 3 files changed, 70 insertions(+), 2 deletions(-)
+
+commit 1d3f4f835175c658c63e96be12052b80d27cf6fa
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sun Mar 25 18:45:50 2018 +0430
+
+    [ci] Add a build only apple-gcc-4.2 i686 bot
+
+ .circleci/config.yml | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit fe18c471a4aee1f6eba62383b64f0a8969cbc6ea
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sun Mar 25 18:19:23 2018 +0430
+
+    [dwrite] minor
+
+ src/dev-run.sh        |   5 ++-
+ src/hb-directwrite.cc | 118
+ ++++++++++++++++++++------------------------------
+ 2 files changed, 50 insertions(+), 73 deletions(-)
+
+commit ebccd019749e24e6c045518ee1ffbfc947744204
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sat Mar 24 17:51:55 2018 -0700
+
+    More ULL fixes
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/901
+
+ src/hb-private.hh | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit 7ec3ba21f0dc43f9f8ea1fc4344d3ea4524841b1
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sat Mar 24 14:12:12 2018 -0700
+
+    Define uint64_t constants with ULL suffix
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/901
+
+ src/hb-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 19256bef9d264f96187261929992b96e61fa43fd
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Mar 12 13:33:03 2018 +0800
+
+    hb-private.hh: Add fallback implementation for round()
+
+    For pre-C99 compilers that do not support round(), we need to have a
+    simplistic implementation for it, when it is not detected during build
+    configuration, either via CMake or autotools, by using floor() and
+    ceil(), which are provided in the pre-C99 compilers.
+
+    Please see discussion at commit 86a0ac2 for more details for re-adding
+    this patch.
+
+ src/hb-private.hh | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit 95f0458f44e9a7ec250f1bc7d9f060745dbabcf3
+Author: Nikolaus Waxweiler <madigens@gmail.com>
+Date:   Fri Mar 23 19:38:11 2018 +0000
+
+    Policy 0063 must be enabled to have hidden inline visibility... (#900)
+
+    ...on static builds.
+
+ CMakeLists.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 2a236063392c4f7c4d718be36d2dec2b8804b560
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Mar 23 18:37:01 2018 +0430
+
+    Fix llvm-gcc-4.2 compile issue and add a macOS bot to test it (#899)
+
+ .circleci/config.yml        | 16 ++++++++++++++++
+ src/hb-open-file-private.hh | 12 +++++++-----
+ src/hb-ot-glyf-table.hh     | 40 ++++++++++++++++++++++------------------
+ src/hb-ot-kern-table.hh     |  2 +-
+ 4 files changed, 46 insertions(+), 24 deletions(-)
+
+commit 7919033ce8f6fd32b2dd980ad0aa59c7149a4827
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Thu Mar 22 16:04:38 2018 +0430
+
+    [dwrite] Replace rest of 'malloc/free's with 'new/delete' (#897)
+
+ src/hb-directwrite.cc | 251
+ +++++++++++++++++++++++++-------------------------
+ 1 file changed, 127 insertions(+), 124 deletions(-)
+
+commit 3f55e0e74680c246819233a7250df612821698d7
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 20 17:36:52 2018 -0700
+
+    [subset] Check for the Null table and not nullptr to detect failure
+    to find a table in glyf accelerator.
+
+ src/hb-ot-glyf-table.hh | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 45def99eae81e470be3c38d2962aafaaa85500b9
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 20 17:28:47 2018 -0700
+
+    [subset] Fix to debug message.
+
+ src/hb-subset-glyf.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 139661404006b8be039436a81cb6b1a73ec44042
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 20 16:55:42 2018 -0700
+
+    [subset] don't use pointers returned from push after array has
+    resized in hb-subset-glyf.cc
+
+ src/hb-subset-glyf.cc                                   |   9 +++++++--
+ .../crash-b577db318b30f2851828a4c9ef97cb30678b1b54      | Bin 0 ->
+ 22473 bytes
+ 2 files changed, 7 insertions(+), 2 deletions(-)
+
+commit 3531efdb4c641ef543ea0686fef9289307d52096
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 20 16:31:21 2018 -0700
+
+    [subset] Fixed out of bounds read when subsetting hdmx.
+
+ src/hb-ot-hdmx-table.hh                            |  30
+ ++++++++++++++++-----
+ .../crash-ccc61c92d589f895174cdef6ff2e3b20e9999a1a | Bin 0 -> 63302 bytes
+ test/api/test-subset-hdmx.c                        |  23 ++++++++++++++++
+ 3 files changed, 47 insertions(+), 6 deletions(-)
+
+commit e597436b994c0a553e85e4c2dbd74aa037e69b60
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 20 13:00:49 2018 -0700
+
+    [subset] Disable glyf accelerator_t methods if it didn't successfully
+    init.
+
+ src/hb-ot-glyf-table.hh                            |   7 ++++++-
+ .../crash-4b60576767ee4d9fe1cc10959d89baf73d4e8249 | Bin 0 -> 3140 bytes
+ test/api/test-subset.c                             |  23
+ +++++++++++++++++++++
+ 3 files changed, 29 insertions(+), 1 deletion(-)
+
+commit 7251181b56af564e2a9444f002f8ac03f98c7ee3
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 20 11:21:06 2018 -0700
+
+    [subset] Fix infinite loop in there are more then 32 tables.
+
+ src/hb-subset.cc                                   |   1 +
+ test/api/Makefile.am                               |   1 +
+ .../oom-6ef8c96d3710262511bcc730dce9c00e722cb653   | Bin 0 -> 24233 bytes
+ test/api/test-subset.c                             |  62
+ +++++++++++++++++++++
+ 4 files changed, 64 insertions(+)
+
+commit 1a94804d35d533d39849d21a177039c4cbfade98
+Author: Garret Rieger <grieger@google.com>
+Date:   Mon Mar 19 18:39:22 2018 -0700
+
+    [subset] Add a fix for segfault in hmtx/vmtx subsetting code.
+
+ src/hb-ot-hmtx-table.hh     | 13 +++++++++++--
+ test/api/test-subset-hmtx.c |  3 ++-
+ 2 files changed, 13 insertions(+), 3 deletions(-)
+
+commit 31281d6a17a03a124456a4cab54e31b248b41267
+Author: Garret Rieger <grieger@google.com>
+Date:   Mon Mar 19 17:47:57 2018 -0700
+
+    [subset] Add a test demonstrating a seg fault while subsetting hmtx.
+
+ .../crash-e4e0bb1458a91b692eba492c907ae1f94e635480 | Bin 0 -> 63302 bytes
+ test/api/test-subset-hmtx.c                        |  22
+ +++++++++++++++++++++
+ 2 files changed, 22 insertions(+)
+
+commit b5c7d6cffc2098dafa06822b28a5fd4f6218b60c
+Author: Garret Rieger <grieger@google.com>
+Date:   Fri Mar 16 10:20:21 2018 -0700
+
+    [subset] Restore subset to hb-subset-fuzzer.
+
+ test/fuzzing/Makefile.am         | 2 +-
+ test/fuzzing/hb-subset-fuzzer.cc | 2 --
+ 2 files changed, 1 insertion(+), 3 deletions(-)
+
+commit 957e7756634a4fdf1654041e20e883cf964ecac9
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Mon Mar 19 12:19:42 2018 +0330
+
+    [dwrite] Use new again and enable the build on msys2 bots (#890)
+
+ appveyor.yml          |  7 ++++---
+ src/hb-directwrite.cc | 19 ++++++++-----------
+ 2 files changed, 12 insertions(+), 14 deletions(-)
+
+commit 8d1b4082ae01b8fd87b2e83c89f670c1c7cfa0b1
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sat Mar 17 01:05:03 2018 +0330
+
+    Appropriate fix for msys2 bot fail on gen-def.py (#894)
+
+ src/Makefile.am | 2 +-
+ src/gen-def.py  | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 7b4333b090a3adf04519ec853456cafff07dedf0
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Mar 16 22:45:09 2018 +0330
+
+    Do feature test before adding -Bsymbolic-functions, autotools part
+    (#892)
+
+ configure.ac             |  2 +-
+ m4/ax_check_link_flag.m4 | 74
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 75 insertions(+), 1 deletion(-)
+
+commit d68f00e4d8b061f56d3bd46d5ed1bc51406a4f1a
+Author: Joel Winarske <joel.winarske@gmail.com>
+Date:   Fri Mar 16 12:14:27 2018 -0700
+
+    Do feature test before adding -Bsymbolic-functions, cmake part (#889)
+
+ CMakeLists.txt | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 42d3271cc39050c9df5f8c7345322ae90592158e
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Mar 16 22:39:58 2018 +0330
+
+    [cmake] Don't hide symbols by default (#891)
+
+    But keep use of cmake idiomatic way of making inlines hidden
+
+ CMakeLists.txt | 17 ++---------------
+ 1 file changed, 2 insertions(+), 15 deletions(-)
+
+commit 584693e0cb3585a910b18d7916d7e554ecdf619a
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 15 18:27:01 2018 -0700
+
+    [subset] Test not linking libharfbuzz-subset-fuzzing into
+    hb-subset-fuzzer.
+
+ test/fuzzing/Makefile.am                | 2 +-
+ test/fuzzing/hb-subset-fuzzer.cc        | 2 ++
+ test/fuzzing/run-subset-fuzzer-tests.py | 2 +-
+ 3 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 3f9361fe7a68896d2a5a44709ec08fe510144215
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 15 18:06:15 2018 -0700
+
+    [subset] Test hb-shape-fuzzer in run-subset-fuzzer-tests.
+
+ test/fuzzing/run-subset-fuzzer-tests.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ce368e0d05147e70d8ad90383d748644b07f1d6f
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 15 18:04:54 2018 -0700
+
+    [subset] make libharfbuzz-subset-fuzzing.la depend on lib target.
+
+ test/fuzzing/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 85a57029cdad634f56aa3ccc768e72bcb03888e3
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 15 16:31:38 2018 -0700
+
+    [subset] %d -> %zu
+
+ test/fuzzing/hb-subset-fuzzer.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 318eea585329807477aab4eec173b561a08a46ca
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 15 16:14:01 2018 -0700
+
+    [subset] Add some more logging to hb-subset-fuzzer.
+
+ test/fuzzing/hb-subset-fuzzer.cc | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 64bab8b3d009ed4327c2db9fa3425682de225810
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 15 16:12:00 2018 -0700
+
+    [subset] Fix run-shape-fuzzer-tests.py. It was generating incorrect
+    paths for input fonts.
+
+ test/fuzzing/run-shape-fuzzer-tests.py | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 6f9a584371ba4a9a63be3fa89f46474047a43ceb
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 15 15:41:08 2018 -0700
+
+    [subset] Add more verbose output for subset fuzzer test.
+
+ test/fuzzing/run-shape-fuzzer-tests.py  | 2 +-
+ test/fuzzing/run-subset-fuzzer-tests.py | 8 ++++++--
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 0ce0f8781213f8f01b9ebc8cfa31434784899952
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 15 13:04:31 2018 -0700
+
+    [subset] Rename hb-fuzzer -> hb-shape-fuzzer.
+
+ test/fuzzing/CMakeLists.txt                              | 16
+ ++++++++--------
+ test/fuzzing/Makefile.am                                 | 16
+ ++++++++--------
+ test/fuzzing/{hb-fuzzer.cc => hb-shape-fuzzer.cc}        |  0
+ .../{run-fuzzer-tests.py => run-shape-fuzzer-tests.py}   | 12
+ ++++++------
+ 4 files changed, 22 insertions(+), 22 deletions(-)
+
+commit 1e9bd6d5ff0af0189b6398c5e13cff11ee70762b
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Mar 14 19:58:15 2018 -0700
+
+    [subset] Add rub-subset-fuzzer-tests.py to dist files.
+
+ test/fuzzing/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 474afaafd908a9c8174e05d693ac214ef2cc2597
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Mar 14 19:15:33 2018 -0700
+
+    [subset] Add a test runner for hb-subset-fuzzer and cmake build
+    config.
+
+ test/fuzzing/CMakeLists.txt             |  9 +++++++++
+ test/fuzzing/Makefile.am                |  3 ++-
+ test/fuzzing/run-subset-fuzzer-tests.py | 31
+ +++++++++++++++++++++++++++++++
+ 3 files changed, 42 insertions(+), 1 deletion(-)
+
+commit aa9612d35f59f7f269fba4797c8da491844c56ec
+Author: Garret Rieger <grieger@google.com>
+Date:   Mon Mar 12 18:04:34 2018 -0700
+
+    [subset] Fix fuzzing build for hb-subset-fuzzer.
+
+ src/Makefile.am          | 19 +++----------------
+ test/fuzzing/Makefile.am |  1 +
+ 2 files changed, 4 insertions(+), 16 deletions(-)
+
+commit b674fc1f9fa36857214ddaba3d32877f03ffec8c
+Author: Garret Rieger <grieger@google.com>
+Date:   Mon Mar 12 16:33:47 2018 -0700
+
+    [subset] Add missing destroy of subsetting result in subset fuzzer.
+
+ test/fuzzing/hb-subset-fuzzer.cc | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 1beb08862e9bd668599f0385d7ba59272fc24912
+Author: Garret Rieger <grieger@google.com>
+Date:   Mon Mar 12 16:08:16 2018 -0700
+
+    [subset] First pass at setting up a fuzzing program for hb-subset.
+
+ src/Makefile.am                  | 24 +++++++++++++++++++++++-
+ test/fuzzing/Makefile.am         | 15 +++++++++++++++
+ test/fuzzing/hb-subset-fuzzer.cc | 37
+ +++++++++++++++++++++++++++++++++++++
+ 3 files changed, 75 insertions(+), 1 deletion(-)
+
+commit 127096e4748d6381339342fc2750dd540e815fa5
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu Mar 15 13:23:27 2018 -0700
+
+    [util] Remove line buffering
+
+    Something weird seems to be going on. Just kill it.
+
+    Fixes https://github.com/harfbuzz/harfbuzz/issues/888
+
+ configure.ac    |  2 +-
+ util/options.cc | 12 ------------
+ 2 files changed, 1 insertion(+), 13 deletions(-)
+
+commit e6e2ee2b923f8ab7c0694d4557375ba316e15dff
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu Mar 15 09:05:22 2018 -0700
+
+    Remove extra stdbool includes
+
+    They are handled in our common header.
+
+ test/api/test-subset-post.c | 2 --
+ test/api/test-subset-vmtx.c | 2 --
+ 2 files changed, 4 deletions(-)
+
+commit a0dccb6188d7a9174643c7239041cb1a5300b957
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 14 16:31:53 2018 +0100
+
+    Add NameID
+
+ src/hb-aat-layout-trak-table.hh    |  8 ++++----
+ src/hb-open-type-private.hh        |  3 +++
+ src/hb-ot-layout-common-private.hh | 10 +++++-----
+ src/hb-ot-var-fvar-table.hh        |  6 +++---
+ 4 files changed, 15 insertions(+), 12 deletions(-)
+
+commit 56946d21c0696ed6a098434537979396171c9bfb
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 14 16:26:33 2018 +0100
+
+    [color/COLR] Simplify
+
+ src/hb-ot-color-colr-table.hh | 48
+ +++----------------------------------------
+ 1 file changed, 3 insertions(+), 45 deletions(-)
+
+commit 6418ae4e8a3f4681cb4e7d54c589562930bc0678
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 14 16:18:42 2018 +0100
+
+    [color/COLR] Clean up
+
+ src/hb-aat-layout-common-private.hh | 84
+ -------------------------------------
+ src/hb-open-type-private.hh         | 84
+ +++++++++++++++++++++++++++++++++++++
+ src/hb-ot-color-colr-table.hh       | 30 ++++++-------
+ 3 files changed, 99 insertions(+), 99 deletions(-)
+
+commit 150c53ee969876c2831b6165cb71655e7ce2dbdb
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 14 16:08:12 2018 +0100
+
+    [color/COLR] Fix bad sanitize
+
+    Bad bad bad bad code. Don't do that. If compiler's not happy,
+    understand why.
+
+ src/hb-ot-color-colr-table.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 399c800b93879186da2b7c892c7aa21468f062f2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 14 16:03:01 2018 +0100
+
+    [color/COLR] Clean up
+
+ src/hb-ot-color-colr-table.hh | 32 +++++++++++++++++---------------
+ 1 file changed, 17 insertions(+), 15 deletions(-)
+
+commit 9e337341d54c4ee12eec58e025a6831bb976d61f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 14 15:52:53 2018 +0100
+
+    [color/cbdt] Clean up
+
+ src/hb-ot-color-cbdt-table.hh | 112
+ ++++++++++++++++++++----------------------
+ 1 file changed, 54 insertions(+), 58 deletions(-)
+
+commit 86a0ac284fc4c2ce96354bfdf32878b6db5c77bd
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 14 15:51:33 2018 +0100
+
+    Revert "hb-private.hh: Add fallback implementation for round()"
+
+    This reverts commit b9dcbb1f8312d8606b230f75594d40b7d4087004.
+
+    This is gross. Should be only done if a specific macro is defined. Not
+    the other way
+    around. This fails my build as autotools companions where not
+    added anyway.
+
+ src/hb-private.hh | 13 -------------
+ 1 file changed, 13 deletions(-)
+
+commit 791d80a1d42ce0bd7c5f0a3d3d10c562a6161a82
+Merge: d4907e83 22de9bf5
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Thu Mar 15 11:40:52 2018 +0330
+
+    Merge pull request #886 from madig/only-export-visible-symbols
+
+    CMake: hide symbols by default on non-MSVC, define export attribute
+
+commit 22de9bf56d80dbf6a13a06beafd21711bdab78af
+Author: Nikolaus Waxweiler <nikolaus.waxweiler@daltonmaag.com>
+Date:   Wed Mar 14 10:29:24 2018 +0000
+
+    Enable implicit symbol hiding for all libraries, static and shared
+
+    This covers all built libraries now and both static and shared builds.
+
+ CMakeLists.txt | 35 +++++++++++++++++++++++------------
+ 1 file changed, 23 insertions(+), 12 deletions(-)
+
+commit d4907e83ef8e0d03acb701957cc1ee9acacb0a19
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Mar 14 11:04:28 2018 +0330
+
+    [dwrite] GCC/mingw/msys2 compatibility (#884)
+
+ src/hb-directwrite.cc | 37 +++++++++++++++++++++----------------
+ 1 file changed, 21 insertions(+), 16 deletions(-)
+
+commit 93f8f89dedd2f8cf5eb40165a20d009de24c5eda
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Mar 14 09:56:31 2018 +0330
+
+    [ci] Trying to fix gen-def issue on appveyor (#885)
+
+ src/gen-def.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ce975dce7ae8950b6e7b9a2d0c00ead9d45f73ff
+Author: Nikolaus Waxweiler <madigens@gmail.com>
+Date:   Wed Mar 14 00:50:32 2018 +0000
+
+    CMake: hide symbols by default on non-MSVC, define export attribute
+
+    This change makes sure that non-MSVC builds using CMake properly hide
+    non-exported functions.
+
+ CMakeLists.txt | 20 ++++++++++++--------
+ 1 file changed, 12 insertions(+), 8 deletions(-)
+
+commit a12dd6f75d85cf29ed78182ac97a12ebbcf77375
+Merge: 28f25f32 7c43adab
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Wed Mar 14 02:54:07 2018 +0330
+
+    Merge pull request #877 from fanc999/master.msvc
+
+    Fix CMake builds on Windows, MSVC in particular
+
+commit 7c43adab6deb9302a24cc857c4aaa9b6b62215d2
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Mar 12 16:43:53 2018 +0800
+
+    CMake: Fix utility program installation
+
+    Put in the utility program that was missed in installation by
+    replacing
+    the one that was duplicated.
+
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e9b8002a6024d7a9b6de204897345ae77bb50881
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Mar 12 16:23:57 2018 +0800
+
+    CMake: Fix introspection on Windows
+
+    The list of source files to pass to g-ir-scanner is becoming too
+    long for Windows, as Windows imposes a 8192-character limit for
+    command
+    lines, so we need to first transform that list into a listings
+    file, and
+    then use the --filelist option for g-ir-scanner to build the
+    introspection files.
+
+ CMakeLists.txt | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+commit 831d4a2dab1f229811c3a90b791f2a19c88fc1b5
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Mar 12 13:48:55 2018 +0800
+
+    test/api: Fix building subset tests
+
+    Include stdbool.h in hb-setset-test.h instead of in the individual
+    sources, if it is found; otherwise use a simplistic fallback for it if
+    it is not found.
+
+    Also declare variables at the top of the block, to build on pre-C99
+    compiliers.
+
+ test/api/hb-subset-test.h   | 17 +++++++++++++++--
+ test/api/test-subset-cmap.c |  8 ++++----
+ test/api/test-subset-glyf.c | 23 ++++++++++++++---------
+ test/api/test-subset-hdmx.c |  8 ++++----
+ test/api/test-subset-hmtx.c | 17 ++++++++++-------
+ test/api/test-subset-os2.c  |  4 ++--
+ 6 files changed, 49 insertions(+), 28 deletions(-)
+
+commit eda6a5ea807ba8a4e7fa20ad0273b394ed72d106
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Mar 12 13:38:01 2018 +0800
+
+    CMake: Fix running tests on Windows
+
+    For the API tests, output the test programs at $(TOP_BUILDDIR) so that
+    the freshly-built DLLs will be available for the test programs.  For
+    those that are run through the Python wrapper scripts, use
+    ${PYTHON_EXECUTABLE} instead of plain 'python' in case the Python
+    interpreter is not in the PATH.
+
+ test/api/CMakeLists.txt     | 7 ++++++-
+ test/fuzzing/CMakeLists.txt | 2 +-
+ test/shaping/CMakeLists.txt | 4 ++--
+ test/subset/CMakeLists.txt  | 2 +-
+ 4 files changed, 10 insertions(+), 5 deletions(-)
+
+commit b9dcbb1f8312d8606b230f75594d40b7d4087004
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Mar 12 13:33:03 2018 +0800
+
+    hb-private.hh: Add fallback implementation for round()
+
+    Add a simplistic round() implementation for our purposes, used
+    when the
+    compiler does not support round() directly.
+
+ src/hb-private.hh | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit 89dbabff65a39dfb0d9ad036516d5b96c37739de
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date:   Mon Mar 12 13:27:38 2018 +0800
+
+    configure.ac/CMake: Check for round() and stdbool.h
+
+    Not all the compilers that HarfBuzz is buildable on supports round()
+    and
+    has the header stdbool.h, so we check for them and define HAVE_ROUND
+    and
+    HAVE_STDBOOL_H repsectively in our CFLAGS so that we include them only
+    when they are found, or use fallback implementations when necessary.
+
+    Also include FindPythonInterp earlier as we need PYTHON_EXECUTABLE
+    to be
+    set for running the tests.
+
+ CMakeLists.txt | 12 ++++++++++--
+ configure.ac   |  9 ++++++++-
+ 2 files changed, 18 insertions(+), 3 deletions(-)
+
+commit 28f25f32fc63c3e1ae0d04b6eb5ea6b729fb2228
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Mon Mar 12 14:00:11 2018 +0330
+
+    [ot-color/SVG] Minor (#878)
+
+ src/hb-ot-color-svg-table.hh | 24 ++++++++++++++++--------
+ 1 file changed, 16 insertions(+), 8 deletions(-)
+
+commit fb0f3e3767b488651f13978c1fd8651aefdd6b83
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Mar 11 20:38:40 2018 +0100
+
+    [sbix] Clean up
+
+ src/hb-ot-color-sbix-table.hh | 70
+ +++++++++++++++++++++++--------------------
+ 1 file changed, 37 insertions(+), 33 deletions(-)
+
+commit 218fa7166e9626f2036d08882854a86d753e4192
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sat Mar 10 11:13:52 2018 +0330
+
+    [ot-color] SVG table implementation (#874)
+
+ src/Makefile.sources         |   3 +-
+ src/hb-ot-color-svg-table.hh | 111
+ +++++++++++++++++++++++++++++++++++++++++++
+ src/hb-ot-layout.cc          |   1 +
+ 3 files changed, 114 insertions(+), 1 deletion(-)
+
+commit 4c63c82383cba11f2c44c00cbc953863346e627c
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sat Mar 10 11:07:56 2018 +0330
+
+    [ot-color] sbix table implementation (#870)
+
+ src/Makefile.sources          |   1 +
+ src/hb-ot-color-sbix-table.hh | 128
+ ++++++++++++++++++++++++++++++++++++++++++
+ src/hb-ot-layout.cc           |   1 +
+ 3 files changed, 130 insertions(+)
+
+commit 62b3d8fb7034c53e0804689d58e2eb7330e04430
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Sat Mar 10 00:44:36 2018 +0330
+
+    [dev-run] minor
+
+ src/dev-run.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 743ef317619a57ebf5a75935db0eecccade5d5b7
+Merge: 9206762b 39b2f69f
+Author: Garret Rieger <grieger@google.com>
+Date:   Fri Mar 9 12:06:52 2018 -0700
+
+    Merge pull request #872 from googlefonts/drop-tables
+
+    [subset] Drop the same tables by default as fontTools does.
+
+commit 9206762bbd4033e97d6d35ef1cce1b7940fbc935
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Mar 9 15:43:03 2018 +0330
+
+    Make subset test runner compatible with py3
+
+    Fixes #873
+
+ test/subset/run-tests.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit dbadb871d1ca62eff10768564fc0a17b9aaa4d63
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date:   Fri Mar 9 15:25:59 2018 +0330
+
+    [ci] Enable subset tests on ArchLinux to test
+
+    This makes ArchLinux bots fail, a starting point to #873
+
+ .circleci/config.yml | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 39b2f69fab3b8aec1296dcda111d358559d39f0b
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 8 16:30:36 2018 -0800
+
+    [subset] Drop the same tables by default as fontTools does.
+
+ src/hb-subset.cc | 49 ++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 34 insertions(+), 15 deletions(-)
+
+commit dbe552770fa7cec91bba750e0e81aaeae96b3caf
+Merge: 2ebf4c69 8548fa15
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 8 15:50:25 2018 -0700
+
+    Merge pull request #871 from googlefonts/mplus
+
+    [subset] Add a Japanese font to the subset integration tests.
+
+commit 8548fa152241d6c5b020146f97aac15934ba0065
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Mar 7 12:37:03 2018 -0800
+
+    [subset] Drop cmap 12, platform 0 tables from Mplus1p expected files.
+
+ ...-Regular.default.3042,3044,3046,3048,304A,304B.ttf | Bin 3040 ->
+ 3032 bytes
+ ...-Regular.default.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 3276 ->
+ 3268 bytes
+ .../japanese/Mplus1p-Regular.default.61,63,65,6B.ttf  | Bin 2592 ->
+ 2584 bytes
+ ...-Regular.default.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 3572 ->
+ 3564 bytes
+ .../japanese/Mplus1p-Regular.default.660E.ttf         | Bin 2356 ->
+ 2348 bytes
+ ...gular.drop-hints.3042,3044,3046,3048,304A,304B.ttf | Bin 2312 ->
+ 2304 bytes
+ ...gular.drop-hints.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2548 ->
+ 2540 bytes
+ .../Mplus1p-Regular.drop-hints.61,63,65,6B.ttf        | Bin 1864 ->
+ 1856 bytes
+ ...gular.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 2844 ->
+ 2836 bytes
+ .../japanese/Mplus1p-Regular.drop-hints.660E.ttf      | Bin 1628 ->
+ 1620 bytes
+ 10 files changed, 0 insertions(+), 0 deletions(-)
+
+commit 9b00b9a10d5fdfd2d9deb1b0e847695797b7e09b
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 6 17:47:40 2018 -0800
+
+    [subset] Fix deadlock waiting for process output in subset test
+    runner.
+
+ test/subset/run-tests.py | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit bfec28a7db0631f42dd420a8c04638624e4602af
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 6 15:43:08 2018 -0800
+
+    [subset] add some extra logging to subset run-tests.py.
+
+ test/subset/run-tests.py | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit c7d814eaa8e9af6c447124ceeaa896eb5e17abd7
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 1 18:20:00 2018 -0800
+
+    [subset] Add japanese font file to subset integration tests.
+
+ test/subset/data/Makefile.am                          |   1 +
+ test/subset/data/Makefile.sources                     |   1 +
+ ...-Regular.default.3042,3044,3046,3048,304A,304B.ttf | Bin 0 ->
+ 3040 bytes
+ ...-Regular.default.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 0 ->
+ 3276 bytes
+ .../japanese/Mplus1p-Regular.default.61,63,65,6B.ttf  | Bin 0 ->
+ 2592 bytes
+ ...-Regular.default.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 0 ->
+ 3572 bytes
+ .../japanese/Mplus1p-Regular.default.660E.ttf         | Bin 0 ->
+ 2356 bytes
+ ...gular.drop-hints.3042,3044,3046,3048,304A,304B.ttf | Bin 0 ->
+ 2312 bytes
+ ...gular.drop-hints.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 0 ->
+ 2548 bytes
+ .../Mplus1p-Regular.drop-hints.61,63,65,6B.ttf        | Bin 0 ->
+ 1864 bytes
+ ...gular.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 0 ->
+ 2844 bytes
+ .../japanese/Mplus1p-Regular.drop-hints.660E.ttf      | Bin 0 ->
+ 1628 bytes
+ test/subset/data/fonts/Mplus1p-Regular.ttf            | Bin 0 ->
+ 1758820 bytes
+ test/subset/data/tests/japanese.tests                 |  16
+ ++++++++++++++++
+ 14 files changed, 18 insertions(+)
+
+commit 2ebf4c69b18452caa0c871aebec9785e80348166
+Merge: 1ab51480 869ccac5
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 8 14:41:59 2018 -0700
+
+    Merge pull request #868 from googlefonts/post
+
+    [subset] Drop glyph names from post when subsetting.
+
+commit 869ccac5ab69060f2db2893014b5538539fd4f45
+Author: Garret Rieger <grieger@google.com>
+Date:   Thu Mar 8 11:06:49 2018 -0800
+
+    [subset] use create_sub_blob instead of manually copying the post
+    table.
+
+ src/hb-ot-post-table.hh | 20 +++++++-------------
+ 1 file changed, 7 insertions(+), 13 deletions(-)
+
+commit ec47cd95ba6c550314a1cbcc46fafd7946e52ece
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Mar 7 10:33:02 2018 -0800
+
+    [subset] Unit test to check that post subsetting drops glyph names.
+
+ test/api/Makefile.am                               |   2 +
+ ...lus1p-Regular.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 3572 ->
+ 3724 bytes
+ test/api/test-subset-post.c                        |  61
+ +++++++++++++++++++++
+ 3 files changed, 63 insertions(+)
+
+commit dd107699938740e261948e4b525fa0ad501beb03
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 6 18:33:39 2018 -0800
+
+    [subset] drop all glyph names from the post table.
+
+ src/hb-ot-post-table.hh | 28 ++++++++++++++++++++++++++++
+ src/hb-subset.cc        |  4 ++++
+ 2 files changed, 32 insertions(+)
+
+commit 1ab514805ced190efdabc2103e4800d40b248300
+Merge: 70ad69f2 362f2824
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Mar 7 12:36:00 2018 -0700
+
+    Merge pull request #867 from googlefonts/vmtx
+
+    [subset] Add vmtx subsetting.
+
+commit 362f28240683fde395ff52f4fc1216fbc7131452
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Mar 7 11:08:55 2018 -0800
+
+    [subset] fix author.
+
+ test/api/test-subset-vmtx.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 89465cb1c7b8ab61c0ef4887f51572ba91039f3e
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Mar 7 10:29:15 2018 -0800
+
+    [subset] s/hmetrics/vmetrics.
+
+ test/api/test-subset-vmtx.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 91867cda6ae5ae063482b28b0a52ebc30718cb40
+Author: Garret Rieger <grieger@google.com>
+Date:   Wed Mar 7 10:17:06 2018 -0800
+
+    [subset] cleanup.
+
+ src/hb-subset.cc            | 2 +-
+ test/api/test-subset-vmtx.c | 3 +--
+ 2 files changed, 2 insertions(+), 3 deletions(-)
+
+commit d9263f0230693d108249be0904bc5a3280560cb3
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 6 15:40:35 2018 -0800
+
+    [subset] add unit tests for vmtx subsetting.
+
+ test/api/Makefile.am                               |   2 +
+ ...lus1p-Regular.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 0 -> 3572 bytes
+ test/api/fonts/Mplus1p-Regular.660E.ttf            | Bin 0 -> 2356 bytes
+ test/api/test-subset-vmtx.c                        | 100
+ +++++++++++++++++++++
+ 4 files changed, 102 insertions(+)
+
+commit 0e8f9430c83c076993a0c7a320713bb484051343
+Author: Garret Rieger <grieger@google.com>
+Date:   Tue Mar 6 13:08:20 2018 -0800
+
+    [subset] Skip subsetting vhea.
+
+ src/hb-subset.cc | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 64cf53d6197a0e6c56aef744ceff2f8a0ff85654
+Author: Garret Rieger <grieger@google.com>
+Date:   Fri Mar 2 17:33:49 2018 -0800
+
+    [subset] Subset vmtx if present.
+
+ src/hb-ot-hmtx-table.hh | 2 +-
+ src/hb-subset.cc        | 3 +++
+ 2 files changed, 4 insertions(+), 1 deletion(-)
+
+commit 70ad69f2449d754fcc5270ff3ca3848a77f4c7af
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 7 16:11:44 2018 +0100
+
+    [test] Fix build with older glib
+
+ test/api/hb-subset-test.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ff2f81432bb0484a019a678058595e10217df51d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Mar 7 16:05:14 2018 +0100
+
+    1.7.6
+
+ NEWS             | 15 +++++++++++++++
+ configure.ac     |  2 +-
+ src/hb-version.h |  4 ++--
+ 3 files changed, 18 insertions(+), 3 deletions(-)
+
 commit ac2ece3e153167224c85cc384e2826ea9711a8b5
 Author: Behdad Esfahbod <behdad@behdad.org>
 Date:   Wed Mar 7 15:52:42 2018 +0100