[cairo-commit] [cairo-www] src/news
Carl Worth
cworth at freedesktop.org
Wed Jan 16 14:33:13 PST 2008
src/news/cairo-1.5.6.mdwn | 143 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 143 insertions(+)
New commits:
commit 5bfc3ddbc070367eb9ce341a236077a0c2e60b83
Author: Carl Worth <cworth at cworth.org>
Date: Wed Jan 16 14:31:16 2008 -0800
Add news/cairo-1.5.6
diff --git a/src/news/cairo-1.5.6.mdwn b/src/news/cairo-1.5.6.mdwn
new file mode 100644
index 0000000..215a92e
--- /dev/null
+++ b/src/news/cairo-1.5.6.mdwn
@@ -0,0 +1,143 @@
+[[meta title="cairo 1.5.6 snapshot available"]]
+[[meta date="2008-01-16"]]
+
+ From: Carl Worth <cworth at cworth.org>
+ Date: Wed, 16 Jan 2008 11:06:42 -0800
+ To: cairo-announce at cairographics.org
+ Cc: gnome-announce-list at gnome.org
+ Subject: cairo snapshot 1.5.6 now available
+
+ A new cairo snapshot 1.5.6 is now available from:
+
+ http://cairographics.org/snapshots/cairo-1.5.6.tar.gz
+
+ which can be verified with:
+
+ http://cairographics.org/snapshots/cairo-1.5.6.tar.gz.sha1
+ 101382fc6ad2e702f74acf5486a1fea45affa608 cairo-1.5.6.tar.gz
+
+ http://cairographics.org/snapshots/cairo-1.5.6.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.6 tag which points to a commit named:
+ d2a02d4f5ccb1c6dc7f8cca0c322b72f1638d25b
+
+ which can be verified with:
+ git verify-tag 1.5.6
+
+ and can be checked out with a command such as:
+ git checkout -b build 1.5.6
+
+ This is the third snapshot in cairo's unstable 1.5 series. It comes
+ about 6 weeks after the 1.5.4 snapshot. The only API addition compared
+ to 1.5.4 is very minor, (a new value CAIRO_STATUS_TEMP_FILE_ERROR).
+ The remainder of the changes are the usual accumulation of bug fixes
+ and improvements. See below for details.
+
+ We still have a few important fixes we'd like to finish up before we
+ make a 1.6.0 release. These include some long-standing failures, (like
+ running cairo with goofy X server visuals, or targeting alpha masks
+ with non-multiple-of-4-byte strides). Though, interestingly, a lot of
+ the work for those things will be in pixman not cairo.
+
+ But we'll be putting forth a renewed effort to try to get 1.6 ready by
+ the end of January, (some of us want to be able to relax at LCA). We
+ also expect that the Mozilla project will soon contribute any patches
+ that they want to see in cairo 1.6.
+
+ Have fun with cairo, everybody!
+
+ -Carl
+
+ Summary of changes from cairo 1.5.4 to cairo 1.5.6
+ ==================================================
+ General bug fixes
+ -----------------
+ Fix handling of fonts that contain a mixture of outline and bitmapped
+ glyphs. There was a change in this handling in 1.5.4 that improved
+ some cases and also regressed other cases. Now, all cases should be
+ handled quite well.
+
+ Fix alignment issues that were causing SIGBUS failures on SPARC.
+
+ Fix a regression (which first appeared in 1.5.2) where stroking under
+ a large scale would sometimes incorrectly replace a miter join with a
+ bevel join. (Thanks to Keith Packard.)
+
+ Fix reporting of zero-sized extents to be {0,0} rather than
+ {INT_MAX,INT_MIN}. This avoids several integer overflow and
+ allocations of massive regions in some cases.
+
+ Fix failures of gradients with no stops, (quartz, ps, and pdf).
+
+ Fix handling of Type 1 fonts on Windows platforms.
+
+ Fix handling of Type 1 fonts with no specific family name in the font
+ itself, (generate a CairoFont-x-y name).
+
+ Handle NULL string values in cairo_show_text, cairo_show_glyphs, and
+ friends.
+
+ Many robustness improvements along error-handling paths, (thanks as
+ always, to Chris "ickle" Wilson).
+
+ Various other minor fixes.
+
+ Paginated backends (PDF/PostScript/win32-printing)
+ --------------------------------------------------
+ Avoid unnecessary rasterization when using a paginated surface as a
+ source, (such as drawing from one pdf surface to another).
+
+ Fix replaying of paginated surface with more than one level of push/pop
+ group.
+
+ cairo-xlib
+ ----------
+ Fix xlib backend to not consider recent X server release as having a
+ buggy repeat implementation in the Render extension.
+
+ cairo-pdf
+ ---------
+ Fix PDF output to avoid triggering very slow rendering in PDF viewers,
+ (avoid starting and stopping the content stream for each pattern
+ emission).
+
+ Support CAIRO_OPERATOR_SOURCE in cases where there is nothing below
+ the object being drawn.
+
+ Fix to avoid seams appearing between multiple fallback regions.
+
+ cairo-ps (PostScript)
+ ---------------------
+ Use correct bounding box in Type 3 fonts.
+
+ Fix several bugs in cairo's PostScript output. These include making
+ the PostScript output more compatible with recent versions of
+ ghostscript that are more strict about Type 3 fonts, for
+ example.
+
+ Fix for win32 to not attempt to create temporary files in the root
+ directory, (where the user may not have write permission).
+
+ Avoid generating Level 3 PostScript if Level 2 is sufficient. Also,
+ add code in output documents to alert the user if Level 3 PostScript
+ is handed to a device that cannot handle PostScript beyond Level
+ 2.
+
+ cairo-directfb
+ --------------
+ Various performance optimizations.
+
+ Fixed support for small surfaces (less than 8x8).
+
+ Provide support for environment variables CAIRO_DIRECTFB_NO_ACCEL to
+ disable acceleration and CAIRO_DIRECTFB_ARGB_FONT to enable ARGB fonts
+ instead of A8.
+
+ cairo-os2
+ ---------
+ Allow OS/2 APIs instead of C library allocation functions.
More information about the cairo-commit
mailing list