# # spec file for package pango # # Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # When updating the binary version, do not forget to also update baselibs.conf %define pango_binary_version 1.8.0 Name: pango Version: 1.36.8 Release: 2.2 Summary: Library for Layout and Rendering of Text License: LGPL-2.1+ Group: System/Libraries Url: http://www.pango.org/ Source: http://download.gnome.org/sources/pango/1.36/%{name}-%{version}.tar.xz Source1: README.SUSE Source2: macros.pango Source99: baselibs.conf BuildRequires: gcc-c++ BuildRequires: gtk-doc BuildRequires: pkg-config BuildRequires: pkgconfig(cairo) >= 1.12.10 BuildRequires: pkgconfig(fontconfig) >= 2.10.91 BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(glib-2.0) >= 2.33.12 BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(harfbuzz) >= 0.9.9 BuildRequires: pkgconfig(libthai) >= 0.1.9 BuildRequires: pkgconfig(xft) >= 2.0.0 BuildRequires: pkgconfig(xrender) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Pango is a library for layout and rendering of text, with an emphasis on internationalization. It can be used anywhere that text layout is needed. Pango forms the core of text and font handling for GTK+. %package -n libpango-1_0-0 Summary: Library for Layout and Rendering of Text Group: System/Libraries # pango-querymodules(-64)? was first introduced the --update-cache option in 1.31.1... (bnc#792646). Requires(post): %{name}-tools >= 1.31.1 Provides: %{name} = %{version} Obsoletes: %{name} < %{version} # bug437293 %ifarch ppc64 Obsoletes: pango-64bit %endif # %description -n libpango-1_0-0 Pango is a library for layout and rendering of text, with an emphasis on internationalization. It can be used anywhere that text layout is needed. Pango forms the core of text and font handling for GTK+. %package -n typelib-1_0-Pango-1_0 Summary: Library for Layout and Rendering of Text -- Introspection bindings Group: System/Libraries %description -n typelib-1_0-Pango-1_0 Pango is a library for layout and rendering of text, with an emphasis on internationalization. It can be used anywhere that text layout is needed. Pango forms the core of text and font handling for GTK+. This package provides the GObject Introspection bindings for Pango. %package tools Summary: Library for Layout and Rendering of Text -- Tools Group: System/Libraries %description tools Pango is a library for layout and rendering of text, with an emphasis on internationalization. It can be used anywhere that text layout is needed. Pango forms the core of text and font handling for GTK+. %package module-thai-lang Summary: Library for Layout and Rendering of Text -- Module for the Thai Language Group: System/Libraries Requires(post): %{name}-tools Requires(postun): %{name}-tools Provides: locale(pango:th_TH) %description module-thai-lang Pango is a library for layout and rendering of text, with an emphasis on internationalization. It can be used anywhere that text layout is needed. Pango forms the core of text and font handling for GTK+. %package devel Summary: Library for Layout and Rendering of Text -- Development Files Group: Development/Libraries/GNOME Requires: libpango-1_0-0 = %{version} Requires: typelib-1_0-Pango-1_0 = %{version} # bug437293 %ifarch ppc64 Obsoletes: pango-devel-64bit %endif Provides: pango-doc = %{version} Obsoletes: pango-doc < %{version} %description devel Pango is a library for layout and rendering of text, with an emphasis on internationalization. It can be used anywhere that text layout is needed. Pango forms the core of text and font handling for GTK+. This package contains all necessary include files and libraries needed to develop applications that require these. %prep %setup -q %if "%{_lib}" == "lib64" cp -a %{SOURCE1} . %endif %build %configure --enable-static --with-pic make %{?_smp_mflags} %install %make_install find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print mkdir -p %{buildroot}%{_sysconfdir}/pango/ touch %{buildroot}%{_sysconfdir}/pango/pango.modules touch %{buildroot}%{_libdir}/pango/%{pango_binary_version}/modules.cache %if "%{_lib}" == "lib64" mv %{buildroot}%{_bindir}/pango-querymodules %{buildroot}%{_bindir}/pango-querymodules-64 %endif # Install rpm macros mkdir -p %{buildroot}%{_sysconfdir}/rpm cp %{SOURCE2} %{buildroot}%{_sysconfdir}/rpm ########################################################################### # Note: when updating scriptlets, don't forget to also update baselibs.conf ########################################################################### # Convenient %%define for the scriplets %if "%{_lib}" == "lib64" %define _pango_querymodules %{_bindir}/pango-querymodules-64 %else %define _pango_querymodules %{_bindir}/pango-querymodules %endif %define _pango_querymodules_update_cache %{_pango_querymodules} --update-cache %post -n libpango-1_0-0 /sbin/ldconfig %if 0 # In case libpango-1_0-0 gets installed before pango-tools, we don't want to # fail. So we make the call to pango-querymodules dependent on the existence of # the binary. This is why we also have a %%post for pango-tools. %endif if test -f %{_pango_querymodules}; then %{_pango_querymodules_update_cache} fi %if 0 # No need to call pango-querymodules in postun: # - if it's an upgrade, it will have been called in post # - if it's an uninstall, we don't care about this anymore %endif %postun -n libpango-1_0-0 -p /sbin/ldconfig %post module-thai-lang %{_pango_querymodules_update_cache} %postun module-thai-lang %{_pango_querymodules_update_cache} %post tools %if 0 # If we install pango-tools for the first time, then we should run it in case # libpango-1_0-0 was installed first (ie, if # %%{_libdir}/pango/%%{pango_binary_version} already exists) which means # pango-querymodules couldn't run there. %endif if [ $1 = 1 ]; then test -f %{_libdir}/libpango-1.0.so.0 if test $? -eq 0; then %{_pango_querymodules_update_cache} fi fi %files -n libpango-1_0-0 %defattr(-,root,root) %if "%{_lib}" == "lib64" %doc README AUTHORS COPYING ChangeLog README.SUSE %else %doc README AUTHORS COPYING ChangeLog %endif %dir %{_libdir}/pango %dir %{_libdir}/pango/%{pango_binary_version} %ghost %{_libdir}/pango/%{pango_binary_version}/modules.cache %dir %{_libdir}/pango/%{pango_binary_version}/modules %{_libdir}/pango/%{pango_binary_version}/modules/pango-arabic-lang.so %{_libdir}/pango/%{pango_binary_version}/modules/pango-basic-fc.so %{_libdir}/pango/%{pango_binary_version}/modules/pango-indic-lang.so %{_libdir}/lib*.so.* %dir %{_sysconfdir}/pango %config %ghost %{_sysconfdir}/pango/pango.modules %files -n typelib-1_0-Pango-1_0 %defattr(-,root,root) %{_libdir}/girepository-1.0/Pango-1.0.typelib %{_libdir}/girepository-1.0/PangoCairo-1.0.typelib %{_libdir}/girepository-1.0/PangoFT2-1.0.typelib %{_libdir}/girepository-1.0/PangoXft-1.0.typelib %files tools %defattr(-, root, root) %{_bindir}/pango-querymodules* %{_bindir}/pango-view %doc %{_mandir}/man1/pango-querymodules.1* %doc %{_mandir}/man1/pango-view.1* # We have this module in a subpackage because it requires additional libraries. %files module-thai-lang %defattr(-, root, root) #%{_libdir}/pango/%{pango_binary_version}/modules/pango-thai-lang.so %files devel %defattr(-, root, root) %{_libdir}/lib*.so %{_libdir}/lib*.a %{_libdir}/pango/%{pango_binary_version}/modules/pango*.a %{_libdir}/pkgconfig/*.pc %{_includedir}/pango-1.0/ %{_datadir}/gir-1.0/*.gir %doc %{_datadir}/gtk-doc/html/pango/ %{_sysconfdir}/rpm/macros.pango %changelog * Sun Nov 9 2014 Led - fix bashism in post script * Mon Sep 22 2014 zaitor@opensuse.org - Update to version 1.36.8: + Make tests not fail on build.gnome.org. * Sun Sep 7 2014 zaitor@opensuse.org - Update to version 1.36.7: + Add tests for pango markup. + Add tests for PangoLayout. + Add an analysis flag for ellipsis (bgo#735719). + Treat attributes in ellipsis better (bgo#735732). * Sat Aug 16 2014 dimstar@opensuse.org - Update to version 1.36.6: + Cope with lack of LC_CTYPE (bgo#732276). + Prevent harfbuzz from using replacement char. + Don't force static builds on win32 (bgo#733137). + Allow backend selection via PANGOCAIRO_BACKEND. + Support more font weights (bgo#733764). + Fix vertical positioning on win32. + Don't break in the middle of jamo (bgo#705727). * Wed Aug 6 2014 tyang@suse.com - Get rid of files using the old SUSE spelling (bnc#889024). * Tue Jul 1 2014 dimstar@opensuse.org - Update to version 1.36.5: + Lower the harfbuzz requirement. - Changes from version 1.36.4: + Improve thread-safety on Windows (bgo#695913). + Add missing annotations (bgo#729840). + Update PangoWeight documentation. + Require harfbuzz 0.9.29. * Tue Mar 18 2014 dimstar@opensuse.org - Update to version 1.36.3: + Fix builddir != srdir builds. + Avoid a crash when FT_Face is NULL (bgo#724006). + Win32 build fixes. + Update pango_color_parse docs (bgo#711061). * Sun Feb 23 2014 zaitor@opensuse.org - Pass --with-cairo to configure, to ensure we build the cairo backend. * Wed Feb 19 2014 sbrabec@suse.cz - Check for libpango instead of pango directory in pango-tools %%post (bnc#864561). - Package modules.cache (bnc#864561#c3). - Fix location of pango.modules. * Wed Feb 5 2014 dimstar@opensuse.org - Update to version 1.36.2: + Win32 build fixes. + Fix a possible strtol(NULL) (bgo#719549). + Fix --with-included-modules. + Fix a FPE in pango_layout_iter_get_char_extents (bgo#720379). + Use 96 dpi for CoreText by default. * Mon Nov 11 2013 dimstar@opensuse.org - Update to version 1.36.1 (bnc#849913): + Handle scaling absolute font sizes (bgo#708778). + Small documentation fixes. * Mon Sep 23 2013 dimstar@opensuse.org - Update to version 1.36.0: + Remove a useless test (bgo#707131). + Never return NULL from pango_layout_get_test (bgo#707659). + Correct an annotation (bgo#707874). + Fix gravity map (bgo#708432). * Tue Sep 3 2013 dimstar@opensuse.org - Update to version 1.35.3: + Compiler warnings about strict aliasing (bgo#703995). + Getting rid of the arbitrary MAX_SIZE for font (bgo#707131). * Tue Aug 20 2013 dimstar@opensuse.org - Update to version 1.35.2: + Bypass line reordering in some cases (bgo#705007). * Sat Jun 22 2013 zaitor@opensuse.org - Update to version 1.35.0: + Requires cairo 1.12.10. + Add a --with-cairo option. + Handle invalid utf8 better (bgo#700577). + Install some tests. + Don't change fonts for space (bgo#701652). * Mon May 13 2013 dimstar@opensuse.org - Update to version 1.34.1: + bgo#696238: PangoAttrFilterFunc vs pango_attr_list_filter docs. + Update win32/CoreText shaper signature. + Fix CoreText scaling (again). + Align word breaking with newer Unicode specs. * Fri Mar 29 2013 dimstar@opensuse.org - bnc#792646, bnc#803529#c1: Change requires pango-tools in baselibs.conf to prereq in order to: + Match the behavior of the native lib in the .spec file, where we use (Requires(post). + Ensure the right version of pango-tools is installed when the post script is being executed. * Tue Mar 26 2013 zaitor@opensuse.org - Update to version 1.34.0: + No changes. * Tue Mar 19 2013 dimstar@opensuse.org - Update to version 1.33.9: + Port PangoWin32 to use GWeakRef. + Use G_DEFINE_TYPE in pangowin32-fontmap (bgo#682846). + Fix scale in pangocairo-threads test. + Misc Win32 build fixes. * Tue Mar 5 2013 dimstar@opensuse.org - Update to version 1.33.8: + Bugs fixed: bgo#694095, bgo#668154, bgo#694626, bgo#694626, bgo#694830, bgo#694918, bgo#694882. * Mon Feb 4 2013 dimstar@opensuse.org - Update to version 1.33.7: + Allow enabling font features through fontconfig snipplets. + Fix an infinite loop when starting Inkscape. * Mon Jan 14 2013 dimstar@opensuse.org - Update to version 1.32.6: + Make pango threadsafe. + Pass down BOT/EOT flags to HarfBuzz. + Broken relocation of modules (bgo#690279). + Build with automake-1.13 broken (bgo#691263). * Mon Jan 14 2013 dimstar@opensuse.org - Require at least pango 1.31.1 for the post scriptlets to work. This helps for dist upgrades from openSUSE 12.2, where pango-querymodules did not yet know the --update-cache parameter. Depending on the (random) installation order during zypper dup, the post scriptlet of libpango-1_0-0 might execute pango-querymodules --update-cache, but not yet have the new tools installed yet (bnc#792646) (same change in baselibs.conf). * Wed Dec 19 2012 dimstar@opensuse.org - Update to version 1.32.5: + Fix build failures (bgo#689864). + Other bugs fixed: bgo#689882, bgo#686512, bgo#690081, bgo#679299, bgo#689843. * Mon Dec 10 2012 dimstar@opensuse.org - Update to version 1.32.4: + Require harfbuzz 0.9.9. + Add serials tracking changes in PangoFontMap/PangoContext/ PangoLayout (bgo#340066). + Automatically relayout PangoLayout if PangoContext has changed. + Fix rendering of rotated frames. + Remove Thai/Lao Prepend/Extend properties (bgo#576156). + Fix grapheme properties of joiner / nonjoiner. + Fix grapheme properties of U+FFxx range. + Fix line break of surrogate characters. + Fix grapheme boundaries of surrogates and unassigned default ignorables. + Update bidi tables to Unicode 6.2.0. + Use -Bsymbolic-functions by default if available (bgo#689648). + Fix Win32 and CoreText cairo backends to take cairo CTM into account. * Tue Dec 4 2012 vuntz@opensuse.org - Update to version 1.32.3: + Make gobject-introspection PANGO_GLYPH happy + Provide a phony define for LANGUAGE + Adjust to harfbuzz 0.97 API * Wed Nov 21 2012 dimstar@opensuse.org - Do not provide typelib-1_0-Pango-1_0-32bit (baselibs.conf): this only results in a big mess of duplicate provides. Adding ($HOSTTYPE) to the typelib() symbols does not work, as we'd otherwise no longer be able to use them against noarch packages. * Wed Nov 14 2012 dimstar@opensuse.org - Update to version 1.32.2: + Fix load_fontset() for Win32 backend (bgo#685021). + pango-viewer: Flush cairo surface when done. + Xft: Fix a deadlock on display close (bgo#687470) + Add missing colors from the web palette. + Rename configure.in to configure.ac. * Wed Oct 24 2012 jengelh@inai.de - Make pango-devel-32bit available on all archs (baselibs.conf). - Remove redundant tags/sections from specfile. * Fri Sep 28 2012 vuntz@opensuse.org - Update to version 1.32.1: + Fixup grapheme clusters, cause of crashes (bgo#684959) * Wed Sep 26 2012 zaitor@opensuse.org - Update to version 1.32.0: + Add a --without-xfg configure option. + Add pango_shape_full(). * Sat Sep 22 2012 dimstar@opensuse.org - Update to version 1.31.2: + More work done towards thread-safety. + Build fixes on OS. - Add pkgconfig(glib-2.0) BuildRequires so it can be versioned. * Mon Sep 10 2012 vuntz@opensuse.org - Drop pango64.patch: + pango-querymodules now has a --update-cache option that will update a pango.modules file under %%{_libdir}. This means we no longer need to differentiate the 64bit file since it's by definition in a different directory. + Use this --update-cache option instead of redirecting the output of pango-querymodules in the scriplets, in the macros we define in macros.pango, and in baselibs.conf. + Touch %%{_libdir}/pango/%%{pango_binary_version}/pango.modules in %%install instead of %%{_sysconfdir}/pango/pango.modules: this is the new file listing the modules. + Update README.SuSE accordingly. + As a side-effect, this fixes bnc#346210. * Sun Sep 9 2012 zaitor@opensuse.org - Update to version 1.31.1: + The module cache file can now be located in libdir. + Initial work towards making pango thread-safe. + Update to Unicode 6.1. + Deprecate a few API. + Bugs fixed: bgo#682421, bgo#678721, bgo#678997, bgo#653347, bgo#682952. - Rebased pango64.patch. * Tue Aug 21 2012 dimstar@opensuse.org - Update to version 1.31.0: + Port to harfbuzz 0.9.x, use external harfbuzz + Remove Arabic, Hangul, Hebrew, Khmer, Syriac, Tibetan and Thai shapers (replaced by harfbuzz) + Remove Indic module (replaced by harfbuzz) + Remove Atsui support (superseded by CoreText) + Remove PangoX + Bugs fixed: bgo#679654, bgo#680965, bgo#681423. - Drop pango-implicit.patch: fixed upstream. - Add pkgconfig(harfbuzz) BuildRequires: new dependency. - Bump pango_binary_version defines to 1.8.0 (in baselibs.conf too). * Wed Jun 6 2012 dimstar@opensuse.org - Update to version 1.30.1: + Update Arabic joining classes to 6.1.0 + Build fixes + Annotation fixes + Bugs fixed: bgo#667960, bgo#673497, bgo#675400. - Add pango-implicit.patch: Fix implicit declaration of pango_config_key_get_system. * Tue Mar 27 2012 vuntz@opensuse.org - Update to version 1.30.0: + bgo#667799: Fix cross-compiling bug in configure.in + bgo#664125: Zero-width spaces cause missing characters + CoreText backend: - implement font fallbacks - make more robust against broken fonts - make shaping engine more robust - Guard against glyph count of zero + Win32 build fixes * Thu Dec 8 2011 dimstar@opensuse.org - Split typelib files into typelib-1_0-Pango-1_0 subpackage. - Add typelib-1_0-Pango-1_0 Requires to devel subpackage. * Tue Nov 22 2011 dimstar@opensuse.org - Update to version 1.29.5: + Documentation fixes + Build fixes for ATSUI backend + Add more Chinese poetry + Fix ChanContext backtrack matching with GPOS + Bugs fixed: bgo#653985, bgo#635399, bgo#658561, bgo#656014, bgo#654689, bgo#403499, bgo#650456, bgo#653985, bgo#661612. * Thu Sep 29 2011 vuntz@opensuse.org - Update to version 1.29.4: + Prevent a crash when hitting the fallback engine (bgo#660360) * Thu Jun 16 2011 vuntz@opensuse.org - Update to version 1.29.3: + Minor fix in 1.29.1 tarball - Changes from version 1.29.1: + Lots of introspection markup added + Misc fixes - Drop pango-no-G_CONST_RETURN.patch: fixed upstream. * Thu Jun 16 2011 vuntz@opensuse.org - Add Url tag. - Change Obsoletes for pango-doc from <= to < to avoid rpmlint warning. This is safe as we've updated to new versions several times since removing pango-doc. * Wed Jun 15 2011 dimstar@opensuse.org - Add pango-no-G_CONST_RETURN.patch: Do not use G_CONST_RETURN, patch taken from upstream git (commit 4c7807da). * Mon May 2 2011 vuntz@opensuse.org - Fix %%pango_module_post/%%pango_module_postun to create the right file (pango.modules instead of pango.immodules). * Tue Apr 5 2011 fcrozat@novell.com - Update to version 1.28.4: + Various introspection annotation fixes + Build fixes + Require glib >= 2.24.0 + Bugs fixed: - bgo#636348: Hex boxes are incorrectly scaled with non identity cairo scale. - bgo#639882: Heap corruption in font parsing with FreeType2 backend. - Update Obsoletes on library package (from <= to < ). - Drop pango-CVE-2011-0064.patch and pango-CVE-2011-0020.patch: fixed upstream. * Mon Feb 28 2011 vuntz@opensuse.org - Add pango-CVE-2011-0020.patch: fixes heap corruption in font parsing with FreeType2 backend. Fix bnc#666101, CVE-2011-0020. - Add pango-CVE-2011-0064.patch: handle realloc failure in the buffer to fix potential crashes. Fix bnc#672502, CVE-2011-0064. * Wed Oct 13 2010 vuntz@opensuse.org - Do not call pango-querymodules twice in the %%post of libpango-1_0-0. Especially since the first call might fail since it's not in the if test. - Put comments that are in the scriptlets area of the spec file in "%%if 0" statement: if we don't do that, they actually end up in the scriplets and can even make them fail if the scriptlets were just "-p /sbin/ldconfig". * Mon Oct 11 2010 vuntz@opensuse.org - Update packaging to use the shared library packaging policy: + Create libpango-1_0-0 and pango-tools subpackages. + Add pango-tools Requires to libpango-1_0-0 for the call to pango-querymodules in %%post. + Make libpango-1_0-0 Provides/Obsoletes pango. + We need %%post/%%postun scriptlets for libpango-1_0-0 and pango-tools that call pango-querymodules when possible. + Update baselibs.conf accordingly, and simplify it a bit. - Add RPM macros (macros.pango) to make it easier to handle installation of a Pango module. - Add pango-tools Requires to pango-module-thai-lang for the call to pango-querymodules in %%post/%%postun. - Add pango-module-thai-lang to baselibs.conf, since people want the 32-bit module if they have the 32-bit library. - Update summaries and descriptions. - Use a find to remove .la files. - Use in baselibs.conf since we use full paths there, and this is needed for x86 packages that put files in /emul/ia32-linux. * Wed Sep 29 2010 vuntz@opensuse.org - Update to version 1.28.3: + bgo#630857: introspection: Use --include-uninstalled - Changes from version 1.28.2: + Reduce DLL hijack risk and simplify code in basic-win32 module + Improve performance on Windows especially for non-Latin scripts + Bugs fixed: bgo#628497, bgo#626966, bgo#629632, bgo#625807 * Sat Sep 18 2010 vuntz@opensuse.org - Move gir files to devel subpackage. * Sat Aug 7 2010 vuntz@opensuse.org - Update BuildRequires to use the pkgconfig() style: use cairo, fontconfig, freetype2, gobject-2.0, gobject-introspection-1.0, libthai, xft, xrender instead of old-style BuildRequires (cairo-devel, glib2-devel, gobject-introspection-devel, libthai-devel) - Remove check for old versions of openSUSE (11.0 and earlier). * Mon Jul 5 2010 dimstar@opensuse.org - Update to version 1.28.1: + pango-view now accepts --margin + Various HarfBuzz bug fixes + Build fixes + Bugs fixed: - bgo#582698: Support CSS-style margin specification - bgo#621612: VPATH build fix - bgo#605870: Incorrect shaping for Syriac - bgo#457990: font metrics are not converted to user space in cairo backend - bgo#613015: [HB] Does not sanitize Device tables referenced from ValueRecords. * Sat Apr 24 2010 coolo@novell.com - buildrequire pkg-config to fix provides * Tue Mar 30 2010 vuntz@opensuse.org - Update to version 1.28.0: + [HB] Fix leak when duplicating blob + Misc bug fixes + Bugs fixed: - bgo#611033 - Layout using ATSUI fontmap treats absolute font sizes a... - bgo#605655 - Pango 1.26.2 introduces kerning bug - bgo#611229 - Pango reads from uninitialized memory - bgo#594101 - [Indic] needed character class data updates to support unicode 5.1 - bgo#345066 - backspace changes independent indic characters - bgo#609326 - Complex script shaping failed in the FT2 backend on Windows - bgo#604128 - Applications crash when displaying Hebrew characters - bgo#608923 - Incorrect/broken ligatures on MacOS - bgo#610791 - checks fail for unused documented symbols * Mon Feb 22 2010 vuntz@opensuse.org - Update to version 1.27.1: + Enable introspection again + Misc HarfBuzz bug fixes + Improve PangoLayout line breaking + Revert usage of CoreText in ATSUI backend + Fix FT_Face finalizer call + Bugs fixed: - bgo#593240 - (pangoosx) Crash / infinite loop with Mac OS X - bgo#610183 - Pango doesn't compile with gcc 3.3.3 - bgo#582697 - Add pango-view --pixels option * Wed Dec 16 2009 jengelh@medozas.de - Add baselibs.conf as a source - Add baselibs for SPARC * Tue Dec 15 2009 vuntz@opensuse.org - Update to version 1.26.2: + Fix non-standard C++ usage + Fix OpenType mark ligation + OS X bug fix + bgo#602823 - void function cannot return value + bgo#602660 - [HB] don't use flexible arrays + bgo#602408 - Invalid C++ code breaks compile with Sun C++ Compiler * Mon Nov 30 2009 dimstar@opensuse.org - Update to version 1.26.1: + [HB] Fix lookup_flag ignoring + Fix leak with non-mmapped fonts + Allow using uninstalled glib + bgo#341481 - pangocairo kerning problem with nonidentity scaling + bgo#587768 - Don't build pango-view twice + bgo#594101 - character class data updates to support unicode 5.1 + bgo#596837 - Typo in pango_cairo_show_layout documentation * Wed Sep 23 2009 lmedinas@opensuse.org - Update to version 1.26.0: + bgo#595539 - Regressions in rendering certain Thai sequences * Wed Sep 9 2009 vuntz@opensuse.org - Update to version 1.25.6: + Fix a couple of array overflow bugs + Bugs fixed: - bgo#593240 - updating pango to latest git master makes things crash - bgo#593231 - < c99 compiler dislikes ValueRecord * Tue Aug 25 2009 vuntz@novell.com - Update to version 1.25.5: + Minor HarfBuzz code shuffling + Bugs fixed: - bgo#592484 - invalid write in HB - bgo#592194 - Fix missing _SC_PAGE_SIZE macro * Tue Aug 18 2009 dominique-obs@leuenberger.net - Update to version 1.25.4: + Fix various possible overflows in HarfBuzz + Improve HB font sanitizing + Improved win32 performance + Really fix ming32 build issues + Re-enable introspection + Bugs fixed: - bgo#592131 - Add AM_SILENT_RULES - bgo#592036 - integer overflow bug causes misrendering of Nepali characters - bgo#591511 - hh-blob.c does not compile using mingw on windows * Thu Aug 13 2009 vuntz@novell.com - Update to version 1.25.3: + Fix couple of crashers + Enforce -fno-exceptions better, should fix build issues for distros on x86-64. + Call mprotect() only when available. + New public API: pango_glyph_item_get_logical_widths() + Remove G_GNUC_PURE attr from pango_glyph_string_get_width() + Fix buffer corruption in HarfBuzz + Bugs fixed: - bgo#591413 - needs to link with libstdc++ - bgo#591511 - hb-blob.c does not compile using mingw on windows - bgo#591557 - [HB] crash scrolling the evolution message list - bgo#591576 - crashed with SIGSEGV at pango - bgo#591465 - Gimp crashes upon opening the font selection dialog * Wed Aug 12 2009 vuntz@novell.com - Update to version 1.25.2: + Tweak C++ compiler options. If you get link errors with gcc on x86-64 about __gxx_personality_v0(), make sure your CXXFLAGS does not have -fexceptions. This will be fixed in Pango itself later. + Fix crasher with gzipped fonts. (bgo#591409) * Mon Aug 10 2009 vuntz@novell.com - Update to version 1.25.1: + Merge harfbuzz-ng: brand new OpenType Layout engine + Port to ATSUI backend to use CoreText instead of ATS + New public API: - pango_gravity_get_for_script_and_width() + Misc bug fixes - bgo#590042 - pango-view.1 manpage should not be gzipped - bgo#410169 - gravity problem with Common chars - bgo#589113 - Some characters rotated incorrectly in vertical text - bgo#582851 - Little fix for compiling with Cygwin - bgo#588060 - Fonts missing on Cygwin * Tue Jul 21 2009 vuntz@novell.com - Update to version 1.24.5: + Build introspection again + bgo#589133 - Firefox 3.5 complains about invalid weak references + bgo#585806 - crash during pango_fc_font_map_shutdown + bgo#588678 - pango crash: install a new theme from - Add gobject-introspection-devel BuildRequires. * Mon Jul 20 2009 vuntz@novell.com - Update to version 1.24.4: + bgo#586814 - Crashes related to fontmap destruction after upgrade * Mon Jun 22 2009 dominique-obs@leuenberger.net - Update to version 1.24.3: + bgo#585337 - Fails to install: install: will not overwrite just-created + bgo#585164 - 'man preload' shows man page for pango-view + bgo#584328 - Persian sample text is not good + bgo#583250 - pango_font_metrics_get_approximate_char_width is wrong when LANG=fa_IR * Tue Jun 16 2009 vuntz@novell.com - Update pango64.patch to also patch Makefile.in, and drop autoreconf call: patching Makefile.in is simpler. * Tue May 5 2009 vuntz@novell.com - Update to version 1.24.2: + bgo#580987 – SIGFPE in pango_glyph_string_index_to_x + bgo#580273 – Font metrics functions incorrectly listed as reporting point sizes + bgo#579694 – Cygwin parallel-build patch + bgo#578944 – pango-1.24.1 fails its testsuite + bgo#578935 – Syntax error (missing semicolon) in pango/pangowin32-fontmap.c * Tue Apr 14 2009 vuntz@novell.com - Update to version 1.24.1: + Fix a couple of crashers + Fix minor pangofc API semantics breakage + Better handle SFNT fonts in dfont containers + Improved docs + Improved Indic shaper for new Unicode 5.1 characters + Misc bug fixes + Bugs fixed in this release: - bgo#577952 – Error loading {GDEF,GSUB,GPOS} table 0x6EAD - bgo#578336 – ABI breakage from 1.22 to 1.24 in fontmap field of PangoFcFont - bgo#556132 – gnome-panel crashed with SIGSEGV in g_cclosure_marshal_VOID__BOXED() - bgo#571291 – Unicode 5.1 support in pango - Indic Lanuages - bgo#576298 – Fails to link pango-view if --without-x is specified but cairo has X11 support * Tue Mar 17 2009 mboman@suse.de - Update to version 1.24.0: + pango-view improvements: * pango-view -q now works without a X server * Ability to save to PS, EPS, PDF, and SVG files. Filetype is detected from output file extension * New options --foreground, --background, and --annotate * Now installs a manual page, thanks to help2man + PangoFc API changes: * PangoFcFont now has a "fontmap" property that subclasses can use at construction time to setup the font->fontmap link * New backend-public API: o pango_fc_font_map_find_decoder() + Misc optimizations + Build fixes + Misc bug fixes + Bugs fixed in this release: * bgo#547963 - man page for pango-view * bgo#502804 - pango-view or pangocairo-view option to annotate * bgo#502801 - per-backend pango-view options * bgo#502805 - pango-view option for foreground/background color * rh#490331 - Crash of galeon in libpango * bgo#523166 - pango-view opens display even when invoked with - q * bgo#567160 - Share cmap cache between PangoFcFont's of the same face * rh#487593 - crash changing language in gdm * bgo#572662 - Remove deprecated GTK+ symbols * bgo#572529 - Poor -I ordering can break build - Remove perl-XML-Parser and sgml-skel from BuildRequires - Remove AutoReqProv since it's default - Remove %%if statements <= 1020 - Remove xorg-x11-libs from PreReq - Remove glibc-devel from Requires in -devel package - Merge -doc into -devel since it only contained gtk-doc - Remove custom CFLAGS * Thu Feb 5 2009 mboman@suse.de - Update to version 1.23.0: + Change the PangoFc font loading API to allow for lazy loading of fonts. + Add private PangoFcFontset that loads fallback fonts as needed + Call FcFontMatch() and only if fallback fonts are needed call FcFontSort(). + Optimize HarfBuzz number of malloc calls + Don't malloc megs of unused memory in HarfBuzz + Print-out, and parse, numeric styles correctly. Things like "DejaVu Sans weight=100" parse as font description now. + New public API: * PANGO_ATTRIBUTE_INDEX_FROM_TEXT_BEGINNING * PANGO_ATTRIBUTE_INDEX_TO_TEXT_END * PANGO_WEIGHT_BOOK * PANGO_WEIGHT_ULTRAHEAVY * PANGO_WEIGHT_THIN * PANGO_WEIGHT_MEDIUM + Bugs fixed: bgo#569763,bgo#560792, bgo#567392, bgo#566727, bgo#567165, bgo#567934, bgo#549532, bgo#566726, bgo#566941, bgo#551469, bgo#328206, bgo#166709, bgo#166676, bgo#164001, bgo#384362, bgo#168085, bgo#529591, bgo#515807, bgo#512662, bgo#565644, bgo#469049, bgo#565379, bgo#564877 * Wed Jan 28 2009 vuntz@novell.com - Drop pango-libtool.patch: it's already included upstream. * Wed Jan 7 2009 olh@suse.de - obsolete old -XXbit packages (bnc#437293) * Wed Dec 24 2008 mboman@suse.de - Update to version 1.22.4: + Misc bug fixes + Improved docs + Bugs fixed in this release: - bgo#564644 – Not complete description of the pango_font_description_better_match function - bgo#563898 – Generated output is not deterministic - bgo#563803 – pango_renderer_finalize fails to call parent finalize - bgo#499626 – Space should be optional after comma in PangoFontDescription input string - bgo#499624 – Spaces around commas in PangoFontDescription family name should be trimmed - bgo#563557 – set g_get_prgname() in fc pattern - bgo#563356 – The input area of firefox and the blank width after text in gnome-menu was stretched too wide, under pango-1.22.3 - bgo#562574 – Pangocariowin32 is leaking every cairo font it ever creates * Mon Dec 8 2008 mboman@suse.de - Update to version 1.22.3: + bgo#561740 – Use stack allocation for thai_engine_break + bgo#561779 – incorrect calculations in pango_matrix_concat implementation + Bgo#560730 – pango 1.22.2 build failure on Solaris 10, too many array initializers in pango-language.c + Write error code in capital hex. + Bgo#558254 – Internal reference handling messed up + bgo#558107 – is_monospace always returns FALSE in pangoatsui + bgo#557620 – pango_font_description_from_string not correct * Tue Nov 11 2008 ro@suse.de - SLE-11 uses PPC64 instead of PPC, adapt baselibs.conf * Wed Oct 22 2008 mboman@suse.de - Update to version 1.22.1: - Fix crasher when freeing PangoLayoutIter's - Fix loading of bogus OpenType anchor tables - Fix OpenType CursiveChain positioning - Bugs fixed: bgo#528272, bgo#552107, bgo#539623, bgo#555219, bgo#553345 * Tue Oct 7 2008 sbrabec@suse.cz - Call pango-querymodules for thai-lang module (bnc#431518). * Tue Oct 7 2008 cthiel@suse.de - Update to version 1.22.0: + Improved Romanian sample text + Misc bug fixes + Bugs fixed (by number): bgo#552993, bgo#551865, and bgo#551416. * Sun Sep 28 2008 ro@suse.de - add gcc-c++ to buildrequires to work around libtool problem * Wed Sep 10 2008 maw@suse.de - Update to version 1.21.6: + Improve language sample strings + Bugs fixed: bgo#550659, bgo#549758, bgo#549522, and bgo#549520. * Sat Aug 30 2008 mboman@novell.com - Updated to version 1.21.5: + Make the reference the font->fontmap reference weak. + Improve pango_language_get_sample_string() to add language sample texts that are actually usable. + In pango_language_get_sample_string() use default language if provided language is NULL. + Update OpenType language-system tags to OpenType 1.5 draft intersected with ISO639-3 of 2008/08/04. + New API addition. + Bugs fixed: bgo#549003, bgo#143542, bgo#314094, bgo#473806, bgo#473805, bgo#470895, bgo#547432 * Sun Aug 24 2008 mboman@novell.com - Updated to version 1.21.4: * Bugs fixed: bgo#547303, bgo#546534, bgo#431394, bgo#377948, bgo#377948, bgo#472625, bgo#472625, bgo#472625, bgo#540592, bgo#540036, bgo#380094, bgo#536017, rh#457883 * Various fixed and new API's. See ChangeLog for complete details. * Tue Jul 29 2008 sbrabec@suse.cz - Do not build thai-lang module for older products. * Fri Jul 18 2008 vuntz@novell.com - Tag pango64.patch * Tue Jul 8 2008 crrodriguez@suse.de - fix build * Wed Jun 18 2008 maw@suse.de - Update to version 1.21.3: + Various small fixes and improvements + Bugs fixed: bgo#538661, bgo#536190, bgo#537258, bgo#537257, and bgo#537186. * Mon Jun 9 2008 maw@suse.de - Update to version 1.21.2: + Require cairo >= 1.6.4 + Write out HarfBuzz errors as hex. + Add a section in the docs for bidirectional text. + Improved hex-box rendering in the cairo backend. + Add some aliases for tag attributes. + Preserve current-point around pango_cairo_* functions. + Partial work to make pango_break() exactly follow Unicode TR#14 and TR#29; the Grapheme Boundaries and Word Boundaries now work; for word boundaries; a new member was added to PangoLogAttr; sentence Boundaries and Line Breaks to follow in the next release + Err if no cairo font backends found + Misc bug fixes + New public API: * pango_attr_type_get_name() * enum PangoBidiType; * pango_bidi_type_get_type() * pango_bidi_type_for_unichar() * pango_layout_get_baseline() * pango_cairo_create_context() * pango_cairo_font_map_set_default() * New PangoLogAttr member, is_word_boundary, that implements UAX#29's Word Boundaries semantics; the is_word_start and is_word_end members will change implementation later on to be consitent with the word boundaries + Bugs fixed: bgo#515432, bgo#517119, bgo#404416, bgo#474706, bgo#490669, bgo#501334, bgo#514617, bgo#511183, bgo#531242, bgo#530757, bgo#530685, bgo#97545 (partial), bgo#510299, bgo#436363, and bgo#523193. * Wed May 21 2008 sbrabec@suse.cz - Enabled optional thai-lang module (bnc#326002). - Fixed devel dependencies. * Wed May 7 2008 olh@suse.de - execution failure of pango-querymodules-64 on 32bit systems is not fatal (bnc#301792) * Tue May 6 2008 schwab@suse.de - Don't use libtool before it is created. * Fri Apr 11 2008 maw@suse.de - Tag pango-libtool.patch, which was added in the previous submission. * Fri Apr 11 2008 schwab@suse.de - Work around broken configure script. * Thu Apr 10 2008 ro@suse.de - added baselibs.conf file to build xxbit packages for multilib support * Wed Apr 9 2008 maw@suse.de - Update to version 1.20.1: + Update to Unicode Character Databse 5.1.0; this adds newentries to the PangoScript enum + Try making our OS X stuff compile with latest cairo 1.5.x snapshots that renamed cairo-atsui to cairo-quartz-font, as well as older versions + Minor bug fixes. * Fri Mar 14 2008 maw@suse.de - Update to version 1.20.0: + Bug fixed: bgo#518084. * Mon Mar 3 2008 maw@suse.de - Update to version 1.19.4: + Fixed blocker bug with pango_layout_set_height() and positive height + Fixed small leak in ATSUI backend + Improved docs + Bugs fixed: bgo#511172, bgo#515484, bgo#515484, bgo#517083, bgo#515484, bgo#504810, bgo#496244, bgo#512566, and bgo#512473. * Thu Jan 31 2008 maw@suse.de - Update to version 1.19.3: - pango_layout_get_pixel_extents() and pango_layout_line_get_pixel_extents() now round extents to pixels inclusively. That is, pass both ink_rect and logical_rect as first argument to pango_extents_to_pixels(). - Rename pango_extents_to_pixels() function arguments from @ink_rect and @logical_rect to @inclusive and @nearest. Given that this API is a fairly new addition and not commonly used, language bindings are encouraged to update their argument names accordingly. Moreover, they are encouraged to wrap this function as two different calls: extents_to_pixels_inclusive() and extents_to_pixels_nearest(), or similar conventions that best reflect their native language. - HarfBuzz was relicensed to a more generous and simpler license. Adapt. See pango/opentype/COPYING for the new license which is LGPL-compatible. - New public API: pango_layout_set_height() This sets the height to which the #PangoLayout should be ellipsized at. There are two different behaviors, based on whether @height is positive or negative. If @height is positive, it will be the maximum height of the layout. Only lines would be shown that would fit, and if there is any text ommitted, an ellipsis added. At least one line is included in each paragraph regardless of how small the height value is. A value of zero will render exactly one line for the entire layout. If @height is negative, it will be the (negative of) maximum number of lines per paragraph. That is, the total number of lines shown may well be more than this value if the layout contains multiple paragraphs of text. The default value of -1 means that first line of each paragraph is ellipsized. Height setting only has effect if a positive width is set on @layout and ellipsization mode of @layout is not %%PANGO_ELLIPSIZE_NONE. The behavior is undefined if a height other than -1 is set and ellipsization mode is set to %%PANGO_ELLIPSIZE_NONE, and may change in the future. There are still bugs remaining to be fixed, notably bug 511172 (which will be fixed before 1.20), and bug 511171 (which will be fixed in a future version). - New command-line arguments to pango-view: --height and --single-par. - Make the following symbols available to engines: PANGO_IS_OT_INFO PANGO_IS_OT_RULESET PANGO_OT_INFO PANGO_OT_RULESET PANGO_TYPE_OT_INFO PANGO_TYPE_OT_RULESET pango_ot_info_get_type pango_ot_ruleset_get_type - Bugs fixed in this release: bgo#508002 – change pango_layout_pixel_extents() to round logical rect to be inclusive bgo#469313 – Add pango_layout_set_height() bgo#508179 – PangoGlyphUnit confusion bgo#508381 – indent and center alignment don't mix bgo#508007 – Add option for single-paragraph mode to pango-view bgo#506284 – docs typo for pango_coverage_unref Patch from Christian Persch bgo#504802 – build failure: No rule to make target `pango-querymodules.1', needed by `all-am'. Stop. bgo#504585 – pango-querymodules.1 syntax error brc#426178: gtkdoc-scan fails on pango * Thu Dec 20 2007 maw@suse.de - Revert to using pango64.patch for the time being (#349940). * Mon Dec 17 2007 maw@suse.de - Remove references to README.SuSE - s#%%run_ldconfig#/sbin/ldconfig#. * Mon Dec 17 2007 maw@suse.de - Replace pango64.patch with pango-biarch.patch (#346210) - Concomitant with the above change, remove README.SuSE, as it is no longer necessary. * Mon Dec 17 2007 maw@suse.de - Update to version 1.19.2: + Bugs (bugzilla.gnome.org) fixed: #485536, #500549, #492517, [#495091], #502926, #399573, #478914, #501938, and #501575 + Cleanups in the HarfBuzz code and merges with upstream/Qt changes + Document cairo examples and misc doc improvements + Use pkg-config to detect cairo features + New public macro: PANGO_GLYPH_INVALID_INPUT + Render a crossed box for each invalid input byte to pango_layout_set_text; previously an ASCII question mark was used; this crossed box has a glyph of value PANGO_GLYPH_INVALID_INPUT. * Mon Nov 26 2007 maw@suse.de - Actually remove the build root in %%clean. * Fri Nov 23 2007 maw@suse.de - Update to version 1.19.0: + Two OpenType engine fixes, which make Nafees Nastaliq font work great, and avoids warnings with some other fonts + Fix minor leak in win32 backend + Update list of languages to that of fontconfig-2.4.91 + Various optimizations + Make sure all boxed type copy/free functions accept NULL as legitimate input; previously most were g_return_[val_]if_fail()ing it; this is mostly for convenience when writing code in C + Apply 'vkrn' GPOS feature in vertical writing + In pangofc, set "pangoversion" in pattern passed to fontconfig, such that font configuration can condition on being driven by Pango or not + Various optimizations and cleanups in the OpenType Layout engine, aka HarfBuzz + Changed APIs: * All PangoAttribute constructors are changed to initialize the attribute to the range [0..MAXUINT]. The range was undefined previously; all custom attribute constructors are recommended to call the new pango_attribute_init() to do the same * Public API change: Mark the following types as abstract: PangoFont PangoFontFace PangoFontFamily PangoFontMap PangoFcFont PangoFcFontMap PangoContext may be marked so in the future too * Make following macros public; previously they were only defined for backend/engine implementations: PANGO_GLYPH_EMPTY PANGO_GLYPH_UNKNOWN_FLAG PANGO_GET_UNKNOWN_GLYPH() + New public API: * Convenience for initializing custom attributes: pango_attribute_init() * Adding boxed type for PangoGlyphItem: PANGO_TYPE_GLYPH_ITEM pango_glyph_item_copy() pango_glyph_item_get_type() * Add missing copy function for a boxed type in C: pango_layout_iter_copy() * Add missing getter: pango_layout_iter_get_layout() * Convenience for writing custom PangoRenderer's: pango_renderer_get_layout() pango_renderer_get_layout_line() * PangoFc extensions to fontconfig's pattern syntax: PANGO_FC_GRAVITY PANGO_FC_VERSION + Bugs (bugzilla.gnome.org) fixed: #483600, #490661, [#489909], #488840, #486932, #486951, #485621, #485566, [#485559], #481537, #478865, #472924, #472629, #472303, [#471601], #471577, #471571, #471568, and #469641. * Tue Sep 18 2007 maw@suse.de - Add xorg-x11-libXdmcp as a prerequisite (#310640) - Fix the source tarball's permissions. * Tue Sep 18 2007 sbrabec@suse.cz - Updated to version 1.18.2: * require libthai >= 0.1.9 for enabling thai-lang module * bug fixes * Wed Aug 29 2007 maw@suse.de - Update to version 1.18.1: + Make pango_script_for_unichar() just call g_unichar_get_script() and document that PangoScript and GUnicodeScript are interchangeable enumerations + Bug fixes, including the following (bugzilla.gnome.org): [#470042], #468953, #463430, #348348, #451682, #462137, #462420, [#462630], #464183, #464270, #465174, #466755, #467056, and [#467077], - Remove upstreamed pango-1.17.4-empty-string-corruption.patch. * Tue Jul 31 2007 maw@suse.de - Update to version 1.17,5 - Export PangoCairoFont and cleanup various standard macros - Bugs (bugzilla.gnome.org) fixed: #150883, #449482, and part of [#347236]. * Tue Jul 31 2007 jpr@suse.de - Fix memory corruption for empty line break call (#295662) - Remove references to patch that no longer exists * Thu Jul 26 2007 maw@suse.de - Update to version 1.17.4 - Refactored the ATSUI font backend and install pangoatsui.h that has a single function pango_atsui_font_get_atsu_font_id() and a couple of types. - Bugs [bugzilla.gnome.org] fixed in this release: Bug 451547 – FAIL: runtests.sh Bug 449543 - Ship pangoatsui.h * Thu Jul 5 2007 maw@suse.de - Update to version 1.17.3 - Extensive pangocairo internal code refactoring and cleanup - New public API, new engine macros - Many bugfixes. * Wed Apr 11 2007 maw@suse.de - Update to version 1.16.2 - Fixed various bug in the OpenType Layout code (HarfBuzz) - Improved documentation - Improved ATSUI backend - Misc build system fixes - Bugs fixed in this release: * Bug #417946 - pangowin32-fontmap.c:using function without prototype * Bug #419262 - Don't create coverage every time it's asked for (Both of these bugs are viewable at bugzilla.gnome.org) - Refresh pango64.patch. * Wed Mar 21 2007 maw@suse.de - Update to version 1.16.1 - Fixes for b.g.o #120195, #407315, #355987, and #407087. * Fri Feb 16 2007 maw@suse.de - Update to version 1.15.6 - Remove bugzilla-53228-artificial-bold-and-italic.patch, which is now upstream. * Wed Jan 17 2007 sbrabec@suse.cz - Use correct library instance in scriptlets (#235626). * Thu Dec 7 2006 sbrabec@suse.cz - Prefix changed to /usr. - Spec file cleanup. * Mon Nov 27 2006 sbrabec@suse.cz - Use correct PreReq for older products. * Thu Nov 23 2006 sbrabec@suse.cz - Fixed scriptlets for bi-arch (#223149). * Sat Oct 14 2006 danw@suse.de - Remove dead patch * Mon Oct 2 2006 jhargadon@suse.de - update to version 1.14.5 - Indic shaper fixes - Misc bug fixes * Sun Sep 17 2006 ro@suse.de - added prereqs for postinstall script * Wed Sep 13 2006 jhargadon@suse.de - update to version 1.14.3 - Win32 build improvement - Bug 353525 ¿ libpangoft2-1.0.so.0: undefined reference to `pango_font_description_get_gravity' - Bug 349813 ¿ typo in docs for pango_layout_move_cursor_visually * Mon Sep 4 2006 sbrabec@suse.cz - Removed SuSEconfig.pango (FATE#300947). * Tue Aug 29 2006 jhargadon@suse.de - update to version 1.14.2 - Find shaper/font for Private Use and space characters * Thu Aug 17 2006 jhargadon@suse.de - update to version 1.14.0 - Make pango-view accept non-ASCII --text - Require cairo-1.2.2 for the important bug fixes it has. * Mon Jul 31 2006 gekker@suse.de - Update to version 1.13.4 * Update to Unicode Character Database 5.0.0. * Misc fixes. * Bugs fixed in this release: Bug 336282 Ð Update to Unicode Character Database 5.0.0 Bug 347073 Ð Allow empty GPOS table Bug 347021 Ð atsui crash when a matching font cannot be found. Patch from Brian Tarricone. * Fri Jul 28 2006 gekker@suse.de - Update to version 1.13.3 - Remove upstreamed patches * New public API: - pango_glyph_string_get_width * Improved hexbox drawing, and font metrics calculations. * New public API: - pango_cairo_show_error_underline - pango_cairo_error_underline_path - pango_font_describe_with_absolute_size * Increased robustness against broken pango.modules * Fix incorrect rendering when in x86 64-bit precision mode * Fix non-OpenType fonts losing kerning in 1.12.0 [#336026, Denis Jacquerye] * Moved the OpenType Layout code into a new project called HarfBuzz * Insert '?' chars instead of invalid UTF-8 sequences in pango_layout_set_text [#33195] * Fix a few crashers, especially when a font cannot be read. [#314239] * Change some g_critical's to g_warning, where it's not application's fault. [#331723] * Major change in the low-level interface of Pango. The special value PANGO_GLYPH_EMPTY is now defined to mean a "draw nothing" glyph. This was what glyph 0 was used for previously. As a result, bumped up the Pango module version, meaning that modules compiled against earlier versions are probably not compatible with this release. [#73147] * New framework in examples for building a binary called pango-view, that can be used to render a text file using any of the available backends. This is installed into bindir now. * Enhancements to the FT2 backend, to draw boxes on missing glyphs. * Better hexbox drawing for cairo backend: Hinting hexbox, and drawing a single-row hexbox for very small font sizes. * Do not crash if the shapers fail. * Draw hex box on missing glyphs for cairo-fc backend. * New --with-dynamic-modules option added to configure. * ATSUI support for the cairo backend. [Anders Carlsson] * Draw a dashed empty box on missing glyphs for cairo-fc backend. * Support OpenType features for basic (Latin/Greek/...) module. * Support swash feature in Arabic module. * Line-breaking algorithm updated to Unicode 4.1. * Code borrowed from GNU FriBidi resynched to version 1.0.7. * Tue May 2 2006 federico@novell.com - Added pango-104365-use-hinted-metrics.diff to fix the Pango-related part of https://bugzilla.novell.com/show_bug.cgi?id=104365. This makes Pango request hinted font metrics from Cairo/Fontconfig, even when we are using unhinted rendering. This is what applications expect; they would draw overlapping glyphs otherwise. * Mon Apr 24 2006 federico@novell.com - Added pango-131128-font-extents-rounding.diff to fix https://bugzilla.novell.com/show_bug.cgi?id=131128. This makes PangoCairoFcFont round the font extents before exposing them to callers, which produces better results with unhinted / un-antialiased displays. * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Wed Jan 11 2006 sbrabec@suse.cz - Removed libpixman from neededforbuild. * Fri Dec 30 2005 mfabian@suse.de - Bugzilla #53228: Enhance pango to support artifical bold and italic (add patch by Zhe Su). * Wed Dec 14 2005 sbrabec@suse.cz - Added related old version cleanups (feature #2852). * Wed Nov 30 2005 sbrabec@suse.cz - Update to version 1.10.2. * Tue Oct 11 2005 gekker@suse.de - Update to version 1.10.1 * Thu Aug 18 2005 gekker@suse.de - Update to version 1.10.0 * Mon Aug 1 2005 gekker@suse.de - Update to version 1.9.1 * Thu Jul 21 2005 gekker@suse.de - Update to version 1.9.0 * Thu Jun 23 2005 sbrabec@suse.cz - Fixed devel dependencies. - Removed .la files for modules. * Mon Apr 11 2005 sbrabec@suse.cz - Fixed Requires of doc subpackage. * Tue Mar 8 2005 gekker@suse.de - Update to version 1.8.1 (GNOME 2.10). * Mon Jan 3 2005 gekker@suse.de - Update to version 1.8.0 * Wed Dec 15 2004 gekker@suse.de - Update to version 1.7.0 * Wed Nov 17 2004 gekker@suse.de - Update version to 1.6.0. * Wed Oct 20 2004 ro@suse.de - make specfile rpm-3-save * Thu Aug 26 2004 federico@ximian.com - Updated to pango 1.4.1 - Removed pango-strict-aliasing.patch, as an equivalent patch is in the tarball now * Fri May 21 2004 sbrabec@suse.cz - Added ottest to devel package. * Tue Apr 27 2004 sbrabec@suse.cz - Fixed pango64.patch. * Mon Apr 19 2004 sbrabec@suse.cz - Strict aliasing fix. * Thu Apr 15 2004 sbrabec@suse.cz - Updated to version 1.4.0 (GNOME 2.6). * Thu Mar 11 2004 sbrabec@suse.cz - Use SuSEconfig biarch wrapper and identical filename for all platforms. - Include README.SuSE about biarch problems. * Tue Mar 2 2004 sbrabec@suse.cz - Bi-arch work-arounds to prevent 32/64 bit conflicts (bug #33705). For more see http://bugzilla.gnome.org/show_bug.cgi?id=129534 * Mon Mar 1 2004 sbrabec@suse.cz - Fixed random crashes of gnome-terminal using mc (bug #29850). http://bugzilla.gnome.org/show_bug.cgi?id=89541 - Use run-pango in %%postun, too. - Build with -fno-strict-aliasing. * Tue Jan 6 2004 adrian@suse.de - fix build * Mon Oct 6 2003 kukuk@suse.de - Remove unused atk from neededforbuild * Mon Sep 8 2003 sbrabec@suse.cz - Removed invalid %%postun. * Fri Sep 5 2003 sbrabec@suse.cz - Fixed rmdir in %%postun. * Fri Sep 5 2003 sbrabec@suse.cz - Remove orphan files from SuSE 8.2. * Thu Aug 28 2003 sbrabec@suse.cz - Updated to version 1.2.5. * Tue Jul 15 2003 sbrabec@suse.cz - GNOME prefix change to /opt/gnome. * Thu Jun 12 2003 sbrabec@suse.cz - Branched pango-doc. - Updated file list. - Fixed calling of aclocal. * Wed Jun 11 2003 sbrabec@suse.cz - Updated to version 1.2.3. - Fixed directory packaging. - Require gnome-filesystem for pango-devel (for docs). - Updated neededforbuild. * Mon Apr 28 2003 sf@suse.de - added fontconfig* to neededforbuild, to compile pangoft2 * Fri Feb 21 2003 hhetter@suse.de - PreReq touch (Bug Id#23897) * Mon Feb 3 2003 hhetter@suse.de - updated to version 1.2.1: * Handle older TrueType Open Arabic fonts. * Make Win32 backend handle a common TrueType font bug * Fix crash with some non-BMP characters * Avoid crashing on font descriptions like " 12" * Minor build fixes * Mon Jan 13 2003 sbrabec@suse.cz - Added expat to neededforbuild (for new xft2). * Thu Jan 9 2003 sbrabec@suse.cz - Updated to version 1.2.0. * Thu Nov 7 2002 hhetter@suse.de - updated to version 1.0.5 * Bug fix for pango_scan_int() needed for recent GTK+. * Improve language specific charset ordering basic-x11 * Fix symbols that shouldn't have been exported * Some cross-compiling fixes * Various build fixes * Fix check for no-backend being found. * Tue Oct 22 2002 sbrabec@suse.cz - Remove obsolette install -d -m755 $RPM_BUILD_ROOT/var/adm/SuSEconfig. * Tue Sep 17 2002 ro@suse.de - removed bogus self-provides * Tue Aug 20 2002 hhetter@suse.de - added PreReq: filesystem * Tue Aug 13 2002 hhetter@suse.de - disabled qt support (#17642) * Mon Aug 5 2002 hhetter@suse.de - updated to version 1.0.4, from changes: * Add Thai shaper for Xft * Support GB-18030, BIG5-HKSCS, CNS-11643, GBK encodings for basic-x shaper * Support ksc5601.1992-3 fonts in hangul-x shpaer * Support new Arabic characters in Unicode 3.2 * misc Bug fixes * Mon Jun 17 2002 jordi@suse.de - Updated to version 1.0.3 * Change algorithm for mapping points to pixels on Windows to match the system method. * Fix family listing for the FT2 backend. * Fix memory leak in pango_font_real_get_metrics() * Some compilation warning fixes. * Fix passing attr_list == NULL to pango_parse_markip * Thu Jun 13 2002 ro@suse.de - fix autotools sequence * Wed Jun 12 2002 hhetter@suse.de - correctly touch the run-pango flag * Wed Jun 12 2002 hhetter@suse.de - fix SuSEconfig script * Tue Jun 4 2002 hhetter@suse.de - update to version 1.0.2 of the stable series * Support building with FreeType 2.1.0 * List Sans,Serif,Monospace when listing fonts for the Xft and FT2 backends. * Portability fixes. * Fix problem with pango-querymodules using g_print(). * Tue Apr 30 2002 meissner@suse.de - %%_lib fixes * Mon Apr 15 2002 hhetter@suse.de - fix config script to work with correct path * Tue Apr 9 2002 hhetter@suse.de - filelist correction * Tue Apr 9 2002 hhetter@suse.de - updated to version 1.0.1 * Thu Jan 31 2002 hhetter@suse.de - updated to version 0.24 [GNOME desktop-alpha2] * Thu Jan 17 2002 hhetter@suse.de - delete SuSEconfig-run-flag after registering pango modules * Wed Jan 16 2002 ro@suse.de - re-added .so symlinks to devel filelist (without wildcards) * Wed Jan 16 2002 hhetter@suse.de - added SuSEconfig script to register the pango modules - fixed filelist * Tue Jan 15 2002 hhetter@suse.de - fixed filelist * Fri Jan 11 2002 hhetter@suse.de - updated to version 0.23: * Documentation improvements * Win32 fixes * Improve search for XftConfig * Fixes for crashes in Hangul shaper * Improvements to Arabic shapers for X and Xft * Add jisx0212, jisx0201, Big5 support to basic shaper * Wed Jan 9 2002 hhetter@suse.de - enable freetype2 support * Tue Dec 11 2001 hhetter@suse.de - really build pangox and pango * Tue Dec 11 2001 hhetter@suse.de - added LIBRARY_PATH for broken libtool * Tue Nov 27 2001 hhetter@suse.de - initial SuSE package for GNOME 2.0 platform (pango 0.22)