Planning to release Cairo 1.16 next week
Bryce Harrington <[email protected]> Fri, 12 Oct 2018 12:52:54 -0700
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <[email protected]> |
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 On Thu, Sep 20, 2018 at 05:25:39PM -0700, Bryce Harrington wrote: > 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 <[email protected]>) > ============================================================================ > 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) > > -----BEGIN PGP SIGNATURE----- > > iF0EABECAB0WIQTHIj6+TvZlE7iSWYkRowFW4OZ2EQUCW6Q6fgAKCRARowFW4OZ2 > EQLDAKCHTi9T9oZ0XL7wXy2sUlL8upc/gQCgowKbo4dAh/ix0QAO54wNBJmgYb0= > =kAaB > -----END PGP SIGNATURE----- > -- > cairo mailing list > [email protected] > https://lists.cairographics.org/mailman/listinfo/cairo -- cairo mailing list [email protected] https://lists.cairographics.org/mailman/listinfo/cairo