[cairo-commit] 3 commits - configure.in NEWS RELEASING
Carl Worth
cworth at kemper.freedesktop.org
Wed May 3 01:42:21 PDT 2006
NEWS | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RELEASING | 25 ++++++++++++----------
configure.in | 10 ++++-----
3 files changed, 84 insertions(+), 16 deletions(-)
New commits:
diff-tree 044bc5b2a51558046bc2d0bc3a8a50897571674a (from 7cf6bcaeca168394074413925c35c0cf2f3fb12a)
Author: Carl Worth <cworth at cworth.org>
Date: Wed May 3 01:31:51 2006 -0700
Update version to 1.1.4 and add notes to NEWS file.
Also update libtool version information to 7:0:5.
diff --git a/NEWS b/NEWS
index 8504d5b..b851b89 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,68 @@
+Snapshot 1.1.4 (2006-05-03 Carl Worth <cworth at cworth.org>)
+==========================================================
+This is the second in a series of snapshots working toward the
+upcoming 1.2 release of cairo. For a list of items still needing work
+on the cairo 1.2 roadmap, please see:
+
+ http://cairographics.org/ROADMAP
+
+The items included in this snapshot (since the 1.1.2 snapshot) are
+described below.
+
+PostScript backend: new printing-oriented API
+---------------------------------------------
+We anticipate that with cairo 1.2, toolkits will begin to use cairo
+for printing on systems that use PostScript as the spool format. To
+support this use case, we have added 4 new function calls that are
+specific to the PostScript backend:
+
+ cairo_ps_surface_set_size
+ cairo_ps_surface_dsc_comment
+ cairo_ps_surface_dsc_begin_setup
+ cairo_ps_surface_dsc_begin_page_setup
+
+These functions allow variation of the page size/orientation from one
+page to the next in the PostScript output. They also allow the toolkit
+to provide per-document and per-page printer control options in a
+device-independent way, (for example, by using PPD options and
+emitting them as DSC comments into the PostScript output). This should
+allow toolkits to provide very fine-grained control of many options
+available in printers, (media size, media type, tray selection, etc.).
+
+SVG backend: builds by default, version control
+-----------------------------------------------
+The SVG backend continues to see major improvements. It is expected
+that the SVG backend will be a supported backend in the 1.2
+release. This backend will now be built by default if its dependencies
+(freetype and libxml2) are met.
+
+Additionally, the SVG backend now has flexibility with regard to what
+version of SVG it targets. It will target SVG 1.1 by default, which
+will require image fallbacks for some of the "fancier" cairo
+compositing operators. Or with the following new function calls:
+
+ cairo_svg_surface_restrict_to_version
+ cairo_svg_get_versions
+ cairo_svg_version_to_string
+
+it can be made to target SVG 1.2 in which there is native support for
+these compositing operators.
+
+Bug fixes
+---------
+At least the following bugs have been fixed since the 1.1.2 snapshot:
+
+crash at XRenderAddGlyphs
+https://bugs.freedesktop.org/show_bug.cgi?id=4705
+
+Can't build cairo-1.1.2 on opensolaris due to " void function cannot return value"
+https://bugs.freedesktop.org/show_bug.cgi?id=6792
+
+Missing out-of-memory check at gfx/cairo/cairo/src/cairo-atsui-font.c:185
+https://bugzilla.mozilla.org/show_bug.cgi?id=336129
+
+A couple of memory leaks.
+
Snapshot 1.1.2 (2006-04-25 Carl Worth <cworth at cworth.org>)
==========================================================
This is the first in a series of snapshots working toward the upcoming
diff-tree 7cf6bcaeca168394074413925c35c0cf2f3fb12a (from 65dd361c49a984a508cb53153a45612028fa49ef)
Author: Carl Worth <cworth at cworth.org>
Date: Wed May 3 01:29:24 2006 -0700
RELEASING: Replace references to ChangeLog with git log commands (and improve those)
diff --git a/RELEASING b/RELEASING
index 896694b..01d5efb 100644
--- a/RELEASING
+++ b/RELEASING
@@ -20,19 +20,22 @@ Here are the steps to follow to create a
3) Fill out an entry in the NEWS file
- Sift through the information in ChangeLog since the last
- release. Summarize major changes briefly in a style similar
- to other entries in NEWS. Take special care to note any
- additions in the API. These should be easy to find
- by looking for cairo*.h in the ChangeLog. Additionally, the
- output of the following command should be examined using the
- previous release tag:
+ Sift through the logs since the last release. This is most
+ easily done with a comand such as:
+
+ git log X.Y.Z..
+
+ where X.Y.Z is the previous release version.
+
+ Summarize major changes briefly in a style similar to other
+ entries in NEWS. Take special care to note any additions in
+ the API. These should be easy to find by noting modifications
+ to .h files in the log command above. And more specifically,
+ the following command will show each patch that has changed a
+ public header file since the given version:
find src/ -name '*.h' -not -name '*-private.h' -not -name 'cairoint.h' | \
- xargs git diff X.Y.Z --
-
- Note that for older releases made under CVS, the tag name is
- RELEASE_X_Y_Z instead.
+ xargs git log -p X.Y.Z.. --
4) Increment cairo_version_{minor|micro} and LT_{CURRENT|VERSION|AGE}
in configure.in:
diff --git a/configure.in b/configure.in
index d4a6d82..41be9c4 100644
--- a/configure.in
+++ b/configure.in
@@ -5,7 +5,7 @@ AC_PREREQ(2.54)
# An even micro number indicates a released version.
m4_define(cairo_version_major, 1)
m4_define(cairo_version_minor, 1)
-m4_define(cairo_version_micro, 3)
+m4_define(cairo_version_micro, 4)
AC_INIT([cairo],
cairo_version_major.cairo_version_minor.cairo_version_micro,
@@ -19,7 +19,7 @@ dnl ====================================
# libtool shared library version
# Increment if the interface has additions, changes, removals.
-LT_CURRENT=6
+LT_CURRENT=7
# Increment any time the source changes; set to
# 0 if you increment CURRENT
@@ -28,7 +28,7 @@ LT_REVISION=0
# Increment if any interfaces have been added; set to 0
# if any interfaces have been removed. removal has
# precedence over adding, so set to 0 if both happened.
-LT_AGE=4
+LT_AGE=5
dnl ===========================================================================
diff-tree 65dd361c49a984a508cb53153a45612028fa49ef (from 6acc836df28e0e97e4d0a146c96f04f9a4db30c4)
Author: Carl Worth <cworth at cworth.org>
Date: Wed May 3 01:18:06 2006 -0700
SVG: Enable the SVG backend to be built by default (if dependencies are met)
diff --git a/configure.in b/configure.in
index 6a958a6..d4a6d82 100644
--- a/configure.in
+++ b/configure.in
@@ -519,14 +519,14 @@ AC_SUBST(PDF_LIBS)
dnl ===========================================================================
-CAIRO_BACKEND_ENABLE(svg, SVG, no, [
+CAIRO_BACKEND_ENABLE(svg, SVG, auto, [
if test x"$have_ft_load_sfnt_table" != "xyes" ; then
use_svg="no (SVG backend requires FreeType 2.1.4 or newer)"
fi
])
if test "x$use_svg" = "xyes" ; then
- use_svg=no
+ use_svg="no (SVG backend requires libxml2)"
if $PKG_CONFIG --exists libxml-2.0 ; then
# Sets XML_CFLAGS, XML_LIBS
PKG_CHECK_MODULES(XML, libxml-2.0)
More information about the cairo-commit
mailing list