=== Released 1.15.1 === PANGO_1_15_1
authorBehdad Esfahbod <behdad@gnome.org>
Tue, 5 Dec 2006 00:23:25 +0000 (00:23 +0000)
committerBehdad Esfahbod <behdad@src.gnome.org>
Tue, 5 Dec 2006 00:23:25 +0000 (00:23 +0000)
2006-12-04  Behdad Esfahbod  <behdad@gnome.org>

        * === Released 1.15.1 ===

        * configure.in: Version 1.15.1

        * NEWS: Updated.

ChangeLog
NEWS
configure.in

index 993a7ea..6023c25 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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()
diff --git a/NEWS b/NEWS
index 522abd4..59a1c86 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -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)
index 114c019..cf27638 100644 (file)
@@ -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)])