2006-07-10 Behdad Esfahbod * === Released 1.13.3 === * configure.in: Version 1.13.3 * NEWS: Updated. 2006-07-10 Behdad Esfahbod Bug 330603 – pango_scan_int invokes undefined behaviour * pango/pango-utils.c (pango_scan_int): Use strtol. 2006-07-10 Behdad Esfahbod Bug 315599 – PangoAttribute remains in wrong context. * pango/pangocairo-render.c (_pango_cairo_do_glyph_string): Rever my commit that removed Owen's fix from last year! 2006-07-10 Behdad Esfahbod Bug 163677 – pango_attr_list_splice: inconsistent docs Patch from Morten Welinder * pango/pango-attributes.c (pango_attr_list_splice): Improve docs. 2006-07-10 Behdad Esfahbod Bug 345070 – [ml_IN] not render for combination with ZWJ Patch from LingNing Zhang * modules/indic/indic-ot-class-tables.c: Process ZWJ for Malayalam. 2006-07-08 Behdad Esfahbod 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-08 Behdad Esfahbod Bug 346297 – autogen doesn't work with automake-1.6 Patch from Priit Laes * autogen.sh, configure.in: Require automake 1.7. 2006-07-08 Behdad Esfahbod * pango/glyphstring.c (pango_glyph_string_get_width): * pango/pango-glyph.h: * pango/pango-layout.c (pango_layout_line_index_to_x), (pango_layout_line_x_to_index), (pango_layout_line_get_x_ranges): * pango/pango-renderer.c (pango_renderer_draw_layout_line): Fix silly error in implementation of pango_glyph_string_get_width(), and also remove unused font parameter from its signature. 2006-07-08 Behdad Esfahbod * configure.in: Remove obsolete checks for varargs that were preivously used by the OpenType code, but are not needed with HarfBuzz anymore. 2006-07-08 Behdad Esfahbod Part of Bug 135683 – Cache glyphstring extents * pango/pango-layout.c (pango_layout_line_index_to_x), (pango_layout_line_x_to_index), (pango_layout_line_get_x_ranges): Use pango_glyph_string_get_width in most places in PangoLayout. 2006-07-08 Behdad Esfahbod Part of Bug 135683 – Cache glyphstring extents * docs/pango-sections.txt: * docs/tmpl/glyphs.sgml: * pango/pango.def: * pango/pango-glyph.h: * pango/glyphstring.c (pango_glyph_string_get_width): New function. Much faster than calling pango_glyph_string_extents and using logical_rect.width. * pango/pango-renderer.c (add_underline), (add_strikethrough), (pango_renderer_draw_layout_line): Use the new function for optimization. 2006-07-07 Behdad Esfahbod 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-07-07 Behdad Esfahbod * pango/pango-matrix.c: New file. * pango/pango-utils.c: Move all pango_matrix_* stuff into a separate file. 2006-06-22 Behdad Esfahbod Bug 345600 – cvs build error in pango/opentype/Makefile * pango/opentype/Makefile.am: Rename variable SOURCES to MAINSOURCES. Some automake versions seem to use it or something. 2006-06-21 Behdad Esfahbod Bug 345511 – -no-undefined problem with new libtool * configure.in: Remove -no-undefined on non-Win32 systems. That doesn't make any sense, and makes latest libtool not create shared libraries. 2006-06-21 Behdad Esfahbod * autogen.sh: Just call gnome-autogen.sh. The old autogen.sh had poor version checking and was borking with libtool 2.x. * Makefile.am: * configure.in: * pango-zip.sh.in: * pango/Makefile.am: * pango/pango.rc.in: * pango/pangoft2.rc.in: * pango/pangowin32.rc.in: Rename LT_* variables such that autoconf doesn't err on "possibly undefined macros".