Pango-1.21.0 released [unstable]

Pango-1.19.0 is now available for download at:

d993288b0704f60b109cd2ca44423e7a  pango-1.21.0.tar.bz2
47645bb4a8679ed2798b68f846b324ef  pango-1.21.0.tar.gz

This is the first development release in yet another exciting
cycle in Pango development, leading to Pango-1.22.0, which
will be released just in time for GNOME-2.24.


 * This is unstable development release. While it has had
   fairly extensive testing, there are likely bugs
   remaining to be found. This release should not be used
   in production.

 * Installing this version will overwrite your existing
   copy of Pango. If you have problems, you'll need
   to reinstall Pango-1.20.x

 * Bugs should be reported to

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 of the work on Pango so far has been done in
the context of the GTK+ widget toolkit. Pango forms the core of text
and font handling for GTK+-2.x.

Pango is designed to be modular; the core Pango layout engine can
be used with different font backends. There are three basic backends,
with multiple options for rendering with each.

 - Client side fonts using the FreeType and fontconfig libraries.
   Rendering can be with with Cairo or Xft libraries, or directly
   to an in-memory buffer with no additional libraries.

 - Native fonts on Microsoft Windows using Uniscribe for
   complex-text handling. Rendering can be done via Cairo or
   directly using the native Win32 API.

 - Native fonts on MacOS X, rendering via Cairo.

The integration of Pango with Cairo (
provides a complete solution with high quality text handling
and graphics rendering.

Dynamically loaded modules then handle text layout for particular
combinations of script and font backend. Pango 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
Bugs should be reported to

Pango 1.21 depends on version 2.14.0 or newer of the GLib
library and version 1.6.4 or newer of the cairo library (if the
cairo backend is desired); more information about GLib and cairo
can be found at and

Overview of changes between 1.20.2 and 1.21.0
- 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 <span> tag attributes.
- Preserve current-point around pango_cairo_* functions.
- New public API:
	enum PangoBidiType;

- Bugs fixed in this release:
	Bug 515432 – Add function to get bidirectional character type of a
		unicode character
		Patch from Jürg Billeter
	Bug 517119 – Add pango_cairo_create_context()
	Bug 404416 – pango_layout_get_baseline or something
	Bug 474706 – cairo hexbox looks ugly
	Bug 490669 – add some <span> attribute aliases
	Bug 501334 – Make pango_cairo_[show_]*[_path]() functions preserve
		current point
	Bug 514617 – Add pango_cairo_font_map_set_default()
	Bug 511183 – Add pango_attr_type_get_name()

22 April 2008
Behdad Esfahbod

Attachment: signature.asc
Description: This is a digitally signed message part

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]