diff options
Diffstat (limited to 'Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog')
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog | 1084 |
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 |