[cairo-commit] [cairo-www] 2 commits - src/news src/roadmap.mdwn

Carl Worth cworth at freedesktop.org
Tue Apr 8 03:18:49 PDT 2008


 src/news/cairo-1.5.20.mdwn |   88 +++++++++++++++++++++++++++++++++++++++++++++
 src/roadmap.mdwn           |    8 ++--
 2 files changed, 92 insertions(+), 4 deletions(-)

New commits:
commit 389b76b15792b7ab41afb7cf32685a747d0592be
Author: Carl Worth <cworth at cworth.org>
Date:   Tue Apr 8 03:18:30 2008 -0700

    Add news item for cairo 1.5.20

diff --git a/src/news/cairo-1.5.20.mdwn b/src/news/cairo-1.5.20.mdwn
new file mode 100644
index 0000000..406495f
--- /dev/null
+++ b/src/news/cairo-1.5.20.mdwn
@@ -0,0 +1,88 @@
+[[meta title="cairo 1.5.20 snapshot available"]]
+[[meta date="2008-04-08"]]
+
+	From: Carl Worth <cworth at cworth.org>
+	Date: Tue, 08 Apr 2008 03:11:25 -0700
+	To: cairo-announce at cairographics.org
+	Cc: gnome-announce-list at gnome.org
+	Subject: cairo snapshot 1.5.20 now available
+
+	A new cairo snapshot 1.5.20 is now available from:
+
+	        http://cairographics.org/snapshots/cairo-1.5.20.tar.gz
+
+	    which can be verified with:
+
+	        http://cairographics.org/snapshots/cairo-1.5.20.tar.gz.sha1
+	        c7793ca5f0e6a9b09dd10394d67629796fc5380e  cairo-1.5.20.tar.gz
+
+	        http://cairographics.org/snapshots/cairo-1.5.20.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.20 tag which points to a commit named:
+	        aadbaf7d990d0d5cd7c25cc856dbcfcc357b44f1
+
+	    which can be verified with:
+	        git verify-tag 1.5.20
+
+	    and can be checked out with a command such as:
+	        git checkout -b build 1.5.20
+
+	This is the tenth snapshot in cairo's unstable 1.5 series. It comes
+	just two days (and only one working day) after the 1.5.18
+	snapshot. The quick snapshot is due to two embarrassing bugs (both
+	affecting cairo-xlib) that had been introduced in the 1.5.18
+	snapshot. The fixes for these are described below along with a few
+	other fixes, (which hopefully aren't introducing new bugs this time).
+
+	We're hopeful that this release candidate holds up better than the
+	last one, and that we'll be able to make a 1.6.0 release soon with no
+	major code changes from this snapshot.
+
+	Have fun with cairo, everybody!
+
+	-Carl
+
+	Major changes from cairo 1.5.18 to cairo 1.5.20
+	===============================================
+	cairo-xlib
+	----------
+	Revert fix from 1.5.18 to allow pattern expansion based on the filter
+	mode. This fix seemed so boring, (the use case it addresses is almost
+	never used in practice), that it didn't even get mentioned in the
+	1.5.18 release notes. However, the "fix" happened to break rendering
+	that is always used resulting in corrupt image rendering in mozilla,
+	evolution, and probably everything else that uses cairo.
+
+	Fix to avoid BadMatch errors in cairo_surface_create_similar. These
+	were introduced, (inadvertently, of course), as part of the fix in
+	1.5.18 for creating similar surfaces without the Render
+	extension. Again, thanks to mozilla, (and Vladimir Vukicevic in
+	particular), for noticing our mistake.
+
+	general
+	-------
+	Correctly handle an in-error surface in
+	cairo_surface_write_to_png. Previously this function would cause an
+	assertion failure if you gave it a finished surface. Now it cleanly
+	returns a CAIRO_STATUS_SURFACE_FINISHED result instead.
+
+	Avoid potentially infinite wandering through memory inside
+	_cairo_hull_prev_valid. Thanks to Jonathan Watt for noticing this
+	problem:
+
+		https://bugzilla.mozilla.org/show_bug.cgi?id=306649#c21
+
+	cairo-pdf
+	---------
+	Fix generation of "soft" masks made by drawing to a similar surface
+	and then calling cairo_mask_surface() with it.
+
+	cairo-svg
+	---------
+	Fix for code that uses cairo_mask() on an intermediate surface which
+	is later passed to cairo_mask_surface().
commit ff086cacf9a1da893ea54910e108244ca815ff7c
Author: Carl Worth <cworth at cworth.org>
Date:   Tue Apr 8 03:15:56 2008 -0700

    roadmap: Indicate the things that made it into the 1.5.20 snapshot

diff --git a/src/roadmap.mdwn b/src/roadmap.mdwn
index 4f1e972..f6a3fb5 100644
--- a/src/roadmap.mdwn
+++ b/src/roadmap.mdwn
@@ -86,16 +86,16 @@ abgr8888) (in 1.5.2)
 
  ✓ Document all defaults (in 1.5.18)
 
- ✓ Fix _cairo_hull_prev_valid to avoid going off into the weeds
+ ✓ Fix _cairo_hull_prev_valid to avoid going off into the weeds (in 1.5.20)
    if it receives a zero index. See:
 
 	https://bugzilla.mozilla.org/show_bug.cgi?id=306649#c21
 
- ✓ Fix BadMatch bug introduced in 1.5.18
+ ✓ Fix BadMatch bug introduced in 1.5.18 (in 1.5.20)
 
- ✓ Fix corrupt xlib image rendering bug introduced in 1.5.18
+ ✓ Fix corrupt xlib image rendering bug introduced in 1.5.18 (in 1.5.20)
 
- ✓ Fix pdf and svg bugs with cairo_mask
+ ✓ Fix pdf and svg bugs with cairo_mask (in 1.5.20)
 
 ## In-progress
 


More information about the cairo-commit mailing list