summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@gnome.org>2007-01-08 23:12:14 +0000
committerBehdad Esfahbod <behdad@src.gnome.org>2007-01-08 23:12:14 +0000
commitcfaf9c314c6c2457ae8ca7e313f108104de67374 (patch)
treebb4cc77536387adc0c273eca1aed388e4d1be755 /NEWS
parent82cc8362b2a84b3a6f8e584a6a8b53e68fa1cc61 (diff)
downloadpango-cfaf9c314c6c2457ae8ca7e313f108104de67374.tar.gz
=== Released 1.15.3 ===PANGO_1_15_3
2007-01-08 Behdad Esfahbod <behdad@gnome.org> * === Released 1.15.3 === * configure.in: Version 1.15.3 * NEWS: Updated. svn path=/trunk/; revision=2135
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS58
1 files changed, 58 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index aa307861..ffce1bbf 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,61 @@
+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
+
+
Overview of changes between 1.15.1 and 1.15.2
==============================================
* Engines: