From ce2e44067e489df0f49c21c21766de934f939367 Mon Sep 17 00:00:00 2001 From: Steve Chaplin <> Date: Mon, 18 Apr 2011 16:13:25 +0800 Subject: === Pycairo 1.10.0 === Increase version numbers. --- NEWS | 28 ++++++++++++++++++++++++++++ README | 2 +- RELEASING | 25 +++++++++++++------------ doc/README | 13 +++++++------ doc/conf.py | 4 ++-- wscript | 2 +- 6 files changed, 52 insertions(+), 22 deletions(-) diff --git a/NEWS b/NEWS index 10ea500..28c4ca0 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,31 @@ +Overview of changes from pycairo 1.8.10 to pycairo 1.10.0 (2011-04-18) +====================================================================== +General Changes: + Pycairo 1.10.0 requires cairo 1.10.0 (or later). + +New Constants: + cairo.FORMAT_RGB16_565 + +API Changes: + Added support for Python 3.2 PyCapsule. This means modules which use the + pycairo C API will need to be updated too. #30289 + +Bug Fixes: + context.get_source().get_surface() fails #33013 + Add support for './waf configure --libdir=XXX' #30230 + +Documentation Changes: + Add documentation (using Sphinx 1.0.7). + Include html documentation in the pycairo archive file. + +Build Changes: + Update waf to 1.6.3, and patch to work with Python 3.2. + +Other Changes: + Improve/simplify unicode filename support. + Improve/simplify unicode text support. + + pycairo 1.8.10 (2010-09-12) =========================== A new version of pycairo which requires and supports Python 3. diff --git a/README b/README index 1e7eda6..f8c756c 100644 --- a/README +++ b/README @@ -3,7 +3,7 @@ http://www.cairographics.org/pycairo Dependencies ------------ - cairo >= 1.8.10 + cairo >= 1.10.0 Python >= 3.1 Compiling diff --git a/RELEASING b/RELEASING index 8d43648..bb61019 100644 --- a/RELEASING +++ b/RELEASING @@ -1,29 +1,31 @@ -Here are the steps to follow to create a new pycairo release: +Steps to follow to create a new pycairo release +----------------------------------------------- -1) Fill out an entry in the NEWS file +1) Add a new NEWS entry Sift through the information in 'git log' since the last release. Summarize major changes briefly in a style similar to other entries in NEWS. + 2) Increment pycairo and cairo version numbers in: doc/conf.py README wscript + 3) Create the archive -Delete *.pdf *.png *.ps *.svg files in - examples/ - examples/cairo_snippets/snippets/ +$ cd doc +$ make clean; make html # view docs and ensure version number is correct $ ./waf distcheck # ensure there are no errors - + rm ./pycairo-X.X.X $ ./waf clean distclean -$ ./waf dist # to create pycairo-x.x.x.tar.bz2 - -create sha1 sum +$ ./waf dist # to create pycairo-x.x.x.tar.bz2 + # create sha1 sum $ sha1sum pycairo-x.x.x.tar.bz2 > pycairo-x.x.x.tar.bz2.sha1 Copy to /tmp, install from the archive, run tests and examples. + 4) git commit # the changes to NEWS, etc. It's especially important to mention the new version number in the git commit comment. @@ -81,9 +83,8 @@ A new pycairo release X.X.X is now available from: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx pycairo-X.X.X.tar.bz2.sha1 - -Generating documentation archives ---------------------------------- +9) Generating documentation archives +------------------------------------ $ cd doc/ $ vi conf.py # update the version and release numbers $ make clean diff --git a/doc/README b/doc/README index 68d78c6..f6012e3 100644 --- a/doc/README +++ b/doc/README @@ -4,13 +4,14 @@ Pycairo Documentation README This directory contains the reStructuredText (reST) sources for the Pycairo documentation. -Options for accessing pycairo documentation: -1. Read the documentation online at -http://cairographics.org/documentation/pycairo/ +Accessing pycairo documentation +------------------------------- +There are a number of options: +1. Read the documentation supplied in the pycairo archive file + pycairo-X.X.X/doc/_build/html/index.html -2. Download the latest 'pycairo-x.x.x-docs-html.tar.gz' prebuilt documents -from http://www.cairographics.org/releases/. Uncompress the docs and point -your browser at the index.html file. +2. Read the documentation online at +http://cairographics.org/documentation/pycairo/ 3. Build the documentation yourself - the hardest option. Install Sphinx 1.0.7 or later. diff --git a/doc/conf.py b/doc/conf.py index 3201702..c433aca 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -48,9 +48,9 @@ copyright = u'2008, Steve Chaplin' # built documents. # # The short X.Y version. -version = '1.8' +version = '1.10' # The full version, including alpha/beta/rc tags. -release = '1.8.11' +release = '1.10.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/wscript b/wscript index 43ba718..e41957b 100644 --- a/wscript +++ b/wscript @@ -7,7 +7,7 @@ out = 'build_directory' d = top APPNAME='pycairo' -VERSION='1.8.11' +VERSION='1.10.0' cairo_version_required = '1.10.0' -- cgit v1.2.1