Mon Jul 19 16:48:23 2004 Owen Taylor * === Released 1.5.1 === * configure.in: Pango 1.5.1 * NEWS: Updates Mon Jul 19 17:09:11 2004 Owen Taylor * pango/opentype/disasm.c: Add support for ChainContextSubstFormat3. Mon Jul 19 16:29:45 2004 Owen Taylor * pango/opentype/ftxgsub.c pango/opentype/ftxgpos.c: Fix pervasive buffer overruns when skipping glyphs when matching contexts. (#118592, Kailash C. Chowksey) Fri Jul 16 10:29:40 2004 Owen Taylor * pango/pangofc-font.c pango/pangofc-private.h (pango_fc_font_get_raw_extents): Need to export this function as a symbol if not in the header file since it is used by PangoXft. Fri Jul 16 07:43:04 2004 Owen Taylor #143601: Felipe Heidrich * pango/pango-layout.c (pango_layout_line_x_to_index): Go into painful detail about the behavior for X positions outside the line. * pango/pango-layout.c (pango_layout_xy_to_index): Add some more details about handling of positions outside the layout, reference pango_layout_line_x_to_index(). Thu Jul 15 10:48:01 2004 Owen Taylor * pango/pangofc-font.c (pango_fc_font_get_glyph): Replace non-breaking-space with a normal space before looking it up. (Inspired by http://bugzilla.ximian.com/show_bug.cgi?id=60549) Wed Jul 14 17:47:38 2004 Owen Taylor * pango/pango-layout.[ch] pango/ellipsize.c pango/Makefile.am: Add PangoEllipsizeMode, pango_layout_set_ellipsize(), implement. (#59071) * pango/pango-layout-private.h pango/pango-layout.c: Move PangoLayout structure into a separate header file. * pango/pango-glyph-item.[ch]: Add pango_glyph_item_free(). * pango/pango-glyph-item-private.h pango/pango-glyph-item.c: Internally export the PangoGlyphItemIter functionality. * examples/renderdemo.[ch]: Add --ellipsize option. Wed Jul 14 17:42:49 2004 Owen Taylor * pango/pango-script.c (pango_language_includes_script): Fix problem when we only figured out latin script for 'en' not for 'en-us'. Fix reversed arguments to bsearch. Tue Jul 13 16:23:15 2004 Owen Taylor * pango/pango-types.h pango/pango-utils.c docs/pango-sections.txt: Add a GType for PangoMatrix (#145532, Torsten Schoenfeld) Tue Jul 13 14:12:06 2004 Owen Taylor * pango/pangoft2-render.c (compare_points): Make static. (#147512, Morten Welinder) Tue Jul 13 10:07:44 2004 Owen Taylor * pango/Makefile.am: Reverse order of pangoft2/pangoxft in Makefile; apparently automake doesn't figure out the correct installation order. (#146472) Tue Jul 13 10:02:53 2004 Owen Taylor * pango/pango-utils.c (pango_language_get_sample_string): Make table constant. (#145515, Morten Welinder) 2004-07-12 Morten Welinder * pango/pangoxft-font.c (get_glyph_extents_xft): Fix C99ism. (#147415, self.) 2004-07-12 Changwoo Ryu * modules/hangul/hangul-fc.c (render_basic): Render U+00A0 (non-break-space) as a space. Sat Jul 10 18:06:21 2004 Owen Taylor * examples/renderdemo.[ch] examples/Makefile.am examples/pangoft2topgm.c: Split most of the guts of pangoft2topgm.c into separate source files to allow creation of new rendering demos for different backends. Sat Jul 10 18:03:58 2004 Owen Taylor * pango/pangofc-fontmap.c (pango_fc_font_map_new_font): Const-ification fix. Sat Jul 10 17:55:03 2004 Owen Taylor * pango/pango-types.h pango/pango-utils.c (pango_matrix_concat): One more constification. Sat Jul 10 17:45:05 2004 Owen Taylor * pango/pangoft2-private.h: Add _pango prefix for _pango_ft2_font_get_cache_glyph_data and friends defined only in private header file. Sat Jul 10 17:33:38 2004 Owen Taylor * pango/pangoft2-private.h pango/pangoft2-render.c pango/pango-context.[ch] pango/pangoft2.[ch] pango/pango-utils. pango/pango-types.h pango/pangofc-fontmap.c: Make PangoMatrix arguments const where appropriate. * pango/pango-context.c pango/fonts.c pango/pangofc-font.c pangofc-fontmap.c pango/pangoft2.c pango/pangoft2-fontmap.c pango/pangoxft-font.c pango/pangoxft-fontmap.c pango/pangowin32-fontmap.c: Use G_DEFINE_TYPE comprehensively. * pango/pangoft2-private.h pangoft2.c: Un-staticify pango_ft2_font_get_type. Sat Jul 10 16:55:46 2004 Owen Taylor * pango/pangofc-font.h (struct _PangoFcFont): s/hinted/is_hinted/ s/transform/is_transformed/. Sat Jul 10 16:39:44 2004 Owen Taylor * pango/pangofc-font.[ch]: Add hinted/transform flags to the font structure to allow efficient conditionalization of behavior rather than repeatedly extracting the information from the FcPattern. * pango/pangofc-font.c pango/pangofc-private.h pango/pangoft2.c: Move the glyph metrics computation into a _pango_fc_font_get_raw_extents() function that can be shared with the Xft backend. * pango/pangoxft.c: When a transform is in effect, don't get glyph extents from Xft ... they are device space and not useful, use _pango_fc_font_get_raw_extents() instead. Fri Jul 9 15:23:39 2004 Manish Singh * pango/pango-ot.h: Add declaration for pango_ot_buffer_set_rtl. 2004-07-08 Owen Taylor * pango/break.c: Add missing row for the WORD_JOINER class. (#145833, Billy Biggs) Thu Jul 8 15:25:29 2004 Owen Taylor * pango/pango-context.[ch]: Add pango_context_get_font_map() * pango/pango-fonts.c pango/pango-fontset.c pango/pango-context.c: Some s/PangoMetrics/PangoFontMetrics/ in docs. * pango/pango-context.c: Fix problem with unsetting the matrix for a context. * pango/pango-types.h: Switch to a much more efficient implementation of PANGO_SCALE. 2004-07-07 Morten Welinder * pango/pango-layout.c (process_item): Add letter spacing correction to the last character, not the one just beyond the table. (#145517, self.)