commit f1c20e1ba5bf218df7dc3e198bdcf1f449fc9387
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 27 12:16:02 2015 +0200

    [USE] Fix out-of-bounds static array access

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

commit 260442346a5756c3538ee8fcbf157d1cddcf6f36
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jul 26 23:39:10 2015 +0200

    1.0.0

 NEWS            | 10 ++++++++++
 configure.ac    |  4 ++--
 src/Makefile.am |  2 +-
 3 files changed, 13 insertions(+), 3 deletions(-)

commit df6cb84449a473d540821e41fb5007b59644780f
Merge: 2ed6be6 786ba45
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jul 26 19:40:55 2015 +0200

    Merge branch 'use'

commit 2ed6be66703e6cc67f3a3746e197001dad3d9b74
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jul 26 19:29:53 2015 +0200

    0.9.42

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

commit 23e56e088a721863cfdef4f027fb66eecbd77457
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jul 25 17:36:46 2015 +0200

    Fix broken sentence

 src/hb-set-private.hh | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 91a2e5d2878a8c0b4d4500e3d52d4fbaaf1ac0d7
Author: Grigori Goronzy <greg@chown.ath.cx>
Date:   Wed Jul 8 23:28:11 2015 +0200

    Update UCDN to upstream commit 8af93f30

    This adds support for Unicode 8.0 and fixes a bug with wrong
    properties
    for ranges of codepoints.

 src/hb-ucdn.cc               |    6 +
 src/hb-ucdn/ucdn.h           |    6 +
 src/hb-ucdn/unicodedata_db.h | 2167
 +++++++++++++++++++++---------------------
 3 files changed, 1118 insertions(+), 1061 deletions(-)

commit 786ba45847127b9cd4d9c0c01ae0e6c61f3a8e06
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 13:04:34 2015 +0100

    [test] Encode Kharoshti text

    Ouch!

 .../in-tree/shaper-use/script-kharoshti/misc.txt   | 72
 +++++++++++-----------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit b4231255032e243153a6f32cf8c93c158cb0bf6a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 13:01:55 2015 +0100

    [test] Add Batak and Buginese test texts

 test/shaping/texts/in-tree/shaper-use/MANIFEST     |  2 +
 .../texts/in-tree/shaper-use/script-batak/MANIFEST |  1 +
 .../texts/in-tree/shaper-use/script-batak/misc.txt |  9 +++
 .../in-tree/shaper-use/script-buginese/MANIFEST    |  1 +
 .../in-tree/shaper-use/script-buginese/misc.txt    | 70
 ++++++++++++++++++++++
 5 files changed, 83 insertions(+)

commit b8c159ffccad090974a2b97be0a0140fa09af132
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 12:59:17 2015 +0100

    [test] Remove shaper-sea texts under shaper-use

 test/shaping/texts/in-tree/MANIFEST                |  1 -
 test/shaping/texts/in-tree/shaper-sea/MANIFEST     |  2 --
 .../texts/in-tree/shaper-sea/script-cham/MANIFEST  |  1 -
 .../in-tree/shaper-sea/script-cham/misc/MANIFEST   |  1 -
 .../in-tree/shaper-sea/script-cham/misc/misc.txt   |  3 ---
 .../in-tree/shaper-sea/script-tai-tham/MANIFEST    |  1 -
 .../shaper-sea/script-tai-tham/misc/MANIFEST       |  2 --
 .../shaper-sea/script-tai-tham/misc/misc.txt       |  2 --
 .../shaper-sea/script-tai-tham/misc/torture.txt    | 23
 ----------------------
 test/shaping/texts/in-tree/shaper-use/MANIFEST     |  2 ++
 .../texts/in-tree/shaper-use/script-cham/MANIFEST  |  1 +
 .../texts/in-tree/shaper-use/script-cham/misc.txt  |  3 +++
 .../in-tree/shaper-use/script-tai-tham/MANIFEST    |  2 ++
 .../in-tree/shaper-use/script-tai-tham/misc.txt    |  2 ++
 .../in-tree/shaper-use/script-tai-tham/torture.txt | 23
 ++++++++++++++++++++++
 15 files changed, 33 insertions(+), 36 deletions(-)

