Difference between revisions of "EiffelStudio 17.05 Releases"

m (Bug fixes: Added a note on fixing bug#19277 (test#lib044).)
m (Bug fixes: Added a note on fixing test#attach124, test#attach125, test#attach126.)
Line 19: Line 19:
 
*library (vision): - Fixed a precondition violation that may be triggered by dropping selected file names on Windows into a Vision widget.
 
*library (vision): - Fixed a precondition violation that may be triggered by dropping selected file names on Windows into a Vision widget.
 
*library (base): bug#19277 (test#lib044) - Fixed bugs in traversal of <e>HASH_TABLE</e> using <e>ITERABLE</e> cursors when some elements are removed: incorrect evaluation of <e>cursor_index</e> that may cause a postcondition violation when advancing to the next item, incorrect backward traversal that may produce spurious items.
 
*library (base): bug#19277 (test#lib044) - Fixed bugs in traversal of <e>HASH_TABLE</e> using <e>ITERABLE</e> cursors when some elements are removed: incorrect evaluation of <e>cursor_index</e> that may cause a postcondition violation when advancing to the next item, incorrect backward traversal that may produce spurious items.
 +
*compiler: test#attach124, test#attach125, test#attach126 - Fixed a bug that might lead to a call on void target in a completely void-safe program if newly created objects are created, passed to once functions and are returned as their result but then fail to finish their initialization because of an exception.
  
 
===User changes===
 
===User changes===

Revision as of 03:13, 20 March 2017

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 17.05.x Releases

Beta download: https://ftp.eiffel.com/pub/beta/17.05/

17.05.x.x

New features

Improvements

  • library (docking): Docking library is now completely void-safe. Breaking changes: some creation features now require a docking manager object as an argument.

Feature removed

Bug fixes

  • compiler: bug#19333 (test#melt110) - Fixed a bug that caused melted code to fail when it had a call to {CHARACTER_32}.is_character_8.
  • library (base): test#reflection010 - Fixed a postcondition dynamic_type_set of the feature {REFLECTOR}.new_instance_of that did not take into account a possibility that the supplied type ID may have an attachment mark.
  • library (vision): - Fixed a precondition violation that may be triggered by dropping selected file names on Windows into a Vision widget.
  • library (base): bug#19277 (test#lib044) - Fixed bugs in traversal of HASH_TABLE using ITERABLE cursors when some elements are removed: incorrect evaluation of cursor_index that may cause a postcondition violation when advancing to the next item, incorrect backward traversal that may produce spurious items.
  • compiler: test#attach124, test#attach125, test#attach126 - Fixed a bug that might lead to a call on void target in a completely void-safe program if newly created objects are created, passed to once functions and are returned as their result but then fail to finish their initialization because of an exception.

User changes

  • library (docking): Some creation procedures in the Docking library now require a docking manager object as an argument.

Developer changes