commit fb46a32ed0322d3f617dbfc7b982ff26f47d789c
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Wed Jun 3 12:54:26 2020 +0430

    2.6.7

 NEWS             | 12 ++++++++++++
 configure.ac     |  2 +-
 meson.build      |  2 +-
 src/hb-common.h  |  2 +-
 src/hb-version.h |  4 ++--
 5 files changed, 17 insertions(+), 5 deletions(-)

commit 23091864683390d49ca710373b205e89004ef065
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Tue Jun 2 21:52:57 2020 +0430

    Move unicode tables update script to its own make file
    
    Also downloads things needed for unicode tables generators

 src/Makefile.am                | 35 +------------------------
 src/update-unicode-tables.make | 59 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+), 34 deletions(-)

commit 19ecabed37914bfff22dd79c633021fd5c1abd93
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Tue Jun 2 20:01:03 2020 +0430

    minor, fix hb-version.h generation for out-of-tree builds

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

commit 9737170b6fa7dcc29e3295b9491ea8bfef484ab8
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Tue Jun 2 19:18:35 2020 +0430

    minor fixes on src gen scripts

 src/gen-harfbuzzcc.py | 2 ++
 src/gen-hb-version.py | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 6058ede3ae983c53d1d6f5352d4235bafce3499a
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Mon Jun 1 12:58:31 2020 +0430

    Build win32 artifacts using meson
    
    As a part of meson migration, this builds hb-shape dependencies
    using meson subprojects and removes different unrelated mingw
    files we've put on source root about things that aren't really our
    concern. This also simplifies all the instructions we've put in
    README.mingw.md and makes it easy to build the project on
    distros that no mingw libraries (such i686-win32-{freetype,glib,...}
    are packaged. The known catch is however lack of hb-view as its need
    for build of cairo which apparently isn't that straightforward.

 .ci/build-win32.sh             | 15 +++++++++++
 .ci/win32-cross-file.txt       | 20 +++++++++++++++
 .ci/win64-cross-file.txt       | 20 +++++++++++++++
 .circleci/config.yml           | 28 +++++++++------------
 Makefile.am                    | 19 --------------
 README.mingw.md                | 29 +++++-----------------
 RELEASING.md                   |  6 +----
 meson-mingw-cross.txt          | 17 -------------
 meson.build                    |  3 +++
 mingw-configure.sh             | 28 ---------------------
 mingw-ldd.py                   | 56 ------------------------------------------
 mingw-meson.sh                 | 33 -------------------------
 mingw32.sh                     |  2 --
 mingw64.sh                     |  2 --
 subprojects/fontconfig.wrap    |  1 +
 subprojects/freetype2.wrap     |  1 +
 subprojects/glib.wrap          |  1 +
 subprojects/libffi.wrap        |  3 ++-
 subprojects/proxy-libintl.wrap |  1 +
 subprojects/zlib.wrap          |  1 +
 20 files changed, 84 insertions(+), 202 deletions(-)

commit bb719915d95e5822b3da5f92d9192de08ce5532f
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sun May 31 12:57:26 2020 +0430

    [tests/aots] move the update script to update.py

 test/shaping/data/aots/Makefile.am | 18 +-----------------
 test/shaping/data/aots/update.py   | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+), 17 deletions(-)

commit b318229993cb681027f403e491cc1e652441864c
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sun May 31 12:52:53 2020 +0430

    [tests/test-rendering-tests] run git pull on correct dir

 test/shaping/data/text-rendering-tests/update.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a9a802636728f47f42cc0d58a8c98c1b22f9609
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sun May 31 10:51:24 2020 +0430

    minor, fix extra dist list

 test/shaping/data/text-rendering-tests/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 419c2d0a00d6f5c5c8a3a8ecd705aa1fa97c4768
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sun May 31 02:33:36 2020 +0430

    [test/text-rendering-tests] Adopt the update script with meson

 test/shaping/data/text-rendering-tests/meson.build | 95 ++++++++++++++++++++++
 test/shaping/data/text-rendering-tests/update.py   |  8 ++
 test/shaping/meson.build                           | 87 +-------------------
 3 files changed, 105 insertions(+), 85 deletions(-)