commit 67ba7320cc5545baeacfcff64cea338223b9bd6d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 12:58:21 2015 +0100

    [test] Remove New Tai Lue texts

    New Tai Lue changed encoding to visual, boring, model.

 test/shaping/texts/in-tree/shaper-sea/MANIFEST                         |
 1 -
 test/shaping/texts/in-tree/shaper-sea/script-new-tai-lue/MANIFEST      |
 1 -
 test/shaping/texts/in-tree/shaper-sea/script-new-tai-lue/misc/MANIFEST |
 1 -
 test/shaping/texts/in-tree/shaper-sea/script-new-tai-lue/misc/misc.txt |
 1 -
 4 files changed, 4 deletions(-)

commit c81d957a264539dfe3252f9a94ee066c4a44edf4
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 12:50:48 2015 +0100

    [test] Add tests for improved 'vert' feature

 test/shaping/Makefile.am                                 |   1 +
 .../sha1sum/191826b9643e3f124d865d617ae609db6a2ce203.ttf | Bin 0 ->
 2140 bytes
 test/shaping/fonts/sha1sum/MANIFEST                      |   1 +
 test/shaping/tests/MANIFEST                              |   1 +
 test/shaping/tests/vertical.tests                        |   1 +
 5 files changed, 4 insertions(+)

commit 8a6a16dbcb1808c7ed50f9ba320384565bbf405a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 12:49:09 2015 +0100

    [test] Add recently added test

    Ouch.

 test/shaping/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 895fb31c7f0201f13df5a6866b367476bc4aab2e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 12:14:03 2015 +0100

    [test] Support additional options to hb-shape in micro-test suite

 test/shaping/record-test.sh                        | 47
 ++++++++++++++++++----
 test/shaping/run-tests.sh                          |  9 ++++-
 test/shaping/tests/arabic-fallback-shaping.tests   |  2 +-
 test/shaping/tests/arabic-feature-order.tests      |  6 +--
 test/shaping/tests/context-matching.tests          |  6 +--
 test/shaping/tests/default-ignorables.tests        |  2 +-
 test/shaping/tests/hangul-jamo.tests               |  4 +-
 test/shaping/tests/indic-joiner-candrabindu.tests  |  4 +-
 test/shaping/tests/indic-old-spec.tests            |  4 +-
 test/shaping/tests/indic-pref-blocking.tests       |  4 +-
 .../tests/mongolian-variation-selector.tests       |  6 +--
 test/shaping/tests/zero-width-marks.tests          |  4 +-
 12 files changed, 67 insertions(+), 31 deletions(-)

commit 0f98fe88f42471eb8fb28d08d45eca9cd8303f7a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 11:52:11 2015 +0100

    [ot] Search globally for 'vert' feature if not found in specified
    script/lang

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

 src/hb-ot-layout-private.hh |  9 +++++++++
 src/hb-ot-layout.cc         | 22 ++++++++++++++++++++++
 src/hb-ot-map-private.hh    |  7 ++++---
 src/hb-ot-map.cc            | 10 ++++++++++
 src/hb-ot-shape.cc          |  6 +++++-
 5 files changed, 50 insertions(+), 4 deletions(-)

commit f327aacfa107bbef0c823ef9c3b7dfc91316040c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 11:32:59 2015 +0100

    [ot] Minor

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

commit d78463c8016ff1852233479a1ebde30c3bb6de6e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 10:11:35 2015 +0100

    Minor debug output fix

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

commit d99f50bde0e8be0866385ca6886938d2023dbd4f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 10:08:48 2015 +0100

    Add missing TRACE_RETURN

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

commit 2dc8e3f470d7c0b579f867605b8bf40688bc5722
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 23 10:07:21 2015 +0100

    [ot] Add missing return!

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

