[cairo-commit] [cairo-www] src/news

Bryce Harrington bryce at freedesktop.org
Fri Nov 7 10:30:13 PST 2014


 src/news/cairo-1.12.18.mdwn |  234 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 234 insertions(+)

New commits:
commit 912d8d20993bdb1787a6fa46cac68ee28cdc19f4
Author: Bryce Harrington <bryce at osg.samsung.com>
Date:   Fri Nov 7 10:30:05 2014 -0800

    News item for 1.12.18 release

diff --git a/src/news/cairo-1.12.18.mdwn b/src/news/cairo-1.12.18.mdwn
new file mode 100644
index 0000000..b2c66ca
--- /dev/null
+++ b/src/news/cairo-1.12.18.mdwn
@@ -0,0 +1,234 @@
+[[!meta title="cairo 1.12.18 snapshot available"]]
+[[!meta date="2014-11-07"]]
+
+	From: Bryce Harrington <bryce at osg.samsung.com>
+	To: cairo-announce at cairographics.org
+	Date: Fri, 07 Nov 2014 01:04:19 -0800
+
+	A new cairo release 1.12.18 is now available from:
+
+	  http://cairographics.org/releases/cairo-1.12.18.tar.xz
+
+	    which can be verified with:
+
+	    http://cairographics.org/releases/cairo-1.12.18.tar.xz.sha1
+	    a76940b58da9c83b8934264617135326c0918f9d  cairo-1.12.18.tar.xz
+
+	    http://cairographics.org/releases/cairo-1.12.18.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.12.18 tag which points to a commit named:
+	    c5bba093dec4fc7addddb1a16b6a17e3a4c29555
+
+	    which can be verified with:
+	    git verify-tag 1.12.18
+
+	    and can be checked out with a command such as:
+	    git checkout -b build 1.12.18
+
+
+	Release 1.12.18 (2014-11-06 Bryce Harrington <bryce at osg.samsung.com>)
+	=====================================================================
+	By popular demand, here is an update of the 1.12 series.  This provides
+	an array of important bug fix patches cherrypicked from the 1.14
+	series.  Also included is the distcheck warnings cleanup work.
+
+	Note that glib 2.14 is now required for g_once_init_enter(), etc. in
+	cairo-gobject.
+
+
+	Bug Fixes
+	---------
+
+	    Don't embed CMYK JPEG images since SVG viewers don't have support
+
+	    Fix regression in the embedding of mime-data in PDF
+
+	    Fix hardcoding of awk; search $PATH instead
+
+	    Fix stroke-clipped for dashed strokes, etc.
+
+	    Fix rectangle stroke with non-rectilinear pens in PDF
+
+	    Fix imagemask with pattern source on certain PS printers
+
+	    Fix font names in generated PDF when they have white space or
+	    delimiter characters.
+
+	    Fix crash in pixman_image_composite32()
+
+	    Fix issue with modification of all-clipped cairo_clip_t, causing a
+	    write to read-only memory.
+
+	    Fix segfault in firefox when scrolling certain pages.
+
+	    Fix potential double free.
+
+	    Fix check for image surface for inplace upload.
+
+	    Fix crash in sweep_line_delete on video playback by prefiltering
+	    zero-area boxes when converting traps, given a traps tesselator like
+	    cairo-xlib.
+
+	    Fix cache_frozen assertions on Win32.
+
+	    Fix image scale when GDI scale  is not identity on windows.
+
+	    Fix build with --enable-pdf=no
+
+	    Fix build for Qt backend
+
+	    Fix typo in _cairo_int128_negate and _cairo_int128_not
+	    implementations, which could be a problem on systems without a
+	    uint128 type.
+
+	    Use setpagedevice to set page size
+
+	    Add font DSC comments
+
+	    Remove LTO support.
+
+	    Various improvements to code documentation, tons of warnings and
+	    distcheck cleanup and fixes, and repairs to a slew of tests.
+
+
+	Complete list of changes from 1.12.16 to 1.12.18
+	------------------------------------------------
+
+	Adrian Johnson (12):
+	      svg: Don't embed CMYK Jpeg images
+	      pdf: fix embedding of mime data that has been broken since 0a10982f
+	      ps: fix embedding of mime data
+	      pdf: fix rectangle stroke with non rectilinear pen
+	      ps: remove duplicate /Interpolate from image dictionary
+	      ps: fix imagemask with pattern source failure on some printers
+	      ps: use setpagedevice to set page size
+	      ps: cairo_set_page_size does not need to be in eps output
+	      ps: add font DSC comments
+	      type1: strip space from end of font name
+	      win32 printing: fix image scale when GDI scale is not identity
+	      type1-subset: don't rename glyphs used by seac operator
+
+	Bryce Harrington (20):
+	      image: Fix bad HTML generation in code docs for cairo-format-stride-for-width
+	      Fix segfault in firefox when scrolling on certain pages
+	      configure.ac: Add a --disable-lto configure option
+	      README:  Update required dependencies
+	      cairo-wideint:  Fix typo in two cairo_uint128 functions
+	      configure.ac: Fix broken build for Qt backend
+	      configure.ac: Quell warnings about AM_PROG_AR when using automake 1.12
+	      doc: Drop a couple quartz routines which distcheck claims don't exist
+	      mesh: Avoid theoretical infinite loops
+	      xml: constify source objects for emit routines
+	      test: Quell warning for deprecated g_type_init()
+	      test: Quell warning for inclusion of old rsvg header files
+	      perf: Guarantee path width is non-negative
+	      cairo-script: Compare status with CSI enums
+	      cairo-script: Error if asked to decompress with missing compression lib
+	      test:  Handle error in fgets call in ps-eps test
+	      test:  Replace deprecated rsvg_init() in any2ppm test
+	      gl: Handle PIXMAN_a8r8g8b8_sRGB format in switch
+	      doc: Add missing sections and symbols for public docs
+	      Bump release to 1.12.18
+
+	Chris Wilson (4):
+	      Post-release version bump
+	      clip: Do not modify the special all-clipped cairo_clip_t
+	      traps,xcb: Prefilter zero-area boxes when converting traps
+	      traps,xcb: Set the box count after filtering
+
+	Koji Egashira (1):
+	      image: Add NULL checks for return value of _pixman_image_for_color()
+
+	Marek Kasik (1):
+	      font: Generate PDFs with correct font names
+
+	Ravi Nanjundappa (2):
+	      test : build fix when --enable-pdf=no
+	      src : Fix warn_unused_result warnings from gcc
+
+	Rodrigo Rivas Costa (1):
+	      win32 print: fix cache_frozen assertions
+
+	Ryan Lortie (1):
+	      cairo-version: fix docs build
+
+	Sylvestre Ledru (1):
+	      Remove some potential double free
+
+	Uli Schlachter (8):
+	      cairo-gobject: Require at least glib 2.14
+	      check-doc-syntax: Don't hardcode path to awk
+	      fill_reduces_to_source(): Handle failure of color_to_pixel()
+	      clip: Fix handling of special all-clipped cairo_clip_t
+	      mask compositor: Set a check_composite method
+	      Remove LTO support
+	      xcb: Correctly check for image surface for inplace upload
+	      Fix warnings from check-doc-syntax.sh
+
+	egag (1):
+	      Fixes stroke-clipped, i.c. of a dashed stroke
+
+
+	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
+
+	--
+	Bryce Harrington
+	Senior Open Source Developer  -  bryce at osg.samsung.com
+	Open Source Group             -  Samsung Research America


More information about the cairo-commit mailing list