Discussion:
[cairo] cairo snapshot 1.15.14 now available
Bryce Harrington
2018-09-21 00:25:39 UTC
Permalink
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 <***@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)
Bryce Harrington
2018-10-12 19:52:54 UTC
Permalink
If there are no objections I am going to focus on getting 1.16 packaged
up and released next week.

I'll make one more pass through the bug tracker before I finalize the
release, but feel free to flag any items you think are critically
important. I know there's several works-in-progress but probably best
at this point to target them for landing post-release.

Bryce
Post by Bryce Harrington
http://cairographics.org/snapshots/cairo-1.15.14.tar.xz
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)
git clone git://git.cairographics.org/git/cairo
d9aaea0c1e1484c632e1a6735c6ecc961c4b032b
git verify-tag 1.15.14
git checkout -b build 1.15.14
============================================================================
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)
===========================
Use _cairo_malloc instead of malloc
Fix test compilation when font-config is disabled
[ft] Implement some more color conversion routines
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
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
Fix assertion failure in the freetype backend
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)
-----BEGIN PGP SIGNATURE-----
iF0EABECAB0WIQTHIj6+TvZlE7iSWYkRowFW4OZ2EQUCW6Q6fgAKCRARowFW4OZ2
EQLDAKCHTi9T9oZ0XL7wXy2sUlL8upc/gQCgowKbo4dAh/ix0QAO54wNBJmgYb0=
=kAaB
-----END PGP SIGNATURE-----
--
cairo mailing list
https://lists.cairographics.org/mailman/listinfo/cairo
--
cairo mailing list
***@cairographics.org
https://lists.cairographics.org/mailman/listinf
Loading...