commit 16235af893c35af610af2091e0396e6c12ac09ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 08:13:40 2016 -0400

    1.40.2

 NEWS         | 7 +++++++
 configure.ac | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 6cc857aa6648b17e70b1b2b13a4e8b7a74a4a240
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 08:50:38 2016 -0400

    Avoid deprecation warnings

    Now that we're using new-style deprecations, we have to fight
    a little harder to get rid of them inside pango.

 pango-view/viewer-render.c   |  2 ++
 pango/Makefile.am            |  1 +
 pango/break.c                |  2 ++
 pango/pango-context.c        |  2 ++
 pango/pango-engine.c         |  8 ++++++--
 pango/pango-markup.c         |  9 +++++----
 pango/pango-utils-internal.h | 45
 ++++++++++++++++++++++++++++++++++++++++++++
 pango/pango-utils.c          | 26 +++++++++++++++++++++++--
 8 files changed, 87 insertions(+), 8 deletions(-)

commit cce034fea4187ce02577dbc6d92c8b1042aca815
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 22 01:08:47 2016 +0800

    pango/pango-version-macros.h: Update copyright notice

    Update the copyright notice of this file, to reflect things more
    accurately and to give more proper acknowledgement.

    Please see: https://bugzilla.gnome.org/show_bug.cgi?id=767587#c16

 pango/pango-version-macros.h | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 1147da131ad13e583e73fed956e5c944e1497bf4
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 6 19:49:25 2016 +0800

    Export symbols with compiler directives if possible

    Add a configure check to see whether compiler directives are available
    for exporting symbols, and use them if so.  Likewise, update
    the Visual Studio projects and config.h.win32.in to do likewise for
    Windows builds.

    We can then drop the .def files that were used to export symbols on
    Windows builds, which should clean up things a bit.

 build/win32/vs10/pango.vcxprojin      |   4 -
 build/win32/vs10/pangocairo.vcxprojin |   8 -
 build/win32/vs10/pangoft2.vcxprojin   |   4 -
 build/win32/vs10/pangowin32.vcxprojin |   4 -
 build/win32/vs9/pango.vcprojin        |   4 -
 build/win32/vs9/pangocairo.vcprojin   |   8 -
 build/win32/vs9/pangoft2.vcprojin     |   4 -
 build/win32/vs9/pangowin32.vcprojin   |   4 -
 config.h.win32.in                     |   7 +
 configure.ac                          |  35 +++
 pango/Makefile.am                     |  33 ++-
 pango/check.defs                      |  34 ---
 pango/pango.def                       | 412
 ----------------------------------
 pango/pangocairo.def                  |  35 ---
 pango/pangoft2.def                    |  88 --------
 pango/pangowin32.def                  |  30 ---
 pango/pangoxft.def                    |  24 --
 17 files changed, 55 insertions(+), 683 deletions(-)

commit bbb38aa2da449810989d2bdadad900ffc48846d8
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jun 7 00:01:15 2016 +0800

    pango/pango-enum-types.c.template: Include config.h first

    This is to ensure that we can override the verion macros to export
    the symbols
    later.

 pango/pango-enum-types.c.template | 2 ++
 1 file changed, 2 insertions(+)

commit ce097c062ea079bf7888d2b2f1f7b17d34f976b6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 6 23:44:26 2016 +0800

    Decorate the symbols in the headers with version macros

    From the last commit, decorate all the symbols with the version
    macros.  Also add the version macros in the docs.

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

 docs/pango-sections.txt           | 90
 +++++++++++++++++++++++++++++++++++++++
 pango/pango-attributes.h          | 58 +++++++++++++++++++++++++
 pango/pango-bidi-type.h           |  6 ++-
 pango/pango-break.h               |  4 ++
 pango/pango-context.h             | 25 +++++++++++
 pango/pango-coverage.h            | 11 +++++
 pango/pango-engine.h              | 11 +++--
 pango/pango-enum-types.h.template |  3 ++
 pango/pango-font.h                | 62 +++++++++++++++++++++++++++
 pango/pango-fontmap.h             |  8 ++++
 pango/pango-fontset.h             |  8 ++++
 pango/pango-glyph-item.h          | 14 ++++++
 pango/pango-glyph.h               | 14 ++++++
 pango/pango-gravity.h             |  4 ++
 pango/pango-item.h                |  5 +++
 pango/pango-language.h            | 10 +++++
 pango/pango-layout.h              | 87
 +++++++++++++++++++++++++++++++++++++
 pango/pango-matrix.h              | 13 ++++++
 pango/pango-modules.h             |  8 ++--
 pango/pango-ot.h                  | 68 +++++++++++++++--------------
 pango/pango-renderer.h            | 20 +++++++++
 pango/pango-script.h              |  8 ++++
 pango/pango-tabs.h                | 11 +++++
 pango/pango-types.h               |  5 +++
 pango/pango-utils.h               | 36 ++++++++++------
 pango/pango.h                     |  1 +
 pango/pangocairo-coretext.h       |  1 +
 pango/pangocairo-coretextfont.h   |  1 +
 pango/pangocairo-fc.h             |  3 ++
 pango/pangocairo-fcfont.c         |  1 +
 pango/pangocairo-private.h        |  1 +
 pango/pangocairo.h                | 31 +++++++++++++-
 pango/pangocoretext-private.h     |  9 ++++
 pango/pangocoretext.h             |  2 +
 pango/pangofc-decoder.h           |  3 ++
 pango/pangofc-font.h              |  9 +++-
 pango/pangofc-fontmap.h           | 22 +++++++++-
 pango/pangofc-private.h           |  2 +
 pango/pangoft2-private.h          |  2 +
 pango/pangoft2.h                  | 27 ++++++++----
 pango/pangowin32-private.h        |  8 ++++
 pango/pangowin32.h                | 26 ++++++++++-
 pango/pangoxft-render.h           |  9 ++++
 pango/pangoxft.h                  | 19 ++++++---
 44 files changed, 691 insertions(+), 75 deletions(-)