commit 582069172c39326c7f94373793c656439a4c2b59
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 18:44:59 2015 +0100

    Add test case for deleting default ignorables with positioning

 .../sha1sum/051d92f8bc6ff724511b296c27623f824de256e9.ttf | Bin 0 ->
 2028 bytes
 test/shaping/fonts/sha1sum/MANIFEST                      |   1 +
 test/shaping/tests/MANIFEST                              |   1 +
 test/shaping/tests/default-ignorables.tests              |   1 +
 4 files changed, 3 insertions(+)

commit 8cfbc304ee563ec96e402beed34b10b6c0950a6a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 18:41:10 2015 +0100

    Fix hide-default-ignorables after
    f0010dfd01ef4a927b0bdc175dd4e343a8637174

    We can't delete things before hb_ot_layout_position_finish().  So,
    just zero the advance before it, and remove later.

 src/hb-ot-shape.cc | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

commit 2dbd3d29d6548bd96fd976606ed689fac8ad8817
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 18:28:39 2015 +0100

    Fix hide-ignorables if font doesn't have space glyph

    Was broken by 82b521aeb7cc73879b44ca4278d6fa8b4347527f, as we have
    positioning data by then and can't use the output buffer.  Ouch!

 src/hb-buffer-private.hh | 18 ------------------
 src/hb-ot-shape.cc       | 44
 +++++++++++++++++++++++++++++++++++---------
 2 files changed, 35 insertions(+), 27 deletions(-)

commit 4ba796b26ee62de0d2830a550f3aa3b4aecf6f59
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 17:41:31 2015 +0100

    Refactor _hb_glyph_info_is_default_ignorable()

 src/hb-ot-layout-gsubgpos-private.hh | 3 +--
 src/hb-ot-layout-private.hh          | 4 +++-
 src/hb-ot-shape.cc                   | 9 +++------
 3 files changed, 7 insertions(+), 9 deletions(-)

commit f0010dfd01ef4a927b0bdc175dd4e343a8637174
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 17:36:23 2015 +0100

    [ot] Hide default-ignorables before finishing off positioning

    For example, fixes the following sequence with Arial XP:
    628 25cc 651 25cc 64e 3a 20 628 651 34f 64e
    628 25cc 64e 25cc 651 3a 20 628 64e 34f 651

    Discovered as part of:
    https://bugs.freedesktop.org/show_bug.cgi?id=85873

 src/hb-ot-shape.cc | 125
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 63 insertions(+), 62 deletions(-)

commit 376d587f36b4ff10342ee6ca3bacd73532ea44c8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 16:51:12 2015 +0100

    Implement more granular cluster-merging

    TODO: Documentation.

    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=71445

 NEWS                              |  8 +++++++
 src/hb-buffer-private.hh          |  1 +
 src/hb-buffer.cc                  | 46
 ++++++++++++++++++++++++++++++++++-----
 src/hb-buffer.h                   | 12 ++++++++++
 src/hb-ot-shape-complex-hangul.cc | 13 +++++------
 src/hb-ot-shape.cc                |  7 ++++++
 util/options.cc                   |  1 +
 util/options.hh                   |  3 +++
 8 files changed, 77 insertions(+), 14 deletions(-)

commit a60e2cfa395718cde48eb81f43adc27b4a92e117
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 15:49:08 2015 +0100

    [ot] Don't rely on cluster numbers for ensure_native_direction()

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

commit 701112dad9f6e690b253f1e64f4e7e549f5ae65f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 15:42:20 2015 +0100

    [ot] Simplify form_clusters()

 src/hb-buffer-private.hh |  9 ++++++++-
 src/hb-buffer.cc         |  7 ++-----
 src/hb-ot-shape.cc       | 11 +++++++++--
 3 files changed, 19 insertions(+), 8 deletions(-)

commit 7b8b63adc5e0389fc4cf2720ef7e5804ab6c29cc
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 15:24:26 2015 +0100

    [ot] Don't mirror character if font doesn't support mirrored
    character!

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

