[cairo-commit] [cairo-www] src/news
Carl Worth
cworth at freedesktop.org
Wed Nov 28 08:36:03 PST 2007
src/news/cairo-1.4.12.mdwn | 104 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 104 insertions(+)
New commits:
commit 60ebed6e4754a434e31ccb5557babf2c081ca7ff
Author: Carl Worth <cworth at cworth.org>
Date: Wed Nov 28 08:42:20 2007 -0800
Add release notes for 1.4.12
diff --git a/src/news/cairo-1.4.12.mdwn b/src/news/cairo-1.4.12.mdwn
new file mode 100644
index 0000000..bb674a8
--- /dev/null
+++ b/src/news/cairo-1.4.12.mdwn
@@ -0,0 +1,104 @@
+[[meta title="cairo 1.4.12 release available"]]
+[[meta date="2007-11-27"]]
+
+ From: Carl Worth <cworth at cworth.org>
+ Date: Tue, 27 Nov 2007 08:15:50 -0700
+ To: cairo-announce at cairographics.org
+ Cc: gnome-announce-list at gnome.org
+ Subject: cairo release 1.4.12 now available
+
+ A new cairo release 1.4.12 is now available from:
+
+ http://cairographics.org/releases/cairo-1.4.12.tar.gz
+
+ which can be verified with:
+
+ http://cairographics.org/releases/cairo-1.4.12.tar.gz.sha1
+ 45d5257e5a0c1524bcc25660a96b2c79d012ad3f cairo-1.4.12.tar.gz
+
+ http://cairographics.org/releases/cairo-1.4.12.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.4.12 tag which points to a commit named:
+ 442fa9a106b01f17699397dcc95298071a50fd6d
+
+ which can be verified with:
+ git verify-tag 1.4.12
+
+ and can be checked out with a command such as:
+ git checkout -b build 1.4.12
+
+ This is the sixth update in cairo's stable 1.4 series. It comes five
+ months after the 1.4.10 release. This fix includes various bug fixes
+ originally developed during the 1.5.x development and backported to
+ 1.4.
+
+ We hope that this is a nice release, of similar robustness to 1.4.10
+ but with many additional fixes. Distributions might choose to use the
+ new 1.4.12 directly. Or the most conservative distributions might use
+ the 1.4.12 branch as a starting point for looking for the most
+ significant bug fixes to patch onto 1.4.10.
+
+ Have fun with cairo!
+
+ -Carl
+
+ Summary of changes in cairo 1.4.12 since 1.4.10
+ ===============================================
+ Some of the most significant bug fixes prevent crashes:
+
+ * Avoid overflow when allocating large buffers (Vladimir Vukicevic)
+
+ * Fix crash with cairo_pattern_set_user_data (Carl Worth)
+
+ * Fix broken locking in cairo-ft error path (Chris Wilson)
+
+ * Avoid crash when cleaning up after Render extension (Carl Worth)
+
+ * Avoid crash for zero-sized bitmap glyph (Chris Wilson)
+
+ * Avoid crash with type-1 fonts and ft and atsui enabled (Brian Ewins)
+
+ * Fix many error-handling cases in the Quartz/ATSUI code (Brian Ewins)
+
+ * Eliminate cairo_stroke crash with scaling near zero (Carl Worth)
+
+ Other fixes address rendering problems:
+
+ * Fix PDF linear gradients without stops at 0.0 and 1.0 (Adrian Johnson)
+
+ * Fix PDF CFF subsetting to work with Apple Preview (Adrian Johnson)
+
+ * Report proper errors on out-of-memory on win32 (Vladimir Vukicevic)
+
+ * Fix EXTEND_NONE gradients for cairo-quartz (Brian Ewins)
+
+ * Fix odd-number-of-dashes dashing for cairo-quartz (Brian Ewins)
+
+ * Fix erroneous results from cairo_stroke_extents (Carl Worth)
+
+ * Force non-AA text when bitmap strikes are available (Keith Packard)
+
+ * Fix cairo-atsui font metrics (Richard Hult)
+
+ And some avoid raising cairo errors for innocent problems:
+
+ * Avoid drawing shutdown for glyph-not-found in font (Behdad Esfahbod)
+
+ * Don't raise an error for creating an empty path (Chris Wilson)
+
+ At least one optimization managed to sneak in:
+
+ * Free glyph surfaces after uploading to X server cache (Behdad Esfahbod)
+
+ And there are a few very minor fixes, (such as build fixes).
+
+ Note: For anyone attempting to backport these fixes to 1.4.10, please
+ take care since several of the fixes are spread across multiple
+ commits in cairo's history. And the related commits are not always
+ adjacent to each other. Please don't hesitate to ask for help or
+ review of anything you might do.
More information about the cairo-commit
mailing list