commit b14e413fae8f14b75c5956e9b38e413c878ded0c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 26 10:44:10 2019 -0700

    2.5.3

 NEWS             | 7 +++++++
 configure.ac     | 2 +-
 src/hb-version.h | 4 ++--
 3 files changed, 10 insertions(+), 3 deletions(-)

commit 3bfa878c98cceeaae074d81c14329e358bea8912
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 25 19:07:07 2019 -0700

    [gen-ucd] Protect against accidents like previous commit
    
    https://github.com/harfbuzz/harfbuzz/pull/1796

 src/gen-ucd-table.py | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit f4ea1a9afb4849e7cfb7a5eb9e81e4f656c3f89e
Author: David Corbett <corbett.dav@husky.neu.edu>
Date:   Tue Jun 25 21:08:14 2019 -0400

    [ucd] Include scripts added in Unicode 10 or later

 src/gen-ucd-table.py |   2 +-
 src/hb-ucd-table.hh  | 970 +++++++++++++++++++++++++++------------------------
 2 files changed, 511 insertions(+), 461 deletions(-)

commit 10bd6b8d913a57260b35c1ef830db37c06eebd18
Author: Michiharu Ariza <ariza@typekit.com>
Date:   Thu Jun 20 16:22:08 2019 -0700

    minor

 src/hb-bimap.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3ee2bd020f8ca313fae783cc49a374f1377e877
Author: Michiharu Ariza <ariza@typekit.com>
Date:   Thu Jun 20 14:33:09 2019 -0700

    add ops & methods to hb_bimap_t making it more like hb_map_t
    moved has () to hb_bimap_t from hb_inc_bimap_t
    moved identity () to hb_inc_bimap_t
    removed forward()

 src/hb-bimap.hh             | 38 ++++++++++++++++++++++++--------------
 src/hb-ot-cff-common.hh     |  2 +-
 src/hb-ot-cff1-table.hh     |  4 ++--
 src/hb-subset-cff-common.cc |  2 +-
 src/hb-subset-cff-common.hh |  4 ++--
 src/hb-subset-cff1.cc       |  4 ++--
 src/hb-subset-cff2.cc       |  2 +-
 7 files changed, 33 insertions(+), 23 deletions(-)

commit 094966959f96d9a41fb612fd0b870f5ae8f5a954
Author: Michiharu Ariza <ariza@adobe.com>
Date:   Mon Jun 17 22:12:40 2019 -0700

    add hb_bimap_t, subclass hb_inc_bimap_t replacing CFF::remap_t

 src/Makefile.sources        |   1 +
 src/hb-bimap.hh             | 129 ++++++++++++++++++++++++++++++++++++++++++++
 src/hb-ot-cff-common.hh     |  64 +++-------------------
 src/hb-ot-cff1-table.hh     |  16 +++---
 src/hb-subset-cff-common.cc |  12 ++---
 src/hb-subset-cff-common.hh |  40 ++++++--------
 src/hb-subset-cff1.cc       |  26 ++++-----
 src/hb-subset-cff2.cc       |  31 +++++------
 8 files changed, 191 insertions(+), 128 deletions(-)

commit 0660175dc82d82bbb38c45b9cb53190e06f55750
Author: David Corbett <corbett.dav@husky.neu.edu>
Date:   Tue Jun 25 10:14:03 2019 -0400

    Categorize U+1133B for use in Tamil

 src/hb-ot-shape-complex-indic.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb0df17b2701c1c5623198440aa88a676985bd4f
