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