+commit 74b99ef2249107e7cd01bd1ee522a5d9ce61e05f
+Author: mhosken <mhosken@users.noreply.github.com>
+Date: Thu Apr 20 19:13:22 2017 +0100
+
+ Fix graphite2 rtl conversion (#475)
+
+ src/hb-graphite2.cc | 32 ++++++++++++++------------------
+ 1 file changed, 14 insertions(+), 18 deletions(-)
+
+commit 696641314e7eb60a5a2e08c1c4fd1e5e41022148
+Author: ebraminio <ebrahim@gnu.org>
+Date: Wed Apr 19 22:59:46 2017 +0430
+
+ [cmake] Final touches (#473)
+
+ CMakeLists.txt | 113
+ +++++++++++++++++++++++++++------------------------------
+ 1 file changed, 54 insertions(+), 59 deletions(-)
+
+commit aacca37590656e235218557ea509eb5624dfbff9
+Author: Chris Peterson <cpeterson@mozilla.com>
+Date: Mon Apr 17 23:25:24 2017 -0700
+
+ Fix clang -Wcomma warnings (#471) (#472)
+
+ clang's new -Wcomma compiler option warns about possible misuse of the
+ comma operator such as between two statements.
+
+ hb-common.cc:190:9 [-Wcomma] possible misuse of comma operator here
+ hb-ot-layout-gsubgpos-private.hh:345:30 [-Wcomma] possible misuse of
+ comma operator here
+ hb-shape-plan.cc:438:26 [-Wcomma] possible misuse of comma operator
+ here
+
+ src/hb-common.cc | 6 ++++--
+ src/hb-ot-layout-gsubgpos-private.hh | 2 +-
+ src/hb-shape-plan.cc | 7 ++++---
+ 3 files changed, 9 insertions(+), 6 deletions(-)
+
+commit 4d7c52066b5b205b20ba2679cb57a4e593942102
+Author: ebraminio <ebrahim@gnu.org>
+Date: Mon Apr 17 15:53:46 2017 +0430
+
+ [cmake] Remove HB_DISABLE_DEPRECATED as it seems needed for pango
+ build (#470)
+
+ CMakeLists.txt | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 5ecf96e3a22e896184710a9f146a8bf149af6ca4
+Author: William Hua <william@attente.ca>
+Date: Mon Apr 17 01:33:42 2017 -0400
+
+ Use absolute paths of ragel generated headers (#467)
+
+ https://github.com/behdad/harfbuzz/issues/455
+
+ src/Makefile.am | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit c42869eb713f53504e1b77a679cff2f88ebd0c20
+Author: Dominik Schlösser <dominik.schloesser@gmail.com>
+Date: Sat Apr 15 21:17:05 2017 +0200
+
+ Small doc fix: `make check` runs the tests (#469)
+
+ test/shaping/README.md | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 75931427aa4344cd75321c618b8373ffcf1ffc33
+Author: ebraminio <ebrahim@gnu.org>
+Date: Fri Apr 14 05:08:11 2017 +0430
+
+ [cmake] Fix try compile link issues (#466)
+
+ CMakeLists.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit cb021e14ab345def326fb58ce486515af179b2cf
+Author: ebraminio <ebrahim@gnu.org>
+Date: Fri Apr 14 04:31:17 2017 +0430
+
+ [cmake] typo (#465)
+
+ CMakeLists.txt | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit a41d5ea4453995dfd7c523427c6017623164c6ff
+Author: ebraminio <ebrahim@gnu.org>
+Date: Fri Apr 14 04:25:50 2017 +0430
+
+ [cmake] Add atomic ops availability detection (#464)
+
+ CMakeLists.txt | 30 ++++++++++++++++++++++++++++++
+ 1 file changed, 30 insertions(+)
+
+commit 8568588202dd718b089e43cd6d46f689c706f665
+Author: ebraminio <ebrahim@gnu.org>
+Date: Thu Apr 13 02:17:16 2017 +0430
+
+ [cmake] Remove NO_MT flag (#462)
+
+ CMakeLists.txt | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit c04c1fe86ee4b9b58ad88dad5593239ade4c75b8
+Author: jfkthame <jfkthame@gmail.com>
+Date: Tue Apr 11 22:29:13 2017 +0100
+
+ Blacklist GDEF table in additional Tahoma versions. (#459)
+
+ There are more broken versions of Tahoma out there on various
+ Windows releases,
+ so we need to add them to our blacklist to avoid broken rendering.
+ See https://bugzilla.mozilla.org/show_bug.cgi?id=1279925 for details.
+
+ src/hb-ot-layout.cc | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit adfd4ae1cf6c4abe66aecf1eb0a05c7183a0f4e2
+Author: ebraminio <ebrahim@gnu.org>
+Date: Tue Apr 11 23:18:18 2017 +0430
+
+ [cmake] Improve third party libraries support (#461)
+
+ CMakeLists.txt | 57
+ ++++++++++++++++++++++++++++++++++++--------
+ src/hb-ucdn/Makefile.sources | 5 +++-
+ 2 files changed, 51 insertions(+), 11 deletions(-)
+
+commit 3a8bc572115a28741d5a80f3f1e28e6756b9abfa
+Author: ebraminio <ebrahim@gnu.org>
+Date: Tue Apr 11 21:32:14 2017 +0430
+
+ [cmake] Add utils build support (#460)
+
+ CMakeLists.txt | 150
+ +++++++++++++++++++++++++++++++++++++++++----------------
+ 1 file changed, 108 insertions(+), 42 deletions(-)
+
+commit bc1244e2395f844b2b41315cb1eef29570e46b29
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date: Thu Apr 6 18:44:28 2017 +0800
+
+ NMake Makefiles: Fix ICU builds
+
+ Fix the check conditions in config-msvc.mak and info-msvc.mak so that
+ the ICU items does indeed get built into the HarfBuzz main DLL,
+ and that
+ the correct configuration info is displayed.
+
+ Also update the checks in detectenv-msvc.mak so that we can detect
+ that
+ we are using Visual Studio 2017 (although the 2015-built binaries use
+ the same CRT DLL as the 2017 ones).
+
+ win32/config-msvc.mak | 22 ++++++++++++----------
+ win32/detectenv-msvc.mak | 4 +++-
+ win32/info-msvc.mak | 12 ++++++++----
+ 3 files changed, 23 insertions(+), 15 deletions(-)
+
+commit a4471d0c2cc4baa81e2cea695f9bd15e03d0f15e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Apr 5 15:42:11 2017 +0200
+
+ Move list of ragel sources to Makefile.sources as well
+
+ src/Makefile.am | 14 ++++----------
+ src/Makefile.sources | 9 +++++++++
+ 2 files changed, 13 insertions(+), 10 deletions(-)
+
+commit d2acaf6d729727f47c5aacf7ee40097580b6f18d
+Author: ebraminio <ebrahim@gnu.org>
+Date: Wed Apr 5 02:21:23 2017 -0700
+
+ Split ragel generated files lists and remove hardcoded rl files lists
+ (#453)
+
+ CMakeLists.txt | 126
+ +++++++++++++++++++++-----------------------------
+ src/Makefile.am | 2 +
+ src/Makefile.sources | 16 +++++--
+ win32/config-msvc.mak | 8 ++--
+ 4 files changed, 71 insertions(+), 81 deletions(-)
+
+commit 7d64c0ef37dd930e9807bd80d398491aa9c4428c
+Author: ebraminio <ebrahim@gnu.org>
+Date: Tue Apr 4 15:03:51 2017 +0430
+
+ Add CMake build support (#444)
+
+ CMakeLists.txt | 254
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Makefile.am | 1 +
+ appveyor.yml | 61 +++++++++-----
+ 3 files changed, 295 insertions(+), 21 deletions(-)
+
+commit 740fdbcd0e6d25c1d6f12537ca2aa559650b9d52
+Author: jfkthame <jfkthame@gmail.com>
+Date: Mon Apr 3 12:22:39 2017 +0100
+
+ avoid UBSan warning in get_stage_lookups (#450)
+
+ See https://bugzilla.mozilla.org/show_bug.cgi?id=1336600
+
+ src/hb-ot-map-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8d256841ca7462fd596329abf6f71bafb56fd621
+Author: Dominik Schloesser <dsc@dosc.net>
+Date: Sun Mar 26 09:22:34 2017 +0200
+
+ Current fonttools (3.9.1) generate subset-file called font.subset.ttf
+ instead of older font.ttf.subset
+
+ test/shaping/record-test.sh | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit c2a9de15f5d9477c6f1c143ed8265f71fdb04584
+Author: Dominik Schloesser <dsc@dosc.net>
+Date: Sun Mar 26 09:21:13 2017 +0200
+
+ Updated samples: record-it.sh is now record-test.sh
+
+ test/shaping/README.md | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit f2e6c7ce51283809033d08692a2dee7cf04aefc5
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Sun Mar 26 10:48:53 2017 +0200
+
+ [tools] Make hb-unicode-code work with Python 3
+
+ Related to https://github.com/behdad/harfbuzz/pull/445
+
+ test/shaping/hb_test_tools.py | 13 ++++++++++++-
+ 1 file changed, 12 insertions(+), 1 deletion(-)
+
+commit edcf6344bc62af9ea726a633468c9243e127fa13
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Mar 24 10:24:52 2017 -0700
+
+ Blacklist more versions of Padauk
+
+ Patch from Phil Race.
+
+ src/hb-ot-layout.cc | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit e693ba77980d5ded65bf773d48b6b58274933fb7
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Thu Mar 23 00:35:36 2017 +0200
+
+ [ci] Fix msys2 build on AppVeyor
+
+ For whatever reason the env variables need to be the Windows way
+ or they
+ end up being empty.
+
+ appveyor.yml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 91570a1eeb1eca425372e203656369f39ede5c61
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Wed Mar 22 23:07:15 2017 +0200
+
+ Just always use strtod here
+
+ src/hb-common.cc | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit 539571c1a9cb5d443d029247874af37fed75432f
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date: Fri Feb 24 17:58:25 2017 +0800
+
+ src/hb-common.cc: Fix build on older Visual Studio
+
+ Visual Studio only supported strtof() from Visual Studio 2013
+ onwards, so
+ use strtod() instead to do the operation, which should do the
+ same thing,
+ sans going to a double, not a float.
+
+ src/hb-common.cc | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit b90fb83ea6067802e62af9e1ea0c61c7ac79e9a9
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date: Fri Feb 24 17:47:44 2017 +0800
+
+ Visual Studio builds: Fix Introspection when UCDN enabled
+
+ The sources in src/hb-ucdn and not included correctly into the NMake
+ Makefiles, as we need their explicit relative location as we pass
+ all the
+ sources we used into the introspection scanner. This was not an issue
+ before as we excluded the UCDN sources in the build when we enabled
+ introspection (meaning GLib is enabled), but since we default on using
+ UCDN on all builds unless explicitly disabled, we need to deal
+ with this.
+
+ This did not affect builds using UCDN without introspection due to
+ the use
+ of NMake batch rules.
+
+ Fix this by creating a NMake Makefile module on-the-fly with the
+ correct
+ subdir info, and using that list in there instead.
+
+ win32/Makefile.vc | 15 +++++++++++++++
+ win32/config-msvc.mak | 2 +-
+ 2 files changed, 16 insertions(+), 1 deletion(-)
+
+commit f0aa167e447e8aa818a63a4a325be57844bf0353
+Author: Chun-wei Fan <fanchunwei@src.gnome.org>
+Date: Thu Feb 23 13:02:49 2017 +0800
+
+ Update Visual Studio builds for UCDN usage
+
+ We now use UCDN by default, so make it so in the build files; however
+ don't hardcode HAVE_UCDN as one may still opt not to use it (but pass
+ it in as a CFLAG unless one explicitly disables UCDN by using
+ NO_UCDN=1
+ on the NMake command line).
+
+ Note that we are not blocking builds where UCDN is disabled along with
+ GLib and ICU, as that will trigger a build error anyways which
+ will tell
+ the user what needs to be done to remedy this.
+
+ win32/README.txt | 6 +++---
+ win32/config-msvc.mak | 28 +++++++++++++++-------------
+ win32/config.h.win32.in | 2 +-
+ win32/info-msvc.mak | 43 +++++++++++++++++++++++++------------------
+ 4 files changed, 44 insertions(+), 35 deletions(-)
+
+commit 60e2586f7652aaa0ee908eb8f54b1498e2ad299e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Mar 10 23:02:28 2017 -0800
+
+ 1.4.5
+
+ NEWS | 8 ++++++++
+ configure.ac | 2 +-
+ 2 files changed, 9 insertions(+), 1 deletion(-)
+
+commit 47e7a1800fba9b8bf042a1f4976a15ab012ebfc7
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Mar 10 13:23:02 2017 -0800
+
+ Revert "Fix Context lookup application when moving back after a
+ glyph delete"
+
+ This reverts commit b9b005f3a44ccf78a45b212b126287b69b9f4b40.
+
+ This introduced invalid access cases. Revert until I fix correctly.
+
+ src/hb-ot-layout-gsubgpos-private.hh | 7 ++++---
+ .../sha1sum/5bbf3712e6f79775c66a4407837a90e591efbef2.ttf | Bin 6400 ->
+ 0 bytes
+ test/shaping/tests/context-matching.tests | 1 -
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 3c080a7a0aefec1e9620e3fb399ad280ea4ee5a2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Mar 7 18:13:28 2017 -0800
+
+ Fix buffer serialize of empty buffer
+
+ Ouch!
+
+ src/hb-buffer-serialize.cc | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 8e42c3cb2bb81351d0a28f213cb4f6d35f4b5e46
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Mar 5 13:54:56 2017 -0800
+
+ 1.4.4
+
+ NEWS | 8 ++++++++
+ configure.ac | 2 +-
+ 2 files changed, 9 insertions(+), 1 deletion(-)
+
+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>
+Date: Sun Jan 8 23:55:54 2017 -0800
+
+ [USE] Remove non-canonical decompositions
+
+ We have had added this in Indic shaper to assist shaping these
+ scripts.
+ In Universal Shaping Engine however, it is up to font designer to
+ decompose them. Hence moving them from Indic shaper to USE was
+ wrong.
+
+ Fixup for f6ba63b2e8eb577385f70758efdd3b8408c8a9cb
+
+ Part of fixing https://github.com/behdad/harfbuzz/issues/387
+
+ src/hb-ot-shape-complex-use.cc | 22 ----------------------
+ 1 file changed, 22 deletions(-)
+
+commit b435c7c46a46350771e837e87fee448fd9dc06d3
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Fri Nov 11 02:16:39 2016 +0200
+
+ [graphite] Stop creating unused gr_face
+
+ It is unused after previous commit, hb_graphite2_font_get_gr_font()
+ makes no sense now so deprecating it.
+
+ src/hb-graphite2.cc | 22 +++++-----------------
+ src/hb-graphite2.h | 4 ++++
+ 2 files changed, 9 insertions(+), 17 deletions(-)
+
+commit 1b00a3b0488a5d1c6ede141ae0545e2eb9af0ed8
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Sun Oct 30 20:16:41 2016 +0200
+
+ [graphite] Fix shaping with varying font sizes
+
+ Shape using design units and scale the output.
+
+ See https://bugs.documentfoundation.org/show_bug.cgi?id=103403#c7
+
+ src/hb-graphite2.cc | 27 +++++++++++++++------------
+ 1 file changed, 15 insertions(+), 12 deletions(-)
+
+commit af596a5655ee2ed09da17a7de79f619e1547dcd9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jan 5 20:24:41 2017 -0800
+
+ 1.4.1
+
+ NEWS | 10 ++++++++++
+ configure.ac | 2 +-
+ 2 files changed, 11 insertions(+), 1 deletion(-)
+
+commit 31f7b1bb94c2cef7ce58df52ddd1b09b42e8f596
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jan 5 20:20:06 2017 -0800
+
+ Add tests for USE using Marchen font and text
+
+ From http://www.babelstone.co.uk/Fonts/Marchen.html
+
+ test/shaping/Makefile.am | 1 +
+ .../85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf | Bin 0 -> 66936 bytes
+ test/shaping/tests/use-marchen.tests | 35
+ +++++++++++++++++++++
+ 3 files changed, 36 insertions(+)
+
+commit 53543f8b3e19456279c86f711feba42ce976668c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jan 5 20:12:32 2017 -0800
+
+ Ship UCDN and use it by default
+
+ So we are not relying on version of Unicode data in glib...
+
+ Fixes https://github.com/behdad/harfbuzz/issues/386
+ Fixes https://github.com/behdad/harfbuzz/issues/388
+
+ configure.ac | 12 ++++++++----
+ src/hb-unicode.cc | 6 +++---
+ 2 files changed, 11 insertions(+), 7 deletions(-)
+
+commit f3397069479cae34e6bdc658e2875fb178b03e43
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jan 5 01:27:49 2017 -0800
+
+ 1.4.0
+
+ NEWS | 34 ++++++++++++++++++++++++++++++++++
+ configure.ac | 2 +-
+ 2 files changed, 35 insertions(+), 1 deletion(-)
+
+commit ae00af4a47587308969dfaf7baa93164d7842710
+Author: Frédéric Wang <fred.wang@free.fr>
+Date: Tue Jan 3 05:55:09 2017 +0100
+
+ Move math-specific code from hb-ot-layout to hb-ot-math #235 (#384)
+
+ src/Makefile.sources | 1 +
+ src/hb-ot-layout.cc | 244 ---------------------------------------------
+ src/hb-ot-math.cc | 272
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 273 insertions(+), 244 deletions(-)
+
+commit e053ccc5bb7268fe5900dd364d906638c58b2908
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 28 15:51:57 2016 -0500
+
+ Remove Android.mk
+
+ Android uses its own file these days and third-party developers should
+ be using the autotools-based system against Android NDK.
+
+ Android.mk | 107
+ ------------------------------------------------------------
+ Makefile.am | 1 -
+ 2 files changed, 108 deletions(-)
+
+commit 6cff75394192a1ab0dda82981752ade532838333
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 28 13:46:21 2016 -0500
+
+ Remove Tibetan decomposition rules from Indic shaper
+
+ The decomposition is very obscure and unlikely to help
+ any fonts. Just remove it since Uniscribe probably doesn't
+ do this either.
+
+ Fixes https://github.com/behdad/harfbuzz/issues/382
+
+ src/hb-ot-shape-complex-indic.cc | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit f6ba63b2e8eb577385f70758efdd3b8408c8a9cb
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 28 13:45:32 2016 -0500
+
+ Port decompositions from Indic to USE shaper
+
+ Part of https://github.com/behdad/harfbuzz/issues/382
+
+ src/hb-ot-shape-complex-indic.cc | 16 ----------------
+ src/hb-ot-shape-complex-use.cc | 22 ++++++++++++++++++++++
+ 2 files changed, 22 insertions(+), 16 deletions(-)
+
+commit e678b537f77954615721abd65fef28854f95dc5d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Dec 26 14:11:59 2016 -0500
+
+ [indic] Remove Chakma decomposition rule from Indic shaper
+
+ This is now added to USE:
+ https://github.com/behdad/harfbuzz/pull/383
+
+ See:
+ https://github.com/behdad/harfbuzz/issues/381
+ https://github.com/behdad/harfbuzz/issues/382
+
+ src/hb-ot-shape-complex-indic.cc | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit 49ba698124399373cea000d08e0e9fe5fc2396e8
+Author: jfkthame <jfkthame@gmail.com>
+Date: Wed Dec 28 18:00:51 2016 +0000
+
+ [use] Special-case Chakma split-vowel decomp in the USE shaper. (#383)
+
+ src/hb-ot-shape-complex-use.cc | 21 ++++++++++++++++++++-
+ 1 file changed, 20 insertions(+), 1 deletion(-)
+
+commit c4ca49d55b49c65e04f0b2acecacd6a5c70978f4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Dec 26 14:52:08 2016 -0500
+
+ Revert "[indic] Remove redundant Chakma decomposition rule"
+
+ This reverts commit 805f76fc002d703acfcc4c5727f0b4d1baecefaa.
+
+ Need to investigate why having this rule (with the reversed order)
+ fixes decomposition as reported by punchcutter:
+ https://github.com/behdad/harfbuzz/issues/381#issuecomment-269237796
+
+ src/hb-ot-shape-complex-indic.cc | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 805f76fc002d703acfcc4c5727f0b4d1baecefaa
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Dec 26 14:11:59 2016 -0500
+
+ [indic] Remove redundant Chakma decomposition rule
+
+ This was not used BTW since Chakma doesn't go through Indic shaper
+ anymore.
+
+ See:
+ https://github.com/behdad/harfbuzz/issues/381
+ https://github.com/behdad/harfbuzz/issues/382
+
+ src/hb-ot-shape-complex-indic.cc | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit 3cc48a46b56be06e6734aaabf37a4b521606380c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Dec 26 13:10:31 2016 -0500
+
+ [indix] Comment
+
+ src/hb-ot-shape-complex-indic.cc | 25 ++++++++++++++++++++++---
+ 1 file changed, 22 insertions(+), 3 deletions(-)
+
+commit 7d1c5d8281b05a5c178ea3ae048b0062145968aa
+Author: nvelinov <nikola.velinov@rwth-aachen.de>
+Date: Sat Dec 24 02:46:37 2016 +0100
+
+ Compilation Error for ASSERT_STATIC on Some Compilers (#380)
+
+ * this pointer in type definitions is not interpreted as a constant.
+ This rule is not enforced strictly by all compilers, but the Green
+ Hills Software compiler will regard this as an error.
+
+ * Merging branches for the DEFINE_SIZE_UNION macro
+ Adding check for the existence of static_size field in the tested
+ member.
+
+ src/hb-open-type-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e2b878055bb1c0b84e1f7cfbf3d3f80bfc6811ea
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Dec 22 14:40:19 2016 -0600
+
+ Disable OTL processing for Hebrew if GPOS doesn't have Hebrew subtable
+
+ New approach to fix this:
+ https://github.com/behdad/harfbuzz/commit/69f9fbc4200442a35484d3c790ae8f4979be5d60
+
+ Previous approach was reverted as it was too broad. See context:
+ https://github.com/behdad/harfbuzz/issues/347#issuecomment-267838368
+
+ With U+05E9,U+05B8,U+05C1,U+05DC and Arial Unicode, we now (correctly)
+ disable
+ GDEF and GPOS, so we get results very close to Uniscribe, but
+ slightly different
+ since our fallback position logic is not exactly the same:
+
+ Before: [gid1166=3+991|gid1142=0+737|gid5798=0+1434]
+ After: [gid1166=3+991|gid1142=0@402,-26+0|gid5798=0+1434]
+ Uniscribe: [gid1166=3+991|gid1142=0@348,0+0|gid5798=0+1434]
+
+ src/hb-ot-shape-complex-arabic.cc | 1 +
+ src/hb-ot-shape-complex-default.cc | 1 +
+ src/hb-ot-shape-complex-hangul.cc | 1 +
+ src/hb-ot-shape-complex-hebrew.cc | 13 +++++++++++++
+ src/hb-ot-shape-complex-indic.cc | 1 +
+ src/hb-ot-shape-complex-myanmar.cc | 2 ++
+ src/hb-ot-shape-complex-private.hh | 8 ++++++++
+ src/hb-ot-shape-complex-thai.cc | 1 +
+ src/hb-ot-shape-complex-tibetan.cc | 1 +
+ src/hb-ot-shape-complex-use.cc | 1 +
+ src/hb-ot-shape.cc | 29 ++++++++++++++++-------------
+ 11 files changed, 46 insertions(+), 13 deletions(-)
+
+commit 1a0f4aa6dfee69236b422f7c8825eff940f45c19
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Dec 22 13:33:54 2016 -0600
+
+ Revert "Synthesize GDEF glyph class for any glyph that does not have
+ one in GDEF"
+
+ This reverts commit 69f9fbc4200442a35484d3c790ae8f4979be5d60.
+
+ See
+ https://github.com/behdad/harfbuzz/issues/347#issuecomment-268873401
+ Fixes https://github.com/behdad/harfbuzz/issues/347
+
+ src/hb-ot-layout-gsub-table.hh | 22 ++--------------------
+ src/hb-ot-shape.cc | 29 +++++++++++++++++++++++++++++
+ 2 files changed, 31 insertions(+), 20 deletions(-)
+
+commit 4b4a1b9f235598b04ce9ae1f9670fc978ab7620d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 21 23:10:43 2016 -0600
+
+ Fix assert fail with contextual matching
+
+ As discovered by libFuzzer / Chromium fuzzing.
+
+ Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=659496
+ CC https://github.com/behdad/harfbuzz/issues/139
+
+ src/hb-ot-layout-gsubgpos-private.hh | 6 +++++-
+ .../sha1sum/217a934cfe15c548b572c203dceb2befdf026462.ttf | Bin 0 ->
+ 1384 bytes
+ test/shaping/tests/fuzzed.tests | 1 +
+ 3 files changed, 6 insertions(+), 1 deletion(-)
+
+commit df98ce5fc8cf1dafd58c329975f07aafbeee3263
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 21 19:27:30 2016 -0600
+
+ Improve debug output with really deep nesting
+
+ src/hb-private.hh | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+commit eab418c5e6fa34b90133862cc8ce11e617ce08bf
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 21 15:51:28 2016 -0600
+
+ Avoid infinite loop in CoverageFormat2 iteration with bad fonts
+
+ Fixes https://github.com/behdad/harfbuzz/issues/363
+
+ src/hb-ot-layout-common-private.hh | 29 ++++++++++++++++++-----------
+ 1 file changed, 18 insertions(+), 11 deletions(-)
+
+commit a0688e8e7b58c156f5809c272b5884bfe75f68ae
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Dec 20 20:52:50 2016 -0600
+
+ Ouch, finish previous change
+
+ test/fuzzing/Makefile.am | 3 ++-
+ test/fuzzing/hb-fuzzer.cc | 30 ++++--------------------------
+ 2 files changed, 6 insertions(+), 27 deletions(-)
+
+commit de14c19d14be90367a1231de56dd347e3f54931c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Dec 20 20:50:38 2016 -0600
+
+ [fuzzer] Separate main() into a new file
+
+ test/fuzzing/hb-fuzzer.hh | 4 ++++
+ test/fuzzing/main.cc | 21 +++++++++++++++++++++
+ 2 files changed, 25 insertions(+)
+
+commit 7ed71eb347c894c5b4b012bcca0816922c3052c2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Dec 20 15:01:16 2016 -0600
+
+ Protect collect_glyphs() and closure() against malicious DDOS fonts
+
+ Fixes https://github.com/behdad/harfbuzz/issues/363
+
+ src/hb-ot-layout-gsub-table.hh | 58
+ ++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 48 insertions(+), 10 deletions(-)
+
+commit 1c98ff87c76536553e53c131e75aba33033ee3a0
+Author: Mike Hommey <mh@glandium.org>
+Date: Fri Sep 30 18:15:37 2016 +0900
+
+ Support building with older glib versions
+
+ It is desirable to be able to build against older versions of glib.
+
+ fd7a245 changed the configure check to require glib > 2.38 for
+ G_TEST_DIST. Before that, version 2.16 was required, but in fact,
+ since aafe395, G_PASTE is being used, which was introduced in 2.19.1.
+ And since 0ef179e2, hb-glib uses GBytes, which were introduced in
+ 2.31.10.
+
+ 2.19.1 is rather old, but 2.38 is rather new. For Firefox, building
+ against 2.22 is still supported, although we could probably get away
+ with bumping that to 2.28. Either way, GBytes is not available.
+
+ Arguably, if you build against a glib that doesn't support GBytes,
+ you're not going to use the hb_glib_blob_create function, so we hide
+ the function when building against such a glib.
+
+ As for G_TEST_DIST, when building against versions of glib that don't
+ support it, we can fallback to the previous behavior, which, AIUI, was
+ just making the test not work when building in a separate directory.
+
+ configure.ac | 2 +-
+ src/hb-glib.cc | 2 ++
+ src/hb-glib.h | 3 ++-
+ test/api/test-ot-math.c | 4 ++++
+ 4 files changed, 9 insertions(+), 2 deletions(-)
+
+commit ad273881c597a95929ce3b84f63865f9d7dcdb7e
+Author: Volker H. Simonis <volker.simonis@gmail.com>
+Date: Wed Dec 14 18:56:17 2016 +0100
+
+ Minor fixes to pacify Coverity code scan
+
+ Fixes https://github.com/behdad/harfbuzz/pull/377
+
+ src/hb-ot-font.cc | 6 +++++-
+ src/hb-ot-layout-gpos-table.hh | 14 +++++++-------
+ 2 files changed, 12 insertions(+), 8 deletions(-)
+
+commit 1e1825bf47aa29968f75a78305d4541ce2c9d40c
+Author: ebraminio <ebrahim@gnu.org>
+Date: Sat Dec 17 10:30:40 2016 +0330
+
+ [dwrite] Provide an experimental API for justification (#279)
+
+ src/hb-directwrite.cc | 48
+ ++++++++++++++++++++++++++++++++++++++++--------
+ src/hb-directwrite.h | 4 ++++
+ 2 files changed, 44 insertions(+), 8 deletions(-)
+
+commit 4cd0cd67914db1da10906e40335faea7dbec1d0a
+Author: elmarb <elmar.braun@web.de>
+Date: Wed Dec 7 11:50:27 2016 +0100
+
+ NMake ICU option builds with builtin ICU (#375)
+
+ win32/build-rules-msvc.mak | 13 -------------
+ win32/config-msvc.mak | 37 ++++++++++++++++++++-----------------
+ win32/create-lists-msvc.mak | 13 -------------
+ win32/detectenv-msvc.mak | 4 +++-
+ win32/generate-msvc.mak | 2 +-
+ win32/info-msvc.mak | 12 +++++-------
+ win32/install.mak | 4 ----
+ 7 files changed, 29 insertions(+), 56 deletions(-)
+
+commit 75fa884f925c203a839b5874f30bf9ebf025b6e4
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Mon Dec 5 23:20:47 2016 +0200
+
+ [win32] Fix wrong description of the ICU option (#372)
+
+ win32/README.txt | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit 219cb29c5d230ecc6ee154b447fabd7b59fbe089
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Sep 28 17:16:06 2016 +0200
+
+ Fix build after rebasing opentype-gx branch on top of MATH table
+
+ src/hb-ot-layout-common-private.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 0aedfd59be54972e61a952753ffc0d12631771fe
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Sep 28 17:05:43 2016 +0200
+
+ [GX] Apply 'rvrn' feature before any other feature
+
+ src/hb-ot-shape.cc | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 42c81425316190f6424ecb9b19d5a886aa1e4136
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Sep 13 23:49:46 2016 +0200
+
+ [GX] Fix build with older FreeType
+
+ configure.ac | 4 ++++
+ src/hb-ft.cc | 12 ++++++++----
+ 2 files changed, 12 insertions(+), 4 deletions(-)
+
+commit 72873cf522a6e3bec1b6508d8d20d3d2ce233cd6
+Author: Sascha Brawer <sascha@brawer.ch>
+Date: Tue Sep 13 18:40:07 2016 +0200
+
+ Call hb_font_set_var_coords_normalized() from FT_Face coords
+
+ src/hb-ft.cc | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+commit 4ebbeb7c50e5c1e934d230ceacf792602c6eb9b9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 04:52:34 2016 -0700
+
+ [GX] Make FeatureVariations actually work
+
+ Yay!!!!
+
+ src/hb-ot-layout-common-private.hh | 19 +++++++------------
+ src/hb-ot-layout-gsubgpos-private.hh | 3 ++-
+ 2 files changed, 9 insertions(+), 13 deletions(-)
+
+commit 72ada4f0c6998fc2a282efc2a573733e37db8be5
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 03:57:24 2016 -0700
+
+ [GX] Hook up feature variations
+
+ Shape-plan caching is not implemented.
+
+ src/hb-coretext.cc | 8 +++-
+ src/hb-directwrite.cc | 6 ++-
+ src/hb-fallback-shape.cc | 4 +-
+ src/hb-font.cc | 6 +--
+ src/hb-graphite2.cc | 4 +-
+ src/hb-ot-map-private.hh | 17 +++++---
+ src/hb-ot-map.cc | 25 ++++++++---
+ src/hb-ot-shape-private.hh | 6 ++-
+ src/hb-ot-shape.cc | 9 ++--
+ src/hb-shape-plan-private.hh | 9 +++-
+ src/hb-shape-plan.cc | 102
+ +++++++++++++++++++++++++++++++++++++++----
+ src/hb-shape-plan.h | 19 ++++++++
+ src/hb-shape.cc | 5 ++-
+ src/hb-uniscribe.cc | 4 +-
+ 14 files changed, 183 insertions(+), 41 deletions(-)
+
+commit ec87ba9ba32a374d49dd3e40137f75f4f4232aee
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 03:53:11 2016 -0700
+
+ [GX] Add hb_ot_layout_feature_with_variations_get_lookups()
+
+ src/hb-ot-layout-common-private.hh | 30 +++++++++++++++++++++++++++++-
+ src/hb-ot-layout-gsubgpos-private.hh | 12 ++++++++++++
+ src/hb-ot-layout.cc | 28 ++++++++++++++++++++++++----
+ src/hb-ot-layout.h | 9 +++++++++
+ 4 files changed, 74 insertions(+), 5 deletions(-)
+
+commit 30c42b644eb33551aa0986287182a46f2d8c32ed
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 03:32:39 2016 -0700
+
+ [GX] Add hb_ot_layout_table_find_feature_variations()
+
+ src/hb-ot-layout-common-private.hh | 18 +++++++++++-------
+ src/hb-ot-layout-gsubgpos-private.hh | 6 +++---
+ src/hb-ot-layout.cc | 15 +++++++++++++++
+ src/hb-ot-layout.h | 10 ++++++++++
+ 4 files changed, 39 insertions(+), 10 deletions(-)
+
+commit 7ceadbe981aa50481163bb365f0fe3f994266165
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 02:44:20 2016 -0700
+
+ Shuffle code around
+
+ src/hb-ot-map.cc | 81
+ ++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 41 insertions(+), 40 deletions(-)
+
+commit bde5e3959c0ffdb92db87668035b01aaee9b2352
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 02:43:20 2016 -0700
+
+ Move add_lookups from map to map-builder
+
+ In prep for more changes.
+
+ src/hb-ot-map-private.hh | 15 ++++++++-------
+ src/hb-ot-map.cc | 29 +++++++++++++++--------------
+ 2 files changed, 23 insertions(+), 21 deletions(-)
+
+commit 26648cebcd14bd26142ccfe5ac8c0be08a213671
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 02:11:05 2016 -0700
+
+ [GX] Remove (partial) support for anisotropic variations
+
+ It doesn't always work, not part of FreeType, and we were not going
+ to expose it in the API anyway. Can always be added later.
+
+ src/hb-font-private.hh | 3 +--
+ src/hb-font.cc | 17 ++++++-----------
+ src/hb-ot-layout-common-private.hh | 9 ++++-----
+ 3 files changed, 11 insertions(+), 18 deletions(-)
+
+commit c22176d4bac720b4c9121b3d6629595831f19fb0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 01:58:27 2016 -0700
+
+ [GX] Handle setting var coords to NULL
+
+ src/hb-font.cc | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit 59055b5494f802013ca3613a15e565ae1ca0c589
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 01:24:28 2016 -0700
+
+ [GX] Implement Feature Variations
+
+ Not hooked up to shaper yet.
+
+ src/hb-ot-layout-common-private.hh | 168
+ ++++++++++++++++++++++++++++++++++-
+ src/hb-ot-layout-gdef-table.hh | 1 -
+ src/hb-ot-layout-gpos-table.hh | 2 -
+ src/hb-ot-layout-gsub-table.hh | 2 -
+ src/hb-ot-layout-gsubgpos-private.hh | 15 +++-
+ 5 files changed, 180 insertions(+), 8 deletions(-)
+
+commit 85ec4944346a1ac111217698e1424669a9732280
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 00:25:16 2016 -0700
+
+ [GX] Fix another x/y thinko
+
+ Thanks Werner!
+
+ src/hb-ot-layout-common-private.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cf3de4d8f79fc6e8413957cdef034e975343ce30
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 00:22:24 2016 -0700
+
+ [GX] Rename VarStore to VariationStore
+
+ src/hb-ot-layout-common-private.hh | 12 ++++++------
+ src/hb-ot-layout-gdef-table.hh | 14 +++++++-------
+ src/hb-ot-layout-gpos-table.hh | 2 +-
+ src/hb-ot-layout-gsubgpos-private.hh | 2 +-
+ 4 files changed, 15 insertions(+), 15 deletions(-)
+
+commit 1f6ed356e0a849b61ce98b6a2f38d04d98c2191e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Sep 10 00:01:10 2016 -0700
+
+ [GX] Fix build with some compilers
+
+ Eg.
+ https://ci.appveyor.com/project/behdad/harfbuzz/build/1.0.48/job/o9mnd33kcdeeg30r
+
+ hb-open-type-private.hh:103:29: error: static data member
+ 'OT::Device::<anonymous union>::<anonymous struct>::static_size'
+ in unnamed class [-fpermissive]
+
+ src/hb-ot-layout-common-private.hh | 19 ++++++++++++-------
+ 1 file changed, 12 insertions(+), 7 deletions(-)
+
+commit 250bcd6fb691d6f15fa9ca71b475ce419d0b5e37
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 23:12:14 2016 -0700
+
+ [GX] Skip tail zero entries when setting variation coordinates
+
+ src/hb-font.cc | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 1124d2ece55e323ed934357b30e68df75829cfaa
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 22:48:27 2016 -0700
+
+ [GX] Fix thinko
+
+ src/hb-ot-layout-common-private.hh | 1 -
+ src/hb-ot-layout-gpos-table.hh | 2 +-
+ 2 files changed, 1 insertion(+), 2 deletions(-)
+
+commit ad69e8f07c6e3e47fe7e7103c2ff7c053d272b1a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 22:23:34 2016 -0700
+
+ [GX] Add new API hb_font_set_var_coords_normalized()
+
+ Will probably change.
+
+ src/hb-font.cc | 23 +++++++++++++++++++++++
+ src/hb-font.h | 5 +++++
+ 2 files changed, 28 insertions(+)
+
+commit 151d93de8a595924a8dcb00fcba648b4b3df0bf5
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 17:03:11 2016 -0700
+
+ [GX] Hook up GPOS to Variation Store stored in GDEF
+
+ Untested.
+
+ src/hb-ot-layout-common-private.hh | 22 ++++++++++----------
+ src/hb-ot-layout-gdef-table.hh | 27 +++++++++++++++---------
+ src/hb-ot-layout-gpos-table.hh | 40
+ ++++++++++++++++--------------------
+ src/hb-ot-layout-gsubgpos-private.hh | 2 ++
+ 4 files changed, 48 insertions(+), 43 deletions(-)
+
+commit dcfd309533ac83e44369dea7204d668623b08207
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 16:51:07 2016 -0700
+
+ [GX] Change GDEF API to return varStore
+
+ src/hb-ot-layout-gdef-table.hh | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+commit 49cb87850c2692be45b201168c8ce10b263168cc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 16:27:03 2016 -0700
+
+ [GX] Pass apply-context down to get_anchor()
+
+ Needed to access GDEF for varStore.
+
+ src/hb-ot-layout-gpos-table.hh | 57
+ ++++++++++++++++++++++--------------------
+ 1 file changed, 30 insertions(+), 27 deletions(-)
+
+commit f0c3fd8c9ab402be923fe0845fb51d99841829b6
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 16:22:45 2016 -0700
+
+ [GX] Add varStore member to GDEF
+
+ Still not hooked up from GPOS.
+
+ src/hb-ot-layout-gdef-table.hh | 17 ++++++++++++++---
+ 1 file changed, 14 insertions(+), 3 deletions(-)
+
+commit 5c971f8dbc823dbad4a2869cf9e835095ab6ddb2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 16:05:17 2016 -0700
+
+ Minor change to GDEF, in prep for new version
+
+ src/hb-ot-layout-gdef-table.hh | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit dc9f2297998b4cbc4f9e4c2591fc2bb5f92986d1
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 15:40:15 2016 -0700
+
+ [GX] Port variation stuff to Variation Store design
+
+ Not hooked up to GDEF yet.
+
+ src/hb-ot-layout-common-private.hh | 294
+ +++++++++++++++++++++++--------------
+ src/hb-ot-layout-gpos-table.hh | 2 +-
+ 2 files changed, 184 insertions(+), 112 deletions(-)
+
+commit a7edeb6f02cbc4418285fdfc58ef8a8740a380e9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 15:39:52 2016 -0700
+
+ Make OffsetArrayOf take OffsetType template argument
+
+ src/hb-open-type-private.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 8dddc231cf9d934eb93a39f2657717cbdad43a64
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 13:17:33 2016 -0700
+
+ [GX] Revert "[GX] Add VariationAlternates, to allow conditional
+ lookups in GSUB/GPOS"
+
+ This reverts commit 2859f1c7174d6f7ae5dcf0db5411bc0182b21594.
+ We are going in a different direction.
+
+ src/hb-open-type-private.hh | 1 -
+ src/hb-ot-layout-common-private.hh | 99
+ +-------------------------------------
+ 2 files changed, 2 insertions(+), 98 deletions(-)
+
+commit bb4d2e6ed562c248fff15313a013d49e38a18789
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Sep 9 13:08:52 2016 -0700
+
+ [GX] Free GX coordinates
+
+ src/hb-font.cc | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit baa329c6a12c7ffd56feed32351d9405b7d1651b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Mar 18 15:52:24 2016 -0700
+
+ [GX] Add compact VariationDevice implementation
+
+ Add compact format that uses signed bytes instead of shorts.
+
+ src/hb-open-type-private.hh | 1 +
+ src/hb-ot-layout-common-private.hh | 35
+ ++++++++++++++++++++++++-----------
+ 2 files changed, 25 insertions(+), 11 deletions(-)
+
+commit 71b06fd392680b6fcfece60d8a83ba6c56eada09
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Mar 12 23:49:09 2016 -0800
+
+ [GX] Add VariationAlternates, to allow conditional lookups in
+ GSUB/GPOS
+
+ Not hooked up to runtime yet.
+
+ src/hb-open-type-private.hh | 1 +
+ src/hb-ot-layout-common-private.hh | 99
+ +++++++++++++++++++++++++++++++++++++-
+ 2 files changed, 98 insertions(+), 2 deletions(-)
+
+commit 976eeb8e025e2b7601a91e661d6e9a88bf8afbd2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Mar 12 23:28:12 2016 -0800
+
+ [GX] Minor
+
+ src/hb-ot-layout-common-private.hh | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit ed8a9067ca0fe51ac4b80dab55db596763df72bb
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Mar 2 12:54:35 2016 -0800
+
+ [GX] Minor
+
+ src/hb-ot-layout-common-private.hh | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 15c5ee67473a17859a919104c5e6fed1f813aa65
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Mar 2 12:41:49 2016 +0900
+
+ [GX] Minor rename
+
+ src/hb-ot-layout-common-private.hh | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 4c535a822f16b23a4e41e14d1b17fe179b83eabc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Mar 2 12:21:36 2016 +0900
+
+ [GX] Hookup VariationDevice to Device table implementation
+
+ src/hb-ot-layout-common-private.hh | 65
+ +++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 64 insertions(+), 1 deletion(-)
+
+commit a0c2366075fcb894212b9bf137e4dd34bb65537c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Mar 1 19:42:24 2016 +0900
+
+ [GX] Break out early if factor is zero
+
+ Also disable sanity-checking of variation records.
+
+ src/hb-ot-layout-common-private.hh | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+commit ca286703164caf1eda665f6f27ef83bf04e2f8ba
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Mar 1 19:29:36 2016 +0900
+
+ [GX] Towards anisotropic interpolation
+
+ Also hookup to ValueRecord and Anchors.
+
+ src/hb-font-private.hh | 5 +++--
+ src/hb-font.cc | 9 +++++++--
+ src/hb-ot-layout-common-private.hh | 4 ++--
+ src/hb-ot-layout-gpos-table.hh | 20 ++++++++++----------
+ 4 files changed, 22 insertions(+), 16 deletions(-)
+
+commit 6d9d3c55bbd4209ba339ccd2b925bb4a6c97f622
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Mar 1 19:12:08 2016 +0900
+
+ [GX] Add data types for encoding numerical variations
+
+ src/hb-font-private.hh | 10 ++++
+ src/hb-font.cc | 3 +
+ src/hb-ot-layout-common-private.hh | 113
+ +++++++++++++++++++++++++++++++++++++
+ 3 files changed, 126 insertions(+)
+
+commit b843c6d8b66c2833cd35407ee494546465e6d775
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Dec 5 13:42:28 2016 -0800
+
+ 1.3.4
+
+ NEWS | 8 ++++++++
+ configure.ac | 2 +-
+ 2 files changed, 9 insertions(+), 1 deletion(-)
+
+commit 8c842e4a44908cce0f416481c73dc0866a0a9c95
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Dec 4 20:28:38 2016 -0800
+
+ [hb-fuzzer] Get glyph extents for output glyphs
+
+ To exercise glyph-extents codepaths (glyf / CBLC+CBDT).
+
+ test/fuzzing/hb-fuzzer.cc | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit 9f6144cdb9dd2bc8cd147306e678d76ae82663d8
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Dec 4 19:55:17 2016 -0800
+
+ [CBDT] Add test for fetching glyph extents
+
+ test/shaping/Makefile.am | 1 +
+ .../sha1sum/ee39587d13b2afa5499cc79e45780aa79293bbd4.ttf | Bin 0 ->
+ 3724 bytes
+ test/shaping/tests/color-fonts.tests | 1 +
+ 3 files changed, 2 insertions(+)
+
+commit e4bfccfb2a0f425ff69b0a50ca8a4731c4001069
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Dec 4 19:43:33 2016 -0800
+
+ [CBDT] Minor
+
+ src/hb-ot-cbdt-table.hh | 21 ++++++++++++++-------
+ src/hb-ot-font.cc | 38 ++++++++++++++++++++------------------
+ 2 files changed, 34 insertions(+), 25 deletions(-)
+
+commit b7068af423dba30fd831041aabf4b805d26fe349
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Dec 4 19:36:30 2016 -0800
+
+ [CBDT] Fix thinko!
+
+ src/hb-ot-cbdt-table.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a141d1da9bb0f91521a9a7749f9533c75cfe6a2f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Dec 4 19:26:54 2016 -0800
+
+ [CBDT] Implement IndexSubtableFormat3
+
+ src/hb-ot-cbdt-table.hh | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+commit 9eda74c92c9024ffb8ec6e9344c99d51dd763f0c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Dec 4 19:12:52 2016 -0800
+
+ [cbdt] Move some more code around
+
+ src/hb-ot-cbdt-table.hh | 61
+ ++++++++++++++++++++++++++++++++++---------------
+ src/hb-ot-font.cc | 18 ++++++---------
+ 2 files changed, 49 insertions(+), 30 deletions(-)
+
+commit 654f9ab0d8d5ee032b5da763e34e7b1f454416b9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Dec 4 18:56:24 2016 -0800
+
+ [cbdt] Fix sign bug
+
+ Was introduced in d495fc5e38038f4cfb20425b1109324fa70bf2f9
+
+ src/hb-ot-cbdt-table.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c27d6fcf8db6f02e075dd1868ae67d878fff39d4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 2 22:43:05 2016 -0800
+
+ [cbdt] Last of sanitization fixes
+
+ Should be all good now..
+
+ src/hb-ot-font.cc | 23 ++++++++++++++++-------
+ 1 file changed, 16 insertions(+), 7 deletions(-)
+
+commit d495fc5e38038f4cfb20425b1109324fa70bf2f9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 2 21:36:42 2016 -0800
+
+ [cbdt] Clean up some more
+
+ Almost there..
+
+ src/hb-ot-cbdt-table.hh | 134
+ +++++++++++++++++++++++++++++++++++++++++++-----
+ src/hb-ot-font.cc | 38 ++++----------
+ 2 files changed, 131 insertions(+), 41 deletions(-)
+
+commit ce09e90e1502d5f944bafd64e51c29e365a963ae
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 2 20:12:57 2016 -0800
+
+ [cbdt] More sanitize work
+
+ src/hb-ot-cbdt-table.hh | 65
+ +++++++++++++++++++++++++++++--------------------
+ src/hb-ot-font.cc | 46 ++++++++++++++++++----------------
+ 2 files changed, 63 insertions(+), 48 deletions(-)
+
+commit 70eb2ff682344688635cebb716fee0b73557c925
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 2 19:51:23 2016 -0800
+
+ Check for offset overflows during sanitize
+
+ src/hb-open-type-private.hh | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 4b58c9e326acde09d389c699014e4e7f6259f50a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 2 19:25:54 2016 -0800
+
+ [cbdt] Start fixing sanitization (or lack thereof)
+
+ src/hb-ot-cbdt-table.hh | 77
+ ++++++++++++++++++++++++++++++++++++-------------
+ src/hb-ot-font.cc | 22 +++++++-------
+ 2 files changed, 68 insertions(+), 31 deletions(-)
+
+commit b92ba7bafcd9545a401fb871eb342e6284032c47
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 2 15:21:43 2016 -0800
+
+ [CBDT] Use CHAR instead of int8_t
+
+ src/hb-open-type-private.hh | 1 +
+ src/hb-ot-cbdt-table.hh | 28 ++++++++++++++--------------
+ 2 files changed, 15 insertions(+), 14 deletions(-)
+
+commit efca7bf97f9967af4fa399a6665b723af643cecd
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 2 15:11:37 2016 -0800
+
+ Rename 'ebdt' to 'cbdt' since we only support the PNG format
+
+ src/Makefile.sources | 2 +-
+ src/{hb-ot-ebdt-table.hh => hb-ot-cbdt-table.hh} | 6 +++---
+ src/hb-ot-font.cc | 12 ++++++------
+ 3 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 831852594b777f250efedb76d19bee1cfc8eeaa4
+Author: Seigo Nonaka <nona@google.com>
+Date: Fri Dec 2 15:03:50 2016 -0800
+
+ Introduce get_extent support for color bitmap font. (#351)
+
+ hb_font_get_glyph_extents now works for color bitmap fonts.
+ Currently only font having index format 1 and image format 17
+ is supported.
+
+ src/Makefile.sources | 1 +
+ src/hb-ot-ebdt-table.hh | 193
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-ot-font.cc | 96 ++++++++++++++++++++++++
+ 3 files changed, 290 insertions(+)
+
+commit 261837e7202ec584f653f379851e1c6457396b07
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Oct 28 21:49:11 2016 +0330
+
+ Fix "nmake install" when ADDITIONAL_LIB_DIR is provided and test it
+ on CI (#356)
+
+ appveyor.yml | 1 +
+ win32/detectenv-msvc.mak | 4 ++--
+ win32/generate-msvc.mak | 2 +-
+ 3 files changed, 4 insertions(+), 3 deletions(-)
+
+commit d163cd956246449e3e48b54ce6eb5cdb14e3a0a6
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Oct 26 18:27:48 2016 +0200
+
+ [tests] Add tests for vertical origin with ft and ot font-funcs
+
+ .../sha1sum/f9b1dd4dcb515e757789a22cb4241107746fd3d0.ttf | Bin 0 ->
+ 1004 bytes
+ test/shaping/tests/vertical.tests | 2 ++
+ 2 files changed, 2 insertions(+)
+
+commit 2b117720c03869c7714304fd7fbfb2b01199bb3a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Oct 26 18:12:50 2016 +0200
+
+ Use horizontal ascent as fallback vertical origin
+
+ src/hb-font-private.hh | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit a7b32f2057098012b3ab43121397766ae45b3559
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Oct 26 18:08:41 2016 +0200
+
+ Move code around
+
+ src/hb-font-private.hh | 38 +++++++++++++++++++++++---------------
+ 1 file changed, 23 insertions(+), 15 deletions(-)
+
+commit 63635c763dd9393df236f49d491510cca18a1ccc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Oct 26 17:54:04 2016 +0200
+
+ [hb-ot-font] Use ascent+descent as fallback vertical advance
+
+ src/hb-ot-font.cc | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit 9ee23c49a7a7b2479ae0d36a64720e92eb8a36e7
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Oct 26 17:44:16 2016 +0200
+
+ Fix vertical glyph origin with hb-ot-font
+
+ src/hb-font-private.hh | 51
+ ++++++++++++++++++++++++++++----------------------
+ 1 file changed, 29 insertions(+), 22 deletions(-)
+
+commit b3b0816d5fc00298621f738cf400de60f8a42c5d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Oct 26 17:19:07 2016 +0200
+
+ Fix vertical font metrics
+
+ Ouch!
+
+ src/hb-font-private.hh | 4 ++--
+ src/hb-ot-font.cc | 8 ++++++--
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit 966ac7ecd3d0128a3adacdd26aacef2bd8afa4d4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Oct 26 16:17:15 2016 +0200
+
+ 1.3.3
+
+ NEWS | 24 ++++++++++++++++++++++++
+ configure.ac | 2 +-
+ 2 files changed, 25 insertions(+), 1 deletion(-)
+
+commit 118164293cc7eb18ba03896f602aff816400134b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Oct 26 16:04:30 2016 +0200
+
+ Fix "make distcheck"
+
+ configure.ac | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit b6c765871b752c9436ec993e47b48f9d4fecaed5
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Oct 26 10:33:33 2016 +0200
+
+ [ci] Fix appveyor.yml syntax error
+
+ appveyor.yml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0e79ebb3ca9b7b6d238a0007e5ca022845ee9afc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Oct 23 14:39:43 2016 +0200
+
+ [gobject] Update for new MATH structs
+
+ src/hb-gobject-structs.cc | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 8c854dc023b1f9e081a3bbd16416b88a4671c267
+Merge: bb9805f5 c3fa5d0e
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Tue Oct 25 00:31:36 2016 +0300
+
+ Merge pull request #352 from fred-wang/makefile-am
+
+ Remove inexistent file ttx file from test/api/Makefile.am
+
+commit c3fa5d0e03b57be131c66ea8720806c946d0e10f
+Author: Frédéric Wang <fred.wang@free.fr>
+Date: Mon Oct 24 21:42:04 2016 +0200
+
+ Remove inexistent file ttx file from test/api/Makefile.am
+
+ test/api/Makefile.am | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit bb9805f5419f18c7f5cab32d660fd4109c30f7cc
+Merge: 702d9f52 755a0c20
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Oct 22 12:23:05 2016 +0330
+
+ Merge pull request #349 from ebraminio/mergebackvcpkgpatches
+
+ [ci] Enable hb-freetype on Windows build tests
+
+commit 755a0c20798e3c3e6bb933a28e38f9667fccdadc
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Oct 21 11:48:58 2016 +0330
+
+ [ci] Enable freetype on msvc using vcpkg
+
+ appveyor.yml | 15 +++++++++++++--
+ 1 file changed, 13 insertions(+), 2 deletions(-)
+
+commit 4631d84c2bb51395efe3156f9c9f1a6b0e277947
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Tue Oct 18 14:30:00 2016 +0330
+
+ Merge back @vlj's local patches of vcpkg
+
+ win32/config-msvc.mak | 7 +++++++
+ win32/detectenv-msvc.mak | 3 +++
+ 2 files changed, 10 insertions(+)
+
+commit 702d9f522d1ac4797700f0ea056f69169b8d1a78
+Merge: 331c46c7 d8e2eb9e
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Oct 14 13:54:55 2016 +0330
+
+ Merge pull request #340 from ebraminio/nouniscribe
+
+ Make Uniscribe optional on nmake win32 builds
+
+commit d8e2eb9ee0f47af7e90056d8db5949d10a88786a
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sun Oct 9 09:06:05 2016 +0330
+
+ Make Uniscribe optional on nmake win32 builds
+
+ Most of harfbuzz clients don't need Uniscribe and DirectWrite support
+ at all
+ as harfbuzz is a replacement for Uniscribe so Chromium and Firefox
+ are using
+ harfbuzz without them on Windows.
+
+ This removal also helps win32 nmake clients to have reduced binary
+ size and
+ libs count.
+
+ appveyor.yml | 2 +-
+ win32/README.txt | 13 +++++++------
+ win32/config-msvc.mak | 18 +++++++++++++-----
+ win32/config.h.win32.in | 2 +-
+ win32/info-msvc.mak | 11 +++++++++--
+ 5 files changed, 31 insertions(+), 15 deletions(-)
+
+commit 331c46c79b4d18cb4948be12c78ebb71a143e7ac
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Oct 11 13:45:22 2016 -0700
+
+ Fix configure on iOS
+
+ Fixes https://github.com/behdad/harfbuzz/issues/342
+
+ configure.ac | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit f6e194e77a2c34cd118b47c0d73a22afde85dfda
+Merge: 7201fdd0 bef240b3
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Tue Oct 11 17:23:41 2016 +0330
+
+ Merge pull request #344 from ebraminio/fixmacci
+
+ [ci] Whitelist more symbols and unbreak mac CI
+
+commit bef240b36ee9086b0d92e351e4c5118c0bbb5df6
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Mon Oct 10 17:27:52 2016 +0330
+
+ [ci] Whitelist more symbols and unbreak mac CI
+
+ Thanks to @khaledhosny, actually this is his work :)
+
+ src/check-symbols.sh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 7201fdd0a8e26d49b13e289b53de375d5b1c9fcb
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Oct 4 14:53:17 2016 -0700
+
+ LFS (large file system?) support in hb-*shap*, hb-view
+
+ Fixes https://github.com/behdad/harfbuzz/issues/336
+
+ configure.ac | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 34fc4a2cfa61089b7ec2d9510d99cdc4c13bceb4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Sep 28 19:17:27 2016 +0200
+
+ Fix dist
+
+ test/api/Makefile.am | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit d1c62370a0c2bdb365a1468dc8d782b9a7245946
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Sep 28 19:11:22 2016 +0200
+
+ Aim math API for 1.3.3 instead of 1.4.0
+
+ docs/harfbuzz-docs.xml | 6 +++---
+ docs/harfbuzz-sections.txt | 12 ++++++------
+ src/hb-ot-layout.cc | 18 +++++++++---------
+ src/hb-ot-math.h | 10 +++++-----
+ 4 files changed, 23 insertions(+), 23 deletions(-)
+
+commit 7adbc5dd62ca03a65d1886e0f32e7026964dc5e5
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Fri Sep 30 04:01:24 2016 -0700
+
+ Fix building math docs (#335)
+
+ src/hb-ot-layout.cc | 9 ---------
+ 1 file changed, 9 deletions(-)
+
+commit fd7a245d3525905ffbce57472b52900fcb0e330b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Sep 27 17:56:35 2016 +0200
+
+ Require glib >= 2.38.0 for G_TEST_DIST
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6d3e6abf0c6ad55dabae96c76b4da9ab14bf16ef
+Merge: f73a87d9 c3e21a66
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Sep 27 17:15:59 2016 +0200
+
+ Merge branch 'math'
+
+ Supercedes https://github.com/behdad/harfbuzz/pull/326
+ Fixes https://github.com/behdad/harfbuzz/pull/331
+
+commit c3e21a6620c35500afa350d11620f69802920df3
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Sep 27 16:51:38 2016 +0200
+
+ [MATH] Fix more docs
+
+ src/hb-ot-layout.cc | 18 +++++++++---------
+ src/hb-ot-math.h | 25 +++++++++++++++++++++++++
+ 2 files changed, 34 insertions(+), 9 deletions(-)
+
+commit 46cc4a3a2a529c80677babe38ca1542f9c773ac0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Sep 27 16:44:22 2016 +0200
+
+ [MATH] Rename hb_math_*_t types to hb_ot_math_*_t
+
+ With this, I believe MATH table API is not ready to be merged.
+
+ docs/harfbuzz-sections.txt | 6 +++---
+ src/hb-ot-layout-math-table.hh | 12 ++++++------
+ src/hb-ot-layout.cc | 8 ++++----
+ src/hb-ot-math.h | 16 ++++++++--------
+ test/api/test-ot-math.c | 4 ++--
+ 5 files changed, 23 insertions(+), 23 deletions(-)
+
+commit db5ebcf10f8595d1f4a9df27befd6cb5e76ca94d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Sep 27 16:42:25 2016 +0200
+
+ Update docs
+
+ docs/harfbuzz-docs.xml | 9 +++++++++
+ docs/harfbuzz-sections.txt | 30 ++++++++++++++++++++++++++++--
+ 2 files changed, 37 insertions(+), 2 deletions(-)
+
+commit 0762b35474c47171e5661904e93851eb73a44e5c
+Author: Frédéric Wang <fred.wang@free.fr>
+Date: Tue Sep 27 15:28:35 2016 +0200
+
+ Document API for MathVariants (#330)
+
+ src/hb-ot-layout.cc | 56
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 56 insertions(+)
+
+commit 8d622f1114d6a0eca1786b94c7fc1a0bcd87f74b
+Author: Frédéric Wang <fred.wang@free.fr>
+Date: Tue Sep 27 13:53:34 2016 +0200
+
+ Add tests for get_mathvariant (#329)
+
+ test/api/test-ot-math.c | 160
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 160 insertions(+)
+
+commit f73a87d9a8c76a181794b74b527ea268048f78e3
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Sep 27 13:50:54 2016 +0200
+
+ 1.3.2
+
+ NEWS | 7 +++++++
+ configure.ac | 2 +-
+ 2 files changed, 8 insertions(+), 1 deletion(-)
+
+commit 485e4873fb7cacfa9d853272c2275bbc5826023e
+Author: Frédéric Wang <fred.wang@free.fr>
+Date: Tue Sep 27 13:18:00 2016 +0200
+
+ Add tests for hb_ot_math_get_glyph_variants (#328)
+
+ test/api/test-ot-math.c | 126
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 126 insertions(+)
+
+commit f16bf6c2dacf5b9c82b2d1ffacc092cc396189a7
+Author: Phil Krylov <phil.krylov@gmail.com>
+Date: Tue Sep 27 12:38:49 2016 +0200
+
+ Allow building with graphite2 without pkg-config (#318)
+
+ configure.ac | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit a5629a2ed9c2e69f2b4ebb74d85fbe0b5ba2be67
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Sep 27 11:30:44 2016 +0200
+
+ [MATH] Simplify test
+
+ test/api/test-ot-math.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit edcfa789bf92c18f5badad31c0ad04a6a77d7226
+Author: Frédéric Wang <fred.wang@free.fr>
+Date: Tue Sep 27 11:02:08 2016 +0200
+
+ test-ot-math: Use different scales for vertical
+ and horizontal directions and add test for
+ hb_ot_math_get_min_connector_overlap. (#327)
+
+ test/api/test-ot-math.c | 81
+ ++++++++++++++++++++++++++++++-------------------
+ 1 file changed, 49 insertions(+), 32 deletions(-)
+
+commit bc19f7fe20e89823dba07a46c3d48c7406b781b6
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Sep 27 10:58:08 2016 +0200
+
+ [MATH] Add HB_OT_MATH_SCRIPT
+
+ src/hb-ot-math.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit cdc9eef7da934ae71578694f29665e439686c3bd
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 22:18:41 2016 +0200
+
+ [MATH] Enable tests for glyph-assembly italics-correction
+
+ test/api/test-ot-math.c | 49
+ ++++++++++++++++++++++++++++++-------------------
+ 1 file changed, 30 insertions(+), 19 deletions(-)
+
+commit 86106c7528d9bff8de6bc3e1487be780c31ea4fd
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 22:12:48 2016 +0200
+
+ [MATH] Rename all API to hb_ot_math_*
+
+ src/hb-ot-layout-private.hh | 10 --
+ src/hb-ot-layout.cc | 69 ++++----
+ src/hb-ot-math.h | 56 +++---
+ test/api/Makefile.am | 6 +-
+ test/api/test-ot-layout-math.c | 382
+ -----------------------------------------
+ test/api/test-ot-math.c | 381
+ ++++++++++++++++++++++++++++++++++++++++
+ 6 files changed, 447 insertions(+), 457 deletions(-)
+
+commit 1ba767cd4e3606beb9dc59806b83b1e61f5958d4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 21:57:14 2016 +0200
+
+ [MATH] Move API from hb-ot-layout.h to hb-ot-math.h
+
+ src/hb-ot-layout.h | 52
+ --------------------------------------------------
+ src/hb-ot-math.h | 56
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-ot.h | 1 +
+ 3 files changed, 57 insertions(+), 52 deletions(-)
+
+commit 97b72da6006d8d6355ee90d514f627e6604a4936
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 21:53:25 2016 +0200
+
+ Whitespace
+
+ src/hb-ot-layout-math-table.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 559eb564472575ae4d87a241314b8a3ca24418c4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 21:46:05 2016 +0200
+
+ [MATH] Wire up get_glyph_assembly()
+
+ src/hb-ot-layout-math-table.hh | 64
+ ++++++++++++++++++++++++++++++++++++++----
+ src/hb-ot-layout.cc | 26 +++++++++--------
+ src/hb-ot-layout.h | 14 ++++-----
+ 3 files changed, 81 insertions(+), 23 deletions(-)
+
+commit 353f455af7ccbc1af8338dcb0c8ab87aef866c79
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 21:22:48 2016 +0200
+
+ [MATH] Wire up get_glyph_variants()
+
+ src/hb-font-private.hh | 11 ++-
+ src/hb-ot-layout-math-table.hh | 178
+ +++++++++++++++++++----------------------
+ src/hb-ot-layout.cc | 7 +-
+ src/hb-ot-layout.h | 2 +-
+ 4 files changed, 95 insertions(+), 103 deletions(-)
+
+commit 7fe0e28c22331a353d396f8bc1e3a60f1580a96d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 17:51:47 2016 +0100
+
+ [MATH] Start fleshing out glyph variant API
+
+ src/hb-font-private.hh | 4 +++
+ src/hb-ot-layout-math-table.hh | 10 ++----
+ src/hb-ot-layout.cc | 73
+ +++++++++++++++---------------------------
+ src/hb-ot-layout.h | 20 ++++++++++++
+ src/hb-ot-math.h | 18 +++++++++++
+ 5 files changed, 71 insertions(+), 54 deletions(-)
+
+commit 1f3327f21045df8a050a21a949b44b9ce186ceaa
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 16:10:08 2016 +0100
+
+ [MATH] Clean up math variants
+
+ src/hb-ot-layout-math-table.hh | 35 +++++++++--------------------------
+ 1 file changed, 9 insertions(+), 26 deletions(-)
+
+commit 51da7a1cd672aada84bdbb3a2a8dd77ab1134249
+Author: Frédéric Wang <fred.wang@free.fr>
+Date: Thu Aug 25 11:17:50 2016 +0200
+
+ MATH table: Add API to access math variants.
+
+ src/hb-ot-layout-math-table.hh | 253
+ +++++++++++++++++++++++++++++++-
+ src/hb-ot-layout-private.hh | 10 ++
+ src/hb-ot-layout.cc | 54 +++++++
+ test/api/fonts/MathTestFontPartial4.otf | Bin 0 -> 14360 bytes
+ test/api/test-ot-layout-math.c | 51 +++++++
+ 5 files changed, 364 insertions(+), 4 deletions(-)
+
+commit 722e620f20fa2225cf874f4aeb115a064142fcf1
+Author: Frédéric Wang <fred.wang@free.fr>
+Date: Mon Sep 26 11:51:36 2016 +0200
+
+ Use G_TEST_DIST to build the path of math test fonts
+
+ test/api/Makefile.am | 2 ++
+ test/api/test-ot-layout-math.c | 8 ++++++--
+ 2 files changed, 8 insertions(+), 2 deletions(-)
+
+commit 8d58e3433e242bd9dd18aa08f55ab0a406583fb0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 13:39:58 2016 +0100
+
+ [MATH] Fix get_kerning() with negative y-scale
+
+ src/hb-ot-layout-math-table.hh | 36 +++++++++++++++++++++---------------
+ 1 file changed, 21 insertions(+), 15 deletions(-)
+
+commit 94f5df5626b223ad92d0c167f560c1f2e2f19042
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 13:31:47 2016 +0100
+
+ [MATH] Clean up get_kerning()
+
+ src/hb-ot-layout-math-table.hh | 29 +++++++++++++++++------------
+ src/hb-ot-layout.cc | 5 +----
+ 2 files changed, 18 insertions(+), 16 deletions(-)
+
+commit 17ff30e9afde79e41c17786223293e867b49ebba
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 12:18:32 2016 +0100
+
+ [MATH] Clean up get_top_accent_attachment()
+
+ Note, the function now returns "half of horizontal advance width"
+ if top accent attachment for glyph is not explicitly defined.
+ This is what the spec requires. Updated tests.
+
+ src/hb-ot-layout-math-table.hh | 31 +++++++++++--------------------
+ src/hb-ot-layout.cc | 7 +------
+ test/api/test-ot-layout-math.c | 8 ++++----
+ 3 files changed, 16 insertions(+), 30 deletions(-)
+
+commit 8bcf517fe59608d2247a8974445b3ff0f4b4b4ac
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 12:12:41 2016 +0100
+
+ [MATH] Clean up get_italics_correction()
+
+ src/hb-ot-layout-math-table.hh | 16 ++++++++--------
+ src/hb-ot-layout.cc | 17 ++++++-----------
+ src/hb-ot-layout.h | 4 ++--
+ test/api/test-ot-layout-math.c | 18 +++++++++---------
+ 4 files changed, 25 insertions(+), 30 deletions(-)
+
+commit 06003f71ba0d0327fb1a17098a9d7faa8fb336f0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 12:07:29 2016 +0100
+
+ [MATH] Clean up a bit more
+
+ src/hb-ot-layout-math-table.hh | 12 +--------
+ src/hb-ot-layout.cc | 57
+ ++++++++++++++++--------------------------
+ 2 files changed, 22 insertions(+), 47 deletions(-)
+
+commit 54c0cc38fba24fa4370231408ba121589b190a28
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 11:56:40 2016 +0100
+
+ [MATH] Clean up get_math_constant implementation
+
+ src/hb-ot-layout-math-table.hh | 10 +++++-----
+ src/hb-ot-layout.cc | 5 ++---
+ 2 files changed, 7 insertions(+), 8 deletions(-)
+
+commit 8a8cfad9a0834fe278a747c1d755144bd78f564b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 11:47:05 2016 +0100
+
+ [MATH] Cleanup previous commit a bit
+
+ src/hb-ot-layout-math-table.hh | 186
+ ++++++++++++++++++++---------------------
+ src/hb-ot-layout.cc | 30 +++----
+ src/hb-ot-layout.h | 14 ++--
+ 3 files changed, 113 insertions(+), 117 deletions(-)
+
+commit d7182d129612c619b9026ee9b15f2dcfada132db
+Author: Frédéric Wang <fred.wang@free.fr>
+Date: Thu Aug 25 11:15:31 2016 +0200
+
+ MATH Table: Add API to access glyph info.
+
+ src/hb-ot-layout-math-table.hh | 271
+ +++++++++++++++++++++++++++++++-
+ src/hb-ot-layout.cc | 114 ++++++++++++++
+ src/hb-ot-layout.h | 18 +++
+ src/hb-ot-math.h | 7 +
+ test/api/fonts/MathTestFontPartial1.otf | Bin 0 -> 14348 bytes
+ test/api/fonts/MathTestFontPartial2.otf | Bin 0 -> 14356 bytes
+ test/api/fonts/MathTestFontPartial3.otf | Bin 0 -> 14380 bytes
+ test/api/test-ot-layout-math.c | 155 ++++++++++++++++++
+ 8 files changed, 563 insertions(+), 2 deletions(-)
+
+commit 6fd2fe418dc838743f0d4a8a2222cdcaf587500c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 11:24:39 2016 +0100
+
+ [MATH] Fixup math constants commit a bit more
+
+ src/hb-ot-layout-math-table.hh | 24 +++++++++++-------------
+ 1 file changed, 11 insertions(+), 13 deletions(-)
+
+commit 1a381153a2e6a15bded1f8e31f6b0e0cadb078af
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 11:15:59 2016 +0100
+
+ [MATH] Fixups for math constants commit
+
+ src/hb-ot-layout-math-table.hh | 19 +++++++++----------
+ 1 file changed, 9 insertions(+), 10 deletions(-)
+
+commit 319ff59161e6b027391f8b9fdce0db6dd44cc20d
+Author: Frédéric Wang <fred.wang@free.fr>
+Date: Thu Aug 25 11:06:41 2016 +0200
+
+ MATH Table: Add API to access math contants.
+
+ src/Makefile.sources | 1 +
+ src/hb-ot-layout-math-table.hh | 146
+ +++++++++++++++++++++++++++++++++++-
+ src/hb-ot-layout.cc | 25 ++++++
+ src/hb-ot-layout.h | 5 ++
+ src/hb-ot-math.h | 100 ++++++++++++++++++++++++
+ test/api/fonts/MathTestFontFull.otf | Bin 0 -> 25412 bytes
+ test/api/test-ot-layout-math.c | 72 ++++++++++++++++++
+ 7 files changed, 345 insertions(+), 4 deletions(-)
+
+commit 4d3892e9b05a4df67b2f5cfd6dd3a1e0f5b38fc7
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Sep 26 10:45:58 2016 +0100
+
+ [MATH] Fixups for previous commit
+
+ src/hb-ot-layout-math-table.hh | 8 ++++----
+ src/hb-ot-layout.cc | 29 +++++++++++++++++++----------
+ src/hb-ot-layout.h | 2 ++
+ test/api/Makefile.am | 6 ++----
+ test/api/test-ot-layout-math.c | 16 +++++++++-------
+ 5 files changed, 36 insertions(+), 25 deletions(-)
+
+commit 5fbcb992bd7887f95b1cf2ca045c9226de8148fc
+Author: Frédéric Wang <fred.wang@free.fr>
+Date: Thu Aug 25 10:47:15 2016 +0200
+
+ MATH Table: Add API to check availability of math data.
+
+ src/Makefile.sources | 1 +
+ src/hb-ot-layout-math-table.hh | 60 +++++++++++++++++++++
+ src/hb-ot-layout-private.hh | 3 ++
+ src/hb-ot-layout.cc | 45 ++++++++++++++++
+ src/hb-ot-layout.h | 7 +++
+ test/api/Makefile.am | 14 ++++-
+ test/api/fonts/MathTestFontEmpty.otf | Bin 0 -> 14320 bytes
+ test/api/fonts/MathTestFontNone.otf | Bin 0 -> 14284 bytes
+ test/api/test-ot-layout-math.c | 98
+ +++++++++++++++++++++++++++++++++++
+ 9 files changed, 227 insertions(+), 1 deletion(-)
+
+commit 02bfd965af588640250c47f344ad3096c8a373e0
+Author: Gregory Morse <gregory.morse@live.com>
+Date: Mon Sep 12 10:22:15 2016 +0200
+
+ Update detectenv-msvc.mak (#316)
+
+ Windows x86 ARM capability
+
+ win32/detectenv-msvc.mak | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit fc4e671f311241e21c1cc3ed941b1fc651875a2e
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Sep 9 23:28:28 2016 +0430
+
+ [coretext] Use intended coretext version check logic (#315)
+
+ src/hb-coretext.cc | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 48677345281a93d8829dd37d0480a6062945416a
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Thu Sep 8 04:44:37 2016 +0300
+
+ Try to unbreak building on older macOS again (#314)
+
+ src/hb-coretext.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit d22ab6cf040467e7f17476ccdfe9cab4dce16639
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Sep 7 14:28:47 2016 -0700
+
+ 1.3.1
+
+ NEWS | 9 +++++++++
+ configure.ac | 2 +-
+ 2 files changed, 10 insertions(+), 1 deletion(-)
+
+commit b717cd7be506217e466e32a456df9af4d2720c0c
+Author: Dominik Röttsches <d-r@roettsches.de>
+Date: Wed Sep 7 23:56:57 2016 +0300
+
+ Do reconfigure the cascade list for Emoji font on OS X 10.9.5 (#313)
+
+ This seems to fix crash issues on 10.9.5 reported on Chrome, compare
+ crbug.com/549610
+
+ src/hb-coretext.cc | 13 ++++++++++---
+ 1 file changed, 10 insertions(+), 3 deletions(-)
+
+commit 67e9fdf427e8536f0a134f84ad3bf1740245fe12
+Author: Dominik Röttsches <d-r@roettsches.de>
+Date: Mon Sep 5 11:27:25 2016 +0300
+
+ Blacklist Padauk 2.80 and 3.00 (#311)
+
+ According to comments in issue #305 broken GDEF tables lead
+ to incorrect rendering of Latin characters. Blacklisting
+ this font.
+
+ src/hb-ot-layout.cc | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit 17f0dd2dfb9a15aed9d1a229115940cc23bdbc97
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Sep 2 01:21:48 2016 +0430
+
+ [ci] Add msys2 build to CI and run its testsuite on Windows (#310)
+
+ appveyor.yml | 20 ++++++++++++++++----
+ 1 file changed, 16 insertions(+), 4 deletions(-)
+
+commit 5362ce6a6455c539d615e7fb221a904ac744b74c
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Sep 1 20:05:45 2016 +0430
+
+ [dwrite] Minor, don't include unnecessary headers (#309)
+
+ src/hb-directwrite.cc | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit c4f36b04e32ae5111ef11d225e5d6e82c8216185
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Sep 1 17:31:16 2016 +0430
+
+ [ci] Add Windows CI support, provided by AppVeyor (#308)
+
+ README | 1 +
+ appveyor.yml | 28 ++++++++++++++++++++++++++++
+ win32/generate-msvc.mak | 2 +-
+ 3 files changed, 30 insertions(+), 1 deletion(-)
+
+commit 3d976d20f1b97c771e64a9cfed2760ebec64037a
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Sat Aug 27 16:38:42 2016 +0300
+
+ Show the shaper name in the debug message (#306)
+
+ src/hb-shape-plan.cc | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 547ddb0721365dca985aef5b759d08718f7c5f82
+Merge: bd1aac9c e7ecbba2
+Author: Sascha Brawer <sascha@brawer.ch>
+Date: Thu Aug 18 22:33:14 2016 +0200
+
+ Merge pull request #303 from behdad/fonnapa
+
+ Support Americanist Phonetic Notation
+
+commit e7ecbba2cc3c9369c5e7dc7296cb210018aca3bb
+Author: Sascha Brawer <sascha@brawer.ch>
+Date: Thu Aug 18 12:48:38 2016 +0200
+
+ Support Americanist Phonetic Notation
+
+ OpenType language system tag: `APPH`
+ https://www.microsoft.com/typography/otspec/languagetags.htm
+
+ IETF BCP47 variant tag: `fonnapa`
+ http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
+
+ src/hb-ot-tag.cc | 14 ++++++++++++--
+ test/api/test-ot-tag.c | 6 ++++++
+ 2 files changed, 18 insertions(+), 2 deletions(-)
+
+commit bd1aac9c0021a936058637424a478abf792533dd
+Merge: 18c19dd3 a0f1b44b
+Author: Sascha Brawer <sascha@brawer.ch>
+Date: Thu Aug 18 13:59:38 2016 +0200
+
+ Merge pull request #302 from khaledhosny/master
+
+ [travis] Fix MacOS libtool issue
+
+commit a0f1b44b6c0e3b1e6a1ba63dde2be22e0425353f
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Tue Aug 16 03:09:04 2016 +0200
+
+ [coretext] Blind fix for build on MacOS 10.9
+
+ src/hb-coretext.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 0634d5600e559a69a92d49173ffb8e715fe7576c
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Tue Aug 16 02:49:48 2016 +0200
+
+ [travis] Fix MacOS libtool issue
+
+ Reveals another MacOS build breakage in the Core Text shaper.
+
+ .travis.yml | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 18c19dd34dcdcaab0a6d47768339f8fb70c0d3f0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Aug 9 13:03:14 2016 -0700
+
+ Fix build
+
+ test/api/test-ot-tag.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 91f2585411aaf5565fcf0c991b9055b0b397f1cd
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Aug 8 18:08:08 2016 -0700
+
+ Actually add test
+
+ test/shaping/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit f1b76275da716a4174092e6389979e03c0e3be59
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Aug 8 18:06:09 2016 -0700
+
+ Add tests for Chinese language tags
+
+ Using font from https://github.com/behdad/harfbuzz/issues/300
+
+ .../sha1sum/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf | Bin 0 ->
+ 5596 bytes
+ test/shaping/tests/language-tags.tests | 12
+ ++++++++++++
+ 2 files changed, 12 insertions(+)
+
+commit 37f21bdbb75c98d741e749b7f1e0f367941aef4e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Aug 8 17:57:06 2016 -0700
+
+ Map Macao to ZHH lang tag
+
+ Fixes https://github.com/behdad/harfbuzz/issues/300
+
+ src/hb-ot-tag.cc | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 09c7a2d6bf00dc902343e999f92cac0e8146f949
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Aug 8 17:28:54 2016 -0700
+
+ Limit bits-per-feature to eight
+
+ Limits number of alternatives per glyph per feature to 255, so be it.
+ That's better than possibly breaking shaping because of one bad
+ feature
+ value.
+
+ src/hb-ot-map.cc | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 333173103bb618f721bd25d0c565a3c3c9ea224e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Aug 8 17:24:04 2016 -0700
+
+ Fix sign of shift operators
+
+ This one:
+
+ map->mask = (1 << (next_bit + bits_needed)) - (1 << next_bit);
+
+ before the fix, the shift was done as an int, causing overflow
+ if it ever got to 1 << 31. Sprinkle 'u's around.
+
+ Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=634805
+
+ src/hb-buffer-private.hh | 6 +++---
+ src/hb-cache-private.hh | 8 ++++----
+ src/hb-coretext.cc | 2 +-
+ src/hb-directwrite.cc | 2 +-
+ src/hb-face.cc | 2 --
+ src/hb-font.cc | 2 --
+ src/hb-ft.cc | 6 ++++--
+ src/hb-ot-map.cc | 4 ++--
+ src/hb-set-private.hh | 4 ++--
+ src/hb-uniscribe.cc | 4 ++--
+ 10 files changed, 19 insertions(+), 21 deletions(-)
+
+commit 10a0d4aa2254f783758bb908175047df3a0b41fe
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Aug 8 16:51:08 2016 -0700
+
+ Map zh-Hant-HK to ZHH
+
+ Fixes https://github.com/behdad/harfbuzz/issues/300
+
+ src/hb-ot-tag.cc | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit dd31fc9f7e6d23b414b22874de96eb3c002c80ba
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Fri Jul 22 02:26:54 2016 +0300
+
+ Don’t build UCDN support when building with GLib (#296)
+
+ Regression from: b424b6c372dfe4c0ed75a49761eb34a416819446.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 489acf6c3180d3726158864fa0e1adeea3c23fae
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Jul 22 17:41:43 2016 -0700
+
+ [coretext] "Fix" crashes on CoreText < 10.10
+
+ Fixes https://github.com/behdad/harfbuzz/issues/297
+
+ src/hb-coretext.cc | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+commit a732e00ea4fffebaa85a89420f09df4c11d650e0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jul 21 01:58:00 2016 -0700
+
+ 1.3.0
+
+ NEWS | 15 +++++++++++++++
+ configure.ac | 2 +-
+ 2 files changed, 16 insertions(+), 1 deletion(-)
+