summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2005-06-20 20:01:41 +0000
committerOwen Taylor <otaylor@src.gnome.org>2005-06-20 20:01:41 +0000
commitcc8e6fc360278991836e428a397098205538d83f (patch)
tree200b9b27da294320e9cd7790ca02ea8c81a764fd
parent80c044cbf8d750d691ae2c8e2a9dbd4403e00297 (diff)
downloadpango-PANGO_1_9_0.tar.gz
=== Released 1.9.0 ===PANGO_1_9_0
2005-06-20 Owen Taylor <otaylor@redhat.com> * === Released 1.9.0 === * NEWS: Update for 1.9.0 * README: Update
-rw-r--r--ChangeLog9
-rw-r--r--ChangeLog.pre-1-109
-rw-r--r--NEWS31
-rw-r--r--README50
4 files changed, 71 insertions, 28 deletions
diff --git a/ChangeLog b/ChangeLog
index 6e7c5223..cf703923 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2005-06-20 Owen Taylor <otaylor@redhat.com>
+
+ * === Released 1.9.0 ===
+
+ * NEWS: Update for 1.9.0
+
+ * README: Update
+
2005-06-18 Behdad Esfahbod <pango@behdad.org>
* pango/break.c (pango_find_paragraph_boundary): Optimization.
@@ -55,7 +63,6 @@
2005-06-14 Owen Taylor <otaylor@redhat.com>
-
* pango/pango-utils.c: Fix docs, handle a lone '~'
(#169851, Morten Welinder)
diff --git a/ChangeLog.pre-1-10 b/ChangeLog.pre-1-10
index 6e7c5223..cf703923 100644
--- a/ChangeLog.pre-1-10
+++ b/ChangeLog.pre-1-10
@@ -1,3 +1,11 @@
+2005-06-20 Owen Taylor <otaylor@redhat.com>
+
+ * === Released 1.9.0 ===
+
+ * NEWS: Update for 1.9.0
+
+ * README: Update
+
2005-06-18 Behdad Esfahbod <pango@behdad.org>
* pango/break.c (pango_find_paragraph_boundary): Optimization.
@@ -55,7 +63,6 @@
2005-06-14 Owen Taylor <otaylor@redhat.com>
-
* pango/pango-utils.c: Fix docs, handle a lone '~'
(#169851, Morten Welinder)
diff --git a/NEWS b/NEWS
index 73596b9f..04ff7816 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,31 @@
-pOverview of changes between 1.8.0 and 1.8.1
+verview of changes between 1.8.x and 1.9.x
+===========================================
+* Add Cairo support; PangoCairoFontmap is an interface with
+ implementations for Fontconfig fonts and Win32 fonts
+* Extend PangoFcFontmap to allow more customization by subclasses
+* Handle NULL language better for pango_context_get_metrics()
+* misc optimization [Paolo Borelli, Behdad Esfahbod]
+* Misc bug and build fixes [Hans Breuer, Damien Carbery,
+ Keith Packard, Manish Singh]
+* Doc fixes [Tim Janik]
+
+============================================================
+
+Overview of changes since 1.8.1
+===============================
+* Increase sharing of data between different copies of Pango
+ [Tommi Komulainen, Ross Burton]
+* Cache metrics for the Win32 backend [Tor Lillqvist]
+* Improve handling of RTL text when passing it to Uniscribe [Tor]
+* Better handling of MacThai encoded fonts [Theppitak Karoonboonyanan]
+* Support for TrueType fonts with characters outside the BMP [Tor]
+* Handle zero width chars properly in Hangul backend
+ [Young-Ho Cha, Changwoo Ryu]
+* Misc bug and build fixes [Sebastien Bacher, Paolo Borelli,
+ Aivars Kalvans, Stepan Kasal, Ben Maurer, Sukhjinder Sidhu, Manish Singh,
+ Morten Welinder]
+
+Overview of changes between 1.8.0 and 1.8.1
===========================================
* Fix several problems with conjuct formation in Sinhala [Harshula]
* Fix problems that were causing fonts to be missized and
@@ -579,5 +606,3 @@ Changes between 0.12 and 0.13
What is new in GScript 0.1:
* Initial release
-
-
diff --git a/README b/README
index 4e3eb7b3..2eac1998 100644
--- a/README
+++ b/README
@@ -5,14 +5,20 @@ the GTK+ widget toolkit as a test platform. Pango forms the core of text
and font handling for GTK+-2.x.
Pango is designed to be modular; the core Pango layout can be used
-with three different font backends:
+with different font backends. There are two basic backends, with
+multiple options for rendering with each.
- - Client-side fonts on X using the Xft library
- - Direct rendering of scalable fonts using the FreeType library
- - Native fonts on Microsoft backends
+ - Client side fonts using the FreeType and fontconfig libraries.
+ Rendering can be with with Cairo or Xft libraries, or directly
+ to an in-memory buffer with no additional libraries.
-(There is also a core-X font backend still present in the code;
-usage of this backend is deprecated.)
+ - Native fonts on Microsoft Windows. (Optionally using Uniscribe
+ for complex-text handling). Rendering can be done via Cairo
+ or directly using the native Win32 API.
+
+The integration of Pango with Cairo (http://cairographics.org)
+provides a complete solution with high quality text handling
+and graphics rendering.
Dynamically loaded modules then handle text layout for particular
combinations of script and font backend.
@@ -28,36 +34,34 @@ For more information about Pango, see:
Dependencies
============
-Pango depends on version 2.6.0 or new of the GLib library; more
+Pango depends on version 2.6.0 or newer of the GLib library; more
information about GLib can be found at http://www.gtk.org/.
-The supported font backend for X in Pango-1.8 is the Xft backend
-which uses version 2 of the Xft library to manage client
-side fonts. Version 2 of Xft is available from http://fontconfig.org/
-Along with Xft, you'll need to install its dependency fontconfig, and
-possibly also the Xrender library, if that doesn't come with
-your system. Both of these libraries are available from
-the same place as fontconfig.
+When using client side fonts, the fontconfig library
+(http://www.fontconfig.org) to look up fonts. At least version 2.0.9
+of the FreeType font handling library (http://www.freetype.org) is
+also required.
+
+Cairo support depends on the Cairo library (http://cairographics.org).
+
+The Xft backend uses version 2 of Xft. Version 2 of Xft is available
+from http://xlibs.freedesktop.org/release/. Along with Xft, you'll
+need to install its dependency fontconfig, and possibly also the
+Xrender library, if that doesn't come with your system. Both of these
+libraries are available from the same place as fontconfig.
Note that an earlier version of Xft is shipped with version
of XFree86 up to 4.2. This version does not work with Pango-1.8;
Pango-1.8 requires version 2 of Xft, which is present in XFree86-4.3
and newer and in X11R6.7 and X11R6.8.
-Both Xft and the optional PangoFT2 backend require the fontconfig
-library (http://www.fontconfig.org) to look up fonts. At least version
-2.0.9 of the FreeType font handling library (http://www.freetype.org)
-is also required. If fontconfig and FreeType are not found at
-configure time, or FreeType is too old, then neither the Xft nor the
-FT2 backend is will be built.
-
After installing fontconfig, it may be necessary to edit
the fonts.conf file, found at $(sysconfdir)/fonts/fonts.conf
(usually /etc/fonts/fonts.conf) to point at the fonts
on your system.
Installation of Pango on Win32 is possible, but is not documented
-here. See http://www.gimp.org/~tml/win32/downloads.html.
+here. See http://www.gimp.org/~tml/gimp/win32/downloads.html
Notes
=====
@@ -88,4 +92,4 @@ README file.
Owen Taylor
otaylor@redhat.com
-15 December 2004
+17 June 2005