Author: David Corbett <corbett.dav@husky.neu.edu>
Date:   Mon Jun 24 21:54:26 2019 -0400

    Correct "nonunihan" to "nounihan"

 src/gen-ucd-table.py | 4 ++--
 src/hb-ucd-table.hh  | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit bb4cdf8e0bcc98a036c22cfd44242502b107fb32
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Tue Jun 25 01:42:42 2019 +0430

    Replace create_from_file with empty blob if HB_NO_OPEN is defined

 src/main.cc                       | 4 ++++
 src/test-buffer-serialize.cc      | 4 ++++
 src/test-gpos-size-params.cc      | 4 ++++
 src/test-gsub-would-substitute.cc | 4 ++++
 src/test-ot-color.cc              | 4 ++++
 src/test-ot-name.cc               | 4 ++++
 src/test.cc                       | 4 ++++
 7 files changed, 28 insertions(+)

commit ccf1448238c91da3cba8370ee527229013f6d362
Author: GaryQian <garyq@google.com>
Date:   Mon Jun 24 12:57:13 2019 -0700

    Cast long->size_t to ensure comparison of similar types

 src/hb-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ec8e635e0c1a8e5c631a90820be68cf07c52c1a0
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 24 12:37:23 2019 -0700

    [ucd] Use custom encoding to shrink composition data
    
    Saves another 2.5kb.
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/gen-ucd-table.py |  22 +-
 src/hb-algs.hh       |   5 +
 src/hb-ucd-table.hh  | 963 ++++++++++++++++++++++++++++++++++-----------------
 src/hb-ucd.cc        |  49 ++-
 4 files changed, 704 insertions(+), 335 deletions(-)

commit 9c933acaa443889bc2484dbe3ef3e990b299cd52
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jun 23 17:14:27 2019 -0700

    [ucd] Save a few more bytes
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/gen-ucd-table.py | 11 ++++++-----
 src/hb-ucd-table.hh  | 34 +++++++++++++++++-----------------
 src/hb-ucd.cc        | 12 ++++++------
 3 files changed, 29 insertions(+), 28 deletions(-)

commit 9bd8d66c2ba97aec57597ff85e059a7618260a1c
Author: Qunxin Liu <qxliu@google.com>
Date:   Wed Jun 12 11:02:48 2019 -0700

    [subset] VORG table to use _subset2 method and new iterator frameworks

 src/hb-ot-vorg-table.hh | 128 ++++++++++++++----------------------------------
 src/hb-subset.cc        |   2 +-
 2 files changed, 39 insertions(+), 91 deletions(-)

commit 8062979990d348671b465c877e4dd672e1337665
Merge: ad97ec95 c2d7dfc6
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sun Jun 23 11:19:48 2019 +0430

    Merge pull request #1788 from jameshilliard/configure-svg
    
    Add missing cairo-svg dependency to test-ot-color

commit c2d7dfc68ffcb389c9f73b5ef94da7b270bdcf9e
Author: James Hilliard <james.hilliard1@gmail.com>
Date:   Sat Jun 22 19:38:48 2019 -0600

    Add missing cairo-svg dependency to test-ot-color

 src/test-ot-color.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ad97ec95019b1e5170d00953d4dfe392cfb4abb0
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jun 21 00:44:29 2019 -0700

    [config/ucd] Add HB_NO_UNICODE_UNASSIGNED and activate in HB_TINY
    
    Saves another 12kb:
    
    $ python ./gen-ucd-table.py ucd.nounihan.grouped.zip > hb-ucd-table.hh && make -j5 CPPFLAGS='-Os -DHB_TINY' -C ~/hb/build/src/  && size ~/hb/build/src/.libs/libharfbuzz_la-hb-ucd.o
    INFO: Loading UCDXML...
    INFO: Preparing data tables...
    INFO: Generating output...
    INFO:   Compression=1:
    INFO:       Dataset=gc       FullCost=18612
    INFO:       Dataset=ccc      FullCost=3550
    INFO:       Dataset=bmg      FullCost=1548
    INFO:       Dataset=sc       FullCost=17765
    INFO:       Dataset=dm       FullCost=13325
    INFO:   Compression=3:
    INFO:       Dataset=gc       FullCost=10726
    INFO:       Dataset=ccc      FullCost=2389
    INFO:       Dataset=bmg      FullCost=1052
    INFO:       Dataset=sc       FullCost=13669
    INFO:       Dataset=dm       FullCost=7780
    INFO:   Compression=5:
    INFO:       Dataset=gc       FullCost=8274
    INFO:       Dataset=ccc      FullCost=2055
    INFO:       Dataset=bmg      FullCost=908
    INFO:       Dataset=sc       FullCost=4073
    INFO:       Dataset=dm       FullCost=7780
    INFO: Done.
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 CONFIG.md            |    3 +-
 src/gen-ucd-table.py |   27 +-
 src/hb-config.hh     |    1 +
 src/hb-ucd-table.hh  | 1161 +++++++++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 1185 insertions(+), 7 deletions(-)

