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

Carl Worth cworth at freedesktop.org
Wed Dec 5 02:37:41 PST 2007


 src/news/cairo-1.5.4.mdwn |   93 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 93 insertions(+)

New commits:
commit e257059a58140f0940f2bd7ef47668faada14c99
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Dec 5 02:34:12 2007 -0800

    Add notes for 1.5.4

diff --git a/src/news/cairo-1.5.4.mdwn b/src/news/cairo-1.5.4.mdwn
new file mode 100644
index 0000000..4616490
--- /dev/null
+++ b/src/news/cairo-1.5.4.mdwn
@@ -0,0 +1,93 @@
+[[meta title="cairo 1.5.4 snapshot available"]]
+[[meta date="2007-12-05"]]
+
+	From: Carl Worth <cworth at cworth.org>
+	Date: Wed, 05 Dec 2007 02:31:16 -0800
+	To: cairo-announce at cairographics.org
+	Cc: gnome-announce-list at gnome.org
+	Subject: cairo snapshot 1.5.4 now available
+	
+	A new cairo snapshot 1.5.4 is now available from:
+	
+	        http://cairographics.org/snapshots/cairo-1.5.4.tar.gz
+	
+	    which can be verified with:
+	
+	        http://cairographics.org/snapshots/cairo-1.5.4.tar.gz.sha1
+	        74f01fcea59631b077a823afd3a5146f63cb1c59  cairo-1.5.4.tar.gz
+	
+	        http://cairographics.org/snapshots/cairo-1.5.4.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.5.4 tag which points to a commit named:
+	        e0c0275e1764502cfd1d0e93e374b4ed396f0073
+	
+	    which can be verified with:
+	        git verify-tag 1.5.4
+	
+	    and can be checked out with a command such as:
+	        git checkout -b build 1.5.4
+	
+	This is the second snapshot in cairo's unstable 1.5 series. It comes
+	just over 1 month after the 1.5.2 snapshot. There are no API changes
+	or additions in 1.5.4 compared to 1.5.2, but there are several bug
+	fixes, and some optimizations. Most of these apply to particular
+	backends. See below for details.
+	
+	-Carl
+	
+	Description of major changes from 1.5.2 to 1.5.4
+	================================================
+	
+	General improvements
+	--------------------
+	Use less memory for spline approximation calculations.
+	
+	Change how the tolerance value is interpreted with regard to
+	fallback-resolution. [XXX: Is this user-visible? If so, how? Will
+	follow up on the cairo mailing list for more details.]
+	
+	Fix precision of floating-point values in vector-output backends to
+	avoid rounding errors with very small numbers.
+	
+	Xlib improvements
+	-----------------
+	Fix bug in glyph rendering with xlib, (due to everything being clipped
+	out). This was a regression in the 1.5.2 snapshot that was visible in
+	the GIMP, for example. See:
+	
+		cairo 1.5.2 causes font problems in GIMP 2.4 status bar and evolution 2.12.1
+		https://bugs.freedesktop.org/show_bug.cgi?id=13084
+	
+	[XXX: Are we interpreting "cairo_new_path;cairo_clip" as a request to
+	clip everything? That wouldn't be consistent with how we treat
+	cairo_new_path;cairo_fill, for example. Will follow up on cairo
+	mailing list for more details.]
+	
+	PostScript improvements
+	-----------------------
+	Fix bug leading to invalid PostScript files when rendering
+	text, (need "0 0 xyshow" instead of "0 xyshow").
+	
+	Fix many issues with Type 3 fonts, including making the resulting text
+	extractable.
+	
+	Quartz improvements
+	-------------------
+	Fix font metrics height value for ATSUI, (helps webkit on GTK+ OS X
+	layout nicely).
+	
+	Fix gradients.
+	
+	Fix EXTEND_NONE mode for patterns.
+	
+	Fix cairo_quartz_surface_create to properly clear the new surface
+	in cairo_quartz_surface_create.
+	
+	Fix to correctly handle 0x0 sized surfaces.
+	
+	Optimize drawing of EXTEND_REPEAT patterns for OS X 10.5.


More information about the cairo-commit mailing list