From 1e1584214847528046d42786961660b7de6ccb44 Mon Sep 17 00:00:00 2001 From: halw Date: Fri, 6 Nov 2009 02:54:41 +0000 Subject: [PATCH] Author:manus Date:2009-11-06T01:10:12.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@351 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- ...zing-eiffelstudio-subversion-commands.wiki | 16 +++++++++++ ...tween-ise-eiffel-64-and-ise-eiffel-65.wiki | 28 +++++++++++++++++++ .../release-notes-eiffelstudio-65.wiki | 17 +++++++++++ .../eiffelbuild-version-history.wiki | 8 ++++++ .../revisions-and-bug-fixes.wiki | 10 +++++++ 5 files changed, 79 insertions(+) create mode 100644 documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-eiffelstudio-subversion-commands.wiki create mode 100644 documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-64-and-ise-eiffel-65.wiki diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-eiffelstudio-subversion-commands.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-eiffelstudio-subversion-commands.wiki new file mode 100644 index 00000000..af30f075 --- /dev/null +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-eiffelstudio-subversion-commands.wiki @@ -0,0 +1,16 @@ +[[Property:title|Customizing EiffelStudio for Subversion commands]] +[[Property:weight|8]] +[[Property:uuid|83a8ca76-d714-db60-f697-ae48b161161a]] +{{underconstruction}} + + +==Overview== + +By configuring external commands, you can set up EiffelStudio to execute commands for Subversion or other source code management (SCM) systems. + +==Defining external commands== + +You can define external commands by using the [[External commands editor dialog|external commands editor dialog]]. Then you can execute those commands through the '''Tools''' menu or with keyboard shortcuts. + + + diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-64-and-ise-eiffel-65.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-64-and-ise-eiffel-65.wiki new file mode 100644 index 00000000..4dca389e --- /dev/null +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-64-and-ise-eiffel-65.wiki @@ -0,0 +1,28 @@ +[[Property:title|Major changes between ISE Eiffel 6.4 and ISE Eiffel 6.5]] +[[Property:link_title|6.5]] +[[Property:weight|-12]] +[[Property:uuid|c4cf1874-cb2b-1034-704b-a537c1d5cd68]] +==What's new== +{{seealso|[[Differences between standard ECMA-367 and Eiffel Software implementation|Differences between standard ECMA-367 and Eiffel Software implementation]] }} +*Added support for transient attribute. A transient attribute is an attribute which is not stored at runtime and for which its absence in the retrieval system has no effect. Only implemented for C based storable. + +==Improvements== + +==Changes== + +==Bug fixes== + +===Language issues=== + +===Compiler issues=== + +===Runtime/code generation issues=== +* Fixed bug#13969 where an Eiffel generated DLL trying to print something to the console would cause a crash +* Fixed bug#15553 where querying {FILE}.is_socket and some other file properties would not work properly on some Unix platforms (Solaris in particular). +* Fixed bug#13852 and bug#13816 where allocating large arrays would cause a memory corruption. +* Improved runtime protection of certain routines if a signal is delivered to avoid either corruption or memory leak (Fixes bug#13851, bug#13842, bug#13849, bug#13850 and bug#13840). + + +===Store/Retrieve issues=== + + diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-65.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-65.wiki index 1e3ef811..c4043aa6 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-65.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-65.wiki @@ -15,6 +15,8 @@ ==Compiler== * Click [[Major changes between ISE Eiffel 6.4 and ISE Eiffel 6.5|here]] for the compiler release notes. +== AutoTest== + ==Debugger== * Click [[Release notes for EiffelStudio 6.5 related to the debugger|here]] for the EiffelStudio debugger release notes. @@ -24,6 +26,21 @@ ==Libraries== ===EiffelBase=== +* In experimental mode, we have changed the signature of generating_type to return an instance of TYPE rather than an instance of STRING. Existing code should still compile out of the box since we have equipped TYPE with conversions and new features similar to those of STRING. In the few cases where it would still not compile, use `generating_type.out' to ensure that the code will compile fine regardless of the compiler mode chosen (i.e. experimental or non-experimental). +* Fixed an issue in copy from HEAP_PRIORITY_QUEUE which would not do anything because it was simply copying itself, not the other queue. +* Fixed a bug in remove from HEAP_PRIORITY_QUEUE which caused the internal structure to be referenced beyond its bounds. +* Made clear_all in STRING_8, STRING_32 and HASH_TABLE obsolete. One has to use wipe_outinstead. +* Strengthen precondition of resize in STRING_8/STRING_32 to forbid values that would shrink the string content. Use grow instead to preserve the former resize behavior. +* Added the base extension library that offers some extra functionality to EiffelBase: SEARCH_TABLE which is a HASH_TABLE where keys and items are the same (basically becoming a set), and sorting facilities for INDEXABLE containers. +* Added the "+" operator in READABLE_STRING_GENERAL. +* Added ability to create a directory recursively. +* Fixed bug#4118 where on .NET {EXECUTION_ENVIRONMENT}.put had no effect on the actual process environment variables because the API was only available in .NET 2.0 which is what we now support at the minimum. +* Fixed a bug in {MEMORY}.memory_map which would cause a precondition violation in one of its call. +* Fixed issue with {BINARY_SEARCH_TREE_SET}.remove which would not move the cursor and thus causing an infinite loop in subtract and intersect. +* Fixed issue with {PART_SORTED_SET}.put and {PART_SORTED_SET}.extend which had no effect and thus causing a postcondition violation. +* Fixed invalid retrieval of SPECIAL objects using the Eiffel SED serializer in experimental mode. +* Fixed a missing element in {BOUNDED_QUEUE}.linear_representation. + ===EiffelNet=== ===EiffelProcess=== diff --git a/documentation/current/solutions/gui-building/eiffelbuild/eiffelbuild-version-history.wiki b/documentation/current/solutions/gui-building/eiffelbuild/eiffelbuild-version-history.wiki index 6c9d9124..2af27bf5 100644 --- a/documentation/current/solutions/gui-building/eiffelbuild/eiffelbuild-version-history.wiki +++ b/documentation/current/solutions/gui-building/eiffelbuild/eiffelbuild-version-history.wiki @@ -1,12 +1,20 @@ [[Property:title|EiffelBuild Version History]] [[Property:weight|2]] [[Property:uuid|8cc0540e-8ee7-c005-0534-a2ed62f41c96]] +==6.5 Release== +* Fixed bug#15947 to make the generated code compiles in void-safe mode. +* Fixed bug#13296 when retrieving a project using an EV_SPIN_BUTTON element. +* Fixed bug#12880 by improving speed of key navigation wich was slow down by attempting to refresh the object editor each time a new widget was highlighted. Now it is only done when the highlight doesn't change for a while. + ==6.4 Release== No changes. + ==6.3 Release== No changes. + ==6.2 Release== No changes. + ==6.1 Release== No changes. diff --git a/documentation/current/solutions/gui-building/eiffelvision-2/revisions-and-bug-fixes.wiki b/documentation/current/solutions/gui-building/eiffelvision-2/revisions-and-bug-fixes.wiki index 92ad0f4e..1b5f7e10 100644 --- a/documentation/current/solutions/gui-building/eiffelvision-2/revisions-and-bug-fixes.wiki +++ b/documentation/current/solutions/gui-building/eiffelvision-2/revisions-and-bug-fixes.wiki @@ -3,6 +3,16 @@ [[Property:uuid|eb11a237-0c75-0427-452a-303d4f276b97]] This document contains details of modifications and bug fixes to the EiffelVision 2 library listed by the release version of EiffelStudio. All bug fixes and modifications are relative to the previously released version. +==EiffelStudio 6.5== + +'''Improvements''' +* Improved the pick and drop mechanism on Windows platforms to not use the `wel_hook.dll'. The visible change is that when the cursor is outside the vision2 application its shape changes depending on what is beneath. + +'''Bug fixes''' +*'''Platform Independent''' +** Fixed potential crash with tab navigation code when a key press was sent to a widget that is in the process of being unparented. + + ==EiffelStudio 6.4== As part of the void-safety conversion for EiffelStudio 6.4, EiffelVision 2 was converted to a void-safe library (currently in experimental mode only) and no changes were made to the existing library. To use the void-safe library, some areas may need to be rewritten, these changes are described [[Converting EiffelVision 2 Systems to Void Safety| here]]