commit ccea7fa119d139b6a3a429b3b81fac8448f3bab1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jun 21 00:42:06 2019 -0700

    [config] Make test build under HB_TINY

 src/test-gpos-size-params.cc | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 12cec6c12ec1856e483097e702126214dd25a34a
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Fri Jun 21 22:39:42 2019 +0430

    Don't define hb_blob_create_from_file if HB_NO_OPEN is defined

 src/hb-blob.cc | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 7f3b409e85897ff267f1b6a5ce1b5cdafbfe7afe
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jun 20 14:24:43 2019 -0700

    Fix build with -O0
    
    message_impl was not defined.  That causes trouble if compiler didn't
    optimize the unreachable call out...

 src/hb-buffer.cc | 1 -
 src/hb-buffer.hh | 4 ++++
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 6b44bf85382146b355a5a3cbbfde48166721ce52
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jun 20 11:57:19 2019 -0700

    2.5.2

 NEWS             | 12 ++++++++++++
 configure.ac     |  2 +-
 src/hb-version.h |  4 ++--
 3 files changed, 15 insertions(+), 3 deletions(-)

commit e9f7b338ef599b9cbffa125fe594a9939b8517cb
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jun 20 11:48:44 2019 -0700

    [config] Adjust description of HB_LEAN
    
    https://github.com/harfbuzz/harfbuzz/commit/d84932ba50482b3b47e393714eb77b19173d1f14

 CONFIG.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fce3bf8127321bb53b14eb8a5528a2347cd9be8a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 20:34:29 2019 -0700

    [config] Add HB_NO_LAYOUT_COLLECT_GLYPHS
    
    Part of

 src/hb-config.hh    | 1 +
 src/hb-ot-layout.cc | 2 ++
 2 files changed, 3 insertions(+)

commit 6c725c7799bf4870fb8b4f896a537a2c0f7a1ccc
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 20:12:25 2019 -0700

    [config] Add HB_NO_LAYOUT_FEATURE_PARAMS
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-config.hh           | 1 +
 src/hb-ot-layout-common.hh | 7 +++++--
 src/hb-ot-layout.cc        | 6 ++----
 3 files changed, 8 insertions(+), 6 deletions(-)

commit 27de7c44fe80e69c527578c99c26280ba9f26c15
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 20:07:02 2019 -0700

    [config] Add HB_NO_FACE_COLLECT_UNICODES
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-config.hh             | 1 +
 src/hb-face.cc               | 5 ++---
 src/hb-ot-face-table-list.hh | 2 ++
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 3caa32d737e7c2b4fe6ccd10950760998524f573
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 19:50:54 2019 -0700

    [config] Add HB_NO_CMAP_LEGACY_SUBTABLES
    
    Part of https://vimeo.com/331852453/06eec89c65

 src/hb-config.hh        |  1 +
 src/hb-ot-cmap-table.hh | 16 ++++++++++++----
 2 files changed, 13 insertions(+), 4 deletions(-)

