Pango-1.3.0 is now available for download at: ftp://ftp.gtk.org/pub/gtk/v2.3/ pango-1.3.0.tar.bz2 md5sum: 5fc4a79d901f4c0bf98ad0194f4a87a7 pango-1.3.0.tar.gz md5sum: 373a6ece153eb047fe913e4d70cf4ecc This is the first development release loading up to Pango-1.3. There are some substantial internal changes, especially in the area of Notes: * This is unstable development release. While it has had fairly extensive testing, there are certainly plenty of bugs remaining to be found. This release should not be used in production. * Installing this version will overwrite your existing copy of Pango-1.2. If you have problems, you'll need to reinstall Pango-1.2.5. * Pango-1.4 will be source and binary compatible with the Pango-1.2.x series; however, the new API additions in Pango-1.3.0 are not yet finalized, so there may be incompatibilities between this release and the final 2.2 release. * Remaining API issues for Pango-1.4 can be found with following bugzilla query: http://bugzilla.gnome.org/buglist.cgi?product=pango&target_milestone=1.4+API+Freeze&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED * Bugs should be reported to http://bugzilla.gnome.org. About Pango =========== Pango is a library for layout and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed, though most usage so far as been in the context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+ 2. Pango is designed to be modular; the core Pango layout can be used with four different font backends: - Core X windowing system fonts - Client-side fonts on X using the Xft2 library - Direct rendering of scalable fonts using the FreeType library - Native fonts on Microsoft platforms Dynamically loaded modules then handle text layout for particular combinations of script and font backend. Pango-1.2 ships with a wide selection of modules, including modules for Hebrew, Arabic, Hangul, Thai, and a number of Indic scripts. Virtually all of the world's major scripts are supported. As well as the low level layout rendering routines, Pango includes PangoLayout, a high level driver for laying out entire blocks of text, and routines to assist in editing internationalized text. More information about Pango is available from http://www.pango.org/. Pango depends on version 2.2.0 or newer of the GLib library; more information about GLib can be found at http://www.gtk.org/. Overview of changes between 1.2.x and 1.3.0 =========================================== * Share modules between the FT2 and Xft backend. Export PangoFcFont and PangoFcFontMap base classes so that other fontconfig based backends can be written and use these same modules. * Redo module system to use GTypeModule and work much like GTK+ theme engines and input method modules. * Change modules to declare coverage by script, rather than by code point. Add a ->covers callback so that modules can dynamically decide whether they can cover a particular codepoint with a given font. (This will allow multiple modules to handle a script for different types fonts.) * Complete rewrite of itemization pass. Now uses script information to improve language tags. This solves problems with incorrect language tags resulting in drastically wrong fonts being selected by fontconfig. * Add backspace-deletes-character PangoLogAttr; will allow proper deletion behavior for non-Western scripts. [Noah Levitt] * Add pango_fc_font_kern_glyphs(), which speeds up kerning a lot over doing it pair-by-pair. [Soeren Sandmann]. Kern in the Xft backend as well as the FT2 backend. * Remove the X font backend, except a minimal set of stubs to maintain binary compatibility. * Many improvements to pangoft2topgm to allow displaying PangoMarkup, saving to different file formats, etc. * Convert build system to automake-1.7; many cleanups and improvements. [James Henstridge] * Documentation additions and improvements [Matthias Clasen, Martin Pool]; add man pages for the included binaries. [Matthias] * Misc bug and build fixes [Josh Beam, Tony Graham, Kaushal Kumar, Noah, Mehran Mehr, Soeren, Morten Welinder] * Win32 build fixes [Tor Lillquist, Hans Breuer] Owen Taylor 24 October 2003 _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list