From cfaf9c314c6c2457ae8ca7e313f108104de67374 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Mon, 8 Jan 2007 23:12:14 +0000 Subject: === Released 1.15.3 === 2007-01-08 Behdad Esfahbod * === Released 1.15.3 === * configure.in: Version 1.15.3 * NEWS: Updated. svn path=/trunk/; revision=2135 --- ChangeLog | 12 +++++++++++- NEWS | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.in | 2 +- 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 + * === Released 1.15.3 === + + * configure.in: Version 1.15.3 + + * NEWS: Updated. + +2007-01-08 Behdad Esfahbod + + 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 - 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. -- cgit v1.2.1