commit 97d7c3a100e2673279f066540229d229aaf0df78
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 14:28:25 2015 +0100

    [graphite2] Fix bunch of stuff

    Based on patch from Martin Hosken, with review from Jonathan and I.

 src/hb-graphite2.cc | 82
 +++++++++++++++++++++++++++++++++++------------------
 1 file changed, 54 insertions(+), 28 deletions(-)

commit ea7f8414e34d4b5efc7b98974637c08f75440f0e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 13:53:45 2015 +0100

    [graphite2] Enlarge buffer for output glyphs!

 src/hb-graphite2.cc | 1 +
 1 file changed, 1 insertion(+)

commit 9cd59db1af47ff511edf251949d58b82673cf704
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 13:27:06 2015 +0100

    [USE] Implement topographical features for non-Arabic-joining scripts

    This works per-syllable as per the spec, but we think it should be per
    spacing/base/??? glyph instead.

 src/hb-ot-shape-complex-use.cc | 87
 ++++++++++++++++++++++++++++++++++++++----
 1 file changed, 80 insertions(+), 7 deletions(-)

commit ecb0b24ef3f8177e7c789f45a2e858bd67e31be3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 12:02:09 2015 +0100

    Use foreach_cluster in Indic shaper

 src/hb-ot-shape-complex-indic.cc | 90
 +++++++++-------------------------------
 1 file changed, 19 insertions(+), 71 deletions(-)

commit 56f71ff98890fc4fd13e8d9743dc34c4b9407309
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 11:58:11 2015 +0100

    Use foreach_syllable in Myanmar shaper

 src/hb-ot-shape-complex-myanmar.cc | 62
 ++++++++------------------------------
 1 file changed, 12 insertions(+), 50 deletions(-)

commit ac596511a8c9eeaeb455ca16b5b9c5f1b9923b3a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 11:54:02 2015 +0100

    Add foreach_syllable

    Use it in USE.

 src/hb-ot-layout-private.hh    |  24 ++++++++
 src/hb-ot-shape-complex-use.cc | 129
 +++++++++++++----------------------------
 2 files changed, 64 insertions(+), 89 deletions(-)

commit 8ba9e689680f7685c04cfe7c6019222bdf0c52b0
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 11:16:01 2015 +0100

    [USE] Do Arabic-like shaping

 src/hb-ot-shape-complex-use.cc | 77
 ++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 75 insertions(+), 2 deletions(-)

commit 9daf2dfb6bd5683fd951bdf166c8b87938257e52
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 22 10:32:30 2015 +0100

    Add hb-ot-shape-complex-arabic-private.hh

 src/Makefile.am                           |  1 +
 src/hb-ot-shape-complex-arabic-private.hh | 50
 +++++++++++++++++++++++++++++++
 src/hb-ot-shape-complex-arabic.cc         | 37 +++++++++++++----------
 3 files changed, 73 insertions(+), 15 deletions(-)

commit a51a661fe1dcfdd3a274a6be6ad741c68d430c8c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 18:24:21 2015 +0100

    [USE] Only reorder the first component of a split left mark

 src/hb-ot-shape-complex-use.cc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a08a278b15c7e57a1d0a783f2bc877471b9d8229
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 18:09:40 2015 +0100

    [USE] Don't compose split matras

    Same logic as in Indic shaper.

 src/hb-ot-shape-complex-use.cc | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 21cb08a417f1203523191192d6a342e8cd0ea14c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 17:47:06 2015 +0100

    Remove unused SEA shaper

 src/Makefile.am                        |   4 -
 src/hb-ot-shape-complex-sea-machine.rl | 102 ---------
 src/hb-ot-shape-complex-sea.cc         | 380
 ---------------------------------
 3 files changed, 486 deletions(-)

commit db1e9cdd41ff7c97c29b4d9b64b2351ed0ef0403
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 17:46:06 2015 +0100

    Retire SEA shaper in favor of USE

 src/hb-ot-shape-complex-private.hh | 25 +++----------------------
 1 file changed, 3 insertions(+), 22 deletions(-)

