commit 020aeadc1a41bea3fa95dfd7ddace50d97b9f78c
Author: Matthias Clasen <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Tue Nov 22 15:42:32 2011 -0500

   Switch to dist-xz

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