pango 1.15.3
- From: "Behdad Esfahbod" <install-module gnome org>
- To: FTP Releases <ftp-release-list gnome org>
- Subject: pango 1.15.3
- Date: Mon, 8 Jan 2007 19:02:20 -0500 (EST)
Module: pango
Version: 1.15.3
Uploaded by: Behdad Esfahbod
http://download.gnome.org/sources/pango/1.15/pango-1.15.3.tar.gz
md5sum: a23b2d2b37253f4ed1c5d31464d1e214
size: 1.9M
http://download.gnome.org/sources/pango/1.15/pango-1.15.3.tar.bz2
md5sum: f77ff87808d8e54e15a23913a13be337
size: 1.3M
News
----
Overview of changes between 1.15.2 and 1.15.3
==============================================
- Fix Hangul crasher and other Hangul bugs introduced in 1.15.2
- Spell-checked docs
- Build fixes
- Don't introduce bitfields in public structs. This changes some public API
that was broken in the 1.15 series. The new struct is backward compatible
with the older Pango series, but not with earlier 1.15.x devel releases.
- New Public API:
* PangoAnalysis.flags and PANGO_ANALYSIS_FLAGS_CENTERED_BASELINE. These are
mostly only useful for the vertical text support in Pango, but language
bindings probably want to update their bindings for PangoAnalysis to
include these.
* New PangoMatrix methods:
pango_matrix_transform_distance()
pango_matrix_transform_point()
pango_matrix_transform_rectangle()
pango_matrix_transform_pixel_rectangle()
The transform_rectangle methods are particularly useful when an
app/toolkit wants to know the extents of a rotated layout in device
coordinates. It will be used by Gtk+ for example, and is used by the
pango-view tool too. The _pixel_ variant takes a PangoRectangle in device
units instead of Pango units.
* Unit conversion helpers:
pango_units_from_double()
pango_units_to_double()
pango_extents_to_pixels()
The first two just convert between Pango units (fixed precision) and
double floating-point numbers. The current implementations are as simple
as "(int)floor (d * PANGO_SCALE + 0.5)" and "(double)i / PANGO_SCALE", but
the idea is to have optimized versions of these that do not use the FPU in
the future. That will be appreciated by embedded devices without FPU
units. Since the functionality can be generally useful, the API is made
public.
The pango_extents_to_pixels() function in conjunction with
pango_matrix_transform_rectangle() makes it possible to convert extents to
device space and round then, instead of having to transform rounded
user-space extents.
- Bugs fixed in this release:
Bug 351496 â?? PangoAnalysis::gravity breaks binary compatibility
Bug 388702 â?? Crash when there's no Hangul glyph in the font.
Bug 384543 â?? FcFontMatch misuse
Bug 392789 â?? vpath build fails in basic module
Patch from J. Ali Harlow
Bug 390877 â?? Don't feed pango-features.h to glib-mkenums
Patch from Yevgen Muntyan
--
An RSS 2.0 feed of ftp-release-list is available at:
http://download.gnome.org/LATEST.xml
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]