Pango-1.3.0 released [unstable]
- From: Owen Taylor <otaylor redhat com>
- To: gnome-announce-list gnome org, gtk-i18n-list gnome org, gtk-list gnome org, gtk-app-devel-list gnome org, gtk-devel-list gnome org
- Subject: Pango-1.3.0 released [unstable]
- Date: Fri, 24 Oct 2003 18:32:07 -0400
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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]