diff options
author | Steve Chaplin <> | 2011-04-18 16:13:25 +0800 |
---|---|---|
committer | Steve Chaplin <> | 2011-04-18 16:13:25 +0800 |
commit | ce2e44067e489df0f49c21c21766de934f939367 (patch) | |
tree | bf650ffb63141c1f916b1dc59670e053ff978a29 | |
parent | c465e0260e31ead462af38329cc87f27ba8ff71f (diff) | |
download | pycairo-ce2e44067e489df0f49c21c21766de934f939367.tar.gz |
=== Pycairo 1.10.0 ===
Increase version numbers.
-rw-r--r-- | NEWS | 28 | ||||
-rw-r--r-- | README | 2 | ||||
-rw-r--r-- | RELEASING | 25 | ||||
-rw-r--r-- | doc/README | 13 | ||||
-rw-r--r-- | doc/conf.py | 4 | ||||
-rw-r--r-- | wscript | 2 |
6 files changed, 52 insertions, 22 deletions
@@ -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. @@ -3,7 +3,7 @@ http://www.cairographics.org/pycairo Dependencies ------------ - cairo >= 1.8.10 + cairo >= 1.10.0 Python >= 3.1 Compiling @@ -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 @@ -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. @@ -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' |