[cairo] cairo release 1.14.2 now available
Dan Raymond
draymond at foxvalley.net
Wed Mar 11 08:36:59 PDT 2015
FYI, with this release I no longer see the segmentation fault crashes
(in _fill_xrgb32_lerp_opaque_spans during poppler_page_render) that I
mentioned in previous posts. My test routine completes successfully on
both Windows and OS X.
On 3/10/2015 8:41 PM, Bryce Harrington wrote:
> A new cairo release 1.14.2 is now available from:
>
> http://cairographics.org/releases/cairo-1.14.2.tar.xz
>
> which can be verified with:
>
> http://cairographics.org/releases/cairo-1.14.2.tar.xz.sha1
> c8da68aa66ca0855b5d0ff552766d3e8679e1d24 cairo-1.14.2.tar.xz
>
> http://cairographics.org/releases/cairo-1.14.2.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.14.2 tag which points to a commit named:
> 93422b3cb5e0ef8104b8194c8873124ce2f5ea2d
>
> which can be verified with:
> git verify-tag 1.14.2
>
> and can be checked out with a command such as:
> git checkout -b build 1.14.2
>
>
> Release 1.14.2 (2014-03-09 Bryce Harrington <bryce at osg.samsung.com>)
> ====================================================================
> This release provides collected bug fixes, along with one feature
> enhancement for the xcb backend, and a small performance improvement for
> fonts.
>
> The running theme of the bug fixes is platform-specific issues, both
> build and run-time. Platforms with fixes include Sparc, AIX, Windows
> (mingw), and Windows (MSVC8). Memory leaks, valgrind issues, and PDF
> issues round out our list.
>
> It's come to light that changes in cairo 1.14 resulted in breakage on
> MacOS X 10.4. We've not yet determined whether to fix up the support,
> or excise the 10.4-specific code and support only OS X 10.5 or newer.
> Meantime, we'll only advertise cairo as working on OS X 10.5.
>
> Features
> --------
> * Improve xcb's handling of per-screen subpixel ordering. If no
> Xft.rgba property is specified, default to the screen's subpixel
> order.
>
> API Changes
> -----------
> None
>
> Dependency Changes
> ------------------
> None
>
> Performance Optimizations
> -------------------------
> * Improve performance of cpu_to_be32 and be32_to_cpu, making truetype
> subsetting of large fonts run about 15% faster.
>
> Bug Fixes
> ---------
> * Fix unaligned access on sparc with the compact font format (CFF).
> Unlike truetype, all data in CFF is not aligned.
> (Debian bug #712836)
> * Fix unaligned access on sparc with tor-scan-converter's memory pool.
> * Fix crash when loading a PDF with a transformed image.
> (fdo bug #85151)
> * Fix regression on mingw for bigendian test due to removal of file
> extension for executables.
> (fdo bug #85120)
> * Fix handling of backslash in PDF interpreter
> (fdo bug #85662)
> * Fix crash in xlib and xcb renderers when swapping a 0-sized glyph
> * Fix bug with RTL text in PDF operators
> (fdo bug #86461)
> * Fix compilation 'cairo-path-stroke-traps.c' with MSVC8
> (fdo bug #84908)
> * Fix crash in _fill_xrgb32_lerp_opaque_spans when a span length is
> negative.
> * Fix valgrind error by releasing pattern created by
> cairo_pattern_create_rgb().
> * Fix valgrind errors when running cairo-test-suite.
> * Fix memory leak in recording surface replays
> (fdo bug #87898)
> * Fix destruction of fonts in api-special-cases test.
> (fdo bug #87567)
> * Fix duplicated surface push on similar-image, preventing trivial GTK3
> program traces from being replayable, with an error message about
> invalid values for the size of the input.
> (fdo bug #73580)
> * Fix crash when win32 surface's image size does not cover the entire
> surface.
> (fdo bug #53121)
> * Fix crash due to obsolete CGFontGetGlyphPath call
> (fdo bug #84324)
> * Fix several build issues on AIX
> (fdo bugs #89338, #89340, #89356, #89354)
> * Fix various documentation warnings and errors
>
>
> What is cairo
> =============
> Cairo is a 2D graphics library with support for multiple output
> devices. Currently supported output targets include the X Window
> System (via both Xlib and XCB), quartz, win32, and image buffers,
> as well as PDF, PostScript, and SVG file output. Experimental backends
> include OpenGL, BeOS, OS/2, and DirectFB.
>
> Cairo is designed to produce consistent output on all output media
> while taking advantage of display hardware acceleration when available
> (for example, through the X Render Extension).
>
> The cairo API provides operations similar to the drawing operators of
> PostScript and PDF. Operations in cairo include stroking and filling
> cubic Bézier splines, transforming and compositing translucent images,
> and antialiased text rendering. All drawing operations can be
> transformed by any affine transformation (scale, rotation, shear,
> etc.).
>
> Cairo has been designed to let you draw anything you want in a modern
> 2D graphical user interface. At the same time, the cairo API has been
> designed to be as fun and easy to learn as possible. If you're not
> having fun while programming with cairo, then we have failed
> somewhere---let us know and we'll try to fix it next time around.
>
> Cairo is free software and is available to be redistributed and/or
> modified under the terms of either the GNU Lesser General Public
> License (LGPL) version 2.1 or the Mozilla Public License (MPL) version
> 1.1.
>
>
> Where to get more information about cairo
> =========================================
> The primary source of information about cairo is:
>
> http://cairographics.org/
>
> The latest versions of cairo can always be found at:
>
> http://cairographics.org/download
>
> Documentation on using cairo and frequently-asked questions:
>
> http://cairographics.org/documentation
> http://cairographics.org/FAQ
>
> Mailing lists for contacting cairo users and developers:
>
> http://cairographics.org/lists
>
> Roadmap and unscheduled things to do, (please feel free to help out):
>
> http://cairographics.org/roadmap
> http://cairographics.org/todo
>
> Contributors
> ============
> Adam Jackson (2):
> xlib: Don't crash when swapping a 0-sized glyph
> xcb: Don't crash when swapping a 0-sized glyph
>
> Adrian Johnson (7):
> Update mime type documentation.
> CFF: Fix unaligned access
> pdf: fix compiler warning
> build: fix regression on mingw
> pdf-operators: only wrap text strings for PS output
> Improve performance of cpu_to_be32 and be32_to_cpu
> pdf-operators: fix bug with RTL text
>
> Andrea Canciani (6):
> test: Release owned pattern
> test: Free test list
> font: Actually perform destruction of fonts
> quartz: Remove call to obsolete CGFontGetGlyphPath
> Update KNOWN_ISSUES documentation
> Update README with new minimum MacOSX requirements
>
> Bryce Harrington (21):
> Start 1.14.1 development
> RELEASING: Update tags push command
> Add execution bit for make-cairo-test-constructors.sh
> Revert "Add execution bit for make-cairo-test-constructors.sh"
> RELEASING: Be explicit as to which tag is pushed
> Drop the target-specific huge-radial.pdf.*.ref.png images
> test: Use ARRAY_LENGTH macro
> Refactor ARRAY_LENGTH macro definitions in test code
> image: Fix crash in _fill_xrgb32_lerp_opaque_spans
> gitignore: logs, manuals
> doc: Drop extraneous para's
> git-ignore: Add build's test-driver
> Revert "xlib: Remove queued event from _XReadEvents"
> csi-trace: Add --version and --help args to utility
> HACKING: Add link to git tutorial and wordsmith a bit
> NEWS: Update for changes through Nov 2014
> NEWS: Finish filling in changes
> On MacOSX, the sed utility errors out when parsing non-UTF8 files. Because of this, the generated cairo-test-constructor only contained a few tests and the test suite was thus incomplete.
> NEWS: Note about the OS X support
> KNOWN_ISSUES: Restore known issues file as a stub
> version: bump for cairo-1.14.2 release
>
> Chris Wilson (1):
> xlib: Bump reference count for recording surface replays
>
> Emanuele Aina (1):
> cairo-trace: Fix duplicated surface push on similar-image
>
> Hans Breuer (1):
> win32: Fix compilation of 'cairo-path-stroke-traps.c' with MSVC8
>
> Henry (Yu) Song (1):
> xlib: Remove queued event from _XReadEvents
>
> Massimo Valentini (2):
> tor-scan-converter: can't do_fullrow when intersection in row + 0.5subrow
> win32: Fix crash from win32 surface's image size too small
>
> Michael Haubenwallner (8):
> fix conflicting types for 'sync' on AIX, bug#89338
> skip MAP_NORESERVE when unsupported
> define _GETDELIM for getline() on AIX
> test: fix include order for AIX, bug#89354
> perf/micro: fix include order for AIX, bug#89354
> perf: fix include order for AIX, bug#89354
> headers: fix include order for AIX, bug#89354
> headers: fix include order for AIX, bug#89354
>
> Ravi Nanjundappa (2):
> Fix warnings from check-doc-syntax.sh
> Fix one more warning from check-doc-syntax.sh
>
> Uli Schlachter (3):
> tor-scan-converter: Correctly align 64bit types
> xcb: Query the display's subpixel order via RENDER
> xlib-xcb: Don't be lazy and use the real xcb_screen_t
>
> --
> Bryce Harrington
> Senior Open Source Developer - bryce at osg.samsung.com
> Open Source Group - Samsung Research America
>
>
>
More information about the cairo
mailing list