[cairo-commit] [cairo-www] 2 commits - src/news

Carl Worth cworth at freedesktop.org
Fri Apr 11 10:31:47 PDT 2008


 src/news/cairo-1.6.0.mdwn |    2 -
 src/news/cairo-1.6.2.mdwn |   90 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 91 insertions(+), 1 deletion(-)

New commits:
commit 5a2fdbd4dc908c04f56307e637dab33a7e5aa1f0
Author: Carl Worth <cworth at cworth.org>
Date:   Fri Apr 11 10:31:25 2008 -0700

    Fix typo in 1.6.0 news

diff --git a/src/news/cairo-1.6.0.mdwn b/src/news/cairo-1.6.0.mdwn
index 421fa27..756a4a3 100644
--- a/src/news/cairo-1.6.0.mdwn
+++ b/src/news/cairo-1.6.0.mdwn
@@ -15,7 +15,7 @@
 
 	The most significant new features in this release are dramatically
 	improved PDF and PostScript[*] output, support for arbitrary X server
-	visuals (including PseudoColor), a new Quartz backend, and and a new
+	visuals (including PseudoColor), a new Quartz backend, and a new
 	"win32 printing" backend. See below for more details on these and
 	other new features.
 
commit 4a8d8e4589d14cd872b06fecdb126bd503939cb7
Author: Carl Worth <cworth at cworth.org>
Date:   Fri Apr 11 10:31:15 2008 -0700

    Add news for cairo 1.6.2

diff --git a/src/news/cairo-1.6.2.mdwn b/src/news/cairo-1.6.2.mdwn
new file mode 100644
index 0000000..dd27df2
--- /dev/null
+++ b/src/news/cairo-1.6.2.mdwn
@@ -0,0 +1,90 @@
+[[meta title="cairo 1.6.2 release available"]]
+[[meta date="2008-04-11"]]
+
+	From: Carl Worth <cworth at cworth.org>
+	Date: Fri, 11 Apr 2008 10:24:54 -0700
+	To: cairo-announce at cairographics.org
+	Cc: gnome-announce-list at gnome.org
+	Subject: cairo release 1.6.2 now available
+
+	The cairo community is pleased (but somewhat sheepish) to announce the
+	1.6.2 release of the cairo graphics library. This is an update to
+	yesterday's 1.6.0 release with an important fix to prevent cairo's
+	PostScript output from crashing some printers. This release also
+	includes a locking fix for cairo's xlib backend to improve thread
+	safety. There are no changes beyond these two fixes. See below for
+	more details.
+
+	Have fun with cairo!
+
+	-Carl
+
+	Release 1.6.2 (2008-04-11 Carl Worth <cworth at cworth.org>)
+	=========================================================
+	A new cairo release 1.6.2 is now available from:
+
+	        http://cairographics.org/releases/cairo-1.6.2.tar.gz
+
+	    which can be verified with:
+
+	        http://cairographics.org/releases/cairo-1.6.2.tar.gz.sha1
+	        5b69fcab20c442df132515c1bfe10b9525f66de0  cairo-1.6.2.tar.gz
+
+	        http://cairographics.org/releases/cairo-1.6.2.tar.gz.sha1.asc
+	        (signed by Carl Worth)
+
+	  Additionally, a git clone of the source tree:
+
+	        git clone git://git.cairographics.org/git/cairo
+
+	    will include a signed 1.6.2 tag which points to a commit named:
+	        5bc6fd71398f8aa902fcffe2da5d1e70fb94aa8a
+
+	    which can be verified with:
+	        git verify-tag 1.6.2
+
+	    and can be checked out with a command such as:
+	        git checkout -b build 1.6.2
+
+	Summary of changed from cairo 1.6.0 to 1.6.2
+	============================================
+
+	Fix for PostScript printer crash
+	--------------------------------
+	Adrian Johnson discovered that cairo 1.6.0 was being a bit hard on
+	PostScript printers, by changing the font matrix very frequently. This
+	causes some PostScript interpreters to allocate new font objects every
+	few glyphs, eventually exhausting available resources. The fix
+	involves leaving translational components of the font matrix as zero,
+	so that the PostScript interpreter sees an identical font matrix
+	repeatedly, and can more easily share internal font object resources.
+
+	This fix has been tested to resolve the bugs posted here, (for both
+	Xerox and Dell printers):
+
+		Printing some PDFs from evince is crashing our Xerox printer
+		http://bugs.freedesktop.org/show_bug.cgi?id=15348
+
+		Cairo-generated postscript blocks Dell 5100cn
+		http://bugs.freedesktop.org/show_bug.cgi?id=15445
+
+	Add missing locking in cairo-xlib
+	---------------------------------
+	Chris Wilson noticed that cairo 1.6.0 was manipulating an internal
+	cache of GC object within cairo's Xlib backend without proper
+	locking. The missing locking could cause failures for multi-threaded
+	applications. He fixed this in 1.6.2 by adding the missing locks.
+
+	Log of all commits from cairo 1.6.0 to 1.6.2
+	============================================
+	Adrian Johnson (1):
+	      PS: Fix inefficient implementation of Tm/Td operators that was
+	      crashing printers
+
+	Carl Worth (3):
+	      Increment version to 1.6.1 after 1.6.0 release
+	      NEWS: Add notes for 1.6.2 release
+	      Increment version to 1.6.2
+
+	Chris Wilson (1):
+	      [xlib] Add locking around GC cache.


More information about the cairo-commit mailing list