Difference between revisions of "Environment Roadmap"
(Reshuffled to match reality) |
|||
Line 10: | Line 10: | ||
* Progress bar for degree 6, for C compilation and for automatic precompilation | * Progress bar for degree 6, for C compilation and for automatic precompilation | ||
* Better wizards | * Better wizards | ||
+ | * Keyboard support for code browsing/activation - Esc to go to context reference in editor, F9 to set a breakpoint, etc. | ||
+ | * More refactoring | ||
+ | * Smart compiling (The goal is to not have to press the compile button ever). | ||
+ | * Reading of UTF-8 Eiffel source file | ||
===Compiler=== | ===Compiler=== | ||
Line 16: | Line 20: | ||
===Debugger=== | ===Debugger=== | ||
*Allow edition of variables in debugger | *Allow edition of variables in debugger | ||
+ | *Expand execution replay mechanism; add possibility of changing values then replaying | ||
+ | *Make sure debugger supports new (ISO/ECMA) mechanisms | ||
===Ports=== | ===Ports=== | ||
Line 22: | Line 28: | ||
===Library=== | ===Library=== | ||
* Resource library | * Resource library | ||
+ | |||
+ | ===Internal=== | ||
+ | * Reduce size of C generated in workbench mode | ||
==EiffelStudio 6.4 (2nd quarter 2009)== | ==EiffelStudio 6.4 (2nd quarter 2009)== | ||
Line 29: | Line 38: | ||
*Add new inheritance clause semantics (rename at the end rather than at the beginning). | *Add new inheritance clause semantics (rename at the end rather than at the beginning). | ||
* Experimental new catcall mechanism | * Experimental new catcall mechanism | ||
+ | * Catcall checker | ||
===Library=== | ===Library=== | ||
− | Making all libraries void safe | + | * Making all libraries void safe |
==EiffelStudio 6.3 (4th quarter 2008)== | ==EiffelStudio 6.3 (4th quarter 2008)== | ||
Line 39: | Line 49: | ||
Still some new things will be present: | Still some new things will be present: | ||
* Improved testing tool based on the CDD experiment | * Improved testing tool based on the CDD experiment | ||
+ | |||
+ | ===Compiler=== | ||
+ | * <del>Proper semantics of feature replication and non-conforming inheritance</del> | ||
==EiffelStudio 6.2 (2nd quarter 2008)== | ==EiffelStudio 6.2 (2nd quarter 2008)== | ||
===UI=== | ===UI=== | ||
− | * | + | * <del>Contract Editor.</del> |
− | + | * <del>More intellisense in the editor (snippet, ...)</del> | |
− | + | ||
− | * More intellisense in the editor (snippet, ...) | + | |
− | + | ||
===Compiler=== | ===Compiler=== | ||
− | * More on attached types and CAPs | + | * <del>More on attached types and CAPs</del> |
− | * Exception as object | + | * <del>Exception as object</del> |
− | + | ||
− | + | ||
− | + | ||
===Documentation=== | ===Documentation=== | ||
− | * Allow reference to external documentation from Eiffel code (external can be: wiki, PDF, Word documents, ...). | + | * <del>Allow reference to external documentation from Eiffel code (external can be: wiki, PDF, Word documents, ...).</del> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==EiffelStudio 6.1 (4th quarter 2007)== | ==EiffelStudio 6.1 (4th quarter 2007)== |
Revision as of 15:17, 4 December 2008
A separate page gives the detailed roadmap for implementation of the full ISO/ECMA Eiffel standard.
Roadmap information for EiffelStudio releases:
Contents
EiffelStudio 6.5 (4th quarter 2009)
UI
- Customizable menus and toolbars
- Revisit the project settings window
- Progress bar for degree 6, for C compilation and for automatic precompilation
- Better wizards
- Keyboard support for code browsing/activation - Esc to go to context reference in editor, F9 to set a breakpoint, etc.
- More refactoring
- Smart compiling (The goal is to not have to press the compile button ever).
- Reading of UTF-8 Eiffel source file
Compiler
- Ability to download libraries/applications from a website directly from EiffelStudio (see Discovering Configuration Files)
Debugger
- Allow edition of variables in debugger
- Expand execution replay mechanism; add possibility of changing values then replaying
- Make sure debugger supports new (ISO/ECMA) mechanisms
Ports
- Mac native support
Library
- Resource library
Internal
- Reduce size of C generated in workbench mode
EiffelStudio 6.4 (2nd quarter 2009)
This version will not bring major new functionality. We aim at fixing all the inconveniences that people may have experienced with our previous releases.
Compiler
- Add new inheritance clause semantics (rename at the end rather than at the beginning).
- Experimental new catcall mechanism
- Catcall checker
Library
- Making all libraries void safe
EiffelStudio 6.3 (4th quarter 2008)
This version will not bring major new functionality. We aim at fixing all the inconveniences that people may have experienced with our previous releases.
Still some new things will be present:
- Improved testing tool based on the CDD experiment
Compiler
-
Proper semantics of feature replication and non-conforming inheritance
EiffelStudio 6.2 (2nd quarter 2008)
UI
-
Contract Editor. -
More intellisense in the editor (snippet, ...)
Compiler
-
More on attached types and CAPs -
Exception as object
Documentation
-
Allow reference to external documentation from Eiffel code (external can be: wiki, PDF, Word documents, ...).
EiffelStudio 6.1 (4th quarter 2007)
UI
-
New Errors and Warnings tool
Compiler
-
Attached mechanism -
Non-conforming inheritance -
Object test syntax support -
Report more than one error at a time -
Added support for MinGW on Windows
Debugger
-
Execution replay -
Various improvements
EiffelStudio 6.0 (2nd quarter 2007)
UI
-
Improved docking facilities in EiffelStudio to fully control the layout of EiffelStudio -
Configurable pick-and-drop: user can choose between a contextual menu or pick-and-drop within the EiffelStudio environment -
Internationalization support -
Customizable shortcuts
Compiler
-
Warning/error for changed environment variables used in a project configuration file -
"Hidden" clusters in libraries, clusters that are not accessible if the library is used (like libraries in libraries are not accessible). -
Clean up "inheritance" rules for project settings (e.g. assertion levels of libraries) -
Addition of binary and octal notation for manifest integers
Internal
-
Clean up delivery, names of tools, directory layout. -
Get rid of *.wb files and store this in the user settings.
EiffelStudio 5.7 (4th quarter 2006)
- This is the first open source version of EiffelStudio. Look at the release notes of 5.7 for more information.