diff --git a/documentation/current/eiffelstudio/_images/EIS_affected_source.png b/documentation/current/eiffelstudio/_images/EIS_affected_source.png new file mode 100644 index 00000000..7107509f Binary files /dev/null and b/documentation/current/eiffelstudio/_images/EIS_affected_source.png differ diff --git a/documentation/current/eiffelstudio/_images/EIS_affected_source.png.data b/documentation/current/eiffelstudio/_images/EIS_affected_source.png.data new file mode 100644 index 00000000..418063be --- /dev/null +++ b/documentation/current/eiffelstudio/_images/EIS_affected_source.png.data @@ -0,0 +1,3 @@ +title=Information Tool change analysis +author=tedf +path=content/information-tool-change-analysis diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/change-analysis.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/change-analysis.wiki index b2f97b14..c6fce335 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/change-analysis.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/change-analysis.wiki @@ -1,25 +1,28 @@ [[Property:title|Change Analysis]] [[Property:weight|0]] [[Property:uuid|a503cf13-6374-9932-5ee2-a69b363e6701]] -Within EiffelStudio 7.3, there will be new functions in Infomation tool to track changes on target or external resouce side, and potentially affected items on either side are listed. -* New functions are: -** List of elements of current system that would be affected by external resource changes. (External resource is limited to local files.) -** List of external resources that might be affected by changes of current system. (No limit of the type of external resources) -** Change acknowledgement. +[[Image:information tool change analysis]] -Typical work flow to demo affected external resources caused by current system change: +Within EiffelStudio 7.3, there will be new functions in Infomation tool to track changes on target or external resouce side, and potentially affected items on either side are listed. + +== Major Features == +* '''Affected target:''' List of elements of current system that would be affected by external resource changes. (External resource is limited to local files.) +* '''Affected source:''' List of external resources that might be affected by changes of current system. (No limit of the type of external resources) +* '''Change acknowledgement:''' Acknowledgement of the changes that are aware of and will be ignored without any further actions. + +== Typical Work Flows == + +=== Affected external resources caused by current system change === # Open a class, add an Information entry with an external source in the class. # Start working on that class, save it at as you normally do on regular basis. # Open Info tool, go to Affected source item in the left tree. # Check the list of external resouces that might be affected by last changes, as shown in the sceen cast bellow. # Acknowledge the changes if you find that the external resources do not need a change for last changes of current system. -Typical work flow to demo affected items in the system caused by external resource change: +=== Affected items in the system caused by external resource change === # Open a class, add an Information entry with an external document (limited to local files in 7.3) in the class. # Start working on that document, save it at as you normally do on regular basis. # Open Info tool, go to Affected target in the left tree. # Check the list of targets that might be affected by last changes of the document. (You may need to click on the "sweep the system now." button to get a full list if auto-sweeping is not enabled.) # Acknowledge the changes if you find that current system does not need a change for last changes of the document. -[[Image:Information_Tool_change_analysis.PNG]] - diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/release-notes-eiffelstudio-73.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/release-notes-eiffelstudio-73.wiki index babd3421..558a13b9 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/release-notes-eiffelstudio-73.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/release-notes-eiffelstudio-73.wiki @@ -5,10 +5,13 @@ ==Graphical environment== ===What's new=== +* A change analysis for documents in the [[Eiffel Information System]] where one can be notified of which documents to update when a class is modified, and conversely whenever a document is modified which classes might need updating. ===Improvements=== +* Used void-safety settings of a target to list libraries that are compatible with it and provided more details on their void-safety status in the dialog for adding libraries. ===Changes=== +* In [[AutoTest]], tests will be executed under the location of the Eiffel configuration file (ECF) and not in the Testing subdirectory of the EIFGENs directory. ===Bug fixes=== @@ -18,13 +21,24 @@ ==Libraries== ===EiffelBase=== +* Updated TUPLE and depending classes to separate entities. +* Updated ROUTINE and descendants to be usable for agents with separate targets. +* Fixed a comparison bug with EQUALITY_TUPLE which actually would only compare the last elements. +* Made INTERNAL obsolete, it is now replaced by two set of classes: a static introspection class and a dynamic one. The class that lets you examine the static content is REFLECTOR; most references of INTERNAL can easily be replaced by REFLECTOR. To inspect objects, you have a new set of classes starting with REFLECTED_OBJECT. This let you inspect objects with copy semantics without actually causing a copy each time you access it, unlike what was happening before with INTERNAL. +* Fixed a reallocation bug in SED_MEMORY_READER_WRITER where if you retrieve a large chunk, we would not allocate enough memory. +* Added ability to store/retrieve expanded objects and objects with copy semantics with SED. +* Storables made using SED from version 6.6 or earlier of EiffelStudio not using the `is_for_fast_retrieval' setting won't be recoverable. ===EiffelStore=== +* Do not remove trailing spaces for string content. +* Changed the type mapping for string objects to varchar instead of char at table allocation for ODBC. ===EiffelVision2=== * [[Revisions and Bug Fixes|Click here for EiffelVision2 release notes.]] ===WEL=== +* Fixed a 64-bit truncation bug in the message dispatcher of WEL. +* Fixed a memory corruption that would occur when loading a 32-bit BMP image as a background image of a container in a 16-bit or lower display. [[EiffelStudio release notes|Click here to check out what was new in other versions]]