[Numpy-discussion] ANN: Spyder v2.0.9

Pierre Raybaut pierre.raybaut at gmail.com
Sat Apr 2 17:01:07 EDT 2011


Hi all,

I am pleased to announced that Spyder v2.0.9 has just been released.
As this is mostly a maintenance release, a lot of bugs were fixed (see
below) and some minor features were added.

One of the most significative change since v2.0.8 is a major performance
improvement for the editor's code introspection features (i.e. code
completion, calltips and get definition location -- all three powered by the
"rope" library) provided by an exclusive patch for "rope".

Embedding an interactive Python console into your GUI-based application
(Qt):
This version includes an example of application using the Spyder's internal
shell as a debugging console which also demonstrates the py2exe deployment
procedure.

Spyder (previously known as Pydee) is a free open-source Python development
environment providing MATLAB-like features in a simple and light-weighted
software, available for Windows XP/Vista/7, GNU/Linux and MacOS X:
http://spyderlib.googlecode.com/
Spyder is part of spyderlib, a Python module based on PyQt4, pyflakes and
rope (QScintilla's dependency has been removed in version 2.0 and
rope features have been integrated since this version as well).

Some of Spyder basic features:
    * Python, C/C++, Fortran source editor with class/function browser, code
completion and calltips
    * consoles:
          o open as many Python interpreters, IPython consoles or command
windows as you need
          o code completion and calltips
          o variable explorer with GUI-based editors for a lot of data types
(numbers, strings, lists, arrays, dictionaries, ...)
    * object inspector: provide documentation or source code on any Python
object (class, function, module, ...)
    * online documentation: automatically generated html documentation on
installed Python modules
    * find in files
    * file explorer
    * project manager
    * MATLAB-like PYTHONPATH management dialog box (works with all consoles)
    * Windows only: current user environment variables editor
    * direct links to documentation (Python, Qt, Matplotlib, NumPy, Scipy,
etc.)
    * direct link to Python(x,y) launcher
    * direct links to QtDesigner, QtLinguist and QtAssistant (Qt
documentation)


Bug fixes (since v2.0.8):
Console: added option to ignore PyQt/sip errors when trying to set sip API
(fixed Enthought Tool Suite 3.6.0 compatibility issue)
utils.dochelpers.getargtxt/bugfix: retrieving builtin function arguments was
no longer working
(Fixes Issue 499) Editor-related keyboard shortcuts were not applied after
opening files
(Fixes Issue 575) Tab scroll buttons were not shown on OS X resulting in
clamped/changing window sizes
(Fixes Issue 574) Debugging: Spyder only synced at debugger breakpoints
(Fixes Issue 576) "Source / Remove trailing spaces" was removing newline at
the end of file (+ added support for "undo")
(Fixes Issue 582) Console: changing font preferences was requiring a restart
to be fully taken into account
(Fixes Issue 562) Spyder was unable to restore editor's outline explorer
tree when mixed ' and " characters were found in tree entries
(Fixes Issue 590) Shell/"Clear line" shortcut was not correct: this is
actually "Shift+Escape" (not "Escape")
(Fixes Issue 591) History log was systematically erased when updating Spyder
version
Outline explorer/bugfix: when opening file, the 'show/hide all files' option
was not applied (this was then applied when switching from a file to
another)
(Fixes Issue 602) Backported from v2.1 a couple of bugfixes related to
Editor and multiple panels
Object inspector: when raised automatically above other dockwidgets, plugin
refresh was unnecessarily triggered
Editor/code completion-bugfix: some key events (e.g. Ctrl+V) were lost
during code completion-related hang-up
(Fixes Issue 599) Multiline text pasting was not working in a newly opened
console (i.e. first prompt)

Enhancements (since v2.0.8):
Major change/Translations: moved from 'QtLinguist' to 'gettext' (localizing
Spyder should now be easier)
Console: increased default maximum line count (buffer depth) up to 10,000
lines (instead of only 300 lines)
Editor's rope-based introspection features (code completion, calltips, go to
definition): new rope monkey-patch providing major performance improvements
File explorer/Project explorer - opening file with associated application:
now supported on all platforms
Added action "Reset window layout" in "View" menu to reset main window
layout to default
Documentation: added page on debugging
Editor: added syntax highlighters for diff/patch files (.diff, .patch, .rej)
and gettext files (.po, .pot)
(Fixes Issue 537) Global working directory toolbar: removed label
considering the fact that the toolbar widgets are quite explicit on its role
(and the combo box tooltip is explaining it in detail)
(Fixes Issue 598) Added a .desktop file in source package
(Fixes Issue 87) Editor plugin's title now show the current script filename

Cheers,
Pierre




More information about the NumPy-Discussion mailing list