2007-12-17  Behdad Esfahbod  <behdad@gnome.org>

	* === Released 1.19.2 ===

	* configure.in: Version 1.19.2

	* NEWS: Updated.

2007-12-13  Benjamin Otte  <otte@gnome.org>

	* configure.in: use pkg-config to detect cairo features

2007-12-10  Behdad Esfahbod  <behdad@gnome.org>

	* configure.in: Better fix: set both LIBS and LDFLAGS.

2007-12-10  Behdad Esfahbod  <behdad@gnome.org>

	Bug 502926 – pango-1.16.4 configure bug: can fail to accept cairo

	* configure.in: Fix cairo library checking.

2007-12-10  Behdad Esfahbod  <behdad@gnome.org>

	* pango/pangocairo-fontmap.c: Improve
	pango_cairo_font_map_get_default() docs.

2007-12-10  Behdad Esfahbod  <behdad@gnome.org>

	Bug 399573 – replace strtoul in pango-markup.c with pango_scan_int()

	* pango/pango-markup.c (span_parse_func): Use pango_scan_int() and
	improve error message on parse failure.

2007-12-10  Behdad Esfahbod  <behdad@gnome.org>

	Bug 478914 – Use something invalid instead of '?' when validating
	input text

	* pango/pango-layout.c (pango_layout_set_text): Set invalid input
	bytes to -1, which gives a unichar value of -1, and eventually a
	glyph value of -1, aka PANGO_GLYPH_INVALID_INPUT.

	* pango/fonts.c (pango_font_get_glyph_extents),
	(pango_font_get_metrics), (pango_font_get_font_map):
	* pango/modules.c (build_map):
	* pango/pango-context.c (get_script), (get_shaper_and_font),
	(string_from_script), (itemize_state_process_run):
	* pango/pango-coverage.c (pango_coverage_get):
	* pango/pango-impl-utils.h:
	* pango/pango-utils.c:
	* pango/pangocairo-font.c (pango_cairo_font_get_scaled_font),
	(_pango_cairo_font_private_get_hex_box_info),
	(_pango_cairo_font_private_get_glyph_extents_missing):
	* pango/pangocairo-private.h:
	* pango/pangocairo-render.c (_pango_cairo_renderer_draw_frame),
	(_pango_cairo_renderer_draw_box_glyph),
	(_pango_cairo_renderer_draw_unknown_glyph):
	* pango/pangofc-fontmap.c (pango_fc_font_map_get_patterns):
	* pango/pangoft2-private.h:
	* pango/pangoft2-render.c (pango_ft2_font_render_box_glyph),
	(pango_ft2_font_render_glyph), (pango_ft2_renderer_draw_glyph):
	* pango/pangoft2.c (pango_ft2_font_get_face),
	(pango_ft2_font_get_glyph_extents):
	* pango/pangox.c (pango_x_find_subfont), (pango_x_render):
	* pango/pangoxft-font.c (_pango_xft_font_get_mini_font),
	(get_glyph_extents_missing), (pango_xft_font_get_font):
	* pango/pangoxft-private.h:
	* pango/pangoxft-render.c (get_total_matrix), (draw_box),
	(_pango_xft_renderer_draw_box_glyph),
	(_pango_xft_renderer_draw_unknown_glyph),
	(pango_xft_renderer_draw_glyphs):
	* pango/shape.c (pango_shape):
	Render PANGO_GLYPH_INVALID_INPUT to a single-width box with a cross
	inside.  Also cleanup spewed warnings and warn at the source, where
	we fail to find a shaper, instead of at every location that we see
	a NULL font.

	* pango/pango-font.h:
	* docs/pango-sections.txt:
	* docs/tmpl/glyphs.sgml:
	New public macro:

		PANGO_GLYPH_INVALID_INPUT

2007-12-05  Behdad Esfahbod  <behdad@gnome.org>

	* examples/cairotwisted.c (point_on_path): Optimize double math.

2007-12-05  Behdad Esfahbod  <behdad@gnome.org>

	Bug 501938 – Arabic shaping broken with vertical layout with
	vertical-hint=line

	* modules/arabic/arabic-fc.c (arabic_engine_shape): Take gravity into
	equation when deciding whether to shape visually or logically.

2007-12-05  Behdad Esfahbod  <behdad@gnome.org>

	* pango-view/viewer-pangocairo.c (render_callback): Fix assertion
	in pango_gravity_get_rotation().

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

	Bug 501575 – Compile errors
	Patch from Jens Granseuer

	* pango/opentype/harfbuzz-stream.c (_hb_font_goto_table):
	* pango/pango-utils.c (handle_alias_line):
	Fix C99ism.