[[Property:title|Release notes for EiffelStudio 6.8]] [[Property:link_title|6.8]] [[Property:weight|-15]] [[Property:uuid|5b3df521-34a8-27a2-4261-830973a62673]] ==Graphical environment== ===What's new=== ===Improvements=== * Improved dialog that adds a new class to the system: ** Changed button label to be more explicit about its action ** Removed detachable status when it is not used ** Removed unnecessary frame boxes ** Simplified code that opens the dialog. * Improved keyboard navigation in the Info tool. * Avoided class counter increment in automatically generated class name if class addition is cancelled. * Set file name of current class to the Save File As dialog. ===Changes=== ===Bug fixes=== * Corrected output of the iteration (across) form of the [[ET: Instructions#Loop|loop construct]] in clickable views. * Fixed feature call on void target when reopening a project with diagram tool that contains cluster legend. * Fixed a bug in the Info tool: when deleting an EIS entry, selecting "No" did not actually cancel the deletion. ==Compiler== * Click [[Major changes between ISE Eiffel 6.7 and ISE Eiffel 6.8|here]] for the compiler release notes. ==Debugger== ===Graphical environment=== * It is now possible to [[Detach application|detach the debugger]] from the application (without killing the application). * It is now possible to [[Attach application|attach the debugger]] to associated eiffel application launched outside EiffelStudio ** The application has to be launched in a specific way to wait for the debugger, that is, either *** by setting ISE_DBG_PORTNUM environment variable to a specific port number, or *** by calling {RT_DEBUGGER}.rt_workbench_wait_for_debugger (a_port_number) from the program itself ** Then with EiffelStudio, menu Execution->Attach Debuggee and provide the same port number. ** At this point EiffelStudio is able to debug the application ==EiffelBuild== * Click [[EiffelBuild Version History|here]] for the EiffelBuild release notes. ==Libraries== ===EiffelBase=== * Minimized interface of ITERATION_CURSOR to simplify crafting cursors for iteration form of a loop on non-container classes, for example, on externally-driven input like files, sockets, etc. ===EiffelVision2=== * [[Revisions and Bug Fixes|Click here for EiffelVision2 release notes.]] ===EiffelStore=== * Various bug fixes. * Extended types supported by EiffelStore, especially STRING_32 for Unicode string types. * Improved memory management in EiffelStore, ODBC implementation. [[EiffelStudio release notes|Click here to check out what was new in other versions]]