commit 2681656073f1bddc82f49019aeb49f0cb8dd7b5a
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sun May 31 02:23:49 2020 +0430

    [test/text-rendering-tests] Update from upstream

 test/shaping/data/text-rendering-tests/DISABLED    |  12 ++++
 .../data/text-rendering-tests/Makefile.sources     |  24 +++++---
 .../data/text-rendering-tests/fonts/TestAVAR.ttf   | Bin 1608 -> 1608 bytes
 .../data/text-rendering-tests/fonts/TestCMAP14.otf | Bin 1628 -> 1628 bytes
 .../text-rendering-tests/fonts/TestGPOSThree.ttf   | Bin 3500 -> 3500 bytes
 .../text-rendering-tests/fonts/TestGPOSTwo.otf     | Bin 1680 -> 1680 bytes
 .../text-rendering-tests/fonts/TestGSUBThree.ttf   | Bin 1504 -> 1504 bytes
 .../text-rendering-tests/fonts/TestGVARNine.ttf    | Bin 2168 -> 2168 bytes
 .../text-rendering-tests/fonts/TestHVAROne.otf     | Bin 3984 -> 3984 bytes
 .../text-rendering-tests/fonts/TestKERNOne.otf     | Bin 1380 -> 1380 bytes
 .../text-rendering-tests/fonts/TestMORXEight.ttf   | Bin 2184 -> 2184 bytes
 .../fonts/TestMORXEighteen.ttf                     | Bin 3256 -> 3256 bytes
 .../text-rendering-tests/fonts/TestMORXEleven.ttf  | Bin 1624 -> 1624 bytes
 .../text-rendering-tests/fonts/TestMORXForty.ttf   | Bin 2408 -> 2408 bytes
 .../text-rendering-tests/fonts/TestMORXFour.ttf    | Bin 4764 -> 4764 bytes
 .../fonts/TestMORXFourteen.ttf                     | Bin 1816 -> 1816 bytes
 .../fonts/TestMORXFourtyone.ttf                    | Bin 2248 -> 2248 bytes
 .../text-rendering-tests/fonts/TestMORXNine.ttf    | Bin 1624 -> 1624 bytes
 .../text-rendering-tests/fonts/TestMORXOne.ttf     | Bin 2404 -> 2404 bytes
 .../fonts/TestMORXSeventeen.ttf                    | Bin 1788 -> 1788 bytes
 .../text-rendering-tests/fonts/TestMORXSixteen.ttf | Bin 1812 -> 1812 bytes
 .../text-rendering-tests/fonts/TestMORXTen.ttf     | Bin 1620 -> 1620 bytes
 .../fonts/TestMORXThirteen.ttf                     | Bin 1820 -> 1820 bytes
 .../fonts/TestMORXThirtyeight.ttf                  | Bin 2444 -> 2444 bytes
 .../fonts/TestMORXThirtyfive.ttf                   | Bin 1968 -> 1968 bytes
 .../fonts/TestMORXThirtyfour.ttf                   | Bin 3608 -> 3608 bytes
 .../fonts/TestMORXThirtynine.ttf                   | Bin 2436 -> 2436 bytes
 .../fonts/TestMORXThirtyone.ttf                    | Bin 2964 -> 2964 bytes
 .../fonts/TestMORXThirtyseven.ttf                  | Bin 2444 -> 2444 bytes
 .../fonts/TestMORXThirtysix.ttf                    | Bin 1836 -> 1836 bytes
 .../fonts/TestMORXThirtythree.ttf                  | Bin 1520 -> 1520 bytes
 .../fonts/TestMORXThirtytwo.ttf                    | Bin 2948 -> 2948 bytes
 .../text-rendering-tests/fonts/TestMORXThree.ttf   | Bin 4104 -> 4104 bytes
 .../text-rendering-tests/fonts/TestMORXTwelve.ttf  | Bin 2200 -> 2200 bytes
 .../text-rendering-tests/fonts/TestMORXTwenty.ttf  | Bin 3232 -> 3232 bytes
 .../fonts/TestMORXTwentyeight.ttf                  | Bin 2660 -> 2660 bytes
 .../fonts/TestMORXTwentyfive.ttf                   | Bin 3260 -> 3260 bytes
 .../fonts/TestMORXTwentyfour.ttf                   | Bin 1828 -> 1828 bytes
 .../fonts/TestMORXTwentynine.ttf                   | Bin 3012 -> 3012 bytes
 .../fonts/TestMORXTwentyone.ttf                    | Bin 3244 -> 3244 bytes
 .../fonts/TestMORXTwentyseven.ttf                  | Bin 2432 -> 2432 bytes
 .../fonts/TestMORXTwentysix.ttf                    | Bin 3252 -> 3252 bytes
 .../fonts/TestMORXTwentythree.ttf                  | Bin 1836 -> 1836 bytes
 .../fonts/TestMORXTwentytwo.ttf                    | Bin 3256 -> 3256 bytes
 .../text-rendering-tests/fonts/TestMORXTwo.ttf     | Bin 4960 -> 4960 bytes
 .../text-rendering-tests/fonts/TestSFNTOne.otf     | Bin 0 -> 3228 bytes
 .../text-rendering-tests/fonts/TestSFNTTwo.ttf     | Bin 0 -> 3228 bytes
 .../fonts/TestSVGgradientTransform.otf             | Bin 0 -> 48292 bytes
 .../text-rendering-tests/fonts/TestSVGgzip.otf     | Bin 0 -> 3024 bytes
 .../fonts/TestSVGmultiGlyphs.otf                   | Bin 0 -> 10876 bytes
 .../text-rendering-tests/fonts/TestShapeLana.ttf   | Bin 0 -> 87032 bytes
 .../text-rendering-tests/fonts/TestTRAKOne.ttf     | Bin 1752 -> 1752 bytes
 .../data/text-rendering-tests/tests/AVAR-1.tests   |  34 +++++------
 .../data/text-rendering-tests/tests/CFF-1.tests    |  26 ++++-----
 .../data/text-rendering-tests/tests/CFF-2.tests    |  26 ++++-----
 .../data/text-rendering-tests/tests/CFF2-1.tests   |  18 +++---
 .../data/text-rendering-tests/tests/CMAP-1.tests   |   8 +--
 .../data/text-rendering-tests/tests/CMAP-2.tests   |   4 +-
 .../data/text-rendering-tests/tests/CMAP-3.tests   |  40 ++++++-------
 .../data/text-rendering-tests/tests/CVAR-1.tests   |   6 +-
 .../data/text-rendering-tests/tests/CVAR-2.tests   |   6 +-
 .../data/text-rendering-tests/tests/GLYF-1.tests   |   2 +-
 .../data/text-rendering-tests/tests/GPOS-1.tests   |  38 ++++++-------
 .../data/text-rendering-tests/tests/SFNT-1.tests   |   2 +
 .../data/text-rendering-tests/tests/SFNT-2.tests   |   2 +
 .../data/text-rendering-tests/tests/SHARAN-1.tests |  12 ++--
 .../data/text-rendering-tests/tests/SHBALI-1.tests |  44 +++++++--------
 .../data/text-rendering-tests/tests/SHBALI-2.tests |  24 ++++----
 .../data/text-rendering-tests/tests/SHKNDA-2.tests |  32 +++++------
 .../data/text-rendering-tests/tests/SHKNDA-3.tests |  62 ++++++++++-----------
 .../data/text-rendering-tests/tests/SHLANA-1.tests |  52 +++++++++++++++++
 .../text-rendering-tests/tests/SHLANA-10.tests     |  47 ++++++++++++++++
 .../data/text-rendering-tests/tests/SHLANA-2.tests |  37 ++++++++++++
 .../data/text-rendering-tests/tests/SHLANA-3.tests |  13 +++++
 .../data/text-rendering-tests/tests/SHLANA-4.tests |   3 +
 .../data/text-rendering-tests/tests/SHLANA-5.tests |  13 +++++
 .../data/text-rendering-tests/tests/SHLANA-6.tests |   7 +++
 .../data/text-rendering-tests/tests/SHLANA-7.tests |  18 ++++++
 .../data/text-rendering-tests/tests/SHLANA-8.tests |  13 +++++
 .../data/text-rendering-tests/tests/SHLANA-9.tests |   6 ++
 80 files changed, 433 insertions(+), 198 deletions(-)

