[cairo] cairo release 1.14.2 now available

ilia.softway at gmail.com ilia.softway at gmail.com
Wed Mar 11 08:44:41 PDT 2015



Hello,

I also do not see them in  _fill_xrgb32_lerp_opaque_spans after applying the previous hack, but it happens in other places again with the begin x coordinate higher than the end coordinate.

I do not have access to my PC for a while. As soon as I can check 14.2, I will respond.

With best regards
Ilya

Wednesday 11 March 2015 16:36 +0100 from Dan Raymond  <draymond at foxvalley.net>:
>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
>>
>>
>>
>
>-- 
>cairo mailing list
>cairo at cairographics.org
>http://lists.cairographics.org/mailman/listinfo/cairo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cairographics.org/archives/cairo/attachments/20150311/6787e254/attachment-0001.html>


More information about the cairo mailing list