Show More
@@ -23,9 +23,9 b" name = 'ipython'" | |||||
23 | # bdist_deb does not accept underscores (a Debian convention). |
|
23 | # bdist_deb does not accept underscores (a Debian convention). | |
24 |
|
24 | |||
25 | development = False # change this to False to do a release |
|
25 | development = False # change this to False to do a release | |
26 | version_base = '0.9.beta' |
|
26 | version_base = '0.9.beta2' | |
27 | branch = 'ipython' |
|
27 | branch = 'ipython' | |
28 |
revision = '1 |
|
28 | revision = '1103' | |
29 |
|
29 | |||
30 | if development: |
|
30 | if development: | |
31 | if branch == 'ipython': |
|
31 | if branch == 'ipython': |
@@ -5,6 +5,21 b" What's new" | |||||
5 | ========== |
|
5 | ========== | |
6 |
|
6 | |||
7 | .. contents:: |
|
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 | Release 0.9 |
|
24 | Release 0.9 | |
10 | =========== |
|
25 | =========== | |
@@ -12,6 +27,34 b' Release 0.9' | |||||
12 | New features |
|
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 | * The notion of a task has been completely reworked. An `ITask` interface has |
|
58 | * The notion of a task has been completely reworked. An `ITask` interface has | |
16 | been created. This interface defines the methods that tasks need to implement. |
|
59 | been created. This interface defines the methods that tasks need to implement. | |
17 | These methods are now responsible for things like submitting tasks and processing |
|
60 | These methods are now responsible for things like submitting tasks and processing | |
@@ -73,6 +116,10 b' Bug fixes' | |||||
73 | Backwards incompatible changes |
|
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 | * :class:`IPython.kernel.client.Task` has been renamed |
|
123 | * :class:`IPython.kernel.client.Task` has been renamed | |
77 | :class:`IPython.kernel.client.StringTask` to make way for new task types. |
|
124 | :class:`IPython.kernel.client.StringTask` to make way for new task types. | |
78 | * The keyword argument `style` has been renamed `dist` in `scatter`, `gather` |
|
125 | * The keyword argument `style` has been renamed `dist` in `scatter`, `gather` |
@@ -2,6 +2,11 b'' | |||||
2 | # |
|
2 | # | |
3 | # IPython documentation build configuration file, created by |
|
3 | # IPython documentation build configuration file, created by | |
4 | # sphinx-quickstart on Thu May 8 16:45:02 2008. |
|
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 | # This file is execfile()d with the current directory set to its containing dir. |
|
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 | # absolute, like shown here. |
|
23 | # absolute, like shown here. | |
19 | #sys.path.append(os.path.abspath('some/directory')) |
|
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 | # General configuration |
|
30 | # General configuration | |
22 | # --------------------- |
|
31 | # --------------------- | |
23 |
|
32 | |||
@@ -41,10 +50,11 b" copyright = '2008, The IPython Development Team'" | |||||
41 | # The default replacements for |version| and |release|, also used in various |
|
50 | # The default replacements for |version| and |release|, also used in various | |
42 | # other places throughout the built documents. |
|
51 | # other places throughout the built documents. | |
43 | # |
|
52 | # | |
44 | # The short X.Y version. |
|
|||
45 | version = '0.9' |
|
|||
46 | # The full version, including alpha/beta/rc tags. |
|
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 | # There are two options for replacing |today|: either, you set today to some |
|
59 | # There are two options for replacing |today|: either, you set today to some | |
50 | # non-false value, then it is used: |
|
60 | # non-false value, then it is used: | |
@@ -164,3 +174,7 b" latex_documents = [ ('index', 'IPython.tex', 'IPython Documentation'," | |||||
164 |
|
174 | |||
165 | # If false, no module index is generated. |
|
175 | # If false, no module index is generated. | |
166 | #latex_use_modindex = True |
|
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