commit 46f8583c87c45b304ac98d06005c49df67d53b07
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 7 10:08:56 2018 +0000

    1.42.1

 NEWS         | 9 +++++++--
 configure.ac | 2 +-
 meson.build  | 2 +-
 3 files changed, 9 insertions(+), 4 deletions(-)

commit 34a7c7a7cd165997dd6d4ae7b1f90472e0844118
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Thu Apr 5 22:04:43 2018 +0200

    meson: don't use quotes in help2man options to work around a MinGW
    Python bug

    For some reason MinGW Python (the one running meson) mangles arguments
    for this case (even adding a space makes it work). Since quotes
    are not needed here just drop them.

    Python issue filed upstream:
    https://github.com/Alexpux/MINGW-packages/issues/3548

    https://bugzilla.gnome.org/show_bug.cgi?id=795012

 pango-view/meson.build | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6fcae8644b9231edba93d795963a39e3a9612a7e
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Thu Apr 5 21:31:23 2018 +0200

    win32: remove redundant function declarations

    The meson build uses -Werror=redundant-decls and fails.

    https://bugzilla.gnome.org/show_bug.cgi?id=795012

 pango/pangowin32-shape.c | 2 --
 pango/pangowin32.c       | 5 -----
 2 files changed, 7 deletions(-)

commit b136f150b4e230db7901af0d88d3c91a3a4c9e7c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Mar 30 16:31:53 2018 +0800

    pangowin32-fontmap.c: Add an Emoji font family

    Add an Emoji font family that maps to the following fonts in this
    order
    (by fallback):
    Segoe UI Emoji
    Segoe UI Symbol
    Segoe UI

    This will enable Emoji to be displayed correctly in GTK+ apps (without
    the use of FontConfig) on Windows Vista and later, providing that one
    of the aforementioned fonts are installed.

    Note that this only enables Emoji display (*not* colored ones) as
    achieving colored Emoji requires PangoWin32 and Cairo to be ported to
    Direct2D and DirectWrite from Uniscribe and GDI, as Uniscribe and GDI
    does not support colored Emoji.

    https://bugzilla.gnome.org/show_bug.cgi?id=794705

 pango/pangowin32-fontmap.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 08649ce12fb7ea41928a17f05fa1916cbe44361c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Mar 19 20:54:23 2018 +0800

    tests/markup-parse.c: Fix build on Visual Studio

    Visual Studio does not ship with a unistd.h, so include the proper
    header on Windows when unistd.h is not found on Windows.

 tests/markup-parse.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 18fb749d658e86edad8145a3032c4b6e3be48d72
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 18 17:56:44 2017 +0800

    build: Add fallbacks for finding non-GNOME deps on MSVC

    Many of Pango's dependencies do not support a build system for Visual
    Studio that would generate the pkg-config files for them, so we
    need to
    try to look for them using cc.has_header() and cc.find_library() for
    them, namely for Cairo, FreeType, FontConfig and HarfBuzz as
    fallbacks.

    For Cairo, things are more complicated as there are multiple build
    options and configurations for it, so we need to check for those
    that we
    need after we find the Cairo headers and libraries by:

    -Including the respective headers (for cairo-win32.h, cairo-ps.h,
     cairo-pdf.h, cairo-quartz.h and cairo-xlib.h, since these features
     must have been enabled when Cairo is built and installed in order for
     those headers to be succesfully included)
    -For pangocairo with FreeType support, we need to check whether the
     FontConfig support is built into Cairo as well, as FontConfig support
     is actually required in Cairo for this.
    -For Cairo/PNG output surface support, check whether Cairo is
    built with
     PNG output surface support.

    We also need to update how pangocairo.pc and pangoft2 are generated:
    -On builds where pkg-config files can be found for cairo, freetype,
     fontconfig and/or harfbuzz:
     Generate it with "Requires: pango <depedencies>" as before, otherwise
     for MSVC builds where we find these libraries manually, we don't put
     these packages under "Requires:..." or "Requires.private:...", but
     instead put them under "Libs:", linking to each dep as -l<.lib file
     name>

    This is so that pangocairo.pc and pangooft2.pc can be correctly
    used by
    items that need to make use of it, such as g-ir-scanner.

    https://bugzilla.gnome.org/show_bug.cgi?id=783274

 configure.ac     |  19 +++++++
 meson.build      | 147
 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 pangocairo.pc.in |   4 +-
 pangoft2.pc.in   |   6 +--
 4 files changed, 164 insertions(+), 12 deletions(-)

commit 55afeeca8031ba74cbcdf569500334ebef6b61e0
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed May 31 17:17:17 2017 +0800

    meson: Check for HarfBuzz and FontConfig for PangoFT2

    It is possible that we can have the following situations, at least on
    Windows:
    -FreeType present, FontConfig missing
    -Cairo-FT present, with no FontConfig support.

    As gen-script-for-lang requires FontConfig, and PangoFT2 depends on
    HarfBuzz, FontConfig and Freetype, we need to check for them before we
    build PangoFT2, and so that we could include PangoFT2 support in
    PangoCairo.

    The tests and pango-view have an optional dependency on PangoFT2,
    so we
    need to also check whether we built PangoFT2 before we try to build
    things related to PangoFT2.

    For the tools, since gen-script-for-lang.c depends on FontConfig,
    check
    for it as well before we build it.

    https://bugzilla.gnome.org/show_bug.cgi?id=783274

 docs/meson.build       |  2 +-
 meson.build            | 19 +++++++++++++++----
 pango-view/meson.build |  4 ++--
 pango/meson.build      |  2 +-
 tests/meson.build      |  2 +-
 tools/meson.build      | 12 +++++++-----
 6 files changed, 27 insertions(+), 14 deletions(-)

commit ec8251d9728d0691365249eec4c681218e379819
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Tue Mar 27 18:04:51 2018 +0200

    Update version number in meson.build as well

    Follow up of commit d4f3370336a40907f528a41e75a55fe4f50c1a11.
    Maintaining two build systems is tricky!

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 68cc13d04ed9d89609727f4448e5d2e08dd6626c
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Mon Mar 26 12:00:32 2018 +0200

    Add fribidi dependency to pango.pc

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=794570

 pango.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3dfe2b9a5c8ac5ae37c210ba050f3720189cebb7
Author: Patrick Griffis <tingping@tingping.se>
Date:   Fri Mar 9 15:03:28 2018 +0000

    Fix view-cairo on Windows

 pango-view/viewer-cairo.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit dd4f26d4e01cde141feed16ddad1f9d522812514
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Mar 14 00:41:07 2018 +0200

    Drop mention of long gone files

 docs/Makefile.am | 2 --
 docs/meson.build | 1 -
 2 files changed, 3 deletions(-)

commit 248669f3ba716a990fb164e32d69ef81185a8ac3
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Mar 14 00:15:38 2018 +0200

    Modules are long gone

 HACKING          | 4 ----
 README           | 3 ---
 docs/Makefile.am | 1 -
 docs/meson.build | 1 -
 4 files changed, 9 deletions(-)