commit ff89ba6e4d8e0e7e3545bc386bbc32d3153faab8
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sun May 31 02:20:53 2020 +0430

    [tests] Port text-rendering-tests update script to python

 .../data/text-rendering-tests/extract-tests.py     |  61 -----------
 test/shaping/data/text-rendering-tests/update.py   | 112 +++++++++++++++++++++
 test/shaping/data/text-rendering-tests/update.sh   |  46 ---------
 3 files changed, 112 insertions(+), 107 deletions(-)

commit a9d13463b554981cc48349de64bf6d44147ff754
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sat May 30 14:17:56 2020 +0430

    [meson] Categorize tests using `suite: [...]`
    
    So one can run a category of interested tests like
    
      meson test -Cbuild --suite aots --suite src --print-errorlogs
    
    Intead issuing particular tests which also is possible like
    
      meson test -Cbuild test-shape --print-errorlogs

 src/meson.build          |  8 ++++++--
 test/api/meson.build     |  2 +-
 test/fuzzing/meson.build | 12 +++++++++---
 test/shaping/meson.build |  3 +++
 test/subset/meson.build  |  1 +
 5 files changed, 20 insertions(+), 6 deletions(-)

commit 9d13124cfd6db1396f2a0ad5f7a9633825432898
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sat May 30 14:45:22 2020 +0430

    [ci] fix alpine build issue

 .circleci/config.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7250adee263f068634f6110b2c8d94f105294c13
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Fri May 29 12:34:30 2020 +0430

    [tests] Port check scripts to python

 src/Makefile.am              | 14 ++++-----
 src/check-c-linkage-decls.py | 26 ++++++++++++++++
 src/check-c-linkage-decls.sh | 27 ----------------
 src/check-externs.py         | 20 ++++++++++++
 src/check-externs.sh         | 22 -------------
 src/check-header-guards.py   | 22 +++++++++++++
 src/check-header-guards.sh   | 24 ---------------
 src/check-includes.py        | 39 +++++++++++++++++++++++
 src/check-includes.sh        | 44 --------------------------
 src/check-libstdc++.py       | 41 +++++++++++++++++++++++++
 src/check-libstdc++.sh       | 43 --------------------------
 src/check-static-inits.py    | 38 +++++++++++++++++++++++
 src/check-static-inits.sh    | 49 -----------------------------
 src/check-symbols.py         | 73 ++++++++++++++++++++++++++++++++++++++++++++
 src/check-symbols.sh         | 61 ------------------------------------
 src/meson.build              | 61 +++++++++++++++++-------------------
 16 files changed, 294 insertions(+), 310 deletions(-)

commit 5eb6cafd2eff067ee2915d084c14e872691dffac
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Fri May 29 23:54:14 2020 +0430

    [meson] reflect chosen linker update
    
    As d9177a594bc2846b03a43b8d00949d23ab0d91c2

 meson_options.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d8442a55f6b34ca3b5f444de2a3cdcce27421ff
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Fri May 29 16:11:32 2020 +0430

    [meson] minor, find run-tests.py only once

 test/shaping/meson.build | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 3c5bdd9bb8eb97b8ff7109884cbf03c645e4eaa7
Author: Qunxin Liu <qxliu@google.com>
Date:   Tue Feb 18 10:02:19 2020 -0800

    [subset] GDEF AttachList subsetting support

 src/hb-ot-layout-gdef-table.hh                     |  41 +++++++++++++++++++--
 test/subset/data/Makefile.am                       |   1 +
 test/subset/data/Makefile.sources                  |   1 +
 .../IndicTestJalandhar-Regular.default.A01.ttf     | Bin 0 -> 4088 bytes
 .../IndicTestJalandhar-Regular.default.A05,A06.ttf | Bin 0 -> 4652 bytes
 .../IndicTestJalandhar-Regular.default.A07,A1B.ttf | Bin 0 -> 4620 bytes
 ...andhar-Regular.default.retain-all-codepoint.ttf | Bin 0 -> 28176 bytes
 .../IndicTestJalandhar-Regular.drop-hints.A01.ttf  | Bin 0 -> 948 bytes
 ...dicTestJalandhar-Regular.drop-hints.A05,A06.ttf | Bin 0 -> 1244 bytes
 ...dicTestJalandhar-Regular.drop-hints.A07,A1B.ttf | Bin 0 -> 1240 bytes
 ...har-Regular.drop-hints.retain-all-codepoint.ttf | Bin 0 -> 15200 bytes
 .../IndicTestJalandhar-Regular.keep-gdef.A01.ttf   | Bin 0 -> 4140 bytes
 ...ndicTestJalandhar-Regular.keep-gdef.A05,A06.ttf | Bin 0 -> 4716 bytes
 ...ndicTestJalandhar-Regular.keep-gdef.A07,A1B.ttf | Bin 0 -> 4688 bytes
 ...dhar-Regular.keep-gdef.retain-all-codepoint.ttf | Bin 0 -> 28604 bytes
 .../data/fonts/IndicTestJalandhar-Regular.ttf      | Bin 0 -> 49816 bytes
 .../subset/data/tests/layout.gdef-attachlist.tests |  13 +++++++
 17 files changed, 52 insertions(+), 4 deletions(-)

commit 368ca306413da698f93562281926fec6f0e56863
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Fri May 29 00:42:32 2020 +0430

    minor on python scripts
    
    * remove not needed imports
    * remove semicolons

 src/gen-harfbuzzcc.py            | 2 +-
 src/gen-hb-version.py            | 2 +-
 src/gen-os2-unicode-ranges.py    | 1 -
 src/gen-ragel-artifacts.py       | 6 +++---
 src/gen-ucd-table.py             | 2 +-
 test/subset/run-tests.py         | 2 +-
 test/subset/subset_test_suite.py | 4 ++--
 7 files changed, 9 insertions(+), 10 deletions(-)