commit 87dde9c64753dea4017f11a7734e7528b8eecac0
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 17:31:43 2015 +0100

    [USE] Only use USE shaper if script system is not DFLT

    Same logic as Indic and SEA.

 src/hb-ot-shape-complex-private.hh | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 29832d797ff2f3a96721dd44f2f03a83fb2e8dda
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 17:24:18 2015 +0100

    Route misc untested scripts through USE shaper instead of Indic

    These were never tested with Indic shaper, and indeed wouldn't
    work there
    because they didn't have their viramas and other config defined.
    They are
    all also supported by MS through USE, so route them there.

 src/hb-ot-shape-complex-private.hh | 91
 +++++---------------------------------
 1 file changed, 11 insertions(+), 80 deletions(-)

commit 40c4a991c7ea18017273ff8993eecc3953869e69
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 17:14:54 2015 +0100

    [USE] Implement dotted-circle

    This makes USE feature-complete as far as the Indic-like features
    are concerned.

 src/hb-ot-shape-complex-use-machine.rl | 10 ++++++++++
 src/hb-ot-shape-complex-use.cc         | 18 +++++++++++++++---
 2 files changed, 25 insertions(+), 3 deletions(-)

commit 7ce03ebe7c525919ce22d9094480847ff1b3c2b2
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 16:55:26 2015 +0100

    [USE] Move pref

 src/hb-ot-shape-complex-use-machine.rl |  9 +++++----
 src/hb-ot-shape-complex-use-private.hh |  9 +++++----
 src/hb-ot-shape-complex-use.cc         | 24 ++++++++++++++++++++++--
 3 files changed, 32 insertions(+), 10 deletions(-)

commit 2d4b62ead931b13f95f5dc0e5b740d997a8d1a8e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 16:46:37 2015 +0100

    [USE] Fix-up variation selectors and word joiner in table

 src/gen-use-table.py                 |  7 ++++++-
 src/hb-ot-shape-complex-use-table.cc | 34
 +++++++++++++++++++++++-----------
 2 files changed, 29 insertions(+), 12 deletions(-)

commit ad7178227f16abc17456f122deac1508031cbbc3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 16:43:27 2015 +0100

    [USE] Use a couple warnings

 src/gen-use-table.py                 | 20 ++++-----
 src/hb-ot-shape-complex-use-table.cc | 82
 ++++++++++++++++++------------------
 2 files changed, 51 insertions(+), 51 deletions(-)

commit a85c4da9b1750c2f994f9f85226a3e755fafe50b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 16:07:10 2015 +0100

    [USE] Move rphf

 src/hb-ot-shape-complex-use.cc | 105
 ++++++++++++++---------------------------
 1 file changed, 35 insertions(+), 70 deletions(-)

commit 5b5617e0664e59770910d04d15175f643a5ffb73
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 15:52:15 2015 +0100

    Add FLAG_UNSAFE()

    Unused right now.

 src/hb-private.hh | 1 +
 1 file changed, 1 insertion(+)

commit f8160a495966c790b79134a9f9382b6545f8c733
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 15:50:02 2015 +0100

    Add FLAG_SAFE() for values known to be small-enough

    And add check to FLAG()

 src/hb-ot-shape-complex-arabic.cc  |  2 +-
 src/hb-ot-shape-complex-indic.cc   | 12 ++++++------
 src/hb-ot-shape-complex-myanmar.cc |  2 +-
 src/hb-private.hh                  |  5 +++--
 src/hb-unicode-private.hh          |  2 +-
 5 files changed, 12 insertions(+), 11 deletions(-)

commit 366aeaad006b230481a3c08ab4d239fb6b64fef8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 15:45:48 2015 +0100

    Add note re ASSERT_STATIC_EXPR_ZERO()

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

