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

	* === Released 1.14.4 ===

	* configure.in: Version 1.14.4

	* NEWS: Updated.

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

	Bug 351223 – the conjuction of Con + 0x0d4d +0x0d31 of Malayalam is
	wrong
	Patch from LingNing Zhang

	* modules/indic/indic-ot.c (swapChars), (indic_ot_reorder): Special
	case the above case.

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

	Bug 355750 – The glyphs of the conjuctions about Cons+0x0d4d+0x0d32 of
	Malayalm are wrong.
	Patch from LingNing Zhang

	* modules/indic/indic-ot-class-tables.c (mlymCharClasses): Change
	U+0D32 from _bb to _ct.

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

	Bug 349876 – U+0x0904 of Devanagari need be "independent vowel", but
	it is "reserved" in Pango
	Patch from LingNing Zhang

	* modules/indic/indic-ot-class-tables.c (devaCharClasses): Change
	U+0904 from _xx to _iv.

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

	Bug 355550 – Miscalculation of logical attributes in
	pango_get_log_attrs()
	Patch from Theppitak Karoonboonyanan

	* pango/break.c (pango_get_log_attrs): Pass the correct lang_engine to
	pango_break().

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

	Bug 355697 – The IndicOTClassTable of Oriya has a error.

	* modules/indic/indic-ot-class-tables.c: Compute lastChar from
	charClasses table size to avoid out-of-synch.

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

	Part of Bug 355782 – Misaligned extents in pango

	* pango/pango-layout.c (pango_layout_get_extents_internal),
	(pango_layout_get_extents), (pango_layout_iter_copy),
	(pango_layout_get_iter), (pango_layout_iter_get_line_extents):
	Add a new internal member layout_width to PangoLayoutIter.  Set it up
	in pango_layout_get_extents_internal and use in
	pango_layout_iter_get_line_extents to fix misalignment of ink link
	extents.

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

	Part of Bug 355782 – Misaligned extents in pango

	* pango/pango-layout.c (pango_layout_iter_copy): Fix typo in copying
	iter->cluster_width.

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

	Bug 355605 – hexbox with 0000 in it

	* modules/hangul/hangul-fc.c (render_syllable): If decomposition
	fails, backup and add a single hexbox glyph for the original
	character.

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

	Bug 355435 – Invalid calls to pango_map_get_engine()
	Patch from Theppitak Karoonboonyanan

	* pango/break.c (pango_get_log_attrs):
	* pango/pango-renderer.c (add_underline):
	* pango/pangofc-font.c (pango_fc_font_find_shaper):
	* pango/pangowin32.c (pango_win32_font_find_shaper):
	* pango/pangox.c (pango_x_font_find_shaper):
	Pass a PangoScript to pango_map_get_engine, not a gunichar!

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

	Bug 347146 – underline/overstrike spaces

	* pango/pango-renderer.c (add_underline), (add_strikethrough),
	(pango_renderer_draw_layout_line): Use logical extents for
	x and width of underline/strikethrough, such that trailing spaces are
	correctly handled.

	* pango/pango-layout.c (pango_layout_run_get_extents): Use logical
	rect for underline/strikethrough, and reflect that in run ink extents.

	* pango/pango-layout.c (pango_layout_line_get_extents): Don't
	let runs with empty ink extents affect total ink extents.

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

	Bug 352535 – Ink extents of empty glyph

	* pango/pangocairo-fcfont.c
	(pango_cairo_fc_font_get_glyph_extents): Return zero ink_rect for
	PANGO_GLYPH_EMPTY.