diff options
author | Behdad Esfahbod <behdad@gnome.org> | 2006-12-05 00:23:25 +0000 |
---|---|---|
committer | Behdad Esfahbod <behdad@src.gnome.org> | 2006-12-05 00:23:25 +0000 |
commit | 7e0e0a79d54e6bcd80ef3794eaf10de8bf579c56 (patch) | |
tree | 462a83f4eaf639d7f12cd93125492fd6ea20b2a3 | |
parent | 46e405c5befe88e90309ec76f518bce6e0546216 (diff) | |
download | pango-7e0e0a79d54e6bcd80ef3794eaf10de8bf579c56.tar.gz |
=== Released 1.15.1 ===PANGO_1_15_1
2006-12-04 Behdad Esfahbod <behdad@gnome.org>
* === Released 1.15.1 ===
* configure.in: Version 1.15.1
* NEWS: Updated.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | NEWS | 54 | ||||
-rw-r--r-- | configure.in | 4 |
3 files changed, 64 insertions, 2 deletions
@@ -1,5 +1,13 @@ 2006-12-04 Behdad Esfahbod <behdad@gnome.org> + * === Released 1.15.1 === + + * configure.in: Version 1.15.1 + + * NEWS: Updated. + +2006-12-04 Behdad Esfahbod <behdad@gnome.org> + Bug 135683 – Cache glyphstring extents Cache line extents. This avoids the final pango_font_get_glyph_extents() @@ -1,3 +1,57 @@ +Overview of changes between 1.15.0 and 1.15.1 +============================================== +* Add Thai langauage engine. (currently makes tests/testboundary fail.) +* Add Lao and improved Thai sample text. +* Improved Indic module. +* Output correct path for hexboxes in pango_cairo_layout_path(). +* Implement get_resolution method for the FT2 fontmap. Shouldn't make + any difference whatsoever. Open a bug if it does. +* Misc small fixes. + +* Optimizations: + - Rework PangoLayout algorithms to avoid calling a recursive call to + pango_layout_get_extents(). Avoids one pango_font_get_glyph_extents() + call per glyph per layout rendering. We now make 2 such calls. + - Don't cache run_logical_rect in PangoLayoutIter. + Avoids one pango_font_get_glyph_extents() call per glyph per layout + rendering. We are down to 1 now. + - Cache line extents. This avoids the final pango_font_get_glyph_extents() + call per glyph per layout rendering. Now we don't make any + pango_font_get_glyph_extents() calls when rendering a layout (some + conditions apply)! + - Replace PANGO_IS_RENDERER with PANGO_IS_RENDERER_FAST for most + internal uses, that is, just a NULL-check. + - Use simple, fast, casts instead of PANGO_CAIRO_*() macros where the + object cannot have reached us if it wasn't of the right type. + +* Bugs fixed in this release: + Bug 135683 – Cache glyphstring extents + Red Hat Bug 211964: [ta] Rendering issue with Tamil + Patch from LingNing Zhang + Red Hat Bug 213632: ZWJ (200d) and ZWNJ (200c) showing same output + Patch from LingNing Zhang + Bug 371388 – Add Thai langauage engine + Patch from Theppitak Karoonboonyanan + Bug 377975 – bug in _pango_glyph_item_iter_next_cluster + Bug 369670 – Checked g_free calls + +Changes that also appeared between 1.14.7 and 1.14.8 +===================================================== +* Improved thread-safety. Pango is still NOT thread-safe, but this fixes + lots of crashes using pangocairo from multiple threads. +* Fix out-of-bounds array access. +* Improved Indic shaper. +* Improved Arabic language engine. +* Choose shaper/font for unassigned Unicode codepoints. +* Build fixes. +* Bugs fixed in this release: + Bug 356666 – pango is not thread-safe, nautilus does not honour that + Bug 352795 – configure.in: Bug in "checking Whether to write + dependencies into .pc files" + Bug 350132 – backspacing doesn't work properly for Arabic + Bug 330407 – Multiple dependant vowel signs (indic) displayed as one + Patch from LingNing Zhang + Overview of changes between 1.14.7 and 1.15.0 ============================================== * Add basic support for vertical text. (PangoGravity and related API) diff --git a/configure.in b/configure.in index 114c0191..cf27638f 100644 --- a/configure.in +++ b/configure.in @@ -22,13 +22,13 @@ dnl dnl The triplet m4_define([pango_major_version], [1]) m4_define([pango_minor_version], [15]) -m4_define([pango_micro_version], [0]) +m4_define([pango_micro_version], [1]) m4_define([pango_version], [pango_major_version.pango_minor_version.pango_micro_version]) dnl The X.Y in -lpango-X.Y line. This is expected to stay 1.0 until Pango 2. m4_define([pango_api_version], [1.0]) dnl Number of releases since we've added interfaces -m4_define([pango_interface_age], [0]) +m4_define([pango_interface_age], [1]) dnl Number of releases since we've broken binary compatibility. m4_define([pango_binary_age], [m4_eval(100 * pango_minor_version + pango_micro_version)]) |