commit ad87155fd000aa05b5c6bf09c5a3ffbda658d60c
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Fri May 29 00:11:19 2020 +0430

    minor, use py3's open(encoding=)

 src/gen-arabic-table.py                  | 4 ++--
 src/gen-def.py                           | 4 ++--
 src/gen-indic-table.py                   | 4 ++--
 src/gen-os2-unicode-ranges.py            | 2 +-
 src/gen-tag-table.py                     | 5 ++---
 src/gen-use-table.py                     | 3 +--
 src/gen-vowel-constraints.py             | 5 ++---
 test/subset/generate-expected-outputs.py | 3 +--
 test/subset/run-tests.py                 | 7 +++----
 test/subset/subset_test_suite.py         | 3 +--
 10 files changed, 17 insertions(+), 23 deletions(-)

commit cd5580e2d62038725f3ad3e828d326b6cd7934da
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 28 23:43:55 2020 +0430

    minor, enable printing to stderr in run-tests.py
    
    As was originally intended https://github.com/harfbuzz/harfbuzz/blob/3ce6c7b/test/shaping/run-tests.sh

 test/shaping/run-tests.py | 10 +++++-----
 test/subset/run-tests.py  |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 7554f618ecfbc0ba07937c7167ca6b456d55d712
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 28 22:51:29 2020 +0430

    minor, use sys.exit print shorthand

 mingw-ldd.py                                       |  3 +-
 src/gen-arabic-table.py                            |  3 +-
 src/gen-emoji-table.py                             |  3 +-
 src/gen-harfbuzzcc.py                              |  2 +-
 src/gen-indic-table.py                             |  3 +-
 src/gen-tag-table.py                               |  3 +-
 src/gen-ucd-table.py                               |  3 +-
 src/gen-use-table.py                               |  3 +-
 src/gen-vowel-constraints.py                       |  3 +-
 test/fuzzing/run-draw-fuzzer-tests.py              |  9 ++----
 test/fuzzing/run-shape-fuzzer-tests.py             |  9 ++----
 test/fuzzing/run-subset-fuzzer-tests.py            |  9 ++----
 .../data/text-rendering-tests/extract-tests.py     |  3 +-
 test/shaping/hb-diff                               |  3 +-
 test/shaping/hb_test_tools.py                      | 33 +++++++++-------------
 test/shaping/run-tests.py                          |  3 +-
 test/subset/run-tests.py                           |  9 ++----
 17 files changed, 39 insertions(+), 65 deletions(-)

commit 08f1d95a50f9efc2864dddef2a7713f57d387a26
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 28 15:01:15 2020 +0430

    minor, move scripts manuals to __doc__

 src/gen-arabic-table.py       | 14 ++++++++------
 src/gen-def.py                |  4 +++-
 src/gen-emoji-table.py        | 11 +++++++----
 src/gen-harfbuzzcc.py         |  4 +++-
 src/gen-hb-version.py         |  4 +++-
 src/gen-indic-table.py        | 13 ++++++++-----
 src/gen-os2-unicode-ranges.py |  9 +++++----
 src/gen-tag-table.py          | 12 +++++++-----
 src/gen-ucd-table.py          | 11 +++++++----
 src/gen-use-table.py          | 17 ++++++++++-------
 src/gen-vowel-constraints.py  |  9 +++++----
 11 files changed, 66 insertions(+), 42 deletions(-)

commit 593e58c84287968f5625c8aa0dd7c60f1a03b705
Author: Qunxin Liu <qxliu@google.com>
Date:   Wed May 20 18:00:25 2020 -0700

    [subset] ChainContext subsetting fix: add lookup index remapping

 src/hb-ot-layout-gsubgpos.hh                       |  57 ++++++++++++++-------
 test/subset/data/Makefile.am                       |   1 +
 test/subset/data/Makefile.sources                  |   1 +
 ...ules_f1.keep-layout-retain-gids.30,31,32,33.otf | Bin 0 -> 2408 bytes
 ...ubrules_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2032 bytes
 ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3776 bytes
 ...ultiple_subrules_f1.keep-layout.30,31,32,33.otf | Bin 0 -> 1944 bytes
 ...1_multiple_subrules_f1.keep-layout.41,42,43.otf | Bin 0 -> 1332 bytes
 ...ubrules_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3776 bytes
 ...ules_f1.keep-layout-retain-gids.30,31,32,33.otf | Bin 0 -> 2428 bytes
 ...ubrules_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2032 bytes
 ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3808 bytes
 ...ultiple_subrules_f1.keep-layout.30,31,32,33.otf | Bin 0 -> 1964 bytes
 ...2_multiple_subrules_f1.keep-layout.41,42,43.otf | Bin 0 -> 1332 bytes
 ...ubrules_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3808 bytes
 ...mple_f1.keep-layout-retain-gids.30,31,32,33.otf | Bin 0 -> 2400 bytes
 ..._simple_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2008 bytes
 ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3744 bytes
 ...chaining3_simple_f1.keep-layout.30,31,32,33.otf | Bin 0 -> 1936 bytes
 ...os_chaining3_simple_f1.keep-layout.41,42,43.otf | Bin 0 -> 1308 bytes
 ..._simple_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3744 bytes
 .../fonts/gpos_chaining1_multiple_subrules_f1.otf  | Bin 0 -> 4772 bytes
 .../fonts/gpos_chaining2_multiple_subrules_f1.otf  | Bin 0 -> 4860 bytes
 .../subset/data/fonts/gpos_chaining3_simple_f1.otf | Bin 0 -> 4740 bytes
 test/subset/data/tests/layout.gpos8.tests          |  13 +++++
 25 files changed, 53 insertions(+), 19 deletions(-)

