diff --git a/ChangeLog b/ChangeLog index 6ade773db..4122184da 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2004-05-11 Carl Worth + + * configure.in: Increment CAIRO_VERSION to 0.1.23. + + * NEWS: Added notes for snapshot 0.1.23. + + * RELEASING: Add reminder to mention incompatible API changes in + NEWS. Re-order steps to avoid clobbering pre-existing tar + files. + 2004-05-11 Carl Worth * BUGS: Several people have reported that cairo_clip is not diff --git a/NEWS b/NEWS index 4ca426f65..5b1e62312 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,44 @@ +Snapshot 0.1.23 (2004-05-11 Carl Worth ) +======================================================== +Fixes for gcc 3.4 +----------------- +Fix prototype mismatches so that cairo can be built by gcc 3.4. + +Updates to track glitz +---------------------- +Various fixes to support the latest glitz snapshot (0.1.2). + +Gradient updates +---------------- +Radial gradients now support both inner and outer circles. +Transformed linear gradients are now properly handled. +Fixes for extend type reflect. + +Glitz updates +------------- +Converted shading routines to use fixed point values and introduced a +shading operator structure for more efficient shading calculations. +Support compositing with mask surface when mask is solid or +multi-texturing is available. + +PNG backend cleanups +-------------------- +Fix output to properly compensate for pre-multiplied alpha format in cairo. +Add support for A8 and A1 image formats. + +Bug fixes +--------- +Avoid crash or infinite loop on null strings and degeneratively short +splines. + +New? bugs in cairo_clip +----------------------- +There are some fairly serious bugs in cairo_clip. It is sometimes +causing an incorrect result. And even when it does work, it is +sometimes so slow as to be unusable. Some of these bugs may not be +new, (indeed cairo_clip has only ever had a braindead-slow +implementation), but I think they're worth mentioning here. + Snapshot 0.1.22 (2004-04-16 Carl Worth ) ======================================================== Cairo was updated to track the changes in libpixman, and now depends diff --git a/RELEASING b/RELEASING index 05f821f76..64ebb43fa 100644 --- a/RELEASING +++ b/RELEASING @@ -13,7 +13,15 @@ snapshots. version numbers in order to get access to a specific set of features. -2) Verify that the code passes "make distcheck" +2) Increment CAIRO_VERSION in configure.in + + Right now, in its pre-release form, we are incrementing + CAIRO_VERSION for each snapshot but we are not changing the + libtool shared library version information. Until now, we've + only incremented the sub-minor version. We'll invent rules for + incrementing major and minor numbers when the time is right. + +3) Verify that the code passes "make distcheck" Running "make distcheck" should result in no warnings or errors and end with a message of the form: @@ -25,19 +33,13 @@ snapshots. (But the tar file isn't actually ready yet, as we still have some more steps to follow). -3) Fill out an entry in the NEWS file +4) Fill out an entry in the NEWS file Sift through the information in ChangeLog since the last snapshot. Summarize major changes briefly in a style similar - to other entries in NEWS. - -4) Increment CAIRO_VERSION in configure.in - - Right now, in its pre-release form, we are incrementing - CAIRO_VERSION for each snapshot but we are not changing the - libtool shared library version information. Until now, we've - only incremented the sub-minor version. We'll invent rules for - incrementing major and minor numbers when the time is right. + to other entries in NEWS. Take special care to note any + incompatible changes in the API. These should be easy to find + by looking for cairo.h in the ChangeLog. 5) Commit the changes to NEWS and configure.in @@ -45,8 +47,8 @@ snapshots. other commit. It's especially important to mention the new version number in the ChangeLog. -6) Run "make distcheck" to generate the final tar file with the - correct version number. +6) Run "make distcheck" to generate the final tar file including the + changes to NEWS and ChangeLog. 7) Copy the resulting tar file to the cairo snapshots distribution directory: diff --git a/configure.in b/configure.in index 10d87482e..3ac8f8459 100644 --- a/configure.in +++ b/configure.in @@ -3,7 +3,7 @@ AC_INIT(src/cairo.h) dnl =========================================================================== # Package version number, (as distinct from shared library version) -CAIRO_VERSION=0.1.22 +CAIRO_VERSION=0.1.23 # libtool shared library version