commit 9ac9af725c781f4597e8db46cf330d595c072739
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Mar 5 13:51:01 2017 -0800

    Add TODO item

 src/hb-ot-layout-gsubgpos-private.hh | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 5aec2fb8d0a4db52ae414d980b66018ca5ce1e9c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Mar 2 11:46:33 2017 -0800

    Remove TODO item that is not going to happen

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

commit b9b005f3a44ccf78a45b212b126287b69b9f4b40
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Mar 1 14:27:23 2017 -0800

    Fix Context lookup application when moving back after a glyph delete

    This was broken forever, since days that we did not allow moving
    tape backwards. Works now. Reported by Doug Felt.

 src/hb-ot-layout-gsubgpos-private.hh                     |   7 +++----
 .../sha1sum/5bbf3712e6f79775c66a4407837a90e591efbef2.ttf | Bin 0 ->
 6400 bytes
 test/shaping/tests/context-matching.tests                |   1 +
 3 files changed, 4 insertions(+), 4 deletions(-)

commit a11501444cfc4854bfe2b1d3ce0fc5a957e959d8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Feb 25 13:37:54 2017 -0800

    Add few tests found by libFuzzer and oss-fuzz

 .../sha1sum/a34a9191d9376bda419836effeef7e75c1386016.ttf | Bin 0 ->
 1010 bytes
 .../sha1sum/a69118c2c2ada48ff803d9149daa54c9ebdae30e.ttf | Bin 0 ->
 820 bytes
 .../sha1sum/b6acef662e0beb8d5fcf5b61c6b0ca69537b7402.ttf | Bin 0 ->
 3301 bytes
 .../sha1sum/e88c339237f52d21e01c55f01b9c1b4cc14a0467.ttf | Bin 0 ->
 515 bytes
 test/shaping/tests/fuzzed.tests                          |   4 ++++
 5 files changed, 4 insertions(+)

commit 85630996b8afa699f7b5d19346cdf5c72fcd6e2d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Feb 25 13:30:38 2017 -0800

    Fix buffer-overrun with Bengali reph positioning code

    This has no security implications whatsoever since we always keep
    and extra element at the end of buffer, just in case.

    Discovered by oss-fuzz
    CC https://github.com/behdad/harfbuzz/issues/139
    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=660

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

commit 6685d281d6f50bf046bbfef4a5263e15d15f2f02
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Feb 25 11:35:05 2017 -0800

    1.4.3

 NEWS         | 12 ++++++++++++
 configure.ac |  2 +-
 2 files changed, 13 insertions(+), 1 deletion(-)