commit e3af529e511ca492284cdd9f4584666b88a9e00f
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sat May 23 22:13:32 2020 +0430

    [meson] update generated headers only when the result is different
    
    This way it won't ruin incremental builds.
    
    We need a better way to declare source altering tasks
    https://github.com/mesonbuild/meson/issues/7156
    yet this is good enough despite being not idiomatic.
    
    It is however not that smooth yet as the change may is detected on the
    next meson run. One of course can issue ./gen-ragel-artifacts.py
    manually for better experience before running meson.

 src/gen-hb-version.py      | 12 ++++++++++--
 src/gen-ragel-artifacts.py | 26 ++++++++++++++++++++++----
 src/meson.build            | 15 ++++++---------
 3 files changed, 38 insertions(+), 15 deletions(-)

commit b32d169d22278a108b0772ab1dc72fd0c344af52
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sat May 23 13:03:06 2020 +0430

    [test] run aat APIs in shape fuzzer

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

commit 1fbb7883262d4d6eb28d283d236c152d2216db50
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sat May 23 12:38:07 2020 +0430

    [gdef] minor, use dagger in ligature carets fetch

 src/hb-ot-layout-gdef-table.hh | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit 2264a7011f82140ac8dc12ec307ba5c563aad4a1
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sat May 23 12:14:40 2020 +0430

    [tests] some more ligature carets tests

 test/api/test-ot-ligature-carets.c | 69 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 68 insertions(+), 1 deletion(-)

commit d7c012a08e347dcfd1ed4229d70c0a4be496c02b
Author: Qunxin Liu <qxliu@google.com>
Date:   Wed Feb 26 13:11:42 2020 -0800

    [subset] GDEF Variation Store: step 2
    do subset based on variation indices collected in step 1

 src/hb-ot-layout-common.hh                         |  96 ++++++++++++++-
 src/hb-ot-layout-gdef-table.hh                     |  28 +++--
 src/hb-ot-layout-gpos-table.hh                     | 136 ++++++++++++---------
 src/hb-ot-layout-gsubgpos.hh                       |   5 +-
 src/hb-ot-layout.cc                                |  32 -----
 src/hb-ot-layout.h                                 |   7 --
 src/hb-subset-plan.cc                              |  22 +++-
 test/subset/data/Makefile.am                       |   1 +
 test/subset/data/Makefile.sources                  |   1 +
 .../AdobeVFPrototype.default.41,42,43,57.otf       | Bin 0 -> 4960 bytes
 .../AdobeVFPrototype.default.41,42,43.otf          | Bin 0 -> 4540 bytes
 .../AdobeVFPrototype.default.41,42.otf             | Bin 0 -> 4132 bytes
 .../AdobeVFPrototype.default.41,56,57.otf          | Bin 0 -> 4152 bytes
 .../AdobeVFPrototype.default.41.otf                | Bin 0 -> 3468 bytes
 .../AdobeVFPrototype.default.42,57.otf             | Bin 0 -> 4208 bytes
 .../AdobeVFPrototype.drop-hints.41,42,43,57.otf    | Bin 0 -> 4772 bytes
 .../AdobeVFPrototype.drop-hints.41,42,43.otf       | Bin 0 -> 4352 bytes
 .../AdobeVFPrototype.drop-hints.41,42.otf          | Bin 0 -> 3944 bytes
 .../AdobeVFPrototype.drop-hints.41,56,57.otf       | Bin 0 -> 3964 bytes
 .../AdobeVFPrototype.drop-hints.41.otf             | Bin 0 -> 3280 bytes
 .../AdobeVFPrototype.drop-hints.42,57.otf          | Bin 0 -> 4020 bytes
 ...AdobeVFPrototype.keep-gdef-gpos.41,42,43,57.otf | Bin 0 -> 5444 bytes
 .../AdobeVFPrototype.keep-gdef-gpos.41,42,43.otf   | Bin 0 -> 4916 bytes
 .../AdobeVFPrototype.keep-gdef-gpos.41,42.otf      | Bin 0 -> 4436 bytes
 .../AdobeVFPrototype.keep-gdef-gpos.41,56,57.otf   | Bin 0 -> 4556 bytes
 .../AdobeVFPrototype.keep-gdef-gpos.41.otf         | Bin 0 -> 3692 bytes
 .../AdobeVFPrototype.keep-gdef-gpos.42,57.otf      | Bin 0 -> 4556 bytes
 test/subset/data/fonts/AdobeVFPrototype.otf        | Bin 0 -> 120400 bytes
 test/subset/data/tests/layout.gdef-varstore.tests  |  16 +++
 29 files changed, 232 insertions(+), 112 deletions(-)

commit 8200e48ffc1918daa8aaa9432048334844f3b8a5
Author: Qunxin Liu <qxliu@google.com>
Date:   Wed Feb 26 13:11:42 2020 -0800

    [subset] GDEF Variation Store: step 1
    closure device variation indexes, create old->new variation idx mapping
    and store them in subset-plan

 src/hb-ot-layout-common.hh     |  47 ++++++
 src/hb-ot-layout-gdef-table.hh |  60 ++++++++
 src/hb-ot-layout-gpos-table.hh | 325 +++++++++++++++++++++++++++++++++++++++--
 src/hb-ot-layout-gsubgpos.hh   |  15 ++
 src/hb-ot-layout.cc            |  31 ++++
 src/hb-ot-layout.h             |   6 +
 src/hb-subset-plan.cc          |  28 +++-
 src/hb-subset-plan.hh          |   5 +
 8 files changed, 504 insertions(+), 13 deletions(-)

commit 8ba0077ea3b946efff40cd96ee0bfb36c776dfca
Author: Vincent Torri <vincent.torri@gmail.com>
Date:   Thu May 21 19:53:42 2020 +0200

    Add shell script and cross-compilation file to compile Harfbuzz with meson

 meson-mingw-cross.txt | 17 +++++++++++++++++
 mingw-meson.sh        | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 50 insertions(+)

