[cairo-commit] [cairo-www] src/news
Bryce Harrington
bryce at freedesktop.org
Fri Sep 21 00:29:02 UTC 2018
src/news/cairo-1.15.14.mdwn | 134 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 134 insertions(+)
New commits:
commit e1a5963fb95f7ad0a53b89906a15be9f7f4934d4
Author: Bryce Harrington <bryce at bryceharrington.org>
Date: Thu Sep 20 17:28:58 2018 -0700
Add news item for Cairo 1.15.14
diff --git a/src/news/cairo-1.15.14.mdwn b/src/news/cairo-1.15.14.mdwn
new file mode 100644
index 0000000..7d42bc6
--- /dev/null
+++ b/src/news/cairo-1.15.14.mdwn
@@ -0,0 +1,134 @@
+ A new cairo snapshot 1.15.14 is now available from:
+
+ http://cairographics.org/snapshots/cairo-1.15.14.tar.xz
+
+ which can be verified with:
+
+ http://cairographics.org/snapshots/cairo-1.15.14.tar.xz.sha1
+ 62ebffbaf4cc81c412f0ad3f87dc20499f85d046 cairo-1.15.14.tar.xz
+
+ http://cairographics.org/snapshots/cairo-1.15.14.tar.xz.sha1.asc
+ (signed by Bryce Harrington)
+
+ Additionally, a git clone of the source tree:
+
+ git clone git://git.cairographics.org/git/cairo
+
+ will include a signed 1.15.14 tag which points to a commit named:
+ d9aaea0c1e1484c632e1a6735c6ecc961c4b032b
+
+ which can be verified with:
+ git verify-tag 1.15.14
+
+ and can be checked out with a command such as:
+ git checkout -b build 1.15.14
+
+ Release 1.15.14 (2018-09-19 Bryce Harrington <bryce at bryceharrington.org>)
+ ============================================================================
+ We're nearly ready to finalize the 1.16.0 release, so this snapshot
+ can be considered a beta for 1.16.
+
+ The most notable change this release is a performance optimization for
+ windows, discussed below. Other than that, much of the development
+ focus was on final polish and stability as we prepare for 1.16.
+
+ Some attention went into getting the testsuite passing at least for the
+ image backend. The Cairo testsuite depends on external software like
+ Pixman, and changes in the rendering behavior of these dependencies
+ change test behavior, leading to false positives.
+
+ Results from the Coverity static testing tool were also reviewed. Most
+ of the issues flagged were false positives, but there were several
+ legitimate problems found and fixed.
+
+ For a complete log of changes, please see
+
+ http://cairographics.org/releases/ChangeLog.1.15.12
+
+ Features and Enhancements
+ -------------------------
+ * Add more FreeeType font color conversions to support COLR/CPAL
+ * Update test reference images against current pixman
+
+ API Changes
+ -----------
+ None
+
+ Dependency Changes
+ ------------------
+ None
+
+ Performance Optimizations
+ -------------------------
+ Vasily Galkin introduced a Win32 performance optimization for
+ CAIRO_OPERATOR_SOURCE when copying data from a backbuffer to an argb32
+ surface corresponding to a Win32 DC. With this, argb32 drawing should
+ perform as fast as typical dibsection-buffered GDI drawing. See the
+ Cairo mailing list for April 2018 for data and discussion of the
+ performance improvements.
+
+
+ Bug Fixes
+ ---------
+ * Fix crash when rendering Microsoft's Segoe UI Emoji Regular font.
+ * Fix build breakage with glesv3 enabled due to non-existant glesv3.pc.
+ * Fix memory leaks found by Coverity
+ * Fix incorrect null ptr handling found by Coverity
+ * Fix test compilation when font-config is disabled
+ * Use _cairo_malloc instead of malloc (Bug #101547) (CVE-2017-9814)
+ * Fix assertion failure in the freetype backend (Bug #105746)
+
+
+ Full changes since 1.15.12:
+ ===========================
+
+ Adrian Johnson (1):
+ Use _cairo_malloc instead of malloc
+
+ Alexandre Bique (1):
+ Fix test compilation when font-config is disabled
+
+ Behdad Esfahbod (1):
+ [ft] Implement some more color conversion routines
+
+ Bryce Harrington (24):
+ Drop stray patch from prior commit
+ gl: Whitespace cleanup
+ win32: Copyedit recent comments
+ test: Use C comment syntax, not C++
+ Bump version for new development tree, 1.15.13
+ script-surface: Check for invalid ids (CID #1159557, 1159558)
+ bo: Check null return from _cairo_malloc_ab() (CID #1159556)
+ snapshot: Don't use extra after it's been freed (CID #220086)
+ bo: Free event_y in case of error to prevent memory leak (CID ##1160682)
+ pdf: Fix potential null ptr deref when creating smask groups (CID #1159559)
+ type1-subset: Fix incorrect null ptr check from find_token() (CID #1160662)
+ polygon-intersection: Clarify ptr checks for right edges (CID #1160730)
+ gl: For glesv3 detection, use glesv2.pc + header check
+ scaled-font: Fix glyph and cluster count checks (CID #983386)
+ Convert 3 headers to UTF8
+ build: Sp. fix
+ doc: Add missing symbols to sections for recently added APIs
+ Fix sp. sheering
+ gstate: Minor grammar copyedit
+ Normalize more test reference images with minor text rendering differences
+ Normalize one more test image with minor gradient differences
+ doc: Drop tmpl support
+ 1.15.14 release
+ Bump version for 1.15.15
+
+ Federico Mena Quintero (5):
+ cairo-analysis-surface: Quell invalid uninitialized variable warning
+ test/extended-blend.c: Remove obsolete comments about buggy librsvg
+ Normalize extended-blend-mask.{argb32,rgb24}.ref.png
+ Normalize test images with minor gradient differences
+ Normalize test reference images with minor text rendering differences
+
+ Uli Schlachter (1):
+ Fix assertion failure in the freetype backend
+
+ Vasily Galkin (3):
+ win32: Introduce new flag to mark surfaces that support solid brush drawing
+ win32: CAIRO_WIN32_SURFACE_CAN_RGB_BRUSH and other argb32 flags set+check
+ win32: Allow GDI operations for argb32 surfaces (allowed by surface flags)
+
More information about the cairo-commit
mailing list