Spyder v2.3.0 Release Notes

  • ๐Ÿ†• New features

    • ๐Ÿ‘ Python 3 support
    • Editor
      • Use the Tab key to do code completions
      • Highlight cells, i.e. portions of a file delimited by separators of the form # %%
      • First-class support for Enaml files
      • Syntax highlighting for Julia files
      • Use Shift+Tab to show the signature corresponding to a function/method while it's been called
      • Do code completions using the tokens (or words) found in a file
      • Token-based completions work for any file type supported by the Editor
      • Add a new tooltip widget (borrowed from the IPython project) to better handle how to show function signatures
    • IPython console
      • Assign the keyboard shortcut Ctrl+Shift+I to move to it
      • Open a console by default at startup
      • Give visual feedback when opening a console
      • Show kernel error messages in the client tab
    • Object Inspector
      • Add an intro message to explain how to use it
      • New style based on the Bootswatch Cerulean theme
    • Main Window
      • Reorganize several menus
    • Under the hood
      • Improve startup time
      • Develop a new way to update configuration defaults (that doesn't involve resetting user settings)

    ๐Ÿ› Bug fixes

    • [Issue 696](../../issues/696) - Use Tab to do code completion in the Editor
    • ๐Ÿ‘ [Issue 944](../../issues/944) - Add Python 3 support
    • [Issue 1068](../../issues/1068) - Shortcut key to switch to IPython console
    • ๐Ÿ–จ [Issue 1082](../../issues/1082) - IPython console: multiprocessing print output goes to kernel not client
    • [Issue 1152](../../issues/1152) - Use the Editor/Console fonts for the code completion widget
    • [Issue 1243](../../issues/1243) - Bootstrap fails under Python 3.2
    • [Issue 1356](../../issues/1356) - IPython ImportError by not using absolute_import
    • [Issue 1374](../../issues/1374) - IPython 1.0dev is giving "ImportError: No module named kernelmanager"
    • [Issue 1402](../../issues/1402) - Execute pyflakes, pep8, ... with the Python interpreter specified in Preferences>Console
    • 0๏ธโƒฃ [Issue 1420](../../issues/1420) - Deactivate pager by default in the iPython console (because it's perceived as a freeze)
    • [Issue 1424](../../issues/1424) - Object inspector is broken for external console
    • ๐Ÿ [Issue 1429](../../issues/1429) - Windows installer for Python 3.3 doesn't finish correctly
    • [Issue 1437](../../issues/1437) - Corrupted contents when saving non-unicode .py files with non-ASCII characters
    • ๐Ÿ [Issue 1441](../../issues/1441) - Spyder has several problems to start on Windows because pywin32 is not installed
    • ๐Ÿ–จ [Issue 1465](../../issues/1465) - scientific_startup is defining print_function for Python 2.X interactive consoles
    • [Issue 1466](../../issues/1466) - unicode_literals breaks PySide
    • ๐Ÿ–จ [Issue 1467](../../issues/1467) - pyflakes flags print "" on python2 systems
    • [Issue 1471](../../issues/1471) - IPython is not enabled in 2.3 (because of mismatched IPython version)
    • [Issue 1473](../../issues/1473) - IPython kernel can't be started, complaining that 'sys' doesn't have attribute 'argv'
    • [Issue 1475](../../issues/1475) - Plotting from the Variable Explorer is not working for IPython consoles
    • [Issue 1479](../../issues/1479) - Opening another file in a running Spyder from the terminal fails in Python 3
    • [Issue 1496](../../issues/1496) - Ctrl+C don't interrupt computations in either the Console or IPython console
    • [Issue 1513](../../issues/1513) - "Replace all" crashes (not always, but regularly)
    • [Issue 1514](../../issues/1514) - Python 3 / Spyder 2.3 : impossible to run temporary script in current interpreter
    • [Issue 1517](../../issues/1517) - Console/IPython console reappear each time Spyder starts
    • [Issue 1519](../../issues/1519) - Old .spyder.ini is not copied to spyder.ini
    • [Issue 1528](../../issues/1528) - Error while shutting down Spyder
    • ๐Ÿ‘ป [Issue 1540](../../issues/1540) - Exception instead of dialog box
    • ๐Ÿ [Issue 1542](../../issues/1542) - Braces/Parentheses/Brackets Highlighting is broken with v2.3.0dev6 on Windows/Python 3
    • ๐Ÿ“š [Issue 1545](../../issues/1545) - Win32 "Spyder Documentation" fails to open
    • [Issue 1556](../../issues/1556) - Show cells in the outline explorer
    • ๐Ÿ [Issue 1562](../../issues/1562) - Make Windows installers create a desktop shortcut for Spyder
    • [Issue 1567](../../issues/1567) - Accept newer versions of pyflakes
    • ๐Ÿ“š [Issue 1618](../../issues/1618) - Please provide a way to not compile the documentation during the build process
    • [Issue 1619](../../issues/1619) - Python3 invalid syntax in figureoptions.py
    • โšก๏ธ [Issue 1623](../../issues/1623) - Mac app: Editor slow on mac after os update to mavericks
    • [Issue 1628](../../issues/1628) - Profiler runs but doesn't show the results
    • ๐Ÿ“š [Issue 1631](../../issues/1631) - Documentation problem with numpy.concatenate
    • [Issue 1646](../../issues/1646) - Different numerical results from "runfile" and "execfile"
    • [Issue 1649](../../issues/1649) - Variable Explorer does not show complex number variables
    • ๐Ÿ [Issue 1653](../../issues/1653) - 2 popup windows during lauch
    • [Issue 1664](../../issues/1664) - Window gone transparent after splash screen
    • [Issue 1675](../../issues/1675) - Redifing any for numpy.any in the console
    • [Issue 1692](../../issues/1692) - Minor problem with the new Tab completion functionality
    • [Issue 1695](../../issues/1695) - Add "psutil" to the list of optional dependancies
    • ๐Ÿ [Issue 1696](../../issues/1696) - Check marks in display > windows menu are unchecked by moving plugins
    • [Issue 1697](../../issues/1697) - Variable explorer freezes spyder
    • [Issue 1701](../../issues/1701) - pip install spyder does not work any longer (pip version >=1.5)
    • ๐Ÿ‘• [Issue 1715](../../issues/1715) - debian lintian4py check
    • ๐Ÿง [Issue 1716](../../issues/1716) - Add new icon and scripts for python3 in Linux
    • [Issue 1723](../../issues/1723) - .pyx Comment and syntax color error in editor
    • ๐Ÿ‘ [Issue 1731](../../issues/1731) - Support Julia files (.jl) in editor
    • ๐ŸŒ [Issue 1735](../../issues/1735) - Small correction in French translations
    • [Issue 1745](../../issues/1745) - Fix over-aggressive code completion on dot
    • [Issue 1746](../../issues/1746) - Errors when running empty cells
    • ๐Ÿ“š [Issue 1752](../../issues/1752) - Unable to read Spyder Documentation. F1 key does not work
    • ๐Ÿ [Issue 1753](../../issues/1753) - A fix for the behavior of spyderlib\utils\system.py on Windows
    • [Issue 1763](../../issues/1763) - Editor with auto-closing bracket enabled : unabled to type "0" before ")"
    • [Issue 1772](../../issues/1772) - Fix download links on the main page
    • [Issue 1786](../../issues/1786) - problem of icon with spyder 2.3.0 beta4
    • [Issue 1793](../../issues/1793) - Highlight current cell slows down the Editor on big files
    • [Issue 1794](../../issues/1794) - Mouse pointer on vertical line
    • [Issue 1819](../../issues/1819) - Quick layout change unsuccessful
    • [Issue 1828](../../issues/1828) - QAction::eventFilter: Ambiguous shortcut overload: Ctrl+W
    • 0๏ธโƒฃ [Issue 1829](../../issues/1829) - Keyboard shortcuts, Reset to default values errors
    • [Issue 1836](../../issues/1836) - [CTRL]+F4 does not close tabs
    • [Issue 1879](../../issues/1879) - Can't start bootstrap.py with pyqt
    • [Issue 1881](../../issues/1881) - Bootstrap.py won't start with python3