commit 57964efb280369db2731bfc070f3e73c9a860d18
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 6 23:35:40 2016 +0800

    Add a header for versioning macros

    This header is used for:
    -Indicating what stable versions an API is introduced at and after
    1.30.0.
    -Indicating what APIs are deprecated, and which stable release series
     they are deprecated if the deprecation is done after 1.30.0.
     This replaces
     the use of G_DEPRECATED* in Pango.
    -Use in a later commit to be used to export symbols directly via
    compiler
     directives instead of doing so over .def files, for compilers that
     do not
     support exporting via regex expressions.

 pango/Makefile.am            |  49 ++--
 pango/pango-version-macros.h | 627
 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 652 insertions(+), 24 deletions(-)

commit b8154ae4ef1a6aacc8409e3e75dd5a7aaa562fad
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jun 22 15:16:09 2016 +0800

    Visual Studio builds: Make .pc generation more flexible

    Allow the use of ${exec_prefix} for libdir and includedir when passing
    them in as arguments to the script.

 build/win32/pc_base.py | 44 ++++++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 14 deletions(-)

commit d6fff9c1424fc21e6504a93a1004a95d717a3703
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jun 22 10:35:33 2016 +0800

    Visual Studio builds: Clean up PangoCairo build files

    Define HAVE_CAIRO_FREETYPE in the property sheets instead of
    disabling it
    via conditional compilation, which makes things a bit neater.

 build/win32/vs10/pango-build-defines.props  |  6 +++---
 build/win32/vs10/pangocairo.vcxprojin       | 16 ++++++++--------
 build/win32/vs9/pango-build-defines.vsprops |  4 ++--
 build/win32/vs9/pangocairo.vcprojin         | 16 ++++++++--------
 config.h.win32.in                           |  4 +---
 5 files changed, 22 insertions(+), 24 deletions(-)

commit 51e51fd15c4b8d52b96447658ed7d3636c91add3
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jun 22 10:26:20 2016 +0800

    PangoCairo MSVC builds: Look for headers in $(prefix)/include/cairo

    Cairo's headers could be in $(prefix)/include/cairo, so look for the
    headers from there as well.

 build/win32/vs10/pango-build-defines.props  |  4 ++++
 build/win32/vs10/pangocairo.vcxprojin       |  8 ++++++++
 build/win32/vs9/pango-build-defines.vsprops |  4 ++++
 build/win32/vs9/pangocairo.vcprojin         | 12 ++++++++----
 4 files changed, 24 insertions(+), 4 deletions(-)

commit fcec6f721d5254b9010814023f98f541ca798b02
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu May 19 11:12:02 2016 -0700

    Bug 766148 - CT font weights do not map correctly to PangoWeight

 pango/pangocoretext-fontmap.c | 76
 ++++++++++++++++++++++++-------------------
 1 file changed, 43 insertions(+), 33 deletions(-)

commit 5aa230b1421b1a7dff8525125a5a22de48c5b6e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 5 17:36:44 2016 +0200

    colors: Add rebeccapurple

    http://lists.w3.org/Archives/Public/www-style/2014Jun/0312.html

    Thanks Lapo for pointing out this omission!

 pango/pango-color-table.h | 222
 +++++++++++++++++++++++-----------------------
 tools/rgb.txt             |   1 +
 2 files changed, 113 insertions(+), 110 deletions(-)

commit 7e6fe2c381c307619215a1f7661dd5c609b22c39
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Sep 5 23:13:18 2015 +0200

    coretext: implement obtaining coverage of supplementary planes

 pango/pangocoretext.c | 32 ++++++++++++++++++++++++++++----
 1 file changed, 28 insertions(+), 4 deletions(-)

