tag:github.com,2008:https://github.com/jarrodmillman/ipython/releasesRelease notes from ipython2010-10-12T06:35:21Ztag:github.com,2008:Repository/985991/rel-0.10.12010-10-12T06:35:21Zrel-0.10.1: Releasing IPython version 0.10.1.<p>IPython 0.10.1 was released October 11, 2010, over a year after version 0.10.<br>
This is mostly a bugfix release, since after version 0.10 was released, the<br>
development team's energy has been focused on the 0.11 series. We have<br>
nonetheless tried to backport what fixes we could into 0.10.1, as it remains<br>
the stable series that many users have in production systems they rely on.</p>
<p>Since the 0.11 series changes many APIs in backwards-incompatible ways, we are<br>
willing to continue maintaining the 0.10.x series. We don't really have time<br>
to actively write new code for 0.10.x, but we are happy to accept patches and<br>
pull requests on the IPython <code>github site</code>_. If sufficient contributions are<br>
made that improve 0.10.1, we will roll them into future releases. For this<br>
purpose, we will have a branch called 0.10.2 on github, on which you can base<br>
your contributions.</p>
<p>.. _github site: <a href="https://github.com/ipython">http://github.com/ipython</a></p>
<p>For this release, we applied approximately 60 commits totaling a diff of over<br>
7000 lines::</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="(0.10.1)amirbar[dist]> git diff --oneline rel-0.10.. | wc -l
7296"><pre class="notranslate"><code>(0.10.1)amirbar[dist]> git diff --oneline rel-0.10.. | wc -l
7296
</code></pre></div>
<p>Highlights of this release:</p>
<ul>
<li>
<p>The only significant new feature is that IPython's parallel computing<br>
machinery now supports natively the Sun Grid Engine and LSF schedulers. This<br>
work was a joint contribution from Justin Riley, Satra Ghosh and Matthieu<br>
Brucher, who put a lot of work into it. We also improved traceback handling<br>
in remote tasks, as well as providing better control for remote task IDs.</p>
</li>
<li>
<p>New IPython Sphinx directive. You can use this directive to mark blocks in<br>
reSructuredText documents as containig IPython syntax (including figures) and<br>
the will be executed during the build::</p>
<p>.. ipython::</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="In [2]: plt.figure() # ensure a fresh figure
@savefig psimple.png width=4in
In [3]: plt.plot([1,2,3])
Out[3]: [<matplotlib.lines.Line2D object at 0x9b74d8c>]"><pre class="notranslate"><code>In [2]: plt.figure() # ensure a fresh figure
@savefig psimple.png width=4in
In [3]: plt.plot([1,2,3])
Out[3]: [<matplotlib.lines.Line2D object at 0x9b74d8c>]
</code></pre></div>
</li>
<li>
<p>Various fixes to the standalone ipython-wx application.</p>
</li>
<li>
<p>We now ship internally the excellent argparse library, graciously licensed<br>
under BSD terms by Steven Bethard. Now (2010) that argparse has become part<br>
of Python 2.7 this will be less of an issue, but Steven's relicensing allowed<br>
us to start updating IPython to using argparse well before Python 2.7. Many<br>
thanks!</p>
</li>
<li>
<p>Robustness improvements so that IPython doesn't crash if the readline library<br>
is absent (though obviously a lot of functionality that requires readline<br>
will not be available).</p>
</li>
<li>
<p>Improvements to tab completion in Emacs with Python 2.6.</p>
</li>
<li>
<p>Logging now supports timestamps (see <code>%logstart?</code> for full details).</p>
</li>
<li>
<p>A long-standing and quite annoying bug where parentheses would be added to<br>
<code>print</code> statements, under Python 2.5 and 2.6, was finally fixed.</p>
</li>
<li>
<p>Improved handling of libreadline on Apple OSX.</p>
</li>
<li>
<p>Fix <code>reload</code> method of IPython demos, which was broken.</p>
</li>
<li>
<p>Fixes for the ipipe/ibrowse system on OSX.</p>
</li>
<li>
<p>Fixes for Zope profile.</p>
</li>
<li>
<p>Fix %timeit reporting when the time is longer than 1000s.</p>
</li>
<li>
<p>Avoid lockups with ? or ?? in SunOS, due to a bug in termios.</p>
</li>
<li>
<p>The usual assortment of miscellaneous bug fixes and small improvements.</p>
</li>
</ul>
<p>The following people contributed to this release (please let us know if we<br>
ommitted your name and we'll gladly fix this in the notes for the future):</p>
<ul>
<li>Beni Cherniavsky</li>
<li>Boyd Waters.</li>
<li>David Warde-Farley</li>
<li>Fernando Perez</li>
<li>Gökhan Sever</li>
<li>Justin Riley</li>
<li>Kiorky</li>
<li>Laurent Dufrechou</li>
<li>Mark E. Smith</li>
<li>Matthieu Brucher</li>
<li>Satrajit Ghosh</li>
<li>Sebastian Busch</li>
<li>Václav Šmilauer</li>
</ul>fpereztag:github.com,2008:Repository/985991/rel-0.102009-08-05T00:37:15Zrel-0.10<p>Add Brian's comments regarding an elusive non-fatal error in the tria…</p>jarrodmillmantag:github.com,2008:Repository/985991/rel-0.9.12008-09-15T03:37:31Zrel-0.9.1<p>Merge: Final doc updates for release 0.9.1.</p>fpereztag:github.com,2008:Repository/985991/rel-0.92008-09-14T04:42:07Zrel-0.9<p>Cut release 0.9. This revision will be tagged as 0.9.</p>fperez