commit 020aeadc1a41bea3fa95dfd7ddace50d97b9f78c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 26 21:28:57 2012 -0400

    1.30.0

 NEWS         |   10 ++++++++++
 configure.in |    4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)

commit 4ed7cd1a9e61f969bcdb616a5ba9a1290b7e43b4
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sun Mar 18 10:40:50 2012 +0100

    Guard for an accumulated glyph count of zero in CoreText shape engine

 modules/basic/basic-coretext.c |   10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit ded299c755fd472bc0eb19789a1f40ab4d61a098
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Mar 17 15:27:26 2012 -0400

    Make relative paths work in pango.modules files

    Part of Bug 454017 - Make relative paths in pango.modules and pangorc
    files work relative to the file

    Patch from Anselm Kruis.

 pango/modules.c |   11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 8206a1c0eccba741423ba67c94cb18faf6fd7daf
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Mar 15 16:43:45 2012 +0800

    Fix "install" paths in VS property sheets

 build/win32/vs10/pango.props  |    2 +-
 build/win32/vs9/pango.vsprops |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9df28e2e0a2ce5580beb317b9ff7fce6322da25a
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sun Feb 19 21:03:23 2012 +0100

    Make CoreText shaping engine more robust

    This commit makes the CoreText shaping engine much more robust against
    the output from the CoreText typesetter. Refer to the source code
    comments for exhaustive details.

    Furthermore, this patch fixing cursor navigation in strings with
    zero-width spaces.

 modules/basic/basic-coretext.c |  417
 ++++++++++++++++++++++++++++++++--------
 1 file changed, 338 insertions(+), 79 deletions(-)

commit 38ada127bfb53911ecd64ced26fd23ec67138b43
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sat Jan 28 10:34:52 2012 +0100

    Make CoreText backend more robust against broken fonts

    Patch written in collaboration with Michael Natterer.

    Some CTFontDescriptors apparently do not have a style name or font
    family name set. This patch makes the code take such corner cases into
    account. The font family problem only appears to occur on Snow Leopard
    systems, we try to fall back on the font name (postscript name),
    if that
    fails, we fall back on a default fallback.

    In some cases a coverage is also not set. (This seems to happen
    when we
    cannot map a broken font back to a correct font descriptor). In such
    cases we simply return an empty PangoCoverage, which will likely cause
    the engine to fallback on a different font.

 pango/pangocoretext-fontmap.c |   71
 ++++++++++++++++++++++++++++++++++-------
 pango/pangocoretext.c         |    4 +++
 2 files changed, 64 insertions(+), 11 deletions(-)

commit 37e74619215ede8a4fa7f5edabab14b517e673b2
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Fri Oct 14 11:25:21 2011 +0200

    CoreText backend: implement font fallbacks

    We implement font fallbacks by making use of
    CTFontCopyDefaultCascadeList, a public, non-exposed, symbol in the
    CoreText library.  We might want to handle this differently.

    The code now also uses a PangoCoreTextFontsetKey and
    PangoCoreTextFontKey, similar to the font config backend. This
    has also
    helped to clean up the code in general.

    This patch contains two fixes by Michael Natterer:
     1. Fix a bug in pango_core_text_font_key_equal() where the return
     value
    of memcmp() was wrongly interpreted.
     2. Cache PangoCoverage in PangoCoreTextFont.

 pango/pangocairo-coretext.h        |    4 +-
 pango/pangocairo-coretextfont.c    |   50 +-
 pango/pangocairo-coretextfontmap.c |   72 +-
 pango/pangocoretext-fontmap.c      | 1308
 ++++++++++++++++++++++++++----------
 pango/pangocoretext-private.h      |   31 +-
 pango/pangocoretext.c              |   94 ++-
 6 files changed, 1131 insertions(+), 428 deletions(-)

commit 2edc014f3c244be31deab6e584db54f87d223965
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jan 25 13:05:02 2012 -0500

    Update git.mk.  git.mk lives in its own upstream repo now.

 git.mk |   21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit dbf40154eb5804f4e8c582f12b30b8291c9c3532
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sat Nov 26 17:27:43 2011 +0100

    Bug 664125 - Zero-width spaces cause missing characters

    This is fixed by using the characters obtained from CoreText's
    mapping from
    glyphs back to the original string instead of blindly iterating
    over the
    original gchar string. Take notice that we have to convert these
    indices
    from the mapping back to a byte index in the original UTF8 string.

    Zero-width spaces are already removed from the list of CGGlyphs,
    so we were
    mismatching CGGlyphs and characters from the original string. Using
    CoreText's list of string indices instead eliminates the mismatches.

 modules/basic/basic-coretext.c |   80
 +++++++++++++++++++---------------------
 1 file changed, 37 insertions(+), 43 deletions(-)

commit 92c58b4372833db6974da73b75d457177f402bb6
Author: Dan Winship <danw@gnome.org>
Date:   Thu Jan 12 13:22:10 2012 -0500

    Fix cross-compiling bug in configure.in

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

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

commit b7eeb5abdd188624ad473628f180c4126adfa298
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Dec 30 15:44:54 2011 +0800

    config.h.win32.in: Update a bit

    Make the config entries more like the standard config.h.in

 config.h.win32.in |    3 +++
 1 file changed, 3 insertions(+)

commit 8bb4db0212c1885eb983b630e7944c928f069b5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 22 15:42:32 2011 -0500

    Switch to dist-xz

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