commit 2fc08eeb9daeabd9fbac1e8ae409581117601bb5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Apr 9 13:30:26 2009 -0400

    Bug 577952 – Error loading {GDEF,GSUB,GPOS} table 0x6EAD

    Detect TrueType Collections by checking the font data header instead
    of checking for "face->num_faces >1".

 pango/opentype/harfbuzz-stream.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

commit c5921ca904f3ab25f975e4c719c7334a31d84434
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Apr 8 15:47:00 2009 -0400

    [pangofc] Be more tolerant on the "fontmap" property setting

    Bug 578336 – ABI breakage from 1.22 to 1.24 in fontmap field
    of PangoFcFont

    Commit 9305b9a9995e84ace3818a90346820ef8c47a3ce introduced a "fontmap"
    property in PangoFcFont and expected all subclasses to set it upon
    construction.  And PangoFcFontSet was changed to not set
    fcfont->fontmap
    anymore.

    Relax this change to make it backward compatible by:

      1) Making "fontmap" property a not-construct-only property

      2) In PangoFcFontSet, set "fontmap" if not already set

    This should make it backward compatible, while allowing new code to
    set the
    property instead of relying on PangoFcFontSet to do it.

 pango/pangofc-font.c    |    2 +-
 pango/pangofc-fontmap.c |    5 +++++
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 7a654f4999cdedf71d2c39cfa6ccf6fe2a7a8477
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Apr 7 16:21:24 2009 -0400

    [doc] Tag markup attributes with version they were introduced

 docs/pango_markup.sgml |   16 ++++++++--------
 docs/tmpl/scripts.sgml |    7 +++++++
 2 files changed, 15 insertions(+), 8 deletions(-)

commit dd6ce709db5872132335fef9f75aa16a33d6e5aa
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Apr 6 19:49:02 2009 -0400

    [layout] Truncate final whitespace in the line before ellipsizing

    Bug 556132 – gnome-panel crashed with SIGSEGV in
    g_cclosure_marshal_VOID__BOXED()

    Not after.  Also fixes invalid memory access in case line was both
    wrapped and ellipsized.

 pango/pango-layout.c |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

commit b6b9a22500c3e760f7c05d6c1fd62ff1529dee1b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Apr 6 19:47:40 2009 -0400

    [layout] When computing empty line extents, use both layout and
    context fontdesc

    By merging them.  This is what happens for loading fonts in
    pango-context.
    We should do the same or we'll get zero-size fonts if layout has a
    font desc
    set with no size.

 pango/pango-layout.c |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)

commit 5ea040faf98de83101d50d1dfa141cdaf0cc5c2f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Apr 6 19:46:49 2009 -0400

    [layout] Don't break line on LINE_SEPARATOR if the line is to be
    ellipsized

 pango/pango-layout.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

commit caabe183c7747d7486695071ab592e677bbdce25
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Apr 6 19:45:04 2009 -0400

    Allow font_family=NULL in load_font() and load_fontset() methods

 pango/pango-context.c      |    5 +----
 pango/pango-fontmap.c      |    6 +++---
 pango/pangoatsui-fontmap.c |    5 ++++-
 pango/pangowin32-fontmap.c |    8 +++++---
 pango/pangox-fontmap.c     |    4 +++-
 5 files changed, 16 insertions(+), 12 deletions(-)

commit 1e990af007255d1137ec76bd86658198d73994c6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Apr 6 19:43:17 2009 -0400

    [xft,ft2] Fix empty-glyph logical extents

    Previously we were returning zero.  We now return the height of the
    glyph for space.

 pango/pangoft2.c      |   17 ++++++++++++-----
 pango/pangoxft-font.c |   23 ++++++++++++++++++-----
 2 files changed, 30 insertions(+), 10 deletions(-)

commit e61e53f197bf238269a9db736901e64fd999190a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Apr 6 19:42:06 2009 -0400

    Allow desc_to_merge=NULL in pango_font_description_merge()

 pango/fonts.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit 3948365307f6b70863d89af7da832b84af72c263
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Apr 6 19:41:32 2009 -0400

    Use g_debug() instead of g_message()

 pango/break.c        |    2 +-
 pango/pango-layout.c |   10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit fed14242693db7f79c51190698aaf015d0e0a44f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Mar 30 13:21:23 2009 -0400

    [cairotwisted] Plug couple other leaks

 examples/cairotwisted.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 434011df553c8d40c1e6508c9bdea4884e591f97
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Mar 30 13:13:39 2009 -0400

    [cairotwisted] Plug leak

 examples/cairotwisted.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 17ea2edc6defca2862bd45680d80e525998ea738
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Mar 26 01:06:13 2009 -0400

    [indic] Fix build

 modules/indic/indic-ot-class-tables.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit cf13cde8a80c9a1a9d4c9e343c634350da59991a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Mar 26 01:03:43 2009 -0400

    Bug 571291 – Unicode 5.1 support in pango - Indic Lanuages

    Add char class for new characters.
    Patch from Rahul Bhalerao.

 modules/indic/indic-ot-class-tables.c |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

commit 477747bc1ef1078b06c4e1c615a1a912e6ada299
Author: Sebastian Dröge <slomo@circular-chaos.org>
Date:   Mon Mar 23 19:16:58 2009 -0400

    Bug 576298 – Fails to link pango-view if --without-x is specified
    but cairo has X11 support

 pango-view/pango-view.c   |    2 +-
 pango-view/viewer-cairo.c |    4 ++++
 2 files changed, 5 insertions(+), 1 deletions(-)

commit 698203ab28bc679c2e62a2452a79d5785fd46ca7
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Wed Mar 18 13:02:13 2009 +0000

    [pango] Allocate PangoScriptIter on stack.

    Move the PangoScriptIter structure definition to a private header
    file,
    so that we can embed the iterator within other structures or allocate
    a local iterator on the stack. This eliminates the frequent
    short-lived
    allocations associated with the iterator.

 pango/Makefile.am            |    1 +
 pango/break.c                |   13 ++++---
 pango/pango-context.c        |   13 ++++---
 pango/pango-script-private.h |   56 +++++++++++++++++++++++++++++++++
 pango/pango-script.c         |   70
 ++++++++++++++++++------------------------
 5 files changed, 101 insertions(+), 52 deletions(-)

commit 3241972c4f4d9c1d98d166c38cb0d7b12afb5545
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Mar 17 12:05:34 2009 -0400

    [pango-context] Fix assertion with enable_fallback=FALSE and no fonts

 pango/pango-context.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)