commit d2e3a048d190330270af1c4f439d55b62d8df81d
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 21:48:01 2020 +0430

    [meson] Fix fix_get_types.py shabang, minor format

 src/fix_get_types.py | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 887aa0214feade3f5b782ebb25e5c52704d0aa64
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 20:02:47 2020 +0430

    [meson] Use find_program for locating python script
    
    Apparently that is the simplest and supported way of finding python scripts.

 meson.build              | 2 --
 src/meson.build          | 4 ++--
 test/shaping/meson.build | 9 +++------
 3 files changed, 5 insertions(+), 10 deletions(-)

commit d9177a594bc2846b03a43b8d00949d23ab0d91c2
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 19:34:56 2020 +0430

    [meson] Use a c linker for on Windows also
    
    Using a C linker was limited to non-Windows as 20a840c7, let's
    revisit this while transition to meson.
    
    Packagers easily override that via the option and use a C++ linker
    if needed.

 src/meson.build | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit cc53fd158c09451a83cef7fda7371a84d906be20
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 19:33:18 2020 +0430

    [meson] Normalize options names
    
    As https://github.com/harfbuzz/harfbuzz/pull/2412#discussion_r426275027

 .circleci/config.yml    |  4 ++--
 meson.build             |  4 ++--
 meson_options.txt       | 10 +++++-----
 src/meson.build         |  6 +++---
 test/subset/meson.build |  2 +-
 5 files changed, 13 insertions(+), 13 deletions(-)

commit a9e8328ae2b14341c3dee1b6610bb454f50e34aa
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 16:28:24 2020 +0430

    [meson] Add build configuration summary just like autotools

 docs/meson.build |  2 ++
 meson.build      | 27 +++++++++++++++++++++++++++
 src/meson.build  |  1 +
 3 files changed, 30 insertions(+)

commit 99e2342a6b129cfc69f23081b9efb826f9aa950e
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 17:41:45 2020 +0430

    [ci] Install newer meson from pip

 .circleci/config.yml | 8 ++++----
 appveyor.yml         | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit f7562672f909d9cca8118659c017c552328796af
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 17:01:04 2020 +0430

    [meson] Use / instead join_paths
    
    We need some of the very recent features of meson, let's use the new features also

 docs/meson.build         |  4 ++--
 meson.build              |  2 +-
 src/meson.build          |  8 ++++----
 test/fuzzing/meson.build |  6 +++---
 test/shaping/meson.build | 12 ++++++------
 test/subset/meson.build  |  4 ++--
 6 files changed, 18 insertions(+), 18 deletions(-)

commit b8d1760bc00071580a41b1e41fca6675f1e4aa04
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 14:45:41 2020 +0430

    [meson/ci] Increase cmap fuzzer timeout even more

 test/fuzzing/meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4b12b8466faa14cd09d57ba5c3819c2d24e66b1e
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 14:23:36 2020 +0430

    [meson] Increase timeout in hope to resolve Actions' bot timeout

 test/fuzzing/meson.build | 2 +-
 test/subset/meson.build  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 1c4dd79cfb2ce617f51778be96cd7fb99fda0382
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 08:49:14 2020 +0430

    [ci] Increase timeout as gh bot issue isn't resolved by serial test

 test/fuzzing/meson.build | 2 +-
 test/subset/meson.build  | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

commit eac2c3bdb1953d42b4ba07292a4c8e6a9bf94cad
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 07:09:03 2020 +0430

    [ci] Enable sanitizer bots again

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

