summaryrefslogtreecommitdiff
path: root/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog')
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog1084
1 files changed, 1084 insertions, 0 deletions
diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
index 2817d073eaf..6b15e792076 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
+++ b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
@@ -1,3 +1,1046 @@
+commit e4203c14699cc0903a2b4611167a7b99532cfdb0
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Mon Jun 22 05:03:27 2020 +0430
+
+ 2.6.8
+
+ NEWS | 13 +++++++++++++
+ configure.ac | 2 +-
+ meson.build | 2 +-
+ src/hb-ot-layout.cc | 2 +-
+ src/hb-version.h | 4 ++--
+ 5 files changed, 18 insertions(+), 5 deletions(-)
+
+commit 8c84fee2e568c7b0a1852a7dad26386bbf6a9d0b
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Mon Jun 22 04:04:40 2020 +0430
+
+ Update build systems status messages
+
+ CMakeLists.txt | 2 +-
+ configure.ac | 11 +++++++++++
+ meson.build | 2 +-
+ 3 files changed, 13 insertions(+), 2 deletions(-)
+
+commit e541fb474cc948659855dee9374946829de14581
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sun Jun 21 09:49:48 2020 +0430
+
+ minor, replace single hb_apply daggers with foreach
+
+ src/hb-map.hh | 10 ++++------
+ src/hb-ot-hmtx-table.hh | 36 +++++++++++++++++-------------------
+ src/hb-ot-math-table.hh | 15 ++++++---------
+ 3 files changed, 27 insertions(+), 34 deletions(-)
+
+commit 8bca9a420e1fcf460e2f3c115fbf7541c81abd9d
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sun Jun 21 09:18:12 2020 +0430
+
+ [fvar] minor
+
+ src/hb-ot-var-fvar-table.hh | 19 ++++++++-----------
+ 1 file changed, 8 insertions(+), 11 deletions(-)
+
+commit b5ae8eab44e92089a184d1901758aac6650eeab0
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sun Jun 21 08:51:46 2020 +0430
+
+ [ci] raise msan bot subset timeout
+
+ .circleci/config.yml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 82ec9ef2e9c1a2c148b0fc7f91a2ca2c2a064ef5
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sun Jun 21 01:36:16 2020 +0430
+
+ [fvar] minor simplification
+
+ src/hb-ot-var-fvar-table.hh | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+commit 4e37c48e375f3721157e919497a7114bdcb0d454
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 20 23:57:45 2020 +0430
+
+ [fvar] Remove get_axis_info and get_axis_deprecated
+
+ src/hb-ot-var-fvar-table.hh | 22 ++++++++--------------
+ 1 file changed, 8 insertions(+), 14 deletions(-)
+
+commit 61c240f39963064852a2e58fc42897351e37d8b5
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 20 13:24:32 2020 +0430
+
+ [fvar] Push _axis_info fill logic deeper
+
+ src/hb-ot-var-fvar-table.hh | 54 ++++++++++++++++++++++++---------------------
+ 1 file changed, 29 insertions(+), 25 deletions(-)
+
+commit 47a0fbec31c2e49a2b895f6f926bf755820cacab
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sun Jun 21 02:34:59 2020 +0430
+
+ [meson] Mark longer tests with slow
+
+ So one can skip them easily by `meson test -Cbuild --no-suite slow`
+
+ src/meson.build | 2 +-
+ test/fuzzing/meson.build | 4 ++--
+ test/subset/meson.build | 2 +-
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 47dedc7500843ac9c5a036621a7a65e1b1861a58
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sun Jun 21 01:54:57 2020 +0430
+
+ [ci] increase tsan and ubsan subset fuzzer timeout
+
+ as https://circleci.com/gh/harfbuzz/harfbuzz/144966 and https://circleci.com/gh/harfbuzz/harfbuzz/144970
+
+ .circleci/config.yml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit b2d0dba5ef2ea9530c9c0d2a8ed33849a59b56f8
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 20 12:07:42 2020 +0430
+
+ [cpal] Port to dagger
+
+ src/hb-ot-color-cpal-table.hh | 9 +++------
+ 1 file changed, 3 insertions(+), 6 deletions(-)
+
+commit 08816117788491a989888c30b9676bc8d7849f96
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 20 01:02:50 2020 +0430
+
+ [fuzzer] Make some use for test_font API calls
+
+ Making some use for result of some of the test_font calls to make
+ sure compilers in fuzzers aren't just optimizing the calls.
+
+ test/api/test-ot-face.c | 42 +++++++++++++++++++++++++----------------
+ test/fuzzing/hb-shape-fuzzer.cc | 8 ++++----
+ 2 files changed, 30 insertions(+), 20 deletions(-)
+
+commit b4f34539c26561e35eaa09160784e07cec6b1b9c
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 20 00:47:00 2020 +0430
+
+ [fuzzer] test more of ot-layout APIs
+
+ test/api/test-ot-face.c | 17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+
+commit a6bcc577a9062c875854305aeebe4e90a9abe5f7
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 20 14:19:12 2020 +0430
+
+ [meson] don't `add_dist_script` when we are subproject
+
+ Happens when harfbuzz is used as a meson subproject,
+ `ERROR: add_dist_script may not be used in a subproject.`
+
+ meson.build | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 175d93bbdaaf4640eb41baed2698fe0e2ee78831
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 20 14:03:10 2020 +0430
+
+ [mesos/docs] fix gobject headers ignoring logic
+
+ fixes #2463
+
+ docs/meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 25cf6874430afdb9bf93fcb7f92ae4c11f51be89
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 20 01:36:50 2020 +0430
+
+ Use dagger in OffsetTable::get_table_tags (#2477)
+
+ src/hb-open-file.hh | 13 ++++---------
+ 1 file changed, 4 insertions(+), 9 deletions(-)
+
+commit dce4353f86fe9c5e1b62194b89c844ba5da86143
+Merge: 89a2c46e d38eb49f
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 20 01:24:41 2020 +0430
+
+ Merge pull request #2476 from ebraminio/cv-get-chars
+
+ [layout] Use dagger in hb_ot_layout_feature_get_characters
+
+commit 89a2c46e6198f188393415151620f6fb5f160e11
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 20 00:31:46 2020 +0430
+
+ [math] Use dagger (#2478)
+
+ * [math] Use dagger
+
+ * [ot-math] Address Behdad's review
+
+ src/hb-ot-math-table.hh | 20 +++++++++-----------
+ 1 file changed, 9 insertions(+), 11 deletions(-)
+
+commit d38eb49f46a3381c7930568b4bfb35af4052c0f9
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 19 23:40:42 2020 +0430
+
+ Move the iteration logic to FeatureParamsCharacterVariants
+
+ Hopefully I can make members protected also.
+
+ src/hb-ot-layout-common.hh | 12 ++++++++++++
+ src/hb-ot-layout.cc | 15 ++++-----------
+ 2 files changed, 16 insertions(+), 11 deletions(-)
+
+commit 9b3d4f457ef0010a1bd3f0a8186f886f2499f688
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 19 23:33:07 2020 +0430
+
+ Use dagger in hb_ot_layout_feature_get_characters
+
+ The way it used to work was a bit nonidiomatic but the replacment
+ is idiomatic way of iterating used elsewhere.
+
+ The new code just doesn't check nullability of "characters", which isn't
+ what we do anywhere else.
+
+ src/hb-ot-layout.cc | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+commit 675854b2bac03612ef7f5bd406a7ff7207b89b59
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 19 23:27:39 2020 +0430
+
+ [test] Add one more test for hb_ot_layout_feature_get_characters
+
+ test/api/test-ot-name.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 63422c4cbc4cb53a19f3986b3c20312c1085b29f
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 19 23:24:04 2020 +0430
+
+ [ot-layout] simplify
+
+ src/hb-ot-layout.cc | 11 +++--------
+ 1 file changed, 3 insertions(+), 8 deletions(-)
+
+commit 407bba3e0d591a5708955e76ae914aa67198044e
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 19 23:12:42 2020 +0430
+
+ minor
+
+ move FeatureParamsCharacterVariants::sanitize method right above members
+
+ src/hb-ot-layout-common.hh | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit f1488152bd47d4434532226d94f1be38c24ac735
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 19 23:07:28 2020 +0430
+
+ [doc] Remove the not needed comment
+
+ All the other similar iterating API are like this and don't have such
+ comment, written at the time I wasn't familiar enough with the way such
+ API are shaped.
+
+ src/hb-ot-layout.cc | 6 ------
+ 1 file changed, 6 deletions(-)
+
+commit 1535440b48a081cea04cffb7f12cd63c197ae9d4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Jun 19 08:30:59 2020 -0700
+
+ [dispatch] Fix debug builds
+
+ src/hb-aat-layout-common.hh | 1 -
+ src/hb-aat-layout.cc | 3 +--
+ src/hb-dispatch.hh | 3 ++-
+ src/hb-ot-layout-common.hh | 2 --
+ src/hb-ot-layout-gsubgpos.hh | 6 +-----
+ src/hb-sanitize.hh | 2 --
+ src/hb-subset.hh | 4 +---
+ 7 files changed, 5 insertions(+), 16 deletions(-)
+
+commit bb9a40da653b5bab595f79de76a8feda18cb1b5c
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 19 19:22:47 2020 +0430
+
+ [lcar] Use dagger
+
+ src/hb-aat-layout-lcar-table.hh | 23 +++++++++++++----------
+ 1 file changed, 13 insertions(+), 10 deletions(-)
+
+commit 6fbb59aba6680225d13a6c3e0ba7d033096e6c55
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 15:12:37 2020 -0700
+
+ Use daggers in a few get_array functions
+
+ As I review https://github.com/harfbuzz/harfbuzz/pull/2471
+
+ src/hb-ot-layout-common.hh | 21 +++++++++++----------
+ src/hb-ot-layout-gdef-table.hh | 7 +++----
+ 2 files changed, 14 insertions(+), 14 deletions(-)
+
+commit a512ca8eae70710974e845062305d73bf4012466
+Merge: 03bd3efa 70d6696c
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 19 10:46:12 2020 +0430
+
+ Merge pull request #2473 from harfbuzz/gsub-alternate
+
+ fixes #673
+
+commit 03bd3efaa7072021b702ab3f4ce8abcd1ac47d46
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 19 10:32:46 2020 +0430
+
+ [meson] Write git revision to .tarball-revision on dist tarball
+
+ Makefile.am | 1 +
+ meson.build | 2 ++
+ write-tarball-revision.py | 13 +++++++++++++
+ 3 files changed, 16 insertions(+)
+
+commit 70d6696cc6c863673a580b3bfc79d16d3a5d393d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 17:09:39 2020 -0700
+
+ [dispatch] Don't require debug_depth for untraced objects
+
+ src/hb-dispatch.hh | 1 +
+ src/hb-ot-layout-common.hh | 4 +---
+ src/hb-ot-layout-gsubgpos.hh | 20 ++++----------------
+ src/hb-ot-layout.cc | 4 +---
+ 4 files changed, 7 insertions(+), 22 deletions(-)
+
+commit 5bc4cedde67854ecda72305d839c7e7ad297e83e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 17:04:35 2020 -0700
+
+ Rename
+
+ src/hb-ot-layout.cc | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+commit dc492d7c8a49f0c0322848348d35ac8b818fce57
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 17:03:05 2020 -0700
+
+ [dispatch] Comment
+
+ src/hb-ot-layout-gsubgpos.hh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 25aec0265c1a1030c7d6453e85b2463589c8688a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 16:58:01 2020 -0700
+
+ [dispatch] Default return type to hb_empty_t
+
+ src/hb-dispatch.hh | 2 +-
+ src/hb-ot-layout-common.hh | 2 +-
+ src/hb-ot-layout-gsubgpos.hh | 8 ++++----
+ 3 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 8d0a90ac1bd9f6485d3e0fead7c648caa735eb81
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 16:53:54 2020 -0700
+
+ [dispatch] Default debug level to 0
+
+ src/hb-dispatch.hh | 2 +-
+ src/hb-ot-layout-common.hh | 2 +-
+ src/hb-ot-layout-gsubgpos.hh | 14 +++++++-------
+ src/hb-ot-layout.cc | 2 +-
+ 4 files changed, 10 insertions(+), 10 deletions(-)
+
+commit d7d8604ec8526f96618b4f0f83ed9b3204e7b597
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 16:51:01 2020 -0700
+
+ Remove excessive trace routes
+
+ src/hb-debug.hh | 4 ----
+ src/hb-ot-layout-gsubgpos.hh | 6 ++----
+ 2 files changed, 2 insertions(+), 8 deletions(-)
+
+commit e47a2ab8f8a90d903653a1d0d970c220f0957158
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 16:48:07 2020 -0700
+
+ Remove unused dispatcher names
+
+ src/hb-dispatch.hh | 1 +
+ src/hb-ot-layout-common.hh | 1 -
+ src/hb-ot-layout-gsubgpos.hh | 5 -----
+ src/hb-ot-layout.cc | 1 -
+ 4 files changed, 1 insertion(+), 7 deletions(-)
+
+commit b2a1acccd9776beddb25fb4f9e24ca6e272958f4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 16:41:31 2020 -0700
+
+ Simplify get_glyph_alternates() dispatcher
+
+ Trying to make it **very simple** to add a specialized dispatcher for
+ one API to be routed to just a few objects (one in this case).
+
+ src/hb-ot-layout-gsub-table.hh | 9 ++++++---
+ src/hb-ot-layout-gsubgpos.hh | 40 ----------------------------------------
+ src/hb-ot-layout.cc | 32 ++++++++++++++++++++++++++++++--
+ 3 files changed, 36 insertions(+), 45 deletions(-)
+
+commit ffe8d3f39d5a742e51f87b5af66a2a7e63c87037
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 16:31:39 2020 -0700
+
+ Use dispatch for get_glyph_alternates_t
+
+ First time we do this in a way that if target object doesn't have the matching
+ function we basically "ignore". Risky but I feel like is the right decision
+ for this case.
+
+ I'm going to put back the template varargs and use those, which would make
+ the dispatcher be just that: "dispatcher", and wouldn't need to carry the
+ call context. That would be a refreshing change I think.
+
+ src/hb-ot-layout-gsub-table.hh | 41 +++--------------------------------------
+ src/hb-ot-layout-gsubgpos.hh | 39 +++++++++++++++++++++++++++++++++++++++
+ src/hb-ot-layout.cc | 5 ++++-
+ 3 files changed, 46 insertions(+), 39 deletions(-)
+
+commit bedf4171218ef7c64386aa492b574356277fc21f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 15:49:01 2020 -0700
+
+ Push get_glyph_alternates() work all the way down
+
+ src/hb-ot-layout-gsub-table.hh | 36 ++++++++++++------------------------
+ 1 file changed, 12 insertions(+), 24 deletions(-)
+
+commit 5bede33885a5349c05e0724e8ee6948af8a25670
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 15:25:19 2020 -0700
+
+ Whitespace
+
+ src/hb-ot-layout.cc | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit e13aaaaa4566c8aa1a790402b38448713c6621ab
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 15:22:54 2020 -0700
+
+ Move API to right place in header
+
+ src/hb-ot-layout.h | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+commit 26514ad70e4e96b862ff6bd63fb2a03e136e7620
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Jun 18 15:22:07 2020 -0700
+
+ Fix API comment
+
+ src/hb-ot-layout.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1bac85828c134835ce0a3ecd517aefdcecf43d9a
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 18 22:56:07 2020 +0430
+
+ [layout] Rename _get_alternates to _get_glyph_alternates
+
+ docs/harfbuzz-sections.txt | 2 +-
+ src/hb-ot-layout-gsub-table.hh | 36 ++++++++++++++++++------------------
+ src/hb-ot-layout.cc | 16 ++++++++--------
+ src/hb-ot-layout.h | 12 ++++++------
+ test/api/test-ot-alternates.c | 6 +++---
+ 5 files changed, 36 insertions(+), 36 deletions(-)
+
+commit 9ef9ac3749abdc814088571108760144b0f6f812
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Jun 17 17:41:15 2020 -0700
+
+ [gpos] Break cycle-of-2 when cursive attaching
+
+ Fix thinko this time around.
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/2469
+
+ src/hb-ot-layout-gpos-table.hh | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit d3c169792ba4771b459c37a4430fab6f2dcbda5e
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 18 08:37:21 2020 +0430
+
+ [layout] move alternate buffer iteration logic to AlternateSet
+
+ src/hb-ot-layout-gsub-table.hh | 72 +++++++++++++++++++++++++++++++-----------
+ src/hb-ot-layout.cc | 13 ++------
+ 2 files changed, 57 insertions(+), 28 deletions(-)
+
+commit 1348a2c865d368a4f6e83add0edfa9945d84914f
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Tue Jun 16 21:05:16 2020 -0400
+
+ [layout] hb_ot_layout_lookup_get_alternates, a new API
+
+ An API to retrieve one-to-one alternates from a given GSUB lookup index.
+
+ docs/harfbuzz-sections.txt | 1 +
+ src/hb-ot-layout-gsub-table.hh | 30 ++++++++++++++++++++++++
+ src/hb-ot-layout.cc | 37 +++++++++++++++++++++++++++++
+ src/hb-ot-layout.h | 7 ++++++
+ test/api/Makefile.am | 1 +
+ test/api/meson.build | 1 +
+ test/api/test-ot-alternates.c | 53 ++++++++++++++++++++++++++++++++++++++++++
+ 7 files changed, 130 insertions(+)
+
+commit a4955e21fdd4069cad6f519900b9ce130408581b
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 18 08:59:49 2020 +0430
+
+ [ci] install gobject-instrospection on linux ci
+
+ .github/workflows/linux-ci.yml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 3fe719571362e39e70eb12ea9d7be9dabb505c4c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Jun 17 17:51:08 2020 -0700
+
+ Revert "[gpos] Break cycle-of-2 when cursive attaching"
+
+ This reverts commit 7090707de67e660ae626ecf774f6af8a63a692ab.
+
+ src/hb-ot-layout-gpos-table.hh | 6 ------
+ 1 file changed, 6 deletions(-)
+
+commit 7090707de67e660ae626ecf774f6af8a63a692ab
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Jun 17 17:41:15 2020 -0700
+
+ [gpos] Break cycle-of-2 when cursive attaching
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/2469
+
+ src/hb-ot-layout-gpos-table.hh | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 09dedb1b382d0f2f8725ead891c27b87359c072c
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Thu Jun 18 02:29:12 2020 +0200
+
+ [tests] I’m an idiot
+
+ test/shaping/data/in-house/Makefile.sources | 1 +
+ test/shaping/data/in-house/meson.build | 1 +
+ test/shaping/data/in-house/tests/reverse-sub.tests | 1 +
+ test/shaping/texts/in-house/shaper-default/script-latin/misc/misc.txt | 1 -
+ 4 files changed, 3 insertions(+), 1 deletion(-)
+
+commit 2598855454b77b69633220e7e912b2ac82f450f9
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Thu Jun 18 02:15:59 2020 +0200
+
+ [tests] Add test for ReverseChainSingleSubstFormat1 missing substitute
+
+ https://github.com/harfbuzz/harfbuzz/issues/2467
+
+ .../fonts/a706511c65fb278fda87eaf2180ca6684a80f423.ttf | Bin 0 -> 924 bytes
+ .../in-house/shaper-default/script-latin/misc/misc.txt | 1 +
+ 2 files changed, 1 insertion(+)
+
+commit e5de3918f7fbed754ff912c78bec8f9825b06d52
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Jun 17 16:54:23 2020 -0700
+
+ [indic] Add comment
+
+ https://github.com/harfbuzz/harfbuzz/issues/2298#issuecomment-615318654
+
+ src/hb-ot-shape-complex-indic.cc | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 41ef75f64afc36a8d7d6ab8382dd2093ad86fc49
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Jun 17 16:29:09 2020 -0700
+
+ [gsub] Don't substitute in ReverseChainSingleSubstFormat1 if missing substitute
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/2467
+
+ src/hb-ot-layout-gsub-table.hh | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit e7c79e16b8cb0983ee9cfed478d721c75949e757
+Merge: f31e3d42 fe926970
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Jun 17 15:32:40 2020 -0700
+
+ Merge pull request #2287 from simoncozens/instrumentation
+
+ Add messages for GPOS/GSUB (take 2)
+
+commit fe926970bc16ee438fe74d8ee366393ed3576bd5
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Tue Jun 16 09:12:44 2020 +0100
+
+ Reformat messages again
+
+ Messages can be:
+
+ start/end table XXXX
+ start/end lookup NNNN
+ start/end subtable NNNN (for kerx/kern)
+ start/end chainsubtable NNNN (for morx)
+
+ src/hb-aat-layout-kerx-table.hh | 4 ++--
+ src/hb-aat-layout-morx-table.hh | 4 ++--
+ src/hb-ot-layout.cc | 4 ++--
+ 3 files changed, 6 insertions(+), 6 deletions(-)
+
+commit f31e3d426dbbc096bca4892cbc2dc3f541a36d1d
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 12 17:33:11 2020 +0430
+
+ [ci] raise subset fuzzer timeout for asan and valgrind bots
+
+ .circleci/config.yml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit cccdaf45df8a0664bc20c54055064460080ccbb8
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 12 11:15:37 2020 +0430
+
+ [docs] minor
+
+ revealed now that we turned gobject/gir build to 'auto'
+
+ src/hb-ot-meta.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit be278acf44e862c5cf83a0ca118058e1cb61372d
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 12 01:46:23 2020 +0430
+
+ [ci] raise subset fuzzer cases runner timeout
+
+ the bots are either not optimized ones or sanitizer ones so not much value
+ on trying to optimize them further.
+
+ .circleci/config.yml | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit b86bfe52915f61c0b1c228d967c42b14627fed5d
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 12 01:42:27 2020 +0430
+
+ minor, fix lists sorting
+
+ test/shaping/data/in-house/meson.build | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 4e7cb7e2c4b182e8062c3c0c9a15059bcfd40700
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 12 01:38:16 2020 +0430
+
+ minor, fix lists sorting
+
+ src/Makefile.sources | 6 +++---
+ src/meson.build | 6 +++---
+ test/shaping/data/in-house/Makefile.sources | 6 +++---
+ test/subset/data/Makefile.sources | 18 +++++++++---------
+ 4 files changed, 18 insertions(+), 18 deletions(-)
+
+commit 973c47f6c9886cd2a50d29e09c978831b4e355f6
+Author: Qunxin Liu <qxliu@google.com>
+Date: Thu Jun 11 11:27:57 2020 -0700
+
+ [subset] Move 2 experimental public api methods to be private methods in GSUB/GPOS.
+
+ 2 methods are: hb_ot_layout_closure_lookups and hb_ot_layout_closure_features
+
+ docs/harfbuzz-sections.txt | 2 --
+ src/gen-def.py | 4 +--
+ src/hb-ot-layout-gpos-table.hh | 5 +++
+ src/hb-ot-layout-gsub-table.hh | 5 +++
+ src/hb-ot-layout-gsubgpos.hh | 15 +++++++++
+ src/hb-ot-layout.cc | 66 ---------------------------------------
+ src/hb-ot-layout.h | 14 ---------
+ src/hb-subset-plan.cc | 35 ++++++++-------------
+ test/api/test-ot-face.c | 6 ----
+ test/subset/data/Makefile.sources | 3 --
+ test/subset/meson.build | 5 ---
+ 11 files changed, 39 insertions(+), 121 deletions(-)
+
+commit 62de2f749c16ebbb3908dba09e5dfcd670765140
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 11 19:09:24 2020 +0430
+
+ [meson] Remove spaces before named parameter colons
+
+ meson documentations sometimes adds the space and sometimes don't and we
+ aren't adding it most of the times unconsciously so let's the cases and
+ be consistent.
+
+ meson.build | 18 +++++++++---------
+ meson_options.txt | 10 +++++-----
+ 2 files changed, 14 insertions(+), 14 deletions(-)
+
+commit 2d91662294ebe8d4856342464243f0a9fa734702
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 11 19:04:08 2020 +0430
+
+ [meson] move tests lists to their directories
+
+ We had to do so for text-rendering-tests list, let's apply the same for the rest also.
+
+ test/shaping/data/aots/Makefile.am | 1 +
+ test/shaping/data/aots/meson.build | 123 +++++++++++++++++++++
+ test/shaping/data/in-house/Makefile.am | 1 +
+ test/shaping/data/in-house/meson.build | 60 +++++++++++
+ test/shaping/meson.build | 189 +--------------------------------
+ 5 files changed, 188 insertions(+), 186 deletions(-)
+
+commit b8454c3d61808bb85996d8e734cdb87e5be059ae
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 11 18:32:13 2020 +0430
+
+ [meson] use if blocks to separate different dependencies
+
+ meson.build | 106 ++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 56 insertions(+), 50 deletions(-)
+
+commit 8571b3551c6bbb032503c7c301c13d3d961923b5
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 6 20:16:50 2020 +0430
+
+ [releasing] Remove tar signing procedure
+
+ https://github.com/harfbuzz/harfbuzz/issues/2449#issuecomment-639898473
+
+ Makefile.am | 11 -----------
+ RELEASING.md | 6 ++----
+ 2 files changed, 2 insertions(+), 15 deletions(-)
+
+commit ebab4b8658ed415b06d3014fca78e0e1c0bba5df
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Wed Jun 10 16:52:32 2020 +0430
+
+ [meson] Implement disabled state for cairo/freetype/icu
+
+ 'disabled' wasn't implemented for some of the features so they were
+ getting found even with explicit -Dfeature=disabled, this implements it.
+
+ Run the following command to test this change and check whether 'disabled'
+ was actually effective,
+ meson build -Dglib=disabled -Dgobject=disabled -Dcairo=disabled -Dfontconfig=disabled -Dicu=disabled -Dfreetype=disabled -Dintrospection=disabled -Dgtk_doc=disabled
+
+ This is useful when one wants to integrate harfbuzz into another project via
+ meson's subproject mechanism.
+
+ meson.build | 28 ++++++++++++++++++----------
+ 1 file changed, 18 insertions(+), 10 deletions(-)
+
+commit b88f1096ad88c8ee3a88b6d483387c4e6eab6f61
+Author: Nirbheek Chauhan <nirbheek@centricular.com>
+Date: Tue Jun 9 20:06:50 2020 +0530
+
+ meson: Export symbols for a DLL when not building statically
+
+ `default_library` might be 'both', in which case we will fail to link
+ when building with MSVC.
+
+ src/meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5c8900efe43c0f408a8683bfd2be274cd0dac8c4
+Author: Khaled Hosny <khaledhosny@eglug.org>
+Date: Mon Jun 8 02:29:04 2020 +0200
+
+ [coretext] Properly check for macOS 10.10
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/2452
+
+ src/hb-coretext.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 0151da23d605c7709d432ebfb17a337a5f662839
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Jun 6 01:48:23 2020 +0430
+
+ [meson] Remove with_libstdcxx build option
+
+ This was done in #770 but no indication of anyone is using it,
+ let's remove it from our meson port and we can just don't care about
+ it in autotools port after the migration to meson.
+
+ meson_options.txt | 2 --
+ src/meson.build | 21 +++++----------------
+ 2 files changed, 5 insertions(+), 18 deletions(-)
+
+commit 56719474c208508220f24b78fd295d94564882fa
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Jun 5 12:57:23 2020 -0700
+
+ s/blacklist/blocklist/g
+
+ src/hb-ot-layout-gdef-table.hh | 4 ++--
+ src/hb-ot-layout-gpos-table.hh | 2 +-
+ src/hb-ot-layout-gsub-table.hh | 2 +-
+ src/hb-ot-layout-gsubgpos.hh | 2 +-
+ src/hb-ot-layout.cc | 8 ++++----
+ src/hb-ot-shape-complex-indic.cc | 2 +-
+ 6 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 22048d55aa37acfe50a0f5ae7b361db8d323905e
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 5 04:09:07 2020 +0430
+
+ [meson] Add -Bsymbolic-functions
+
+ meson.build | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit e98aa0c89712d676f8db328a192cd19a009f28ce
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Tue Jun 2 16:25:22 2020 +0430
+
+ [meson] Make gobject and introspection features automatic
+
+ Meson doesn't have DISTCHECK_CONFIGURE_FLAGS like concept IIUC
+ and enabling them is the main thing we are doing with
+ distcheck flags anyway so lets turn them to auto.
+
+ meson_options.txt | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 65462c4b0bf4b1656bacc5377d248f53e9966fd0
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Fri Jun 5 01:08:08 2020 +0430
+
+ minor, improve the need for graphite comment
+
+ configure.ac | 2 +-
+ meson.build | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 03bd6ead445b78560083caa22ce144058dcf4385
+Author: Christoph Reiter <reiter.christoph@gmail.com>
+Date: Wed Jun 3 23:52:10 2020 +0200
+
+ [meson] Only pass required dependencies to everything
+
+ Instead of passing dependencies as required we used one giant shared
+ dependency list containing all dependencies for every library/executable.
+ While this kinda works, the specified deps are also used for generating
+ the pkg-config files and this leads to lots of Requires.private and Libs.private
+ entries which aren't really needed.
+
+ This removes the "deps" array and replaces it with a few smaller ones and
+ makes sure the public libraries only get passed the dependencies actually
+ needed.
+
+ Fixes #2441
+
+ meson.build | 29 ++++++++++-------------------
+ src/meson.build | 24 ++++++++++++++++--------
+ test/api/meson.build | 2 +-
+ test/fuzzing/meson.build | 1 -
+ util/meson.build | 10 ++++++----
+ 5 files changed, 33 insertions(+), 33 deletions(-)
+
+commit 759df46575db49dd7d15da6e6df441d622e65470
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 4 15:49:54 2020 +0430
+
+ [style] Hide behind HB_EXPERIMENTAL_API compile flag
+
+ docs/harfbuzz-sections.txt | 6 ------
+ src/gen-def.py | 1 +
+ src/hb-style.cc | 40 ++++++++++++++++++++++++++++++++++++++--
+ src/hb-style.h | 38 +++-----------------------------------
+ test/api/test-ot-face.c | 2 ++
+ test/api/test-style.c | 10 ++++++++++
+ 6 files changed, 54 insertions(+), 43 deletions(-)
+
+commit d54de56870d136e59b6239b9d1db023fe8f002ab
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Tue Apr 21 16:33:50 2020 +0430
+
+ [style] Adopt with meson
+
+ src/meson.build | 2 ++
+ test/api/meson.build | 1 +
+ 2 files changed, 3 insertions(+)
+
+commit de0ec5f4fef8730d10ca049c43991ede7ae42f6d
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sat Feb 8 14:09:09 2020 +0330
+
+ [style] give ptem value when asked for opsz
+
+ ptem, used for AAT's tracking/`trak` table is equivalent to opsz of variable fonts.
+
+ For variable AAT fonts, such as SFNS, ideally variable axis of the hb_font_t
+ should be set and equivalent to ptem, https://crbug.com/1005969#c37
+
+ src/hb-style.cc | 3 +++
+ test/api/test-style.c | 3 +++
+ 2 files changed, 6 insertions(+)
+
+commit 22037499b42d9fce100ee771a229b961b5e1cb2d
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Sun Aug 4 11:31:31 2019 +0430
+
+ [style] New experimental API, hb_style_get_value
+
+ Searches variation axes of a hb_font_t object for a specific axis first,
+ if not set, then tries to get default style values from different
+ tables of the font.
+
+ docs/harfbuzz-sections.txt | 6 ++
+ src/Makefile.sources | 2 +
+ src/harfbuzz.cc | 1 +
+ src/hb-config.hh | 2 +-
+ src/hb-ot-face-table-list.hh | 5 +-
+ src/hb-ot-stat-table.hh | 73 ++++++++++++++++++
+ src/hb-style.cc | 110 +++++++++++++++++++++++++++
+ src/hb-style.h | 75 ++++++++++++++++++
+ src/hb-subset-plan.cc | 2 +-
+ src/hb.h | 1 +
+ test/api/Makefile.am | 1 +
+ test/api/fonts/aat-fdsc.ttf | Bin 0 -> 556 bytes
+ test/api/test-ot-face.c | 6 ++
+ test/api/test-style.c | 177 +++++++++++++++++++++++++++++++++++++++++++
+ 14 files changed, 457 insertions(+), 4 deletions(-)
+
+commit d67553d12fc72c4a89fcb75400829b62d53ca064
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 4 12:31:57 2020 +0430
+
+ [meson] fix with_libstdcxx effect
+
+ oops
+
+ src/meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6f7048b917e7c81d276a7dc4a832a4cf042ffffe
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 4 10:18:35 2020 +0430
+
+ [meson] Update subset tests list from autotools
+
+ test/subset/meson.build | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 7e74aa6a7811ddb0999be5f33581d7933af6ba1c
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 4 09:32:20 2020 +0430
+
+ [ci] fix meson-gcc-mingw bot
+
+ keep build folder for dist testing
+
+ .circleci/config.yml | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+commit b35764334e1ddf11c9aa4d0b1d0f9b7467d79106
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 4 04:10:11 2020 +0430
+
+ [ci] check workability of meson based dist
+
+ .circleci/config.yml | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 6bf5e8e7e62620501b068230f398db1e9219f1b8
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 4 04:03:14 2020 +0430
+
+ [ci] Deploy only when there is something to push
+
+ Apparently the previous version of gtk-doc was doing weird changes like https://github.com/harfbuzz/harfbuzz.github.io/commit/1b40da99bbd1985d060d273ef37f1ccad16913c4 and https://github.com/harfbuzz/harfbuzz.github.io/commit/d1d9bff14c805d1bcbd2446a4c22e633e8d365cf
+ in order to make every to have something for pushing and
+ now that we don't have such changes it will fail.
+
+ Alternatively we can go for `git commit --allow-empty`, guess better to
+ pollute history of https://github.com/harfbuzz/harfbuzz.github.io however.
+
+ .ci/deploy-docs.sh | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit 029ecf326e75071a84609a7510a8d4e58182f3e9
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 4 03:31:15 2020 +0430
+
+ [meson] Fix gen-hb-version.py run
+
+ It gets complicated apparently when executed in the dist process, let's use raw
+ names now that we are operating in the script folder anyway.
+
+ src/meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 870304df766f0518898a09cd191c1fb6d94240f7
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 4 03:19:53 2020 +0430
+
+ [meson] Remove amalgam build option
+
+ Fixes #2444
+
+ .circleci/config.yml | 6 ++----
+ meson_options.txt | 2 --
+ src/meson.build | 9 +--------
+ 3 files changed, 3 insertions(+), 14 deletions(-)
+
+commit 5293fdba239846e677ba4ef6139ee6593e60b4f0
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Thu Jun 4 02:38:27 2020 +0430
+
+ [ci] Move docs deployment from autotools to meson
+
+ .ci/deploy-docs.sh | 9 ++-------
+ .github/workflows/linux-ci.yml | 10 ++++++++++
+ .travis.yml | 1 -
+ 3 files changed, 12 insertions(+), 8 deletions(-)
+
+commit b8320340cebace11cd3781fc029afbd50e82ad97
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Wed Jun 3 23:40:57 2020 +0430
+
+ [meson] fix gen script input
+
+ matters more when harfbuzz is a subproject
+
+ src/meson.build | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 50d3f531ee96ffa862bc05429814ba104dddd4a2
+Author: Ebrahim Byagowi <ebrahim@gnu.org>
+Date: Wed Jun 3 17:59:41 2020 +0430
+
+ Use output names in update-unicode-tables.make
+
+ src/update-unicode-tables.make | 51 +++++++++++++++++++-----------------------
+ 1 file changed, 23 insertions(+), 28 deletions(-)
+
commit fb46a32ed0322d3f617dbfc7b982ff26f47d789c
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date: Wed Jun 3 12:54:26 2020 +0430
@@ -2591,6 +3634,47 @@ Date: Tue Mar 31 17:46:19 2020 -0700
...ase-minimized-hb-subset-fuzzer-5719588814979072 | Bin 0 -> 1048576 bytes
2 files changed, 18 insertions(+), 7 deletions(-)
+commit bdda2ff6092a3ddce2fe236dfe8cf3176330589b
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Mon Mar 30 16:40:29 2020 +0100
+
+ More strictly follow noun/verb/identifier format for GPOS/GSUB lookups
+
+ Less generic than the previous commit, but more descriptive and more consistent.
+
+ src/hb-ot-layout.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit bef7ef81da8030628ca99c27a3eb52ab642e6a85
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Mon Mar 30 16:39:43 2020 +0100
+
+ Reformat kerx/morx instrumentation to 'verb noun identifier'
+
+ src/hb-aat-layout-kerx-table.hh | 4 ++--
+ src/hb-aat-layout-morx-table.hh | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 42aac64030c54e514c4c031b49f646ece2b878fa
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Mon Mar 30 16:06:30 2020 +0100
+
+ Add table index to lookup messages
+
+ We could say GSUB/GPOS explicitly, but using the index is more general, in case future tables (such as JSTF, Silf) become supported.
+
+ src/hb-ot-layout.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 2cea796b75702d4fd433da2f4733810cf3dd3cfa
+Author: Simon Cozens <simon@simon-cozens.org>
+Date: Mon Mar 30 16:04:17 2020 +0100
+
+ Instrument entering GSUB/GPOS tables
+
+ src/hb-ot-layout.cc | 4 ++++
+ 1 file changed, 4 insertions(+)
+
commit 1b64b73080994ac577a6d936a0109b3c6f5d21de
Author: Khaled Hosny <khaledhosny@eglug.org>
Date: Mon Mar 30 16:49:23 2020 +0200