##// END OF EJS Templates
Update changes file and release info, as well as Sphinx conf tools.
Fernando Perez -
Show More
@@ -23,9 +23,9 b" name = 'ipython'"
23 23 # bdist_deb does not accept underscores (a Debian convention).
24 24
25 25 development = False # change this to False to do a release
26 version_base = '0.9.beta'
26 version_base = '0.9.beta2'
27 27 branch = 'ipython'
28 revision = '1099'
28 revision = '1103'
29 29
30 30 if development:
31 31 if branch == 'ipython':
@@ -5,6 +5,21 b" What's new"
5 5 ==========
6 6
7 7 .. contents::
8 ..
9 1 Release 0.9
10 1.1 New features
11 1.2 Bug fixes
12 1.3 Backwards incompatible changes
13 1.4 Changes merged in from IPython1
14 1.4.1 New features
15 1.4.2 Bug fixes
16 1.4.3 Backwards incompatible changes
17 2 Release 0.8.4
18 3 Release 0.8.2
19 4 Release 0.8.3
20 5 Older releases
21 ..
22
8 23
9 24 Release 0.9
10 25 ===========
@@ -12,6 +27,34 b' Release 0.9'
12 27 New features
13 28 ------------
14 29
30 * The Editor synchronization work by Vivian De Smedt has been merged in. This
31 code adds a number of new editor hooks to synchronize with editors under
32 Windows.
33
34 * A new, still experimental but highly functional, WX shell by Gael Varoquaux.
35 This work was sponsored by Enthought, and while it's still very new, it is
36 based on a more cleanly organized arhictecture of the various IPython
37 components. We will continue to develop this over the next few releases as a
38 model for GUI components that use IPython.
39
40 * Another GUI frontend, Cocoa based (Cocoa is the OSX native GUI framework),
41 authored by Barry Wark. Currently the WX and the Cocoa ones have slightly
42 different internal organizations, but the whole team is working on finding
43 what the right abstraction points are for a unified codebase.
44
45 * As part of the frontend work, Barry Wark also implemented an experimental
46 event notification system that various ipython components can use. In the
47 next release the implications and use patterns of this system regarding the
48 various GUI options will be worked out.
49
50 * IPython finally has a full test system, that can test docstrings with
51 IPython-specific functionality. There are still a few pieces missing for it
52 to be widely accessible to all users (so they can run the test suite at any
53 time and report problems), but it now works for the developers. We are
54 working hard on continuing to improve it, as this was probably IPython's
55 major Achilles heel (the lack of proper test coverage made it effectively
56 impossible to do large-scale refactoring).
57
15 58 * The notion of a task has been completely reworked. An `ITask` interface has
16 59 been created. This interface defines the methods that tasks need to implement.
17 60 These methods are now responsible for things like submitting tasks and processing
@@ -73,6 +116,10 b' Bug fixes'
73 116 Backwards incompatible changes
74 117 ------------------------------
75 118
119 * In ipapi, the :func:`make_user_ns` function has been replaced with
120 :func:`make_user_namespaces`, to support dict subclasses in namespace
121 creation.
122
76 123 * :class:`IPython.kernel.client.Task` has been renamed
77 124 :class:`IPython.kernel.client.StringTask` to make way for new task types.
78 125 * The keyword argument `style` has been renamed `dist` in `scatter`, `gather`
@@ -2,6 +2,11 b''
2 2 #
3 3 # IPython documentation build configuration file, created by
4 4 # sphinx-quickstart on Thu May 8 16:45:02 2008.
5
6 # NOTE: This file has been edited manually from the auto-generated one from
7 # sphinx. Do NOT delete and re-generate. If any changes from sphinx are
8 # needed, generate a scratch one and merge by hand any new fields needed.
9
5 10 #
6 11 # This file is execfile()d with the current directory set to its containing dir.
7 12 #
@@ -18,6 +23,10 b' import sys, os'
18 23 # absolute, like shown here.
19 24 #sys.path.append(os.path.abspath('some/directory'))
20 25
26 # We load the ipython release info into a dict by explicit execution
27 iprelease = {}
28 execfile('../../IPython/Release.py',iprelease)
29
21 30 # General configuration
22 31 # ---------------------
23 32
@@ -41,10 +50,11 b" copyright = '2008, The IPython Development Team'"
41 50 # The default replacements for |version| and |release|, also used in various
42 51 # other places throughout the built documents.
43 52 #
44 # The short X.Y version.
45 version = '0.9'
46 53 # The full version, including alpha/beta/rc tags.
47 release = '0.9.beta1'
54 release = iprelease['version']
55 # The short X.Y version.
56 version = '.'.join(release.split('.',2)[:2])
57
48 58
49 59 # There are two options for replacing |today|: either, you set today to some
50 60 # non-false value, then it is used:
@@ -164,3 +174,7 b" latex_documents = [ ('index', 'IPython.tex', 'IPython Documentation',"
164 174
165 175 # If false, no module index is generated.
166 176 #latex_use_modindex = True
177
178
179 # Cleanup: delete release info to avoid pickling errors from sphinx
180 del iprelease
General Comments 0
You need to be logged in to leave comments. Login now