forked from spyder-ide/spyder
-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
Gonzalo Peña-Castellanos edited this page Jun 10, 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
- Live render support for Markdown and ReStructuredText files
- Source Code editor reorganization
- Support for autoindentation for more languages
- Outline explorer
- Display Markdown and ReStructuredText headers
New major features:
- Global:
- New restart option from within Spyder
- Tab reordering for pane
- Floating panes now behave as independent windows
- Editor:
- Array builder
- Emacs keybindings
- File search (ala sublime) ??
- Code folding support ??
- Markdown and Restructured text support ??
- Additional support for PyQt5 (along with our current PySide/PyQt4 support)
- Plugins:
- Plugin manager
- Custom Plugins for spyder are now be pip installable
- New plugins:
- Autopep8 plugin
- Conda Package Manager to install/uninstall packages included in Continuum repositories
- Projects:
- New project model
- Project preferences
- Interactive tutorial (similar to the IPython notebook one):
- Spyder exploration
- New features in Spyder version
- Custom Layouts
- Support for Matlab, RStudio and new defaults (horizontal/vertical layouts).
- Save as many named layouts as the user wants
- New shortcuts
- Preferences:
- New shortcut entry model, plus shortcut finder
- Select the interface language
- Reset to factory defaults from within Spyder
- Consoles:
- Array builder
- IPython:
- Drop support for version 1.0 and 2.0
- Pygments highlighting for the console
- Array builder
- Notebook plugin to run notebooks natively inside Spyder?
- History Log:
- Better support for IPython cells?
- 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