[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