Environment Roadmap: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 13: | Line 13: | ||
* More refactoring | * More refactoring | ||
* Smart compiling (The goal is to not have to press the compile button ever). | * Smart compiling (The goal is to not have to press the compile button ever). | ||
===Compiler=== | ===Compiler=== | ||
| Line 25: | Line 24: | ||
*Expand execution replay mechanism; add possibility of changing values then replaying | *Expand execution replay mechanism; add possibility of changing values then replaying | ||
*Make sure debugger supports new (ISO/ECMA) mechanisms | *Make sure debugger supports new (ISO/ECMA) mechanisms | ||
===Library=== | ===Library=== | ||
| Line 34: | Line 30: | ||
===Internal=== | ===Internal=== | ||
* Reduce size of C generated in workbench mode | * Reduce size of C generated in workbench mode | ||
==EiffelStudio 6.7 (3rd quarter 2010)== | ==EiffelStudio 6.7 (3rd quarter 2010)== | ||
===Compiler=== | ===Compiler=== | ||
* First implementation of SCOOP | * First implementation of SCOOP | ||
* Reading of UTF-8 Eiffel source file | |||
===Ports=== | |||
* Mac native support | |||
==EiffelStudio 6.6 (1st quarter 2010)== | ==EiffelStudio 6.6 (1st quarter 2010)== | ||
Revision as of 23:30, 22 July 2010
A separate page gives the detailed roadmap for implementation of the full ISO/ECMA Eiffel standard.
Roadmap information for EiffelStudio releases:
EiffelStudio long term goals
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).
Compiler
- Ability to download libraries/applications from a website directly from EiffelStudio (see Discovering Configuration Files)
- Add new inheritance clause semantics (rename at the end rather than at the beginning).
- Experimental new catcall mechanism
- Catcall checker
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
Library
- Resource library
Internal
- Reduce size of C generated in workbench mode
EiffelStudio 6.7 (3rd quarter 2010)
Compiler
- First implementation of SCOOP
- Reading of UTF-8 Eiffel source file
Ports
- Mac native support
EiffelStudio 6.6 (1st quarter 2010)
UI
- Various improvements to the diagram tool
Compiler
- Initial support for QAT and once per object
- New check instruction
Libraries
- Default to the void-safe version of the library
EiffelStudio 6.5 (4th 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
Added support for new loop construct to iterate over various containers
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.
Library
Making all libraries void safeAdded new library for internationalization, diff and encodingEiffelNet with IPv6 support
Testing
Improved testing facilities
EiffelStudio 6.3 (4th quarter 2008)
Testing
Improved testing tool based on the CDD experimentAutomatic testing of classes
Compiler
Proper semantics of feature replication and non-conforming inheritance.First implementation of void-safety.
EiffelStudio 6.2 (2nd quarter 2008)
UI
Contract Editor.More intellisense in the editor (snippet, ...)
Compiler
More on attached types and CAPsException 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 mechanismNon-conforming inheritanceObject test syntax supportReport more than one error at a timeAdded support for MinGW on Windows
Debugger
Execution replayVarious improvements
EiffelStudio 6.0 (2nd quarter 2007)
UI
Improved docking facilities in EiffelStudio to fully control the layout of EiffelStudioConfigurable pick-and-drop: user can choose between a contextual menu or pick-and-drop within the EiffelStudio environmentInternationalization supportCustomizable 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.