diff options
author | Behdad Esfahbod <behdad@gnome.org> | 2007-01-08 23:12:14 +0000 |
---|---|---|
committer | Behdad Esfahbod <behdad@src.gnome.org> | 2007-01-08 23:12:14 +0000 |
commit | cfaf9c314c6c2457ae8ca7e313f108104de67374 (patch) | |
tree | bb4cc77536387adc0c273eca1aed388e4d1be755 | |
parent | 82cc8362b2a84b3a6f8e584a6a8b53e68fa1cc61 (diff) | |
download | pango-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-- | ChangeLog | 12 | ||||
-rw-r--r-- | NEWS | 58 | ||||
-rw-r--r-- | configure.in | 2 |
3 files changed, 70 insertions, 2 deletions
@@ -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. @@ -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. |