Tue May 27 16:51:32 2003 Owen Taylor * configure.in: Clean up so that tests for Xft/FreeType are only run when we find fontconfig. (#112027, Tim Mooney) * README: Rewrite the text about fontconfig dependencies to be clearer and not to have stale links to http://keithp.com/fonts/. (#112027, Tim Mooney) Tue May 27 16:06:34 2003 Owen Taylor * pango/pangox.c (pango_x_render): Patch from Morten Welinder to collect characters into runs of the same font with natural offsets before drawing them. (#106892, Morten Welinder) Tue May 27 15:01:24 2003 Owen Taylor * pango/pangoxft-font.c (pango_xft_font_get_metrics): Get the fontnmap for the right screen (#113452, Morten Welinder) Tue May 27 12:36:50 2003 Owen Taylor * configure.in: Fix typo for FreeType dependencies in the enable_explicit_deps case. (#113333, James Su) Tue May 27 12:32:43 2003 Owen Taylor * pango/pango-context.c (pango_context_new) pango/pango-layout.c (pango_context_new) pango/pango-win32.c (pango_win32_font_map_for_display) pango/pangox-fontmap.c (pango_x_font_map_for_display) pango/pangox.c (pango_x_font_new): Use g_object_new() rather than g_type_create_instance() (Patch from Benjamin Otte, #112786) Tue May 27 12:19:53 2003 Owen Taylor * modules/basic/basic-ft2.c: Claim to handle everything as a fallback (#106354, Simon Budig) * examples/pangoft2topgm.c (main): Add code to check for "./pangorc" so that it works uninstalled. Fri May 2 17:20:23 2003 Owen Taylor * pango/mapping.c (pango_glyph_string_x_to_index): Fix some incorrect edge cases for RTL text. (#102952, Padraig O'Briain) Fri May 2 14:21:20 2003 Owen Taylor * pango/pango-layout.c (update_run): Fix a harmless uninitialized memory read. (#109625, Rich Burridge) Wed Apr 30 18:43:59 2003 Owen Taylor * configure.in modules/thai/Makefile.am modules modules/thai/thai-ft2.c modules/thai/thai-shaper.[ch] modules/thai/thai-x.c modules/thai/thai-xft.c: Patch from Theppitak Karoonboonyanan to add FT2 shaper for Thai. (#108582) Wed Apr 30 16:46:52 2003 Owen Taylor * pango/fonts.c (pango_font_description_hash): Hash case insensitively (#106942, Morten Welinder) Tue Apr 29 18:02:31 2003 Owen Taylor * configure.in: Add the fonconfig cflags/libs to FREETYPE_CFLAGS/LIBS. (#111326, Noah Levitt) * {pango,tests,examples}/Makefile.am: Remove now unnecessary references to FONTCONFIG_CFLAGS/LIBS. Thu Apr 24 19:12:05 2003 Owen Taylor * autogen.sh (have_libtool): Accept libtool-1.5. (#111482) 2003-04-23 Matthias Clasen * docs/tmpl/glyphs.sgml: Remove outdated information about PangoGlyph. 2003-04-21 Sven Neumann * modules/indic/Makefile.am: handle the new indic-ft2 module like all the others instead of doing in the new spiffy automake-1.7 style of Pango-HEAD (#111132). Wed Apr 16 03:46:42 2003 Owen Taylor * pango/opentype/pango-ot-info.c (synthesize_class_def): More careful handling of face->charmap; if is NULL, try to set a unicode charmap, if that doesn't succeed, return. (Hopefully fixes #106550) Tue Apr 15 11:49:39 2003 Owen Taylor * pango/opentype/ftxg{sub/pos}.c: When loading in Load_Chain{Sub,Pos}ClassRule, the limit we have only applies to the input ClassDef table. Fixes problem with Arial Unicode. Much help from Noah Levitt in tracing this down. Tue Apr 15 09:19:21 2003 Owen Taylor * pango/fonts.c (pango_font_description_set_family): Free the right string. Tue Apr 15 06:57:02 2003 Owen Taylor * pango/opentype/ftxgpos.c: Fix mispelled constant from last commit. Tue Apr 15 06:03:39 2003 Owen Taylor * pango/opentype/ftxgpos.c: Fix confusion between boolean and FT_Error return. (#108358, Noah Levitt) * pango/opentype/ftxopen.c (Get_Class1): index is allowed to be NULL. (#108358, Noah Levitt) Tue Apr 15 05:47:35 2003 Owen Taylor * configure.in: Don't look for Xft unless we found FreeType. (#109753) Tue Apr 15 05:34:05 2003 Owen Taylor * pango/fonts.c (pango_font_description_set_family): Switch around the code so that pango_font_description_set_family (desc, pango_font_description_set_family (desc)) in the case where desc->static_family is TRUE. (#106964, Morten Welinder) Tue Apr 15 05:13:56 2003 Owen Taylor * configure.in: Avoid complex quoting mess that didn't work with all shells. (#108001) Tue Apr 15 05:00:39 2003 Owen Taylor * pango/opentype/pango-ot-info.c (synthesize_class_def): Fix infinite loop in the case where the charmap contains a character > 65535. (#106550, Morten Welinder.) Tue Apr 15 04:53:56 2003 Owen Taylor * modules/indic/indic-ot.h (enum): Cast some enumeration members that are bigger than signed integers to (int) to fix warning on AIX. (#107924) Tue Apr 15 04:39:48 2003 Owen Taylor * pango/pango-coverage.c (pango_coverage_set): Fix off-by-one error. (#108620, Noah Levitt) Tue Apr 15 03:54:01 2003 Owen Taylor * modules/hangul/hangul-{x,xft}.c: Fix out-of-bounds read where the value wasn't actually used. (#106744, Morten Welinder) Tue Apr 15 03:47:37 2003 Owen Taylor * pango/pango-attributes.c (pango_attr_iterator_next): Return FALSE, not -1 in g_return_val_if_fail(). (#107666, Morten Welinder.) Tue Apr 15 03:43:54 2003 Owen Taylor * modules/indic/bengali-x.c (vowel_split): Fix missing static. (#108693, Rick Jones) Mon Apr 14 07:52:25 2003 Owen Taylor * configure.in. modules/indic/Makefile.am modules/indic-ft2.c: Add indic-ft2 module from Kapil Chowskey. 2003-04-03 Sven Neumann * pango/pangoft2.c (pango_ft2_font_get_face) (pango_ft2_font_render_glyph): disable antialiasing if requested. Fixes bug #109370. * pango/pangoft2.c (pango_ft2_render): fixed rendering of monochrome bitmaps. 2003-04-02 Sven Neumann * pango/pangoft2.c (pango_ft2_render_layout) * pango/pangowin32.c (pango_win32_render_layout) * pango/pangox.c (pango_x_render_layout): use a PangoLayoutIter to iterate over the lines and let render_layout_line() do the actual rendering. Fixes bug #105292. 2003-03-28 Sven Neumann * pango/pangoft2-fontmap.c * pango/pangoxft-fontmap.c: fixed typos in inline docs. Mon Feb 17 13:06:39 2003 Owen Taylor * configure.in **/Makefile.am: Add an --enable-debug configure argument defaulting to 'yes' for unstable releases and 'minimum' for stable releases. For minimum, -DG_DISABLE_CAST_CHECKS. * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c pango/pangoxft-fontmap.c: Add caching of fontsets (#104495, initial patch and review by Soeren Sandmann) * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c pango/pangoxft-fontmap.c pango/pangoft2-private.h pango/pangoxft-private.h: Remove cache of recently freed fonts; not necessary now that we cache fontsets. * pango/pangofc-fontmap.cI (pango_fc_pattern_set_free): Rename from pango_fc_font_set_free to reflect what it actually does. * pango/pangofc-fontmap.cI pango/pangoft-fontmap.c pango/pangoxft-fontmap.c: Combine clear-the-cache functions; we didn't need separate clear-the-font-cache and clear-the-pattern-cache functions. Sun Feb 16 09:10:12 2003 Chema Celorio * pango/pangoft2.c (pango_ft2_render_layout): fix a typo in the @bitmap argument description. s/line/layout Wed Feb 12 17:20:15 2003 Owen Taylor * configure.in: Simplify 'test x$have_x != xfalse' to $have_x. Wed Feb 12 17:17:12 2003 Owen Taylor * configure.in: If --without-x is specified, don't try to build Xft backend either. (#105210, patch from Akira Tagoh) Wed Feb 12 17:09:00 2003 Owen Taylor * pango/pango-context.c: Fix bug where language tag changes were not causing the font to be looked up again. (bugzilla.redhat.com #84034) Wed Feb 12 16:59:23 2003 Owen Taylor * configure.in pango/opentype/fterrcompat.h README: Up the FreeType version requirement to 2.0.9. (2.2.1 had a compilation failure with older versions, this catches it more cleanly, and removes some unneeded checks. #105302, problem reported by Will Partain.) Wed Feb 12 16:48:46 2003 Owen Taylor * pango/pango-layout.c (pango_layout_set_text): Guard against pango_layout_set_text (pango_layout_get_text (layout)); (#105612, Morten Welinder) Wed Feb 12 16:44:05 2003 Owen Taylor * examples/viewer-qt.cc: Remove call to QApplication::setStyle (new QCDEStyle())... didn't make sense and caused problems if CDEStyle wasn't compiled into Qt. (#105264, Andrey Panov) Wed Feb 12 16:41:03 2003 Owen Taylor * modules/hangul/Makefile.am (libpango_hangul_x_la_SOURCES): Fix typo where xft_sources was used again. (#105219, Chris Ross) Thu Jan 30 16:41:46 2003 Owen Taylor * Makefile.am (EXTRA_DIST): Remove spec.spec.in from EXTRA_DIST, and from dist rules. (#102231) * configure.in: Don't generate pango.spec. Wed Jan 29 12:47:47 2003 Owen Taylor * === Released 1.2.1 === * Pango-1.2.1, interface age 1 * NEWS: Updates. 2003-01-29 Tor Lillqvist * pango/pango-coverage.c (pango_coverage_get/set): g_return_if_fail for index >= 0 was the wrong way. * pango/pangowin32.c (pango_win32_font_calc_coverage): Break out of loop if char is 0xFFFF. Some fonts have tables terminated like this. Tue Jan 28 18:20:45 2003 Owen Taylor * pango/pango-coverage.c (pango_coverage_set/get): Fix an off-by-one error when checking if are off the end of the coverage array. (#102284, Morten Welinder.) * pango/pango-coverage.c (pango_coverage_get/set): Add g_return_if_fail for index < 0. Tue Jan 28 15:18:24 2003 Owen Taylor * autogen.sh (have_automake): Fix version in complaint message about automake. (#104366, Rich Burridge) 2003-01-20 Sven Neumann * configure.in: fixed configure output which was wrong in case freetype is available but fontconfig isn't (bug #103917). 2003-01-20 Padraig O'Briain * pango/fonts.c (pango_font_description_from_string): Avoid crash with string such as " 12" (bug #103674) Fri Jan 10 18:56:36 2003 Owen Taylor * pango/opentype/ftxgdef.c: Export TT_New_GDEF_Table to create an empty GDEF table. * pango/opentype/pango-ot-info.c: If the font doesn't have a class definition table, synthesize one using the charmap and the unicode properties of characters in the charmap. (Needed to make things work with various old Arabic fonts, such as the KACST fonts)