commit 8e3cde67dfa4aa17c0f1156b4a4acd0c95bdbe6f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 19:58:24 2019 -0700

    Fix MSVC build
    
    MSVC warning:
    
    c:\projects\harfbuzz\src\hb-ot-layout-gsubgpos.hh(2732): error C2121: '#': invalid character: possibly the result of a macro expansion [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
    
    Clang warning for it:
    
    ./hb-ot-layout-gsubgpos.hh:2729:2: error: embedding a directive within macro arguments has undefined behavior [-Werror,-Wembedded-directive]

 src/hb-ot-layout-gsubgpos.hh | 18 +++++++++++-------
 src/hb.hh                    |  1 +
 2 files changed, 12 insertions(+), 7 deletions(-)

commit c8f529a07eca06acf2216935921377e7cad8436f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 19:33:15 2019 -0700

    [config] Add HB_NO_HINTING, enabled by HB_TINY
    
    Disables HintingDevice tables and Anchors addressing contour points.
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-config.hh               | 3 ++-
 src/hb-ot-layout-common.hh     | 6 ++++++
 src/hb-ot-layout-gpos-table.hh | 7 +++++++
 3 files changed, 15 insertions(+), 1 deletion(-)

commit a849873124efea6577b4938b23501d9e4f4af2f4
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 19:26:22 2019 -0700

    [config] Add HB_NO_VAR to disable variations support, enabled by HB_TINY
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-config.hh             |  1 +
 src/hb-font.cc               |  3 ++-
 src/hb-ot-face-table-list.hh |  2 ++
 src/hb-ot-layout-common.hh   | 34 ++++++++++++++++++++++++++++------
 src/hb-ot-layout-gsubgpos.hh | 18 +++++++++++++++---
 src/hb-ot-var.cc             |  7 ++++++-
 src/hb-subset-plan.cc        |  2 ++
 7 files changed, 56 insertions(+), 11 deletions(-)

commit 230adf2c417bbb6b5f367eb857dd6f98bea3ef26
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 18:49:52 2019 -0700

    [config] Add HB_NO_OT_FONT_GLYPH_NAMES
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-config.hh             | 1 +
 src/hb-ot-face-table-list.hh | 4 +++-
 src/hb-ot-font.cc            | 5 ++++-
 3 files changed, 8 insertions(+), 2 deletions(-)

commit b0debc32f6cedfa76a4851aa391f88ed1860955d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 18:42:39 2019 -0700

    [subset] Simplify collect_name_ids

 src/hb-subset-plan.cc | 19 ++-----------------
 1 file changed, 2 insertions(+), 17 deletions(-)

commit a5897463d4d0b83cb1bfe4ae1477dac4e3851252
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 18:36:35 2019 -0700

    [config] Add HB_NO_STAT
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-config.hh             | 1 +
 src/hb-ot-face-table-list.hh | 2 ++
 src/hb-subset-plan.cc        | 2 ++
 3 files changed, 5 insertions(+)

commit ffc2b8d56e5d35b4dc19499c830d8fc4b643213a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 18:33:29 2019 -0700

    [config] Don't include name table in face if HB_NO_NAME
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-ot-face-table-list.hh | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1432df102ebf206592f92677f48bb950871675b3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 18:32:40 2019 -0700

    [config] Disable hb-ot-font code if HB_NO_OT_FONT
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-ot-font.cc | 5 +++++
 1 file changed, 5 insertions(+)

commit b1a2384a5244ea3ea63ca94eb095c4add2cd451d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 17:34:12 2019 -0700

    [ucd] Print out table sizes

 src/gen-ucd-table.py | 27 +++++++++++++++++++--------
 src/hb-ucd-table.hh  |  1 -
 2 files changed, 19 insertions(+), 9 deletions(-)

commit f4de0c775408e34474a688361fa319251e1a9c18
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 17:08:26 2019 -0700

    [config] Disable AAT map
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-aat-map.cc  | 15 +++++++--------
 src/hb-ot-shape.cc |  6 ++++++
 2 files changed, 13 insertions(+), 8 deletions(-)

commit d8bf6723a1176ca26e97e8015044c8829ec77c36
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 17:04:16 2019 -0700

    [config] Disable more legacy kerning
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-ot-shape.cc | 4 +++-
 src/hb-ot-shape.hh | 8 ++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 43d7048d59b1a0af62b80bd914805bdec74a29d2
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 17:02:32 2019 -0700

    [config] More trak disabling
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-ot-shape.cc | 4 +++-
 src/hb-ot-shape.hh | 8 ++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

commit d84932ba50482b3b47e393714eb77b19173d1f14
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 16:57:48 2019 -0700

    [config] add HB_NO_OT_SHAPE_FRACTIONS, enabled in HB_LEAN
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-config.hh   |  1 +
 src/hb-ot-shape.cc |  9 +++++++++
 src/hb-ot-shape.hh | 10 ++++++++++
 3 files changed, 20 insertions(+)

commit eaf4a7364c28663720a9da57bf4d576b6009e17d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 16:51:13 2019 -0700

    [config] Minor trak disable
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-ot-shape.cc | 2 ++
 1 file changed, 2 insertions(+)

commit 971330c0588307bcd73934e44c6343db55b1f5b6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 16:37:35 2019 -0700

    [config] Add HB_NO_LANGUAGE_PRIVATE_SUBTAG
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-config.hh | 1 +
 src/hb-ot-tag.cc | 4 ++++
 2 files changed, 5 insertions(+)

commit f642a5fa6c42b145574593a0e18815dc74d3c617
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 16:36:09 2019 -0700

    Restructure code

 src/hb-ot-tag.cc | 44 ++++++++++++++++++++------------------------
 1 file changed, 20 insertions(+), 24 deletions(-)

commit d2ff73b256599a655e4ddedbe1ca75abdf837d23
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 16:28:08 2019 -0700

    [config] Remove remaining AAT context bits if HB_NO_OT_KERN
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-aat-layout.cc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 588697afd0ddf411e8201866ade1f593ccb61aab
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 16:24:51 2019 -0700

    [config] Add HB_NO_OT_KERN, enabled by HB_MINI / HB_NO_LEGACY
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-config.hh             |  1 +
 src/hb-ot-face-table-list.hh |  6 +++++-
 src/hb-ot-layout.cc          |  4 ++--
 src/hb-ot-shape.cc           | 16 ++++++++++++++--
 src/hb-ot-shape.hh           |  4 ++++
 5 files changed, 26 insertions(+), 5 deletions(-)

commit 2e3e929d2b0fa6026c55eb92f91de0498fb22646
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 15:50:13 2019 -0700

    Fix build

 src/hb-ot-face-table-list.hh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 631da9d816da381c5fd4b3cc640c41fda736a96f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 19 15:36:14 2019 -0700

    [config] Remove tables from hb_face_t for disabled features
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/Makefile.sources         |   1 +
 src/hb-ot-face-table-list.hh | 112 +++++++++++++++++++++++++++++++++++++++++++
 src/hb-ot-face.cc            |   8 +---
 src/hb-ot-face.hh            |  52 ++------------------
 src/hb-ot-layout.cc          |   2 +
 5 files changed, 120 insertions(+), 55 deletions(-)

commit e710888188ff3285a162c25c89d886d9535d9f02
Author: Misty De Meo <mistydemeo@gmail.com>
Date:   Tue Jun 18 15:20:38 2019 -0700

    coretext: remove trailing macro from SCRATCH_RESTORE

 src/hb-coretext.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10bac21bb5b25cf20c2198934e99e444625dfd97
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 15:15:06 2019 -0700

    [coretext/uniscribe/directwrite] Remove extra semicolons
    
    Fixes https://github.com/harfbuzz/harfbuzz/pull/1783

 src/hb-coretext.cc    | 2 +-
 src/hb-directwrite.cc | 2 +-
 src/hb-uniscribe.cc   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit f0b0fd4e78e94315c9d01b9232ebfb09bbfef556
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 14:40:24 2019 -0700

    Remove dead code

 src/hb-ot-layout.cc | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit d7e27cd65a085a76c85cddd93cea48ce4b7be03f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 14:38:05 2019 -0700

    [config] Don't use VORG table if HB_NO_OT_FONT_CFF
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-ot-font.cc | 2 ++
 1 file changed, 2 insertions(+)

commit 37f8ebff5f1973423c7e4ed9dea88881d0642b61
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 14:33:49 2019 -0700

    [config] Fixup for AAT ltag table access
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-aat-layout.hh    | 8 --------
 src/hb-ot-name-table.hh | 2 +-
 2 files changed, 1 insertion(+), 9 deletions(-)

commit f08066ce9a41469e2a7396f0accd61e1c02e5649
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 14:29:27 2019 -0700

    [config] One more morx disabling
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-ot-layout.cc | 3 +++
 1 file changed, 3 insertions(+)

commit 231d0257883ec9e8904afae1adfd73f3c225f177
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 14:25:52 2019 -0700

    [config] Don't compile AAT API if HB_NO_AAT
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-aat-layout.cc | 131 ++++++++++++++++-----------------------------------
 src/hb-ot-shape.cc   |  19 ++++++--
 2 files changed, 56 insertions(+), 94 deletions(-)

commit bf9424a9a198b99d49c005536a10f27387630064
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 13:31:35 2019 -0700

    [config] Don't compile unused layout API if HB_NO_LAYOUT_UNUSED
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-ot-layout.cc | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

commit eb9798ef733da53e69966054b67752cd8937eb7b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 13:29:55 2019 -0700

    [config] Dont' compile buffer message API if HB_NO_BUFFER_MESSAGE
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-buffer.cc | 2 ++
 src/hb-buffer.hh | 5 ++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit be1c0ab2186a728eabdf6666632a9f759474f901
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 13:26:03 2019 -0700

    [config] Don't compile buffer serialize API if HB_NO_BUFFER_SERIALIZE
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-buffer-serialize.cc   | 19 +++++++------------
 src/test-buffer-serialize.cc |  7 ++++++-
 2 files changed, 13 insertions(+), 13 deletions(-)

commit bdbabd110cfdb4c59cf24bd500ce63073a5213e4
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 13:21:25 2019 -0700

    Minor header include cleanup

 src/hb-aat-layout.cc | 1 -
 src/hb-ot-math.cc    | 3 ---
 src/hb-ot-name.cc    | 1 -
 src/hb-ot-var.cc     | 4 ++--
 4 files changed, 2 insertions(+), 7 deletions(-)

commit 83de3a60ab7383cf3ee25c1f8c33a45a7778d003
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 13:18:15 2019 -0700

    [config] Don't compile color API if HB_NO_COLOR
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-ot-color.cc   | 55 +++++++++-------------------------------------------
 src/test-ot-color.cc |  9 ++++++++-
 2 files changed, 17 insertions(+), 47 deletions(-)

commit 350f98ea47aaf0fe008065b92c8b6fe2bc519fa7
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 13:11:41 2019 -0700

    [config] Don't compile name table API if HB_NO_NAME
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-ot-name.cc   | 25 +++++--------------------
 src/test-ot-name.cc |  5 ++++-
 2 files changed, 9 insertions(+), 21 deletions(-)

commit da51a2cb0efae664d4ee83c6036f29a21621e993
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 13:09:22 2019 -0700

    [config] Don't compile math API if HB_NO_MATH
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-ot-math.cc | 47 +++++++----------------------------------------
 1 file changed, 7 insertions(+), 40 deletions(-)

commit 737436d3f8aacfd0bd586cd54d7034bae3afc4e1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 13:07:44 2019 -0700

    Streamline HB_NO_CFF

 src/hb-ot-cff1-table.cc     | 7 +++++--
 src/hb-ot-cff2-table.cc     | 7 +++++--
 src/hb-subset-cff-common.cc | 7 +++++++
 src/hb-subset-cff1.cc       | 7 +++++--
 src/hb-subset-cff2.cc       | 7 +++++--
 5 files changed, 27 insertions(+), 8 deletions(-)

commit 60653a7adbbd8143d187b3edf33cb7a2dddadf74
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 13:01:11 2019 -0700

    Remove HB_VECTOR_SIZE
    
    It was cumbersome to get it to work reliably, for dubious performance
    gain, mostly in the subsetter maybe...
    
    Life is easier without.  It was disabled forever anyway.

 src/hb-algs.hh   | 36 +++++++++---------------------------
 src/hb-null.hh   |  4 ++--
 src/hb-static.cc |  4 ++--
 src/hb.hh        | 32 --------------------------------
 4 files changed, 13 insertions(+), 63 deletions(-)

commit 24060d3aa77f1e1a18960cc61c3d1ac241875507
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 12:50:42 2019 -0700

    Add hb_bitwise_neg

 src/hb-algs.hh | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

commit 7cf9169078f35299ec0633a7b212256acdd71661
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 12:44:03 2019 -0700

    Remove accidentally left cruft

 src/hb-algs.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6172ec5d879653c536d7cb3d3b3760fbb6d0f3f3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jun 18 12:41:56 2019 -0700

    Remove (unused) posix_memalign fallback
    
    Was wrong.  The returned pointer couldn't be passed to free().  Ouch!

 configure.ac |  2 +-
 src/hb.hh    | 34 ----------------------------------
 2 files changed, 1 insertion(+), 35 deletions(-)

commit eb28d6e48b02a8c49875cfcd084a16c1c66c367e
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Tue Jun 18 12:14:10 2019 +0430

    [ci] Test no build system builds
    
    Introduced in aa3450c, let's preserve it

 .circleci/config.yml | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit efef672911dd6c3b80e53294f3fcd59dbb64597a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 22:57:51 2019 -0700

    Fix cmake build
    
    Hopefullly.

 CMakeLists.txt | 4 ----
 1 file changed, 4 deletions(-)

commit aa3450cac148280f747fb88864b6fcc4ec70cc51
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 22:41:49 2019 -0700

    [config] Don't compile disabled features
    
    This makes it possible to include all .cc files into build, even if not
    building CoreText, Uniscribe, etc.
    
    This was mostly to help custom builders.  But also means that we can
    include all files in our own build system.  Not sure if we should.
    Definitely simplifies things, but slightly only.

 src/Makefile.am              | 1 +
 src/hb-coretext.cc           | 6 ++++++
 src/hb-directwrite.cc        | 6 ++++++
 src/hb-ft.cc                 | 5 +++++
 src/hb-glib.cc               | 5 +++++
 src/hb-gobject-enums.cc.tmpl | 7 +++++++
 src/hb-gobject-structs.cc    | 5 +++++
 src/hb-graphite2.cc          | 7 +++++++
 src/hb-icu.cc                | 5 +++++
 src/hb-uniscribe.cc          | 4 ++++
 10 files changed, 51 insertions(+)

commit 33d8b76e74579a27b06fa788d0bf696a9dd44cc4
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 21:54:20 2019 -0700

    [config] Flesh out CONFIG.md
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 CONFIG.md | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 84 insertions(+), 3 deletions(-)

commit 23ccd00a3d5033b812f2bebcc5b793a4415b252b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 20:35:04 2019 -0700

    Minor

 src/hb-config.hh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 23768a99e08cbe691772b7514c023d3184989ff8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 20:29:29 2019 -0700

    [config] Replace HAVE_FALLBACK with HB_NO_FALLBACK_SHAPE
    
    This disables fallback shaper in tiny builds.  Projects that don't
    use our build system and want to disable fallback shaper (eg. Firefox)
    should define HB_NO_FALLBACK_SHAPE now.
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 CMakeLists.txt           | 2 --
 configure.ac             | 8 --------
 src/Makefile.am          | 4 ----
 src/Makefile.sources     | 5 +----
 src/hb-config.hh         | 1 +
 src/hb-fallback-shape.cc | 3 +++
 src/hb-shaper-list.hh    | 2 +-
 7 files changed, 6 insertions(+), 19 deletions(-)

commit 3a9394635ffd663d8acd0715236dd01d9f22f3b8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 20:10:36 2019 -0700

    Add CONFIG.md
    
    https://github.com/harfbuzz/harfbuzz/issues/1652

 CONFIG.md   | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile.am |  1 +
 README.md   |  2 ++
 3 files changed, 54 insertions(+)

commit 1c56b5d1d8307efd12519556e41fc50c5371f136
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 14:23:04 2019 -0700

    [serialize] Fix copy() calling operator=
    
    https://github.com/googlefonts/harfbuzz/commit/9f610ae239a11e86f94621e26bc15849b65ce41b#commitcomment-33944686

 src/hb-serialize.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6492b2345cd913223b0eb931e9e11f7e5ad33049
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 14:19:13 2019 -0700

    Minor

 src/hb-open-type.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8938dd23c64f80dbd31f87133d9df88cd0c98c1a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 14:12:11 2019 -0700

    Use injected class name

 src/hb-open-type.hh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bfb5569d530a2b65dafd0d9be45d594af9e742ce
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 14:06:04 2019 -0700

    Disable non-OpenType kerning with hb-ft in HB_TINY

 src/hb-ft.cc | 4 ++++
 1 file changed, 4 insertions(+)

commit 0819f3ca863af520fe546e6ef0596300e9e28b01
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 14:02:47 2019 -0700

    Deprecate v_kerning callback again
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1682

 docs/harfbuzz-sections.txt |  6 +++---
 src/hb-deprecated.h        | 23 +++++++++++++++++++++++
 src/hb-font.cc             |  7 +++----
 src/hb-font.h              | 20 --------------------
 src/hb-font.hh             |  2 +-
 5 files changed, 30 insertions(+), 28 deletions(-)

commit eb2825c7f140185f41922a371434873a0114ef67
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 13:42:53 2019 -0700

    Minor

 src/hb-ot-font.cc | 1 -
 1 file changed, 1 deletion(-)

commit 896416bd4c6ac486eb4e1926eaa09d5a9b693763
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 13:39:49 2019 -0700

    Partially revert "[ft/ot] Remove implementation of deprecated kerning funcs"
    
    This reverts commit 47030b1855f04c0d75899ffb6f5021fea3c19b90.
    
    Reverts only the hb-ft part, to reinstate non-OpenType kerning with
    FreeType.
    
    Fixes https://github.com/harfbuzz/harfbuzz/issues/1682

 src/hb-ft.cc | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 2682efb02df72fb254c819cb76fc23592c30fc45
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 17 13:38:08 2019 -0700

    Revert "Deprecate font kern API"
    
    This reverts commit d219f899f4b2fb4b39ebc1dff9fb648fc5d6d112.
    
    API change: Un-deprecate font kern API.
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1682
    
    We should document that this API is only necessary to hook up
    non-OpenType kerning.  hb-ot-font will continue to NOT implement them.

 docs/harfbuzz-sections.txt | 16 +++++++-------
 src/hb-deprecated.h        | 54 ----------------------------------------------
 src/hb-font.cc             |  3 ---
 src/hb-font.h              | 51 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 59 insertions(+), 65 deletions(-)

commit d6cb244f7d63338e0cbfa774c2a32e6e7e06f15b
Author: David Corbett <corbett.dav@husky.neu.edu>
Date:   Sat Jun 15 21:38:27 2019 -0400

    Canonically reorder U+0C55 and U+0C56

 src/hb-unicode.hh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 82d4bfb8f3ac30fecce41f8abe59f58ad64ba98a
Author: Michiharu Ariza <ariza@adobe.com>
Date:   Fri Jun 14 10:49:42 2019 -0700

    enable cff subset tests
    