commit f9b31ddaaa81b63c2f3be325aa879796703e5a18
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 08:37:44 2020 +0430

    [build] State encoding explicitly for hb-version.h.in
    
    As https://circleci.com/gh/harfbuzz/harfbuzz/140481
      Traceback (most recent call last):
        File "./gen-hb-version.py", line 14, in <module>
          output_file.write (input_file.read ()
        File "/usr/lib/python3.4/encodings/ascii.py", line 26, in decode
          return codecs.ascii_decode(input, self.errors)[0]
      UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 16: ordinal not in range(128)

 src/gen-hb-version.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 759ab4fe561b329d8a2d7682e42b8b4f85aa78f6
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 08:24:15 2020 +0430

    [meson] Use subdir_done to simplify test/api/meson.build

 test/api/meson.build | 161 ++++++++++++++++++++++++++-------------------------
 1 file changed, 81 insertions(+), 80 deletions(-)

commit a79d0e405b65c9c077a5e29b0b9313a606da691b
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 07:32:58 2020 +0430

    [subset] minor, use a better type in iteration
    
    In file included from hb-ot-face.cc:34:
    In file included from ./hb-ot-kern-table.hh:30:
    In file included from ./hb-aat-layout-kerx-table.hh:31:
    In file included from ./hb-kern.hh:32:
    In file included from ./hb-ot-layout-gpos-table.hh:32:
    ./hb-ot-layout-gsubgpos.hh:1878:63: error: loop variable '_' binds to a temporary value produced by a range of type 'decltype((hb_forward<hb_filter_iter_factory_t<hb_map_t &, const (anonymous struct at ./hb-algs.hh:331:1) &>>(rhs)(hb_forward<hb_zip_iter_t<hb_iota_iter_t<unsigned int, unsigned int>, hb_array_t<const OT::OffsetTo<OT::RuleSet, OT::IntType<unsigned short, 2>, true>>>>(lhs))))' (aka 'hb_filter_iter_t<hb_zip_iter_t<hb_iota_iter_t<unsigned int, unsigned int>, hb_array_t<const OT::OffsetTo<OT::RuleSet, OT::IntType<unsigned short, 2>, true>>>, hb_map_t &, const (anonymous struct at ./hb-algs.hh:331:1) &>') [-Werror,-Wrange-loop-bind-reference]
        for (const hb_pair_t<unsigned, const OffsetTo<RuleSet>&>& _ : + hb_enumerate (ruleSet)
                                                                  ^
    ./hb-ot-layout-gsubgpos.hh:1878:10: note: use non-reference type 'hb_pair_t<unsigned int, const OffsetTo<OT::RuleSet> &>'
        for (const hb_pair_t<unsigned, const OffsetTo<RuleSet>&>& _ : + hb_enumerate (ruleSet)
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 src/hb-ot-layout-gsubgpos.hh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8667df552c640c41413cb34d2ef008eb037988d2
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 07:19:37 2020 +0430

    [meson] Unbreak the build, oops

 test/fuzzing/meson.build | 2 +-
 test/subset/meson.build  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 37f9cccc210dd17af93c71ef3a9327d4365181c0
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 07:17:18 2020 +0430

    [meson] Don't run subset tests in parallel
    
    Hopefully resolves https://github.com/harfbuzz/harfbuzz/runs/695051808#step:6:700 for now

 test/subset/meson.build | 1 +
 1 file changed, 1 insertion(+)

commit 791debdc4ae18b2b22842b1fb28a26e93633ce7b
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 07:15:09 2020 +0430

    [meson][ci] Don't run subset fuzzer test in parallel
    
    resolves https://github.com/harfbuzz/harfbuzz/runs/695051808#step:6:595 failure

 test/fuzzing/meson.build | 1 +
 1 file changed, 1 insertion(+)

commit 8a5368e2d6d136357f7114e638635a15e7759841
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 07:00:40 2020 +0430

    [tests] Enable more gid misc calls on draw fuzzer

 test/fuzzing/hb-draw-fuzzer.cc | 42 ++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 40 insertions(+), 2 deletions(-)

commit c68ab4b52b898f5c168cf662137b3dce922c29d9
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 00:25:17 2020 +0430

    Fix _get_ligature_caret's oob read issue
    
    AAT::Lookup has no other way to detect whether it is returned from
    a real and sanitized font data or from a null pool, this checks if
    the table has been recognized valid by sanitizer by checking
    table's major version which is zero if returned from a null pool and
    non-zero if is from a sanitized font data, it is expected the other
    calls of the table (unlikely to have more calls however) also do a
    similar version check before calling the lookups used on the table.

 src/hb-aat-layout-lcar-table.hh    |  9 +++++++++
 test/api/test-ot-face.c            |  2 ++
 test/api/test-ot-ligature-carets.c | 14 ++++----------
 test/fuzzing/hb-draw-fuzzer.cc     |  3 +++
 4 files changed, 18 insertions(+), 10 deletions(-)

commit 57886e2162312b789dd5a1956a883c3fd2c1cee0
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 06:29:33 2020 +0430

    [test] Enable tests fixed by 461cd5a which was regressed by b986fea

 test/api/test-ot-ligature-carets.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 8b5d3ebd9653375025e5ff439191370332e1b346
Author: Qunxin Liu <qxliu@google.com>
Date:   Fri Apr 17 11:58:31 2020 -0700

    [subset] GSUB5/GPOS7 Contextual Subst/Pos Subtbale Subsetting support

 src/hb-ot-layout-gsubgpos.hh                       | 160 ++++++++++++++++++++-
 src/hb-subset.cc                                   |   2 +-
 src/hb-subset.hh                                   |   7 +-
 test/subset/data/Makefile.am                       |   1 +
 test/subset/data/Makefile.sources                  |   1 +
 ...ubrules_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2140 bytes
 ...e_subrules_f1.keep-layout-retain-gids.41,42.otf | Bin 0 -> 2028 bytes
 ...e_subrules_f1.keep-layout-retain-gids.41,43.otf | Bin 0 -> 2048 bytes
 ...iple_subrules_f1.keep-layout-retain-gids.41.otf | Bin 0 -> 1916 bytes
 ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3756 bytes
 ...1_multiple_subrules_f1.keep-layout.41,42,43.otf | Bin 0 -> 1440 bytes
 ...ext1_multiple_subrules_f1.keep-layout.41,42.otf | Bin 0 -> 1324 bytes
 ...ext1_multiple_subrules_f1.keep-layout.41,43.otf | Bin 0 -> 1332 bytes
 ...ontext1_multiple_subrules_f1.keep-layout.41.otf | Bin 0 -> 1216 bytes
 ...ubrules_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3756 bytes
 ...ubrules_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2156 bytes
 ...e_subrules_f1.keep-layout-retain-gids.41,42.otf | Bin 0 -> 2040 bytes
 ...e_subrules_f1.keep-layout-retain-gids.41,43.otf | Bin 0 -> 2048 bytes
 ...iple_subrules_f1.keep-layout-retain-gids.41.otf | Bin 0 -> 1916 bytes
 ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3772 bytes
 ...2_multiple_subrules_f1.keep-layout.41,42,43.otf | Bin 0 -> 1456 bytes
 ...ext2_multiple_subrules_f1.keep-layout.41,42.otf | Bin 0 -> 1336 bytes
 ...ext2_multiple_subrules_f1.keep-layout.41,43.otf | Bin 0 -> 1332 bytes
 ...ontext2_multiple_subrules_f1.keep-layout.41.otf | Bin 0 -> 1216 bytes
 ...ubrules_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3772 bytes
 ..._simple_f1.keep-layout-retain-gids.41,42,43.otf | Bin 0 -> 2120 bytes
 ...xt3_simple_f1.keep-layout-retain-gids.41,42.otf | Bin 0 -> 1912 bytes
 ...xt3_simple_f1.keep-layout-retain-gids.41,43.otf | Bin 0 -> 2028 bytes
 ...ntext3_simple_f1.keep-layout-retain-gids.41.otf | Bin 0 -> 1896 bytes
 ...eep-layout-retain-gids.retain-all-codepoint.otf | Bin 0 -> 3736 bytes
 ...pos_context3_simple_f1.keep-layout.41,42,43.otf | Bin 0 -> 1420 bytes
 .../gpos_context3_simple_f1.keep-layout.41,42.otf  | Bin 0 -> 1208 bytes
 .../gpos_context3_simple_f1.keep-layout.41,43.otf  | Bin 0 -> 1312 bytes
 .../gpos_context3_simple_f1.keep-layout.41.otf     | Bin 0 -> 1196 bytes
 ..._simple_f1.keep-layout.retain-all-codepoint.otf | Bin 0 -> 3736 bytes
 .../fonts/gpos_context1_multiple_subrules_f1.otf   | Bin 0 -> 4760 bytes
 .../fonts/gpos_context2_multiple_subrules_f1.otf   | Bin 0 -> 4780 bytes
 test/subset/data/fonts/gpos_context3_simple_f1.otf | Bin 0 -> 4732 bytes
 test/subset/data/tests/layout.context.tests        |  15 ++
 39 files changed, 176 insertions(+), 10 deletions(-)

commit 00aba82a6d4b00b2d512e13ea1ee7aefea5d7441
Merge: ca2705f1 461cd5a1
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 00:10:33 2020 +0430

    Merge pull request #2415 from pipcet/fix-ligature-carets
    
    minor: fix hb_ot_layout_get_ligature_carets

commit ca2705f1fbd7e60fdabf59a93f8dc6c19fa2fcd0
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 21 00:05:42 2020 +0430

    [tests] Add more tests for _get_ligature_carets

 test/api/fonts/NotoNastaliqUrdu-Regular.ttf | Bin 0 -> 497204 bytes
 test/api/test-ot-ligature-carets.c          | 153 +++++++++++++++++++++++++---
 2 files changed, 138 insertions(+), 15 deletions(-)

commit 461cd5a158cd01163c205e0e8cfeb366779c100e
Author: Pip Cet <pipcet@gmail.com>
Date:   Wed May 20 10:01:24 2020 +0000

    minor: fix hb_ot_layout_get_ligature_carets

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

commit 3dd7b2105b3f36ce08dfa5bdaed792dc4eb69ad3
Author: Tim-Philipp Müller <tim@centricular.com>
Date:   Sun May 17 00:12:08 2020 +0100

    meson: build documentation with gtk-doc
    
    Fixes https://github.com/harfbuzz/harfbuzz/issues/2409

 docs/Makefile.am  |  2 +-
 docs/meson.build  | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 meson.build       |  4 ++++
 meson_options.txt |  2 ++
 4 files changed, 74 insertions(+), 1 deletion(-)

commit 4fc6189a329cdf5fbf0b5bef34b37b726c4a6959
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Tue Apr 21 12:19:16 2020 +0430

    [meson] Generate harfbuzz.cc, hb-version.h and ragel artifacts

 src/Makefile.am            | 18 +++++++-----------
 src/gen-harfbuzzcc.py      | 14 ++++++++++++++
 src/gen-hb-version.py      | 19 +++++++++++++++++++
 src/gen-ragel-artifacts.py | 22 ++++++++++++++++++++++
 src/meson.build            | 30 ++++++++++++++++++++++++++++++
 5 files changed, 92 insertions(+), 11 deletions(-)

commit b19f927f967f50aecd64913dc37ee92085919644
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Sat May 16 09:27:05 2020 +0200

    meson: error out if introspection is enabled but gobject isn't
    
    In case a user passed -Dintrospection=enabled the build would just ignore
    it by default because gobject defaults to disabled and the introspection build
    gets skipped.
    
    Instead, if introspection is explicitly enabled but gobject is for some reason
    missing error out.
    
    Fixes #2404

 src/meson.build | 4 ++++
 1 file changed, 4 insertions(+)

commit b207eab842bf7c18e3de49338726b26138c77c69
Author: David Corbett <corbett.dav@husky.neu.edu>
Date:   Thu Apr 30 11:53:21 2020 -0400

    Round-trip OpenType tags through BCP 47

 src/hb-algs.hh         |  6 ++++
 src/hb-ot-tag.cc       | 74 +++++++++++++++++++++++++++++---------------------
 test/api/test-ot-tag.c | 58 +++++++++++++++++++++++++++++----------
 3 files changed, 93 insertions(+), 45 deletions(-)

commit 10d6605bbe6cdde66e8901e1b2aee63e664516ad
Author: Qunxin Liu <qxliu@google.com>
Date:   Fri May 15 10:52:49 2020 -0700

    [subset] don't use << operator in collect_mapping

 src/hb-ot-cmap-table.hh | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit ba3c77ef23eab3d0ab597ed89a7811be12ca0a6a
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Fri May 15 12:14:23 2020 +0430

    [docs] minor update on releasing

 RELEASING.md | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 0722889a6ee9e3d2c186d53d2c414cc7b28ca4b0
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Fri May 15 10:10:27 2020 +0430

    [meson] increase subset tests timeout
    
    https://github.com/harfbuzz/harfbuzz/runs/676665822#step:6:570
    
    fails because meson runs the tests in parallel, correct fix will be making the tests smaller

 test/subset/meson.build | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c15146448b534479de08b6aa8e6b1795221a2e1e
Merge: 069c5de9 7a961692
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu May 14 19:12:41 2020 -0700

    Merge pull request #2264 from harfbuzz/unicode-13
    
    Update to Unicode 13.0.0

commit 069c5de9f8d95ac8fb1b909e3276af9887311222
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu May 14 18:58:53 2020 -0700

    [util/hb-view] Add --font-extents
    
    Fixes https://github.com/harfbuzz/harfbuzz/issues/2402

 util/options.cc    | 23 +++++++++++++++++++++++
 util/options.hh    |  6 ++++++
 util/view-cairo.cc | 25 ++++++++++++++++---------
 3 files changed, 45 insertions(+), 9 deletions(-)

commit 7a961692e9568806221de8b2e2bf41bdfc1b8b3f
Author: David Corbett <corbett.dav@husky.neu.edu>
Date:   Wed Apr 1 17:26:07 2020 -0400

    Update IANA Language Subtag Registry to 2020-05-12

 src/gen-tag-table.py   |   1 +
 src/hb-ot-tag-table.hh | 125 ++++++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 119 insertions(+), 7 deletions(-)

commit b2a965df5ef1a90a1260b40ff3b4775ae9a222f3
Author: Qunxin Liu <qxliu@google.com>
Date:   Wed Apr 22 15:58:41 2020 -0700

    [subset] Add support for "--gids" option
