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
participants (1)
-
Pierre Raybaut