Difference between revisions of "EiffelStudio 6.8 Releases"
(→New features) |
(→Improvements) |
||
Line 20: | Line 20: | ||
*{{Red|build: Improved EiffelBuild support for void-safe Eiffel. Fixed code generation to use new syntax.}} | *{{Red|build: Improved EiffelBuild support for void-safe Eiffel. Fixed code generation to use new syntax.}} | ||
*compiler: Avoided triggering errors for unknown elements and attributes when parsing an ECF project file with an unknown namespace by reporting them as warnings instead. | *compiler: Avoided triggering errors for unknown elements and attributes when parsing an ECF project file with an unknown namespace by reporting them as warnings instead. | ||
+ | *vision2: Improved a few refresh and resizing issues on Windows. | ||
===Feature removed=== | ===Feature removed=== |
Revision as of 08:36, 23 March 2011
Below are not the release notes of EiffelStudio. It is the change log of EiffelStudio intermediate releases and the most important changes are highlighted in green or in red (for breaking changes). The release notes of EiffelStudio can be found at the following URL. You can also download the latest revision here. Information about other version can be found under Category:Releases.
EiffelStudio 6.8.x Releases
6.8.x
Placeholder for new stuff since last intermediate release.
New features
Improvements
Feature removed
Bug fixes
User changes
Developer changes
6.8.8.5940 (March 22nd 2011)
New features
- studio: Added support for OpenBSD 64-bit.
- compiler: Added SCOOP support for Windows and Linux. Not yet supported on other OSes.
Improvements
- build: Improved EiffelBuild support for void-safe Eiffel. Fixed code generation to use new syntax.
- compiler: Avoided triggering errors for unknown elements and attributes when parsing an ECF project file with an unknown namespace by reporting them as warnings instead.
- vision2: Improved a few refresh and resizing issues on Windows.
Feature removed
Bug fixes
- compiler: Fixed eweasel test#exec301 to properly handle the TYPE [NONE] instance.
- compiler: Fixed eweasel test#incr370 which would cause the compiler to crash during code generation if the last melt operation was done on the invariant of a class involving an object test local.
- compiler: Fixed eweasel test#attach079 where we would report a VEVI error for an attribute with an empty body even though it was properly set in the creation procedure.
- compiler: Fixed test#attach080 where the generated code always assumed the success of an object test when it should not since sometime it can fail.
- runtime: Fixed eweasel test#exec339 where the behavior of {ANY}.standard_twin was incorrect, resetting the source rather than copying the source to the newly created object. This fix a regression introduced in 6.3
- autotest: Fixed a bug with the testing library which prevented tests to be re-run if one chose to keep the testing directory in EiffelStudio
- studio: Fixed an issue with the project settings dialog where some combo boxes would remain on the screen even after closing the dialog.
- studio: Fixed some navigation error when compilation from scratch a system with errors, fixing the error in one class would prevent navigation in that class.
- compiler: Fixed eweasel test#incr413 where changing the transient property of an attribute had no effect at runtime.
- studio: Fixed bug#17320 where transient property of an attribute was not shown in the flat view.
- compiler: Fixed test#incr405 and test#ccomp086 which were regressions from the 6.6 release.
User changes
- libraries: Changed routines whose arguments were of type STRING_GENERAL to now be READABLE_STRING_GENERAL. This lets you use IMMUTABLE_STRING instances in your code with EiffelVision2 and other Unicode ready libraries.
- compiler: Replaced ECF condition multithreaded with the condition concurrency that is processed according to the current concurrency setting.