2007-01-08  Behdad Esfahbod  <behdad@gnome.org>

	* === Released 1.15.3 ===

	* configure.in: Version 1.15.3

	* NEWS: Updated.

2007-01-08  Behdad Esfahbod  <behdad@gnome.org>

	Bug 351496 – PangoAnalysis::gravity breaks binary compatibility

	* docs/pango-sections.txt:
	* docs/tmpl/glyphs.sgml:
	* docs/tmpl/main.sgml:
	* pango/pango-context.c (itemize_state_add_character):
	* pango/pango-item.h:
	* pango/pango-layout.c (pango_layout_run_get_extents):
	* pango/pango-renderer.c (pango_renderer_draw_layout_line):
	Don't introduce bitfields in public struct and rename PangoAnalysis.
	centered_baseline to PangoAnalysis.flags and introduce
	PANGO_ANALYSIS_FLAGS_CENTERED_BASELINE.

2007-01-07  Behdad Esfahbod  <behdad@gnome.org>

	* docs/tmpl/engines.sgml:
	* docs/tmpl/fonts.sgml:
	* docs/tmpl/freetype-fonts.sgml:
	* docs/tmpl/layout.sgml:
	* docs/tmpl/main.sgml:
	* docs/tmpl/modules.sgml:
	* docs/tmpl/opentype.sgml:
	* docs/tmpl/pango-renderer.sgml:
	* docs/tmpl/pango-version.sgml:
	* docs/tmpl/pangofc-font.sgml:
	* docs/tmpl/pangofc-fontmap.sgml:
	* docs/tmpl/text-attributes.sgml:
	* docs/tmpl/win32-fonts.sgml:
	* docs/tmpl/x-fonts.sgml:
	* docs/tmpl/xft-fonts.sgml:
	* pango/ellipsize.c:
	* pango/fonts.c:
	* pango/glyphstring.c:
	* pango/modules.c:
	* pango/pango-attributes.c:
	* pango/pango-context.c:
	* pango/pango-context.h:
	* pango/pango-coverage.c:
	* pango/pango-glyph-item.c:
	* pango/pango-layout.c:
	* pango/pango-layout.h:
	* pango/pango-markup.c:
	* pango/pango-matrix.c:
	* pango/pango-ot-buffer.c:
	* pango/pango-ot-info.c:
	* pango/pango-ot-ruleset.c:
	* pango/pango-renderer.c:
	* pango/pango-script.c:
	* pango/pango-utils.c:
	* pango/pangoatsui-fontmap.c:
	* pango/pangocairo-fontmap.c:
	* pango/pangofc-font.c:
	* pango/pangofc-font.h:
	* pango/pangofc-fontmap.c:
	* pango/pangofc-fontmap.h:
	* pango/pangoft2-fontmap.c:
	* pango/pangoft2-render.c:
	* pango/pangoft2.c:
	* pango/pangowin32-fontcache.c:
	* pango/pangowin32-fontmap.c:
	* pango/pangowin32.c:
	* pango/pangox-fontmap.c:
	* pango/pangox.c:
	* pango/pangoxft-font.c:
	* pango/pangoxft-fontmap.c:
	* pango/pangoxft-render.c:
	* pango/reorder-items.c:
	Spell-check the docs.

2007-01-07  Tor Lillqvist  <tml@novell.com>

	* modules/basic/Makefile.am: Fix build on Win32 outside
	srcdir. (#392789, J. Ali Harlow)

2007-01-04  Behdad Esfahbod  <behdad@gnome.org>

	* pango/pango-utils.c: Improve docs, and mention
	g_unichar_iszerowidth().

2007-01-04  Behdad Esfahbod  <behdad@gnome.org>

	Part of Bug 332266 – gdk_draw_layout fails for coordinates >= 2^21

	* pango/pango-types.h:
	* pango/pango-matrix.c: New public API:
		pango_matrix_transform_distance()
		pango_matrix_transform_point()
		pango_matrix_transform_rectangle()
		pango_matrix_transform_pixel_rectangle()

	* pango/pango-utils.h:
	* pango/pango-utils.c: New public API:
		pango_units_from_double()
		pango_units_to_double()
		pango_extents_to_pixels()

	* pango/pango-layout.c (pango_layout_get_pixel_extents),
	(pango_layout_line_get_pixel_extents): Use pango_extents_to_pixels().

	* pango/pangocairo-fcfont.c:
	(pango_cairo_fc_font_glyph_extents_cache_init),
	(compute_glyph_extents): Use pango_units_from_double().

	* examples/renderdemo.c (do_output): Use
	pango_matrix_transform_pixel_rectangle();

	* pango/pango.def:
	* docs/pango-sections.txt:
	* docs/tmpl/glyphs.sgml: Update.

2007-01-03  Changwoo Ryu  <cwryu@debian.org>

	Bug 388702 – Crash when there's no Hangul glyph in the font.
	
	* modules/hangul/hangul-fc.c (render_syllable): Do not try to
	render unknown syllable glyphs as jamos.

	* modules/hangul/hangul-fc.c (hangul_engine_shape): Check if the
	remaining string is a syllable.

	Bug 388581 - Every last Hangul syllable is decomposed to jamos.

	* modules/hangul/hangul-fc.c (hangul_engine_shape): Check if the
	remaining string is a syllable.

2007-01-03  Behdad Esfahbod  <behdad@gnome.org>

	Bug 390877 – Don't feed pango-features.h to glib-mkenums
	Patch from Yevgen Muntyan

	* pango/Makefile.am: Move pango-features.h to pangoinclude_HEADERS.

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

	Bug 384543 – FcFontMatch misuse

	* pango/pangofc-fontmap.c (pango_fc_face_describe):
	Call FcConfigSubstitute and FcDefaultSubstitute before calling
	FcFontMatch.

	* pango/pangoft2.c (load_fallback_face):
	Call _pango_ft2_font_map_default_substitute().

	* pango/pangocairo-fcfontmap.c
	(pango_cairo_fc_font_map_context_substitute):
	Handle the case of context == NULL.

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

	* pango/pango-utils.c (pango_language_get_default): Improve docs.