A new cairo release 1.12.6 is now available from: http://cairographics.org/releases/cairo-1.12.6.tar.xz which can be verified with: http://cairographics.org/releases/cairo-1.12.6.tar.xz.sha1 a383c6cb4495e18848ea43e1031c294aa9417a43 cairo-1.12.6.tar.xz http://cairographics.org/releases/cairo-1.12.6.tar.xz.sha1.asc (signed by Chris Wilson) Additionally, a git clone of the source tree: git clone git://git.cairographics.org/git/cairo will include a signed 1.12.6 tag which points to a commit named: fab6958eff35a94cf46e38f19a7e75e10aa2b182 which can be verified with: git verify-tag 1.12.6 and can be checked out with a command such as: git checkout -b build 1.12.6 Release 1.12.6 (2012-10-22 Chris Wilson <chris chris-wilson co uk>) =================================================================== Thanks to everyone who download cairo-1.12.4 and gave us their feedback. It truly was invaluable and has helped us to fix many portability issues that crept in with some of the new features. This release aims to fix those stability issues and run on a wider range of systems. -Chris Bug fixes --------- Fix the recording surface to actually snapshot the source and so fix PDF drawing. Calling XSendEvent with an XShmCompletionEvent is incompatabile with older Xorg servers. Reorder CloseDisplay chain so that XShm is not reinstantiated after shutdown, causing a potential crash if the Display was immediately recreated using the same memory address. Make sure that the Xserver has attached to the SHM segment before deleting it from the global namespace on systems that do not support deferred deletion. Type1 subsetting support for PDF (and PS) was once again improved to work with a larger number of PDF readers. GLESv2 build fixes and improved support for embedded GPUs. Tweak the invisible pen detection for applications that are currently using too large values for geometric tolerance. A build fix for older freetype libraries. Complete list of changes since 1.12.4 ------------------------------------- Adrian Johnson (2): type1: convert '.' to locale specific decimal point before using sscanf remove debug code Alexis Ballier (2): cairo-fdr: protect -ldl link with CAIRO_HAS_DL like in cairo-trace. cairo-sphinx: protect -ldl link with CAIRO_HAS_DL like in cairo-trace. Chris Wilson (11): version: Post release bump to 1.12.5 xlib/shm: Avoid using XSendEvent with old versions of Xorg xlib/shm: Note the bug is an interaction between libXext and xorg win32: Use the image surface below the fallback when unmapping an HDC compositor: Reduce glyph "overlap" if the inked pixels are opaque xlib: Reorder CloseDisplay hooks recording: Copy across the is-clear? during snapshotting xlib/shm: Sync the XShmAttach before removing the ShmSegment id pen: Relax invisibility criteria from half-tolerance to quarter-tolerance 1.12.6 release version: Post release bump to 1.12.7 David Maxwell (3): type1: buildchar stack fix type1: lenIV support type1-subset: always subset subroutines 0-3 (Flex/hint replacement) Gilles Espinasse (3): ft: Fix compilation on 1.12 without FT_Get_X11_Font_Format configure: fix PKG_CHECK_MODULES tests displaying no no configure: fix unrecognized -Wno option Henry Song (3): gl: gles2 only supports GL_DEPTH24_STENCIL8_OES gl/traps: ensure RGBA surface before upload image to texture for GLES2 recording: copy reverses its dst and src parameters Uli Schlachter (2): xcb: Clear the result of create_similar_image test: Define optional exception classes Cairo - Multi-platform 2D graphics library http://cairographics.org What is cairo ============= Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System (via both Xlib and XCB), quartz, win32, and image buffers, as well as PDF, PostScript, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB. 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 include 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 versions of cairo can always be found at: http://cairographics.org/download Documentation on using cairo and frequently-asked questions: http://cairographics.org/documentation http://cairographics.org/FAQ Mailing lists for contacting cairo users and developers: http://cairographics.org/lists Roadmap and unscheduled things to do, (please feel free to help out): http://cairographics.org/roadmap http://cairographics.org/todo -- Chris Wilson, Intel Open Source Technology Centre
Attachment:
signature.asc
Description: Digital signature