commit 377b6e7e853a05715e1a53f0739042eb23418da7 Author: Matthias Clasen Date: Fri Oct 27 17:56:17 2017 -0400 1.40.13 NEWS | 6 ++++++ configure.ac | 2 +- meson.build | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) commit fd7d30b646ba0e2a7b08ac774c2216ec3ed805dd Author: Matijs van Zuijlen Date: Thu Apr 27 18:29:24 2017 +0200 Fix parameter name to match implementation https://bugzilla.gnome.org/show_bug.cgi?id=781857 pango/pango-font.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c4619480e536e393e2d4a8e26a6ceb5af1fe80e3 Author: Peng Wu Date: Tue Sep 12 14:57:11 2017 +0800 Update pango_default_break function for Line Break Support Line Break of Unicode 9.0. https://bugzilla.gnome.org/show_bug.cgi?id=788115 pango/break.c | 880 ++++++++++++++++++++++++++++------------------------------ 1 file changed, 421 insertions(+), 459 deletions(-) commit 7721b0bed57038b342655220ad9bc32f4599f174 Author: Timm Bäder Date: Sat Oct 14 08:48:43 2017 +0200 PangoLayout: Optimize pango_layout_get_baseline The baseline is the baseline of the first line of text in the layout, so we can simply _get_extents_internal and use the extents of the first line we get from that. This is not a perfect solution (e.g. gtk+ calls pango_layout_get_extents before a pango_layout_get_baseline call and the former calls get_extents_internal anyway, so we compute the extents twice...) but it improves the situation pointed out by the comment in pango_layout_get_baseline. https://bugzilla.gnome.org/show_bug.cgi?id=788643 pango/pango-layout.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 0d14052d719274e586176280b3c98dd54fcf8764 Author: Timm Bäder Date: Sat Oct 7 19:03:26 2017 +0200 PangoLayoutIter: Allocate an array of Extents instead of a linked list Since PangoLayout caches the amount of lines it contains in ->line_count, we can use this to pre-allocate an Extents array of the appropriate size. https://bugzilla.gnome.org/show_bug.cgi?id=788643 pango/pango-layout-private.h | 15 ++++++-- pango/pango-layout.c | 86 +++++++++++++++----------------------------- 2 files changed, 42 insertions(+), 59 deletions(-) commit 1599288b4f5394a314bfadae5af56d9b60150562 Author: Timm Bäder Date: Sat Oct 7 18:22:24 2017 +0200 layout/renderer: Don't heap-allocate short lived layout iterators Use the new _pango_layout_get_iter and _pango_layout_iter_destroy instead. https://bugzilla.gnome.org/show_bug.cgi?id=788643 pango/pango-layout.c | 57 +++++++++++++++++++++++++------------------------- pango/pango-renderer.c | 15 ++++++------- 2 files changed, 37 insertions(+), 35 deletions(-) commit fa79c5fc004b8a852074fe63670b55129f81f52e Author: Timm Bäder Date: Sat Oct 7 18:15:29 2017 +0200 layout: Move PangoLayouIter struct to private header And add _pango_layout_get_iter as well as _pango_layout_iter_destroy that can be used for internal, stack allocated PangoLayoutIters. https://bugzilla.gnome.org/show_bug.cgi?id=788643 pango/pango-layout-private.h | 53 ++++++++++++++++++++++++++++ pango/pango-layout.c | 84 ++++++++++++++------------------------------ 2 files changed, 80 insertions(+), 57 deletions(-) commit c53d56212a3491ea3eeb49f7e38391eb95dfe671 Author: Timm Bäder Date: Sat Oct 7 18:11:43 2017 +0200 testiter: Don't leak PangoFontDescriptions https://bugzilla.gnome.org/show_bug.cgi?id=788643 tests/testiter.c | 2 ++ 1 file changed, 2 insertions(+) commit 0b9aac291ac3fc341da74b80119052892d097e26 Author: Chun-wei Fan Date: Fri Oct 20 18:00:44 2017 +0800 Visual Studio builds: Enhance security of x64 binaries Use the HIGHENTROPYVA linker option on x64 builds with MSVC 2012 and later to enhance the security of the built binaries. Pointed out by Ignacio Casal Quinteiro. win32/vs10/pango-build-defines.props | 4 ++++ 1 file changed, 4 insertions(+) commit a22187d630249d15d9946914e45bd8f6e2a08bfa Author: Rico Tzschichholz Date: Mon Sep 25 16:49:00 2017 +0200 meson: Add required gir dependencies to fix broken build pango/meson.build | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) commit ff054e857c62d416c079d73d482977094211d57f Author: Behdad Esfahbod Date: Mon Sep 18 13:03:16 2017 -0400 Fix warning https://bugzilla.gnome.org/show_bug.cgi?id=787194 pango/pangofc-shape.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) commit 711af0c1da93660c82441b32991f7120488ce03e Author: Nirbheek Chauhan Date: Thu Sep 7 23:42:25 2017 +0530 meson: Rework gir/typelib generation and dependencies Don't use --include-uninstalled, it's not needed with Meson because we take care of inter-gir target dependencies. Add girs and typelibs to the relevant libpango*_dep declared dependencies so that they can be used via subprojects. https://bugzilla.gnome.org/show_bug.cgi?id=787414 pango/meson.build | 77 ++++++++++++++++++++++++------------------------------- 1 file changed, 34 insertions(+), 43 deletions(-) commit 2b4f16068602a2ed9e3af0ea4d4273812cf3973c Author: Chun-wei Fan Date: Fri Aug 4 17:38:30 2017 +0800 meson: Build .rc files on Windows Like the autotools builds, build the .rc files for the PangoCairo, PangoFT2, PangoWin32 and Pango DLLs so that people can see the version info more easily. https://bugzilla.gnome.org/show_bug.cgi?id=783274 pango/meson.build | 39 +++++++++++++++++++++++++++++++++++++++ pango/pango.rc.in | 2 +- pango/pangocairo.rc.in | 2 +- pango/pangoft2.rc.in | 2 +- pango/pangowin32.rc.in | 2 +- 5 files changed, 43 insertions(+), 4 deletions(-)