|author||Chris Wilson <firstname.lastname@example.org>||2013-01-16 20:22:38 +0000|
|committer||Chris Wilson <email@example.com>||2013-01-16 20:22:38 +0000|
2 files changed, 50 insertions, 1 deletions
@@ -1,3 +1,52 @@
+Release 1.12.10 (2013-01-16 Chris Wilson <firstname.lastname@example.org>)
+A heap of bug fixes everywhere, and the gradual completion of the MSAA
+backend for cairo-gl. Perhaps the most noteworthy set of the bugfixes
+was the crusage lead by Behdad Eshfabod to make font handling by
+pango/cairo/fontconfig fully threadsafe. This testing revealed a couple
+of races that needed fixing in Cairo's scaled-font and glyph cache.
+ Append coincident elements to the recording's surface bbtree so that
+ the list is not corrupted and the overlapping elements lost.
+ Fix cairo-trace to correctly record map-to-image/unmap-image and then
+ replay them.
+ Ignore MappingNotifies when running the XCB testsuite as they are sent
+ to all clients when the keyboard changes. The testsuite would detect
+ the unexpected event and complain.
+ Handle very large large images in the XCB backend.
+ Fix a memory leak in the xlib/shm layer, and prevent use of the SHM
+ surfaces after the display is closed.
+ Handle resizing of bitmap fonts, in preparation for a fix to
+ fontconfig to correctly pass on the user request for scaling.
+ Always include subroutine 4 (hint replacement idion) when subsetting
+ type 1 fonts in order to prevent a crash in cgpdftops on Mac OS/X
+ Fix a couple of typos in the cairo-gobject.h header files for
+ Prevent a mutex deadlock when freeing a scaled-glyph containing a
+ recording-surface that itself references another scaled-glyph.
+ Make scaled-font cache actually thread-safe and prevent
+ Restore support for older versions of XRender. A couple of typos and a
+ few forgotten chunks prevented the xlib compositor from running
+ correctly with XRender < 0.10. Note that there are still a few
+ regressions remaining.
Release 1.12.8 (2012-11-24 Chris Wilson <email@example.com>)
Another couple of weeks and a few more bugs have been found and fixed,
diff --git a/cairo-version.h b/cairo-version.h
index b8054f1f1..a01dd6f3d 100644
@@ -3,6 +3,6 @@
#define CAIRO_VERSION_MAJOR 1
#define CAIRO_VERSION_MINOR 12
-#define CAIRO_VERSION_MICRO 9
+#define CAIRO_VERSION_MICRO 10