Spyder v2.2.3 Release Notes

  • ๐Ÿ› Bug fixes

    • [Issue 634](../../issues/634) - Debugging: Lingering break points
    • [Issue 639](../../issues/639) - Project Explorer: horizontal size issue (added an optional horizontal scrollbar. This option may be enabled/disabled in the widget context menu)
    • [Issue 749](../../issues/749) - Outline Explorer: Duplicate entries
    • [Issue 852](../../issues/852) - Implement matlab-like cell features
    • [Issue 1388](../../issues/1388) - Add an "About Spyder dependencies" dialog box
    • [Issue 1438](../../issues/1438) - "runfile" doesn't work correctly if unicode_literals has been imported (replaced backslashes by slashes in paths)
    • [Issue 1515](../../issues/1515) - Add an option to use the same interpreter Spyder is running on as "Python executable" for external consoles
    • [Issue 1522](../../issues/1522) - licenses of the images (especially the .png)
    • ๐Ÿ [Issue 1526](../../issues/1526) - Build script (setup.py) includes the wrong version of pyflakes/rope in Windows installer
    • ๐Ÿ“ฆ [Issue 1527](../../issues/1527) - please include the LICENSE file in the source package

    Other Changes

    • ๐Ÿ†• New "Run selection" (F9), "Run cell" (Ctrl+Enter) and "Run cell and advance" (Shift+Enter) actions in "Run" menu entry, as a replacement to the old "Run selection or block" and "Run block and advance" actions.
    • โž• Added "Optional Dependencies" dialog box in "?" menu.
    • Editor: added Monokai and Zenburn syntax coloring schemes.
    • ๐Ÿ”ง Keyboard shortcuts: removing deprecated shortcuts at startup. Otherwise, when renaming the name of a registered shortcut (in the code), the old shortcut will stay in Spyder configuration file and opening the Preferences dialog will show a shortcut conflict dialog box. In other words, shortcuts were added to configuration file when registered but never removed if they were removed from the registered shortcuts in the code (or if their context or name was renamed).
    • ๐Ÿ›  External console tabs: fixed history browsing with Ctrl+Tab and added Shift+Ctrl+Tab support.
    • ๐Ÿ”ง Preferences>Console>Advanced: new option to switch between the default Python executable (i.e. the one used to run Spyder itself) and the custom Python executable that the user may choose freely. This change avoid side-effects when switching from a Python distribution to another on the same OS (with the same Spyder configuration file): many users do not change the Python executable and because of the way it was written in externalconsole.py, changing from a distribution of Python to another with the same Spyder config file could lead to an unexpected configuration (Spyder is executed with the new interpreter but scripts inside Spyder are executed with the old interpreter).
    • โšก๏ธ Run Icons: removed deprecated images, updated other images to the new design
    • ๐Ÿ“š setup.py/Windows installers: now building CHM documentation for Windows
    • ๐Ÿ‘ SPYDER_DEBUG environment variable now supports 3 levels of debug mode:
      • SPYDER_DEBUG=0 or False: debug mode is off
      • SPYDER_DEBUG=1 or True: debug level 1 is on (internal console is disconnected)
      • SPYDER_DEBUG=2: debug level 2 is on (+ logging coms with external Python processes)
      • SPYDER_DEBUG=3: debug level 3 is on (+ enabling -v option in external Python processes and debugging editor)