commit a092a2997071e7f39660bbee3688869ce45b12fe Author: Matthias Clasen Date: Tue Sep 1 12:31:43 2015 -0400 Give testcases distinct names GLib enforces this now. tests/testiter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eb38f7e799f9aee9a3150291cae7f90007f606af Author: Matthias Clasen Date: Tue Sep 1 12:24:51 2015 -0400 1.37.4 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 991e280c9affc6e5da8b35888b7ae74d2b0d0088 Author: Matthias Clasen Date: Tue Sep 1 12:21:23 2015 -0400 Only use finer harfbuzz clusters when they work Harfbuzz 1.0.2 had errors in this area that gave us crashes in the testsuite (testiter). Therefore, only use this feature with Harfbuzz 1.0.3 or newer. pango/pangofc-shape.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3f58b49182a117caadc0fcddeff39ce29ca8d397 Author: Behdad Esfahbod Date: Tue Sep 1 16:40:34 2015 +0100 Protect against bugs in HarfBuzz's (non-)monotone cluster values "Fixes" https://bugzilla.gnome.org/show_bug.cgi?id=541608 Real fix went to HarfBuzz. pango/pango-glyph-item.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ec00fb5d78cd9ba996859db924119ffaa54938e0 Author: Behdad Esfahbod Date: Tue Sep 1 13:33:57 2015 +0100 [test] Use latin-only font Exposes an assertion failure: https://bugzilla.gnome.org/show_bug.cgi?id=541608 tests/testiter.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 40a96ff4cb86ebcd7a9025ed73b5c754a9d314c8 Author: Behdad Esfahbod Date: Tue Sep 1 13:31:32 2015 +0100 Add assertion to glyph-item-iter Part of https://bugzilla.gnome.org/show_bug.cgi?id=541608 pango/pango-glyph-item.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit d1326d373687d034467d1d1d547f2977b967d349 Author: Matthias Clasen Date: Mon Aug 31 16:53:58 2015 -0400 Updates for 3.17.4 NEWS | 8 ++++++++ 1 file changed, 8 insertions(+) commit eee80865680a946a38389f07a2fb0f3854394a8b Author: Matthias Clasen Date: Sat Aug 15 12:34:09 2015 -0400 Add more markup tests tests/markups/fail-5.expected | 1 + tests/markups/fail-5.markup | 1 + 2 files changed, 2 insertions(+) commit aa12788659f2a65314bdcc005d50105a5f4a63cd Author: Behdad Esfahbod Date: Fri Aug 21 16:27:31 2015 +0100 Improve justify_cluster() some more Much better now. Now I see issues in justify_words() again :(. pango/pango-layout.c | 55 ++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 40 insertions(+), 15 deletions(-) commit c7bca3b1431e50e8f01e4d4f952b38dee86ec0fd Author: Behdad Esfahbod Date: Fri Aug 21 15:20:02 2015 +0100 Fix bug in previous commit pango/pango-layout.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 79c7874ad58d32c2b265c725d5e7e81504046595 Author: Behdad Esfahbod Date: Fri Aug 21 14:36:20 2015 +0100 Fix justify_clusters() Was totally b0rked. Much better now. Should be good enough... pango/pango-layout.c | 82 ++++++++++++++++++++++++++++------------------------ 1 file changed, 45 insertions(+), 37 deletions(-) commit d0d140b0180bfe2c2278f34f5a649a2e7d9f4fa2 Author: Behdad Esfahbod Date: Fri Aug 21 13:53:34 2015 +0100 Remove remaining uses of g_utf8_strlen() pango/break-thai.c | 7 ++++--- pango/pangocoretext-shape.c | 2 +- pango/pangowin32-shape.c | 3 ++- 3 files changed, 7 insertions(+), 5 deletions(-) commit bf500a961f0cbdb1f5b3ac9bb71080e7613df23d Author: Behdad Esfahbod Date: Fri Aug 21 13:35:32 2015 +0100 Fix offset calculation for justify Bug 753772 - Justify option inserts spaces in wrong positions https://bugzilla.gnome.org/show_bug.cgi?id=753772 Went unnoticed for 8 years... pango/pango-layout.c | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) commit cc3df43e9703cc4765358ae4e9e67c8199d5c37c Author: Behdad Esfahbod Date: Fri Aug 21 13:31:45 2015 +0100 Fix crasher in justify code Ouch! pango/pango-layout.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit 702e7cf1a336fed40bb2d89acc3c02b097c8bf84 Author: Khaled Hosny Date: Tue Aug 4 04:23:15 2015 +0200 Port two minor bidi bug fixes from FriBidi 0.19.6 pango/mini-fribidi/fribidi.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) commit 927585ea24482ec880fc8e1dcb63eade313f6d46 Author: Behdad Esfahbod Date: Tue Aug 18 19:55:13 2015 +0100 Serialize call to th_brk() Libthai is not threadsafe (thought it probably can easily be made to be). As such, add mutex around th_brk() calls. test-pangocairo-threads passes again. pango/break-thai.c | 5 +++++ 1 file changed, 5 insertions(+) commit f5c12f8d8f39f405426e6cef153f91cdfe409710 Author: Behdad Esfahbod Date: Tue Aug 18 19:34:08 2015 +0100 [test] Add Thai and Arabic to test-pangocairo-threads Apparently libthai is not threadsafe. This crashes right away if libthai is enabled... tests/test-pangocairo-threads.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 40e1a245ee95781a4d8eb41ad246a4a733dbfab5 Author: Behdad Esfahbod Date: Tue Aug 18 15:56:14 2015 +0100 Bug 753167 - Pango script crashes https://bugzilla.gnome.org/show_bug.cgi?id=753167 pango/pangoft2-fontmap.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) commit 3ea523f9da45c68eeab29d2d98f6a1972d0f2682 Author: Khaled Hosny Date: Tue Aug 18 16:21:26 2015 +0200 Use finer HarfBuzz cluster level So that we can set attributes (e.g. colors) to the marks and their bases indecently. https://bugzilla.gnome.org/show_bug.cgi?id=541608 pango/pangofc-shape.c | 3 +++ 1 file changed, 3 insertions(+) commit 25976af86f2db722eb75c8d3015888cd5cad2efb Author: Khaled Hosny Date: Tue Aug 18 16:04:16 2015 +0200 Use grapheme boundaries in justify_clusters() Instead of relying on the fact that marks have the same cluster number as their bases, which will change in the next commit. pango/pango-layout.c | 77 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 46 insertions(+), 31 deletions(-) commit 8971ffd1e953341e18b8303e787a16263d68c50b Author: Chun-wei Fan Date: Mon Aug 17 19:05:30 2015 +0800 MSVC Introspection Builds: Remove GCC Requirement G-I has been updated to not require a Windows GCC installation anymore to generate the .gir files, so update the NMake Makefiles that are used for this purpose. build/introspection-msvc.mak | 16 +--------------- build/pango-introspection-msvc.mak | 2 +- 2 files changed, 2 insertions(+), 16 deletions(-)