2006-09-15  Behdad Esfahbod  <behdad@gnome.org>

	* === Released 1.12.4 ===

	* configure.in: Version 1.12.4

	* NEWS: Updated.

2006-07-24  Behdad Esfahbod  <behdad@gnome.org>

	Bug 347073 – Allow empty GPOS table

	* pango/opentype/ftxopen.c (FT_Load_ScriptList): Don't
	err on empty GPOS/GSUB tables.

2006-07-17  Richard Hult  <richard@imendio.com>

	Bug 322374 – Examples does not build on MacOS X (merge from HEAD).

	* pango/Makefile.am (libpangocairo_1_0_la_LDFLAGS): Add the
	necessary frameworks to make this build with -no-undefined.

2006-07-17  Richard Hult  <richard@imendio.com>

	Bug 347021 – atsui crash when a matching font cannot be found.
	Patch from Brian Tarricone.

	* pango/pangoatsui-fontmap.c (pango_atsui_font_map_load_font):
	Bail out if best desc or best face isn't found.

2006-07-08  Behdad Esfahbod  <behdad@gnome.org>

	Bug 345274 – list of new symbols for each version is missing in docs
	Patch from Priit Laes

	* docs/pango-docs.sgml: Generate index of deprecated, and new symbols
	per version.

2006-07-07  Behdad Esfahbod  <behdad@gnome.org>

	Bug 344766 – Memory leak in get_ruleset() in modules/basic/basic-fc.c

	* pango/pango-ot-private.h: Rename PANGO_OT_IS_RULESET is
	PANGO_IS_OT_RULESET.

	* pango/pango-ot-ruleset.c (pango_ot_ruleset_finalize),
	(pango_ot_ruleset_new), (pango_ot_ruleset_add_feature),
	(pango_ot_ruleset_substitute), (pango_ot_ruleset_position):
	Use weak pointers to reference ruleset->info, to avoid circular
	dependency.

2006-06-06  Behdad Esfahbod  <behdad@gnome.org>

	Bug 343966 – pango Cygwin build fixes
	Patch from Cygwin Ports maintainer.

	* configure.in: Use -no-undefined on all systems. [already on HEAD]
	* tests/Makefile.am: Add $(EXEEXT) where appropriate.

2006-06-05  Hans Breuer  <hans@breuer.org>
	[merged from HEAD]
	* pango/pangowin32-fontmap.c(pango_win32_font_map_init) : synthesize
	some italic variants for fonts no having them already. This fixes
	bug #343796 and for the italic case also bug #110521.

	[merged from HEAD]
	* pango/pangocairo-win32font.c(compute_glyph_extents) : not only 
	handle PANGO_GLYPH_EMPTY but also PANGO_GLYPH_UNKNOWN_FLAG. 
	The latter is needed to have proper sizing of the "hex box" for 
	missing glyphs. It also stops cairo complaining about unknown glyphs.
	Fixes part of bug #343796.

2006-05-31  Behdad Esfahbod  <behdad@gnome.org>

	Bug 341138 – Using TTC font, Gtk2 programs begin to eating big memory
	and have many cpu usage.
	Patch from Yong Li.

	* pango/opentype/ftglue.c (ftglue_face_goto_table): TrueType table
	offsets are absolute, not relative.

2006-05-31  Behdad Esfahbod  <behdad@gnome.org>

	Bug 336153 – Mark to mark positioning (Lookup Type 6) isn't correct
	when using MarkAttchmentType
	Patch from Tin Myo Htet.

	* pango/opentype/ftxgpos.c (Lookup_MarkMarkPos): Ignore marks
	of non-matchin attachment type.

2006-05-30  Behdad Esfahbod  <behdad@gnome.org>

	Bug 125378 – Better underline thickness handling

	* pango/pango-layout.c (pango_layout_run_get_extents): Include
	underline in ink extents.