summaryrefslogtreecommitdiff
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
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
-rw-r--r--ChangeLog12
-rw-r--r--NEWS58
-rw-r--r--configure.in2
3 files changed, 70 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index a605fe53..686c989c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
2007-01-08 Behdad Esfahbod <behdad@gnome.org>
+ * === Released 1.15.3 ===
+
+ * configure.in: Version 1.15.3
+
+ * NEWS: Updated.
+
+2007-01-08 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 351496 – PangoAnalysis::gravity breaks binary compatibility
+
* docs/pango-sections.txt:
* docs/tmpl/glyphs.sgml:
* docs/tmpl/main.sgml:
@@ -110,7 +120,7 @@
2007-01-03 Changwoo Ryu <cwryu@debian.org>
- Bug 388702 - Crash when there's no Hangul glyph in the font.
+ Bug 388702 – Crash when there's no Hangul glyph in the font.
* modules/hangul/hangul-fc.c (render_syllable): Do not try to
render unknown syllable glyphs as jamos.
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:
diff --git a/configure.in b/configure.in
index 075d3901..7d708f1a 100644
--- a/configure.in
+++ b/configure.in
@@ -22,7 +22,7 @@ dnl
dnl The triplet
m4_define([pango_version_major], [1])
m4_define([pango_version_minor], [15])
-m4_define([pango_version_micro], [2])
+m4_define([pango_version_micro], [3])
m4_define([pango_version],
[pango_version_major.pango_version_minor.pango_version_micro])
dnl The X.Y in -lpango-X.Y line. This is expected to stay 1.0 until Pango 2.