commit d6adca9fbbbd6fc7c8906121b50c3930fbe2de8e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 15:17:27 2015 +0100

    Remove unused macro ASSERT_STATIC_EXPR()

 src/hb-ot-shape-complex-arabic-win1256.hh | 4 ++--
 src/hb-ot-shape-complex-indic-private.hh  | 2 --
 src/hb-private.hh                         | 1 -
 3 files changed, 2 insertions(+), 5 deletions(-)

commit 1025e1a9e7785ac67cc90d05b02862e38b3e6026
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 15:05:35 2015 +0100

    Use unsigned in FLAG()

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

commit cf59c7589c2b4064f4b9f4936115f830089a8ee7
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 14:51:45 2015 +0100

    [USE] Use use_category() for rphf/pref memory

 src/hb-ot-shape-complex-use.cc | 63
 +++++++++++++++---------------------------
 1 file changed, 22 insertions(+), 41 deletions(-)

commit 595936ec25e9c0924851bd1aa1af5eed3723b54f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 14:15:35 2015 +0100

    [USE] Hook of rphf and pref custom processing

    Still no reordering.

 src/hb-ot-layout-private.hh    |   8 ++
 src/hb-ot-shape-complex-use.cc | 181
 +++++++++++++++++++++++++++++++++++++++--
 2 files changed, 181 insertions(+), 8 deletions(-)

commit ba72801325e4bd58f7597938d4409762c9fa530c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 11:57:23 2015 +0100

    [USE] Add CGJ to table

 src/gen-use-table.py                 | 13 ++++++++++---
 src/hb-ot-shape-complex-use-table.cc |  1 +
 2 files changed, 11 insertions(+), 3 deletions(-)

commit 4febed61edc5367543e5a206ae01d3393841b612
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 10:24:32 2015 +0100

    [USE] Set up features

 src/hb-ot-shape-complex-use.cc | 68
 +++++++++++++++++++++++-------------------
 1 file changed, 38 insertions(+), 30 deletions(-)

commit 52a957795697085a5d379921ddd8aa6cf2f1a99d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 10:02:04 2015 +0100

    [USE] Hook up new scripts to USE shaper

    Don't reroute scripts that we were routing to other shapers
    before (just yet).

 src/hb-ot-shape-complex-private.hh | 71
 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

commit b4c0829bc18b696f140a260fa2e1089d10164519
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jul 21 09:31:19 2015 +0100

    [USE] Remove unused Unicode data enums from USE C++ side

 src/hb-ot-shape-complex-use-private.hh | 66
 +---------------------------------
 src/hb-ot-shape-complex-use.cc         | 14 ++------
 2 files changed, 3 insertions(+), 77 deletions(-)

commit 44910cef626e6d03baa4d89d8fbe2c088971902d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 20 18:01:10 2015 +0100

    [USE] Finish converting Unicode positional categories to USE

    Even compiles.

 src/gen-use-table.py                 | 114 +++++-
 src/hb-ot-shape-complex-use-table.cc | 702
 ++++++++++++++++++-----------------
 2 files changed, 467 insertions(+), 349 deletions(-)

commit ad725552521273a1f571f04bc96a04221c3e067a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 20 17:00:06 2015 +0100

    [USE] Map from Unicode data to USE syllabic categories

    Positional sub-categories not applied yet.

 src/gen-use-table.py                 |  128 ++--
 src/hb-ot-shape-complex-use-table.cc | 1062
 ++++++++++++----------------------
 2 files changed, 409 insertions(+), 781 deletions(-)

commit 20e246e674155d5fb6527722fc3ef3accf2413df
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 20 15:56:19 2015 +0100

    [USE] Start moving Unicode-to-USE mapping into Python code

 src/Makefile.am                      |   2 +-
 src/gen-use-table.py                 | 176
 +++++++++++++++++++++++++++++++++--
 src/hb-ot-shape-complex-use-table.cc |   3 +-
 3 files changed, 169 insertions(+), 12 deletions(-)

commit eb74535cc2c0d0de41e54e75bdc71825ec969523
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 20 15:33:25 2015 +0100

    [USE] Fix Number clusters

    The spec wrongly has "H" where "HN" is meant.

 src/hb-ot-shape-complex-use-machine.rl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a9663958fe861950b6f389b389f146232b2cd909
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 20 14:24:55 2015 +0100

    [USE] Start putting together the shaper body

 src/hb-ot-shape-complex-use-private.hh |   2 +-
 src/hb-ot-shape-complex-use.cc         | 339
 +++++++++++++++++++++++++++++++++
 2 files changed, 340 insertions(+), 1 deletion(-)

commit e0eabd7f67462ac34fbfc749d897be478fbd1224
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 20 13:30:51 2015 +0100

    [USE] Put a Ragel machine together

    Grammar from the spec!

 src/hb-ot-shape-complex-use-machine.rl | 169
 +++++++++++++++++++++++++++++++++
 src/hb-ot-shape-complex-use-private.hh | 160
 +++++++++++++++++++++++++++++++
 2 files changed, 329 insertions(+)

commit fd74b939b176f47d34d34b3d33e2a09d255c2d9e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 20 13:30:45 2015 +0100

    Minor

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

commit 5e5c8560cca3cb9c6be90c7c18ecb77d5cca0c0f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 20 12:01:20 2015 +0100

    [USE] Minor optimization of USE table

 src/gen-use-table.py                 |  2 +-
 src/hb-ot-shape-complex-use-table.cc | 30 ++++++++++++------------------
 2 files changed, 13 insertions(+), 19 deletions(-)

commit 14b12f92a9ef7db57c5252ef0442239319ce4bca
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 20 11:57:44 2015 +0100

    [USE] Add Kharoshti test data from Unicode proposal

 test/shaping/texts/in-tree/MANIFEST                |  1 +
 test/shaping/texts/in-tree/shaper-use/MANIFEST     |  1 +
 .../in-tree/shaper-use/script-kharoshti/MANIFEST   |  1 +
 .../in-tree/shaper-use/script-kharoshti/misc.txt   | 36
 ++++++++++++++++++++++
 4 files changed, 39 insertions(+)

commit c48ff288522f33dc6c78520de0a0a74306630895
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 20 11:46:17 2015 +0100

    [USE] Build Universal Shaping Engine data table from Unicode 8 files

 src/gen-use-table.py                 |   35 +-
 src/hb-ot-shape-complex-use-table.cc | 1016
 ++++++++++++++++++++++++++++++++++
 2 files changed, 1032 insertions(+), 19 deletions(-)

commit e2c95116e1423f83a692d6170553d0cc95733d24
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jul 20 11:32:48 2015 +0100

    [USE] Add Universal Shaping Engine to Makefile

 src/Makefile.am                        |  23 +++-
 src/gen-use-table.py                   | 237
 +++++++++++++++++++++++++++++++++
 src/hb-ot-shape-complex-use-machine.rl |   0
 src/hb-ot-shape-complex-use-private.hh |   0
 src/hb-ot-shape-complex-use-table.cc   |   0
 src/hb-ot-shape-complex-use.cc         |   0
 6 files changed, 254 insertions(+), 6 deletions(-)

commit 41a29af8053782e3a9c6a96a394bd76ef6d42099
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 15 01:39:57 2015 +0100

    Update Arabic shaping table for Unicode 8.0

 src/hb-ot-shape-complex-arabic-table.hh | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 64a2726e2c6efce4379a7609024ec21eb4b5e4dc
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jul 15 01:36:39 2015 +0100

    Add Unicode 8.0 scripts

    Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1183209

 src/hb-common.cc | 3 +++
 src/hb-common.h  | 7 +++++++
 2 files changed, 10 insertions(+)

