commit 377b6e7e853a05715e1a53f0739042eb23418da7
Author: Matthias Clasen <mclasen@redhat.com>
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 <matijs@matijs.net>
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 <alexepico@gmail.com>
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 <mail@baedert.org>
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 <mail@baedert.org>
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 <mail@baedert.org>
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 <mail@baedert.org>
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 <mail@baedert.org>
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 <fanchunwei@src.gnome.org>
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 <ricotz@ubuntu.com>
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 <behdad@behdad.org>
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 <nirbheek@centricular.com>
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 <fanchunwei@src.gnome.org>
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(-)