A new cairo snapshot 1.1.10 is now available from: http://cairographics.org/snapshots/cairo-1.1.10.tar.gz which can be verified with: http://cairographics.org/snapshots/cairo-1.1.10.tar.gz.sha1 709d48dbcd0ac806e4f7bfd1f69314e4dfb57329 cairo-1.1.10.tar.gz http://cairographics.org/snapshots/cairo-1.1.10.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.1.10 tag which points to a commit named: 65e73c81b83222de873935cf384e514ea20ac854 which can be verified with: git verify-tag 1.1.10 and can be checked out with a command such as: git checkout -b build 1.1.10 This is the fifth in a series of snapshots working toward the 1.2 release of cairo. The primary motivation for this snapshot is to fix a long-standing bug that had long been silent, but as of the 1.1.8 snapshot started causing crashes when run against 16-bit depth X servers, (often Xvnc or Xnest). The fix for this adds a new CAIRO_FORMAT_RGB16_565 to the API. This snapshot also includes a rewrite of cairo's SVG backend to eliminate the dependency on libxml2. With this in place, cairo 1.2 will not depend on any libraries that cairo 1.0 did not. As usual, there are also a few fixes for minor bugs. What is cairo ============= Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System, win32, and image buffers. Experimental backends include OpenGL (through glitz), Quartz, XCB, PostScript and PDF file output. Cairo is designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available (for example, through the X Render Extension). The cairo API provides operations similar to the drawing operators of PostScript and PDF. Operations in cairo including stroking and filling cubic Bézier splines, transforming and compositing translucent images, and antialiased text rendering. All drawing operations can be transformed by any affine transformation (scale, rotation, shear, etc.). Cairo has been designed to let you draw anything you want in a modern 2D graphical user interface. At the same time, the cairo API has been designed to be as fun and easy to learn as possible. If you're not having fun while programming with cairo, then we have failed somewhere---let us know and we'll try to fix it next time around. Cairo is free software and is available to be redistributed and/or modified under the terms of either the GNU Lesser General Public License (LGPL) version 2.1 or the Mozilla Public License (MPL) version 1.1. Where to get more information about cairo ========================================= The primary source of information about cairo is: http://cairographics.org/ The latest releases of cairo can be found at: http://cairographics.org/releases Snapshots of in-development versions of cairo: http://cairographics.org/snapshots The programming manual for using cairo: http://cairographics.org/manual Mailing lists for contacting cairo users and developers: http://cairographics.org/lists Answers to some frequently asked questions about cairo: http://cairographics.org/FAQ Detailed list of changes since 1.1.8 ==================================== Tag '1.1.10' created by Carl Worth <cworth cworth org> at 2006-06-16 17:53 -0700 cairo 1.1.10 snapshot -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) iD8DBQBEkuIi6JDdNq8qSWgRArhnAJ4hDlfpnWYY9bj0NVs7ZMl+XKsaXwCffRLz HMhowJx6or+LK99tRtZO5YM= =AsAw -----END PGP SIGNATURE----- Changes since 1.1.8: Behdad Esfahbod: Use enum time instead of int (shuts intel compiler up.) Merge branch 'cairo' into cairo-origin Carl Worth: Increment CAIRO_VERSION to 1.1.9 after making the 1.1.8 snapshot _cairo_format_from_pixman_format: Add useful error mesage and assertion when failing. Remove _cairo_image_surface_is_alpha_only in favor of just looking at content value. Drop _cairo_surface_is_opaque now that we have cairo_surface_get_content Add missing breaks in switch statement. New API: Add support for new CAIRO_FORMAT_RGB16_565 Update release rules in Makefile to add git signature information. Annoying doc template churn. Update version to 1.1.10 and add notes to NEWS file. Emmanuel Pacaud: SVG: Update of reference images. Jinghua Luo: xlib: free resources before return if looking up glyph surface fails. Kristian Høgsberg: Make cairo_output_stream_t an embeddable type. Convert the stdio output stream to use the new output stream interface. Convert the word wrap stream, the base85 stream and the ps string stream. Add an in-memory output-stream implementation. Only run fallback-resolution test case when all of PDF, PS and SVG are enabled. Rewrite SVG backend to just use cairo output stream instead of libxml2. Remove libxml2 checks from configure.in. Actually add src/cairo-output-stream-private.h. Merge branch 'svg-rewrite' Add test case for the PDF, PS and SVG stream constructors. Only call close function for output streams if it's non-NULL. Add cairo-output-stream-private.h to libcairo_la_SOURCES. Torsten Schönfeld: Add missing cairo_public tag for cairo_image_surface_get_stride --- Makefile.am | 25 NEWS | 17 RELEASING | 2 configure.in | 20 doc/public/tmpl/cairo-image.sgml | 1 pixman/src/icformat.c | 6 pixman/src/pixman.h | 3 pixman/src/pixregion.c | 2 src/Makefile.am | 1 src/cairo-base85-stream.c | 28 src/cairo-image-surface.c | 98 + src/cairo-output-stream-private.h | 156 ++ src/cairo-output-stream.c | 188 ++- src/cairo-pattern.c | 2 src/cairo-pdf-surface.c | 1 src/cairo-ps-surface.c | 45 src/cairo-surface.c | 37 src/cairo-svg-surface.c | 1170 ++++++++------------- src/cairo-type1-subset.c | 1 src/cairo-xlib-surface.c | 2 src/cairo.h | 8 src/cairoint.h | 85 - test/Makefile.am | 10 test/create-for-stream.c | 218 +++ test/linear-gradient-svg-argb32-ref.png |binary test/linear-gradient-svg-rgb24-ref.png |binary test/mask-svg-argb32-ref.png |binary test/mask-svg-rgb24-ref.png |binary test/paint-source-alpha-svg-argb32-ref.png |binary test/paint-source-alpha-svg-rgb24-ref.png |binary test/paint-with-alpha-svg-argb32-ref.png |binary test/paint-with-alpha-svg-rgb24-ref.png |binary test/push-group-svg-argb32-ref.png |binary test/push-group-svg-rgb24-ref.png |binary test/scale-source-surface-paint-svg-argb32-ref.png |binary test/scale-source-surface-paint-svg-rgb24-ref.png |binary test/text-pattern-svg-argb32-ref.png |binary test/text-pattern-svg-rgb24-ref.png |binary test/trap-clip-svg-argb32-ref.png |binary test/trap-clip-svg-rgb24-ref.png |binary 40 files changed, 1171 insertions(+), 955 deletions(-)
Attachment:
pgpJVXODiTOG3.pgp
Description: PGP signature