commit 9ae156b76820d9079bae062e7e38c34a386d9bd2
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jul 5 22:43:17 2015 +0100

    Fix pragma usage

    https://bugs.freedesktop.org/show_bug.cgi?id=91228

    Commit cdcdfe61b97a0a48ccf834b6d924d187da9609be changed two `#pragma
    message` to `#pragma error` in hb-unicode.cc, however MSVC uses
    #error,
    just like the #else branch. `#pragma error` is an unknown pragma so
    MSVC does not fail the build because of it, which I believe was the
    intention of that commit.

    If it's meant to be an #error, then the #ifdef for _MSC_VER can be
    removed entirely.

 src/hb-unicode.cc |  5 -----
 src/hb-warning.cc | 10 ----------
 2 files changed, 15 deletions(-)

commit 5f13bbd9d4b0970851626e2ce3cf4ecb3cfde801
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jun 19 13:31:49 2015 -0700

    When removing default-ignorables, merge clusters

    Fixes test-shape, and:
    https://code.google.com/p/chromium/issues/detail?id=497578

 src/hb-buffer-private.hh |  2 ++
 src/hb-buffer.cc         | 36 ++++++++++++++++++++++++++++++++++--
 src/hb-ot-shape.cc       |  2 +-
 3 files changed, 37 insertions(+), 3 deletions(-)

commit 82b521aeb7cc73879b44ca4278d6fa8b4347527f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jun 19 11:57:57 2015 -0700

    Rewrite hide_default_ignorables

    Separate the loops for the two cases of replacing with space
    and deleting.  For deleting, use the out-buffer machinery.

    Needed for upcoming cluster merge fix.

 src/hb-buffer-private.hh | 18 ++++++++++++++
 src/hb-ot-shape.cc       | 65
 +++++++++++++++++++++++++++++-------------------
 2 files changed, 57 insertions(+), 26 deletions(-)

commit b3a2f6afbac1956b65f29a17b9dc896e86135329
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jun 18 17:15:33 2015 -0700

    [test] Add test for cluster merging

    Based on test from
    https://code.google.com/p/chromium/issues/detail?id=497578

    Currently fails.  Basically, if there's a default_ignorable at the
    start of text, and font has no space glyph, we remove the
    default_ignorable,
    and that makes the first char in text to correspond to no cluster.

    Fix coming.

 test/api/test-shape.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit a6446d44e6d04e1eeea994682e29f9cb6265f7f6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jun 18 11:14:56 2015 -0700

    0.9.41

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

commit cd042fc8c4a3984c3647cd22a27c34f00636f6e8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jun 18 10:55:13 2015 -0700

    [util] Disable hb-fc-list for now

    Until I figure out what to do about the API, and finalize
    the tool.

 util/Makefile.am | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 351f68f4e01a107f62e4eb3458d7c7ae379939fb
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jun 12 17:46:06 2015 -0700

    [bindings] Fix hb_language_get_default() and hb_ot_tag_to_language()

    Part of https://github.com/behdad/harfbuzz/issues/91

 src/hb-common.cc | 2 +-
 src/hb-ot-tag.cc | 9 +++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

commit f0c80060763475aa34a18ecbef600b6811855cb6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jun 12 17:37:41 2015 -0700

    [TravisCI] Hook up Coverity

    First try...

 .travis.yml | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 8ac446908ca75bea989414a0f551a6da8885bf52
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jun 12 17:29:05 2015 -0700

    Add Coverity Scan badge

 README | 1 +
 1 file changed, 1 insertion(+)

commit a5e4f6d6088f6ed37fb1d68d3682b8eb4c9b46fe
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 10 10:57:46 2015 -0700

    Fix warnings: "member call on null pointer of type"

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

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

commit 16dac7eccf04bb357e95a8e4c18c8418dcfb4030
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 3 12:07:46 2015 -0700

    Fix build

 util/options.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8dacb7f8b46c70f22b70c78e0a8efc3309137650
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jun 3 11:53:42 2015 -0700

    Add include check to hb-ot-font.h

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

commit 37c8daf724add4a41a06385e571277d137dc2a2f
Merge: f1b4430 01c3a88
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jun 1 13:27:37 2015 -0700

    Merge pull request #111 from brawer/since

    Fix "Since:" tags

commit 01c3a88543850c87483fd8671044df53b368c520