commit 550fba61eea3cae292d4b2abbffbe8a7a99a50b4
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Sep 5 22:58:28 2015 +0200

    coretext: remove useless calls to pango_coverage_set()

    Since Pango coverage is initialized to PANGO_COVERAGE_NONE, it
    makes no
    sense to perform calls to pango_coverage_set for characters that will
    be set (or rather left) to none.

 pango/pangocoretext.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 783544ddfc23225f894a26eb31fcc4bc3990ce22
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sat Sep 5 22:52:48 2015 +0200

    coretext: properly handle UTF32 characters in CFStrings

 pango/pangocoretext-shape.c | 72
 +++++++++++++++++++++++++++++++++++++++------
 1 file changed, 63 insertions(+), 9 deletions(-)

commit 626e3c4a4a5dffecb5b6cb9227843db50701f594
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Apr 21 18:03:13 2016 +0800

    Visual Studio builds: Generate .pc files

    If python can be found at $(PythonPath)\python.exe (x86 builds) or
    $(PythonPathX64)\python.exe (x64 builds), generate .pc files for
    Pango, as
    appropriate with the build config chosen.  This will make building
    introspection on Visual Studio easier with packages that depend
    on Pango.

 build/win32/Makefile.am                        |   3 +
 build/win32/pangopc.py                         |  55 +++++++++++++
 build/win32/pc_base.py                         | 108
 ++++++++++++++++++++++++
 build/win32/replace.py                         | 109
 +++++++++++++++++++++++++
 build/win32/vs10/Makefile.am                   |   1 +
 build/win32/vs10/pango-install.propsin         |  29 +++++--
 build/win32/vs10/pango-install.vcxproj         |  50 ++++++++++--
 build/win32/vs10/pango-install.vcxproj.filters |  13 +++
 build/win32/vs11/Makefile.am                   |   1 +
 build/win32/vs12/Makefile.am                   |   1 +
 build/win32/vs14/Makefile.am                   |   1 +
 build/win32/vs9/pango-install.vcproj           |  88 ++++++++++++++++++--
 build/win32/vs9/pango-install.vspropsin        |  14 ++++
 13 files changed, 449 insertions(+), 24 deletions(-)

commit 9549b7ad68bdbbf22e09940ea43735b9c5396547
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Apr 21 17:15:37 2016 +0800

    Visual Studio builds: Have package version in the projects

    This is used to generate the .pc files to make generating
    introspection
    files easier for packages that depend on Pango.

 ...on-paths.props => pango-version-paths.props.in} | 31
 +++++++++++++++++-----
 ...aths.vsprops => pango-version-paths.vsprops.in} | 28
 ++++++++++++++++---
 configure.ac                                       |  2 ++
 3 files changed, 50 insertions(+), 11 deletions(-)

commit e89c467538b89f1c9a4c29ec6e5d703279ff845c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Sep 4 17:38:24 2015 +0800

    MSVC Builds: Use Autotools Module for Introspection

    This uses the newly-added autotools module so that the file list
    for introspection using Visual Studio is now generated during
    'make dist', along with the g-ir-scanner command line to generate
    the .gir files and the compilation of the .typelib files.

    This would help to simplify maintenance of the introspection
    builds in Visual Studio, which is done using NMake.

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

 build/Makefile.am                        |   6 --
 build/gen-file-list-pango.py             | 161
 -------------------------------
 build/introspection-msvc.mak             |  65 -------------
 build/pango-introspection-msvc.mak       |  97 -------------------
 build/win32/Makefile.am                  |  30 +++++-
 build/{ => win32}/detectenv-msvc.mak     |  21 +++-
 build/win32/introspection-msvc.mak       |  94 ++++++++++++++++++
 build/win32/pango-introspection-msvc.mak |  53 ++++++++++
 pango/Makefile.am                        |  47 ++++++++-
 9 files changed, 238 insertions(+), 336 deletions(-)

commit 96129ef52784da1dc2801d346ae84c888f70df5e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Sep 4 17:35:26 2015 +0800

    MSVC Builds: Add Common Autotools Module for Introspection

    This adds a common autotools module that can be included in the
    Makefile.am's so that we can get a list of sources and headers
    that are to be introspected, as well as the complete g-ir-scanner
    command(s) that are needed to generate the needed .gir's and
    to compile the .typelib's.

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

 build/Makefile.msvc-introspection | 125
 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 125 insertions(+)

commit 3ceec73bf7c71ec151915531ea9e0f2842ece27a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 10:45:27 2016 -0400

    Add source information

 pango-view/EMOJI-MODIFIERS.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 0476c65ac98d4d30f88201efef0a282aa246ed64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 07:50:17 2016 -0400

    Add an example file with Emoji

    This is a list of all the Emoji modifier bases and their
    skin tone modifications.

 pango-view/EMOJI-MODIFIERS.txt | 64
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)