February 12th, 2013
· Prevent user callbacks accessing user-data during destroy to prevent use-after-free bugs.
· Use standard names for glyphs in subset fonts (PDF).
· Fix detection of Win98. The logic for detecting Win98 (and its broken AlphaBlend()) was inverted, disabling AlphaBlend() for everyone.
· Prevent numeric overflow from extrapolating polygon edges to the clip boundary and causing severe render artifacts.
· Fix computation of glyph string coordinates when breaking up runs for xlib.
· Fix an assertion in the win32 backend for failing to clear its similar-images.
February 2nd, 2013
· This version fixes synchronization problems in the SHM transport for cairo-xlib.
· Replacing entire images is now avoided when uploading subimages.
· Other minor bugs have been fixed.
January 26th, 2013
· Many bugs have been fixed.
· Most notably, font handling by pango/cairo/fontconfig has been made fully thread-safe.
· The MSAA backend for cairo-gl received some gradual completion.
November 5th, 2012Bug fixes:
· Expand the sanity checking for broken combinations of XSendEvent and ShmCompletionEvent.
· Notice that "The X.Org Foundation" sometimes also identifies itself as "The Xorg Foundation".
· Handle various ages of libXext and its Shm headers.
· Fix the invalid clipping of the source drawable when using SHM transport to upload images. https://bugs.freedesktop.org/show_bug.cgi?id=56547
· Handle all Type1 postscript operators for better font compatibility. https://bugs.freedesktop.org/show_bug.cgi?id=56265
· Fix a couple of memory leaks in Type1 font subsetting https://bugs.freedesktop.org/show_bug.cgi?id=56566
· Tighten the evaluation of the start/stop pen vertices, and catch a few instances where we would use a fan instead of a bevel. https://bugs.freedesktop.org/show_bug.cgi?id=56432
· Fix assumption that geometric clipping always succeeds with the span-compositor. https://bugs.freedesktop.org/show_bug.cgi?id=56574
· Fix call to spline intersection when evaluating whether a stoke is visible.
· Remember to copy inferior sources when using SHM to readback the surface for use as a source.
October 6th, 2012
· More bugs, and more importantly, more fixes. On the cairo-gl side, we have refinements to the MSAA compositor which enables hardware acceleration of comparitively low-quality antialiasing - which is useful in animations and on very high density screens. For cairo-xlib, we have finally enabled SHM transport for image transfers to and from the X server. A long standing required feature, SHM transport offers a notable reduction in rendering latency by reducing the number of copies required to upload image data - given hardware and driver support, cairo-xlib can now perform zero copy uploads onto the GPU. And as usual Adrian Johnson has been very busy fixing many different corner cases in cairo-pdf, impoving opacity groups and font subsetting. Last, but not least, for cairo-image S=F8ren Sandmann Pedersen added support for rendering glyphs to pixman and using that from within cairo. The new glyph rendering facility reduces the overhead for setting up the compositing operation, improving glyph thoughput for the image backend by a factor of about 4. And before he did so, he also fixed up a few bugs in the existing glyph rendering code. So many thanks to Andrea Canciani, Adrian Johnson, Chuanbo Weng, Dongyeon Kim, Henry Song, Martin Robinson, S=F8ren Sandmann Pedersen and Uli Schlachter for their contributions, finding and fixing bugs.
May 1st, 2012
· Various minor bugs have been fixed.
December 17th, 2008
· Several fixes for failures on Quartz and PDF and build fixes for a couple of backends were made.
· A check for XRender in the XCB backend was introduced to avoid invalid memory accesses.
October 31st, 2008
· It is now possible to build Cairo without any font backend, which is most useful when the application provides custom font rendering through the user-font API.
· A failsafe fallback font is provided, though.
· Several compilation speed-ups and optimizations were made.
· Many bugs were fixed.
September 27th, 2008
· Many improvements were made to Cairo's ability to handle text, including a new "user fonts" feature as well as allowing glyphs to be embedded in PDF output along with their original text (for searching, selection, and copy-and-paste).
· A major revamp of the build system makes it much easier to build Cairo on various platforms.
· The performance on remote X servers without the Render extension was improved.
· The output of cairo-ps and cairo-pdf was made more efficient.
· Completions were made to the API. Many bugs were fixed.
September 22nd, 2008
· In this development release, several robustness improvements and code cleanups were made.
· Recent beta changes to the API were modified.
· The dynamic library file naming scheme was changed.
· Several bugs were fixed.