summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Chaplin <>2011-04-18 16:13:25 +0800
committerSteve Chaplin <>2011-04-18 16:13:25 +0800
commitce2e44067e489df0f49c21c21766de934f939367 (patch)
treebf650ffb63141c1f916b1dc59670e053ff978a29
parentc465e0260e31ead462af38329cc87f27ba8ff71f (diff)
downloadpycairo-ce2e44067e489df0f49c21c21766de934f939367.tar.gz
=== Pycairo 1.10.0 ===
Increase version numbers.
-rw-r--r--NEWS28
-rw-r--r--README2
-rw-r--r--RELEASING25
-rw-r--r--doc/README13
-rw-r--r--doc/conf.py4
-rw-r--r--wscript2
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'