commit a657f23ca31237d652b5c101ed24194b6aeadaf8
Author: Dominik Röttsches <d-r@roettsches.de>
Date:   Mon Feb 20 21:52:07 2017 +0200

    Blacklist another instance of Padauk (#419)

    In https://crbug.com/681813 another instance of Padauk was identified
    triggering collapsed glyphs. Blacklist this version by patching
    hb-ot-layout.cc to print out gdef, gsub, and gpos table length, then
    adding those to the list of blacklisted versions.

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

commit 70202983f57fe85b2d3b56a9c205effeee66222d
Author: ebraminio <ebrahim@gnu.org>
Date:   Sat Feb 18 10:37:36 2017 +0330

    [ci] Disable vcpkg freetype installation and fix Appveyor CI (#422)

 appveyor.yml | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 44f7d6ecde9bf7427a05cbe73ed5d668b8a72b2a
Author: jfkthame <jfkthame@gmail.com>
Date:   Fri Feb 17 03:03:24 2017 +0000

    Guard against underflow when adjusting length (#421)

    * Guard against underflow when adjusting length

    With the fuzz-testcase in mozilla bug 1295299, we end up with a
    recursed lookup that removes 3 items, when `match_positions[idx]`
    is 0, which results in (unsigned) `end` wrapping to a huge value.

    Making `end` a signed int is probably the simplest route to a fix.

    Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1295299.

    * Add testcase for #421.

 src/hb-ot-layout-gsubgpos-private.hh                     |   6 +++---
 .../sha1sum/558661aa659912f4d30ecd27bd09835171a8e2b0.ttf | Bin 0 ->
 1358 bytes
 test/shaping/tests/fuzzed.tests                          |   1 +
 3 files changed, 4 insertions(+), 3 deletions(-)

commit 45766b673f427bb791c9d5886cadedfac0447066
Author: jfkthame <jfkthame@gmail.com>
Date:   Thu Feb 16 17:40:21 2017 +0000

    [indic] Add support for Grantha marks that may be used in Tamil to
    th… (#401)

    * [indic] Add support for Grantha marks that may be used in Tamil
    to the Indic table.

    See https://bugzilla.mozilla.org/show_bug.cgi?id=1331339.

    Testcase: U+0BA4,U+0BC6,U+1133c,U+0BAA,U+1133c,U+0BC6,U+1133c

    * [indic] Add test for Grantha nukta that is allowed in Tamil by
    ScriptExtensions.txt

 src/hb-ot-shape-complex-indic-table.cc                   |   7 +++++++
 .../sha1sum/3493e92eaded2661cadde752a39f9d58b11f0326.ttf | Bin 0 ->
 1400 bytes
 test/shaping/tests/indic-script-extensions.tests         |   1 +
 3 files changed, 8 insertions(+)

commit d4bb52b9fd8a5bc4af13752ea3e464eccfe3223b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Feb 9 14:13:25 2017 -0800

    Unbreak hb-coretext build

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

commit c8dfed8e1ee4ab64b6936f5c8561db0666e37647
Merge: 7c47474f b435c7c4
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Feb 8 14:36:18 2017 -0800

    Merge pull request #357 from khaledhosny/graphite-scale

    [graphite] Fix shaping with varying font sizes

commit 7c47474f209bdf84cf87844c277ed711cad78196
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Feb 8 14:33:28 2017 -0800

    Set LC_ALL instead of LANG when creating harfbuzz.def

    Hopefully fixes Travis faliure?
    https://github.com/behdad/harfbuzz/pull/413#issuecomment-278481882
    https://travis-ci.org/khaledhosny/harfbuzz/jobs/199785332#L1065

 src/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ffde3c9f9effcd2b47f5fd76df45551e68c0b1ec
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Feb 8 21:56:57 2017 +0000

    hb-font: Fix a potentially undefined use of memcmp() (#413)

    While it’s fine to call memcmp(x, 0, 0) in practice, the C99
    standard
    explicitly says that this is not allowed: even if the length is zero,
    the pointer arguments must be valid.

    http://stackoverflow.com/a/16363034

    Coverity ID: 141178

    Signed-off-by: Philip Withnall <withnall@endlessm.com>

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

commit 09594df1aecbb7d37093055147c25cc7d7b7fef6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Feb 7 18:25:12 2017 -0800

    Update ax_pthread.m4 to latest upstream version

    Might help with https://github.com/behdad/harfbuzz/issues/399

 m4/ax_pthread.m4 | 394
 ++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 285 insertions(+), 109 deletions(-)

commit a6ced90efccf869defc0b310effca220f01cf318
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Feb 8 02:18:33 2017 +0000

    test: Fix some memory leaks in test-font.c (#409)

    Coverity IDs: 141039, 141040, 141041

 test/api/test-font.c | 35 ++++++++++++++++++++++++++++++-----
 1 file changed, 30 insertions(+), 5 deletions(-)

commit 925ceacfed45c44dd2a025c32bebb1358b560741
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Feb 8 02:17:48 2017 +0000

    util: Add missing field initialisers in constructor (#410)

    Coverity ID: 141042

 util/hb-shape.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 73c6dcbb45269186f204b2212288b6384ce42c9d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Feb 7 16:53:21 2017 -0800

    Silence Coverity warning

    Fixes https://github.com/behdad/harfbuzz/issues/408

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

commit 466b3e58bdc64229dab08c6e0e0079c789540370
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Feb 3 16:43:25 2017 -0800

    Shuffle things around a bit

 src/hb-coretext.cc          |  4 ++--
 src/hb-directwrite.cc       |  4 ++--
 src/hb-fallback-shape.cc    |  4 ++++
 src/hb-graphite2.cc         |  4 ++--
 src/hb-ot-layout-private.hh |  1 -
 src/hb-ot-layout.cc         |  2 --
 src/hb-ot-math.cc           |  3 +--
 src/hb-ot-shape.cc          |  4 ++++
 src/hb-ot-var.cc            |  2 --
 src/hb-shape-plan.cc        |  7 -------
 src/hb-shaper-private.hh    | 11 +++++++----
 src/hb-uniscribe.cc         |  4 ++--
 12 files changed, 24 insertions(+), 26 deletions(-)

commit fc8189b63931f03c5d2e70dde198e9c856bd78f5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Feb 3 16:17:08 2017 -0800

    Minor

 src/hb-shaper-private.hh | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d3d3691806aaa6aed93a88c845d472e727e7f850
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Feb 3 15:42:03 2017 -0800

    Add dirty-state tracking to hb_face_t

 src/hb-face-private.hh |  9 +++++++++
 src/hb-face.cc         | 19 ++++++++++++++++++-
 src/hb-font.cc         |  2 +-
 3 files changed, 28 insertions(+), 2 deletions(-)

commit 2171f48b4b1e66a3c16a83cc00b0006d32ae9738
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Feb 3 10:58:09 2017 -0800

    Add dirty-state tracking to hb_font_t

 src/hb-font-private.hh | 12 ++++++++++++
 src/hb-font.cc         | 30 ++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)

commit 95808bad2c17a9ef41c58c04faf1b4706fb7d72e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Feb 3 10:39:40 2017 -0800

    Add new API hb_font_set_face()

    For completeness.

 src/hb-font.cc | 29 +++++++++++++++++++++++++++++
 src/hb-font.h  |  4 ++++
 2 files changed, 33 insertions(+)

commit 4ec19319ab195d852708661e12da2a6485fce544
Author: jfkthame <jfkthame@gmail.com>
Date:   Thu Feb 2 18:48:23 2017 +0000

    Add Win10 Anniversary Update version of Tahoma to GDEF
    blacklist. (#412)

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

commit 1dd630a7f2c2cec780fee507367341bc9050cdb3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Feb 1 11:57:21 2017 -0800

    Minor

    Fixes https://github.com/behdad/harfbuzz/issues/411

 src/hb-fallback-shape.cc     | 2 +-
 src/hb-ot-shape-normalize.cc | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e888f642db16f52836cbfec29de43ff20236dc85
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 26 14:50:14 2017 -0800

    Route Adlam through Arabic shaper

    Fixes joined Adlam rendering.

    Fixes https://github.com/googlei18n/noto-fonts/issues/828

 src/hb-ot-shape-complex-private.hh                      |   3 +++
 test/shaping/Makefile.am                                |   1 +
 .../5dfad7735c6a67085f1b90d4d497e32907db4c78.ttf        | Bin 0 ->
 21160 bytes
 test/shaping/tests/arabic-like-joining.tests            |   1 +
 4 files changed, 5 insertions(+)

commit 72c754873c6b15cecb32d9e491c98495f804347a
Author: jfkthame <jfkthame@gmail.com>
Date:   Thu Jan 26 22:35:41 2017 +0000

    Add Win7 version of himalaya.ttf to the GDEF table blacklist. (#407)

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

commit 22af28a3f14c6d748ed589f8980b168152116c8c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 23 23:42:53 2017 -0800

    [var] Implement MVAR table

    Unhooked. Untested.

 src/Makefile.sources        |   1 +
 src/hb-font.cc              |   2 +-
 src/hb-ot-var-mvar-table.hh | 110
 ++++++++++++++++++++++++++++++++++++++++++++
 src/hb-ot-var.cc            |   1 +
 4 files changed, 113 insertions(+), 1 deletion(-)

commit 67a191164dec2cfcab97363175c58e459f6ff8f9
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 23 23:21:30 2017 -0800

    [var] Whitespace

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

commit 6af6c1114a3495584ac4197c62592741c407b5a2
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 23 18:35:00 2017 -0800

    1.4.2

 NEWS         | 31 +++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 32 insertions(+), 1 deletion(-)

commit 79e8e27ffd3da29ca27d3aebd2ef425bf1cb7f9d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 23 17:55:31 2017 -0800

    [var] Hook up advance variations to hb-ot-font

    Yay, works!

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

commit 607434037199ccca422287e4d097487f17f3cfb5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 23 17:55:16 2017 -0800

    [var] Fix bug in HVAR/VVAR impl

 src/hb-ot-var-hvar-table.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bd3b11d92663343350813ca29606b369f691af03
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 23 17:34:44 2017 -0800

    [var] Prepare for hooking up advance variations to hb-ot-font

 src/hb-ot-font.cc           | 28 +++++++++++++++++-----------
 src/hb-ot-var-hvar-table.hh |  8 ++++----
 2 files changed, 21 insertions(+), 15 deletions(-)

commit a4fca9f0051dbc177390a4e555b2d0fe642f724e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 23 11:56:08 2017 -0800

    [var] Implement DeltaSetIndexMap and advance delta fetching

    Not hooked up to hb-ot-font yet.

 src/hb-ot-layout-common-private.hh |  8 ++++++
 src/hb-ot-var-hvar-table.hh        | 56
 ++++++++++++++++++++++++++++++++++++--
 2 files changed, 61 insertions(+), 3 deletions(-)

commit 7b399f73efa76cd97131fd123a9a1566f8639cfd
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 23 11:41:43 2017 -0800

    [var] Start adding HVAR/VVAR

 src/Makefile.sources        |   1 +
 src/hb-ot-font.cc           |   1 +
 src/hb-ot-var-avar-table.hh |   1 -
 src/hb-ot-var-fvar-table.hh |   1 -
 src/hb-ot-var-hvar-table.hh | 115
 ++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 117 insertions(+), 2 deletions(-)

commit b732c53eb5bd0c2cc86f35a9d9623c92579a0b8c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 20:31:53 2017 -0800

    Add LArrayOf<>

 src/hb-open-type-private.hh        | 1 +
 src/hb-ot-cbdt-table.hh            | 4 ++--
 src/hb-ot-layout-common-private.hh | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

commit 5e156fa5ed33cd1a8ff388833563f15930bb12f9
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 20:28:56 2017 -0800

    Add LOffsetTo<>

 src/hb-open-file-private.hh          |  2 +-
 src/hb-open-type-private.hh          |  1 +
 src/hb-ot-cbdt-table.hh              |  4 ++--
 src/hb-ot-cmap-table.hh              |  6 +++---
 src/hb-ot-layout-common-private.hh   | 10 +++++-----
 src/hb-ot-layout-gdef-table.hh       |  4 ++--
 src/hb-ot-layout-gsubgpos-private.hh |  2 +-
 7 files changed, 15 insertions(+), 14 deletions(-)

commit d6bdbbca307d1a4aed60a78133eea40a1a9d5bf3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 20:16:51 2017 -0800

    [var] Remove HB_OT_TAG_fvar/avar

    We're not going to define public macros for tags for tables.
    There's little use to those and they are implementation detail.

 docs/harfbuzz-sections.txt  | 2 --
 src/hb-ot-var-avar-table.hh | 2 ++
 src/hb-ot-var-fvar-table.hh | 2 ++
 src/hb-ot-var.h             | 3 ---
 4 files changed, 4 insertions(+), 5 deletions(-)

commit a11d9a0466e480efebd69a34827675387cd2ca34
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 20:09:47 2017 -0800

    Minor

 src/hb-ot-font.cc       | 6 +++---
 src/hb-ot-hmtx-table.hh | 8 +++-----
 2 files changed, 6 insertions(+), 8 deletions(-)

commit 7a860f656e4aec45c45e0f5fb28c49a91dc5eef2
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 19:52:09 2017 -0800

    [var] Add macros for standard axes

 docs/harfbuzz-sections.txt | 7 +++++++
 src/hb-ot-var.h            | 6 ++++++
 2 files changed, 13 insertions(+)

commit a484e237b11650d00092329855d33dd2f67980e4
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 19:41:33 2017 -0800

    [var] Implement 'avar' table mapping

    Untested!

 src/hb-ot-math.cc           |  2 --
 src/hb-ot-var-avar-table.hh | 46
 ++++++++++++++++++++++++++++++++++++++++++++-
 src/hb-ot-var.cc            | 23 +++++++++++++++--------
 3 files changed, 60 insertions(+), 11 deletions(-)

commit a42909057207cbed1ef95716170434c05beb0002
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 19:01:07 2017 -0800

    [var] Flesh out --variations documentation

 util/options.cc | 53
 ++++++++++++++---------------------------------------
 1 file changed, 14 insertions(+), 39 deletions(-)

commit 5ec96d30cad1592b5e468bd8ad1832dbaf0ad32b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 18:52:00 2017 -0800

    [var] Adjust API in prep for 'avar' implementation

    The 'avar' table does not allow random access to axis maps,
    so change API to avoid quadratic-time implementation.

    Removed -hb_ot_var_normalize_axis_value(), added
    +hb_ot_var_normalize_variations() and
    +hb_ot_var_normalize_coords() instead.

 docs/harfbuzz-sections.txt |  3 ++-
 src/Makefile.sources       |  1 +
 src/hb-font.cc             | 20 +++++---------------
 src/hb-ot-var.cc           | 45
 +++++++++++++++++++++++++++++++++++++++------
 src/hb-ot-var.h            | 16 ++++++++++++----
 5 files changed, 59 insertions(+), 26 deletions(-)

commit 8a577aaa0dd760409bcad1ae3d4f5fb561a62a4b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 18:22:40 2017 -0800

    [var] Stub implementation of avar table

 src/hb-ot-var-avar-table.hh | 99
 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 99 insertions(+)

commit 7647a05a0b37c53465560952b412db4e590f2716
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 17:47:49 2017 -0800

    Minor

 src/hb-font.cc       |  5 ++++-
 src/hb-font.h        |  2 +-
 src/hb-ft.cc         |  2 +-
 util/helper-cairo.cc | 14 +++++++++-----
 4 files changed, 15 insertions(+), 8 deletions(-)

commit d2f249e745a9179943ee39c719b73e1057acbc13
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 17:42:33 2017 -0800

    Stub out doc comments for new symbols

 docs/harfbuzz-docs.xml     |  2 +-
 docs/harfbuzz-sections.txt | 35 +++++++++++++++++++++++++++++++++--
 src/hb-common.cc           | 10 ++++++++++
 src/hb-common.h            |  5 +++++
 src/hb-directwrite.cc      |  2 +-
 src/hb-directwrite.h       |  2 +-
 src/hb-font.cc             | 20 ++++++++++++++++++++
 src/hb-ot-var.cc           | 24 ++++++++++++++++++++++--
 src/hb-ot-var.h            | 12 +++++-------
 src/hb-set.cc              |  2 +-
 10 files changed, 99 insertions(+), 15 deletions(-)

commit 5dfd341f51543279039ddafe883c0a1de205fb8a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 16:55:40 2017 -0800

    Minor

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

commit 825e40407da74576f8e83ce0bacad5b0459b83c8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 22 16:41:45 2017 -0800

    [hb-ft] Remove use of variable-length array

    Hopefully also fixes build failure on msvc.

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

commit 47ee34e84745756a9aaeb964772377b6c1417ed1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 21 18:10:08 2017 -0800

    [var] Hook up variations to FreeType face

    hb-view correctly renders variations with ft font-funcs now.
    hb-ot-font needs HVAR implementation.

 src/hb-ft.cc         | 10 ++++++++++
 util/helper-cairo.cc | 16 +++++++++++++++-
 2 files changed, 25 insertions(+), 1 deletion(-)

commit 111f3e55178f7cd5a8ae4e8ae111cb48aea4acb5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 21 17:51:41 2017 -0800

    [util] Add --variations

    Is hooked up to the font, but not to FreeType, so raster doesn't
    show yet.

    Documentation needs to be done.

 util/options.cc | 91
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 util/options.hh |  8 ++++-
 2 files changed, 98 insertions(+), 1 deletion(-)

commit bb1e19268f02d4aad2240c52852e72afcf0f79ad
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 21 17:41:37 2017 -0800

    [var] Rename var_coord to variation

    Looks much better.

 src/hb-common.cc | 36 ++++++++++++++++++------------------
 src/hb-common.h  | 10 +++++-----
 src/hb-font.cc   | 20 ++++++++++----------
 src/hb-font.h    |  6 +++---
 4 files changed, 36 insertions(+), 36 deletions(-)

commit 64fe92bf2d43a0ea31743d774e073f202021dbd1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 21 15:36:35 2017 -0800

    [var] Remove use of variable-length arrays

 src/hb-font.cc | 30 +++++++++++++++++++++---------
 1 file changed, 21 insertions(+), 9 deletions(-)

commit 2491134b386507f611a47e43e3f7c2766d0d288b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 21 15:21:50 2017 -0800

    [var] Add hb_font_set_var_coords()

 src/hb-font.cc | 38 ++++++++++++++++++++++++++++++++++++--
 src/hb-font.h  |  8 ++++++--
 2 files changed, 42 insertions(+), 4 deletions(-)

commit 113393efec5e0c4c10c141a6d4b801d50fcd8ab8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 21 15:12:03 2017 -0800

    Remove a few unused includes

 src/hb-face.cc      | 6 +-----
 src/hb-font.cc      | 7 -------
 src/hb-ot-layout.cc | 5 +----
 src/hb-ot-tag.cc    | 3 ---
 4 files changed, 2 insertions(+), 19 deletions(-)

commit 2d40923ca914c90304d07d6e7b9b1040c79c76fe
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 21 15:06:15 2017 -0800

    Minor

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

commit 8b2a58047095604dcdc576ecbe3e8c2ebb8f48f0
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 21 15:05:00 2017 -0800

    [var] Add hb_font_set_var_coords_design()

 src/hb-font.cc | 21 +++++++++++++++++++--
 src/hb-font.h  |  7 ++++++-
 2 files changed, 25 insertions(+), 3 deletions(-)

commit 0dcc7b49a830e2680d3e6d86d953efab85cef6ff
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 21 14:50:22 2017 -0800

    [var] Minor lifecycle adjustment

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

commit bf0d3a665baac9e33c0f774b22197c321b864c80
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 21 14:48:46 2017 -0800

    [var] Add hb_font_get_var_coords_normalized()

 src/hb-font.cc | 10 ++++++++++
 src/hb-font.h  |  4 ++++
 2 files changed, 14 insertions(+)

commit b3c0714b4bbb726b2b3e5e0416ac84cb5c6eb34e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 20 20:30:03 2017 -0800

    [var] Add hb_var_coord_t and parsing routines

 src/hb-common.cc | 94
 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 src/hb-common.h  | 15 ++++++++-
 2 files changed, 103 insertions(+), 6 deletions(-)

commit 72364103bc9d910d19f23a3764d045af79d076d5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 20 20:16:53 2017 -0800

    Move code around

 src/hb-common.cc | 250
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/hb-common.h  |  18 ++++
 src/hb-shape.cc  | 248
 ------------------------------------------------------
 src/hb-shape.h   |  16 ----
 4 files changed, 268 insertions(+), 264 deletions(-)

commit 785982bf830723552270db5649abcb9f9f0b46b1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 20 19:57:27 2017 -0800

    [var] Flesh out some more

 src/Makefile.am             |  2 ++
 src/hb-ot-var-fvar-table.hh | 69
 ++++++++++++++++++++++++++++++++-------------
 src/hb-ot-var.cc            | 39 ++++++++++++++++++++++++-
 src/hb-ot-var.h             | 21 +++++++++-----
 4 files changed, 104 insertions(+), 27 deletions(-)

commit 422c0c36c80145a2d993f80d5c7d3265e3d8357a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 20 19:14:54 2017 -0800

    [var] Flesh out a bit

 src/hb-ot-var-fvar-table.hh | 72
 ++++++++++++++++++++++++++++++++++++---------
 src/hb-ot-var.h             | 10 ++++++-
 2 files changed, 67 insertions(+), 15 deletions(-)

commit b8376b10904e1772b8d34d852d1100ca7e2185e2
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 20 18:19:28 2017 -0800

    Minor

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

commit f2e73d37e77ccea8b948d1ecf5f11e7a699386dc
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 20 17:42:18 2017 -0800

    [var] Remove over-optimization

 src/hb-font.cc | 4 ----
 1 file changed, 4 deletions(-)

commit 469926cc45760cb681d44e5757b18b9bdd736189
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 20 17:40:46 2017 -0800

    [var] Change double to float in API

 src/hb-ot-var.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 55d42fd667b9c34a1109bb850bf2ea7322c01040
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 19 19:35:48 2017 -0800

    Start adding hb-ot-var.h and implementation

    Supports enumerating variation axes, normalizing values, etc.

 src/Makefile.sources        |   3 +
 src/hb-ot-layout-private.hh |   6 ++
 src/hb-ot-layout.cc         |   4 ++
 src/hb-ot-var-fvar-table.hh | 133
 ++++++++++++++++++++++++++++++++++++++++++++
 src/hb-ot-var.cc            |  63 +++++++++++++++++++++
 src/hb-ot-var.h             |  81 +++++++++++++++++++++++++++
 src/hb-ot.h                 |   1 +
 7 files changed, 291 insertions(+)

commit 272b5115325b785e92ff5500d4bfc3a67490b6f8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 19 19:33:07 2017 -0800

    Minor

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

commit a8a5e81a52f56f5f8bf975dc4d9f79bede5d895b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 19 16:55:04 2017 -0800

    [test-ot-math] Add test with nil face/font

 test/api/test-ot-math.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 331d07bd40a3d9ff30db5cdf85fdc4f10f0fcb99
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 19 16:51:36 2017 -0800

    Minor

 test/api/test-ot-math.c | 3 +++
 1 file changed, 3 insertions(+)

commit b5ecf1bfa459a755e36bc4c7f545c7f803b7d016
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 19 16:50:29 2017 -0800

    Fix warnings

 test/api/test-ot-math.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 2f2ceee1853649d1b2ad4315a38cd9c07659932a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 19 16:48:01 2017 -0800

    Minor

 test/api/test-ot-math.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2452543fdd383e62b8c4bc44b11bfd6796fc9963
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Jan 18 22:48:13 2017 +0200

    [ot] Fix automatic fraction for RTL scripts (#405)

    The numbers for right-to-left scripts are processed also from right to
    left, so the order of applying “numr” and “dnom” features
    should be
    reversed in such case.

    Fixes https://github.com/behdad/harfbuzz/issues/395

 src/hb-ot-shape.cc                                      |  16
 ++++++++++++++--
 test/shaping/Makefile.am                                |   1 +
 .../15dfc433a135a658b9f4b1a861b5cdd9658ccbb9.ttf        | Bin 0 ->
 4936 bytes
 test/shaping/tests/automatic-fractions.tests            |   3 +++
 4 files changed, 18 insertions(+), 2 deletions(-)

commit 1337428e4f8a2a4c78312c581bf4e96cd49d783f
Author: Sascha Brawer <sascha@brawer.ch>
Date:   Wed Jan 18 13:51:02 2017 +0100

    Update language tags to OpenType 1.8.1 (#403)

    Resolves https://github.com/behdad/harfbuzz/issues/324

 src/hb-ot-tag.cc       | 77
 ++++++++++++++++++++++++++++++++++++++++++++------
 test/api/test-ot-tag.c | 58 +++++++++++++++++++++++++++++++++++++
 2 files changed, 126 insertions(+), 9 deletions(-)

commit 784d1180de19fbf4948f08ee2124277cc06066dd
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jan 11 11:58:13 2017 -0800

    Fix build with clang

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

commit 1f810daf1640f279c2f7aad8c312664cf2293987
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 9 23:50:56 2017 -0800

    Port math table to hb_lazy_table_loader_t

 src/hb-open-type-private.hh | 22 +++++++++++++++++-----
 src/hb-ot-layout-private.hh |  4 ++--
 src/hb-ot-layout.cc         |  7 +++----
 src/hb-ot-math.cc           | 17 +----------------
 4 files changed, 23 insertions(+), 27 deletions(-)

commit ebbcc1112229cde9ed469efdfeac7ef79dfcd834
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 9 22:45:25 2017 -0800

    Add hb_lazy_table_loader_t

 src/hb-open-type-private.hh | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 1af9d924a474f210fda10b5e8ab6b388241aa0b5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 9 22:22:37 2017 -0800

    Move lazy-loader to more generic place

 src/hb-open-type-private.hh | 47
 ++++++++++++++++++++++++++++++++++++++++++++
 src/hb-ot-font.cc           | 48
 ++-------------------------------------------
 2 files changed, 49 insertions(+), 46 deletions(-)

commit ac274331c285e1b42632870e150e1d66a9e21933
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 9 22:20:38 2017 -0800

    In lazy-loading, remember allocation failure

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

commit 29fb0cb727555ea60460d794a3c6f30179546af9
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 9 21:18:55 2017 -0800

    Minor

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

commit 93ef684b9bc411b7642df3adeb2248ad6010ee66
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 9 21:11:00 2017 -0800

    Rename hb-ot-layout-math-table.hh to hb-ot-math-table.hh

 src/Makefile.sources                                    | 2 +-
 src/{hb-ot-layout-math-table.hh => hb-ot-math-table.hh} | 6 +++---
 src/hb-ot-math.cc                                       | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 3b5263b0e9e23e56e14ce6a8498c21c5ce95cc35
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 9 15:49:08 2017 -0800

    Typo

 src/hb-ot-layout-math-table.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ebf927d3d4394159e480fec2042a0456df8dd0f4
Author: ebraminio <ebrahim@gnu.org>
Date:   Mon Jan 9 13:12:09 2017 +0330

    Make UCDN default enabled (fixes #389) (#391)

 win32/config-msvc.mak | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 00adf9c8a4573a2b3ef61991197821af03bca310
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 9 00:00:49 2017 -0800

    Minor

    Should be enough to get -hangul.cc out of SOURCES in Firefox build:
    https://dxr.mozilla.org/mozilla-central/source/gfx/harfbuzz/src/moz.build

    No one else should care!

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

commit 7cf9952e7fc015d0b08d3de6c95357662d57ad8d
Author: Behdad Esfahbod <behdad@behdad.org>
