forked from spyder-ide/spyder
-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
Carlos Cordoba edited this page Feb 25, 2015
·
18 revisions
New major features:
- Debugger
- Greatly improve debugging experience
- Object Inspector
- Add class and constructor docstrings to the shown info (if available).
- Add search facilities
New major features:
- IPython:
- Notebook plugin to run notebooks natively inside Spyder
- Drop support for version 1.0 and 2.0
- Pygments highlighting for the console
- Array builder
- Editor:
- Code folding support
- Emacs keybindings
- Markdown and Restructured text support
- Array builder
- Additional support for PyQt5 (along with our current PySide/PyQt4 support)
- Conda Package Manager to install/uninstall packages included in Continuum repositories
- Interactive tutorial (similar to the IPython notebook one)
- Custom Layouts
- Support for Matlab, RStudio and new defaults (horizontal/vertical layouts).
- New shortcuts
- Save as many named layouts as the user wants
- History Log:
- Better support for IPython cells
- Consoles:
- Array builder
- Mainly about bugfixes
- Move Spyder to Github
- Editor
- Use the Jedi library to do code completions
- IPython Console
- Drop support for IPython 0.13
- Support the upcoming 3.0 version
- Editor
- Improve cells visualization
- Open any text file present in the File Explorer on the Editor
- Variable Explorer:
- Import csv files as DataFrames (if Pandas is present)
- Python Console
- Fixes various issues with unicode
- Variable Explorer
- Support for Pandas DataFrame's and TimeSerie's types
- Support for Numpy 3D arrays
- IPython console
- Connect to external kernels through ssh
- Object Inspector
- Add a tutorial for beginners
The main purpose of this release is to support officially Python 3 and improve our user interface (reorganize menu, improve startup time, etc)
- 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
# %%
- 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
New major features:
- IPython:
- v0.13+ integration.
- Add a Preferences entry and improve the new plugin named "IPython" which embeds the new Qt based IPython Qt frontend.
- Variable explorer:
- Data Import Wizard: support more options inspired from (but less permissive than) numpy.loadtxt
- Debugging:
- Add debug actions (toolbar with buttons) to go to next step, jump to next breakpoint, and so on
- Add a new breakpoints plugin
- Fix issues related to breakpoints being located in the wrong place.
- Editor:
- Improve code completion
Spyder v2.1 will be compatible with:
- PyQt's API #1 (i.e. compatible with PyQt 4.4 and 4.5)
- and PyQt's API #2
- and mostly with PySide.
New major features:
- New Profiler plugin
- Outline (function/class browser) is now a plugin in itself
- Editor:
- Syntax highlighting: support for OpenCL, gettext files, CSS and HTML files
- Support for "2 spaces" and "tabs" indentation characters
- Find/replace: add options (multiline regexp find/replace support, highlight results...)
Special versions:
- v2.1.12: portable version of Spyder (i.e. a version handling settings in a Windows portable way), included in first release of WinPython 2.7, the portable Python distribution for Windows
- v2.1.13: last stable release of the v2.1 branch
- v2.1.14: experimental release providing Python 3 support, included in first release of WinPython 3.3
New major features:
- The whole interface has been rewritten from scratch. Menus, options and plugins were also considerably simplified.
- User Module Deleter: deeply reload Python modules when necessary
- Preferences dialog box
- Customizable keyboard shortcuts
- Customizable syntax colors
- Consoles: white/black background
- IPython integration is no longer experimental
- Object Inpsector rich text mode (powered by Sphinx)
New major features:
- IPython integration
- New Online Help plugin (Doc viewer has been renamed to Object Inspector)
** New major features**:
- Editor:
- Vertical/horizontal splitting capabilities
- Pylint integration
- History log:
- 3 history logs instead of one (interactive console, external console/Python, external console/Terminal)
- Documentation
- External console:
- Real introspection capabilities (doc viewer, completion), globals browser (like interactive console's worskpace)
Spyder 0.4.x releases will be development snapshots, i.e. with new features and unfortunately new bugs for each new version. When all v1.0.0 features will be implemented (probably in June), v1.0.0 alpha, beta and release candidate versions will be released