mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 15:22:31 +01:00
Author:manus
Date:2012-06-26T00:12:19.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1106 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -2,14 +2,17 @@
|
|||||||
[[Property:weight|2]]
|
[[Property:weight|2]]
|
||||||
[[Property:uuid|69b4d9d4-570e-e7ac-087b-88449a608d0b]]
|
[[Property:uuid|69b4d9d4-570e-e7ac-087b-88449a608d0b]]
|
||||||
EIS supports following protocols:
|
EIS supports following protocols:
|
||||||
* Raw URL: This protocol does not need to specified. By default, it will be taken if nothing is specified or unknown protocol is specified.
|
* URI: This protocol does not need to specified. By default, it will be taken if nothing is specified or unknown protocol is specified.
|
||||||
|
|
||||||
* PDF: PDF protocol supports three attributes: "type" "page" and "nameddest". (Windows only)
|
* PDF: PDF protocol supports three parameters: "type" "page" and "nameddest". (Windows only)
|
||||||
** '''type''' - "file" is used to open PDF files in PDF reader. Otherwise in a browser.
|
** '''type''' - "file" is used to open PDF files in PDF reader. Otherwise in a browser.
|
||||||
** '''page''' - a page number at which to open a document.
|
** '''page''' - a page number at which to open a document.
|
||||||
** '''nameddest''' - a named destination at which to open a document.
|
** '''nameddest''' - a named destination at which to open a document.
|
||||||
|
|
||||||
{{note|The status of supported protocols described above is as of EiffelStudio version 6.4. }}
|
* DOC: Represents a Microsoft Word document.
|
||||||
|
** '''bookmark''' - Name of a Microsoft Word document bookmark.
|
||||||
|
|
||||||
|
{{note|The status of supported protocols described above is as of EiffelStudio version 7.1. }}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -6,19 +6,31 @@
|
|||||||
|
|
||||||
===What's new===
|
===What's new===
|
||||||
* New SCOOP processor garbage collection which now lets you create more than 1500 processors during one execution. There is still a limit on the number of concurrent processors you might have.
|
* New SCOOP processor garbage collection which now lets you create more than 1500 processors during one execution. There is still a limit on the number of concurrent processors you might have.
|
||||||
|
* Added the Eiffel Web Framework contribution to build web applications or services in Eiffel.
|
||||||
|
* Added inclusion of EiffelBase2 as a contribution.
|
||||||
|
* Added support for specifying C compiler flags and linker flags.
|
||||||
|
* Preview of GTK3 support which includes a HTML5 back-end for EiffelVision applications.
|
||||||
|
* Added support for EIFFEL_LIBRARY environment variable, if set and ISE_LIBRARY is not set by the current user, the former will be used to locate libraries.
|
||||||
|
|
||||||
===Improvements===
|
===Improvements===
|
||||||
* Better copy/paste of code to avoid useless reformatting after copying and pasting a block of text.
|
* Better copy/paste of code to avoid useless reformatting after copying and pasting a block of text. The smart behavior is available via Ctrl+V or Shift+Ins. If the new behavior is not adequate, Ctrl+Shift+V will paste as is.
|
||||||
* Better formatting of Eiffel source code when using the pretty printer.
|
* Better formatting of Eiffel source code when using the pretty printer.
|
||||||
* Better performance of SCOOP runtime for certain types of concurrent calls.
|
* Better performance of SCOOP runtime for certain types of concurrent calls.
|
||||||
* Printing in postscript mode now allowed on Unix (previously, printing always defaulted to RTF).
|
* Printing in postscript mode now allowed on Unix (previously, printing always defaulted to RTF).
|
||||||
|
* Take into account mice with high resolution wheels.
|
||||||
|
* Avoid flashing when completion window is updated at each keystroke.
|
||||||
|
|
||||||
===Changes===
|
===Changes===
|
||||||
|
* Removed addition of .NET targets in our project configuration templates to make it easier on new users to compile a project out of the box.
|
||||||
|
|
||||||
===Bug fixes===
|
===Bug fixes===
|
||||||
|
* Fixed support of non-ASCII keyboard characters on Unix platforms.
|
||||||
* Fixed issue with automatically generated tests which included tests that should have been excluded because they represented invalid tests (e.g. precondition failures).
|
* Fixed issue with automatically generated tests which included tests that should have been excluded because they represented invalid tests (e.g. precondition failures).
|
||||||
* Fixed issue where EiffelStudio would fail while trying to generate tests for a generic type whose generic derivation doesn't exist in the system.
|
* Fixed issue where EiffelStudio would fail while trying to generate tests for a generic type whose generic derivation doesn't exist in the system.
|
||||||
|
* Fixed a runtime issue when testing automatically generated tests for a void-safe program, they would always fail instead of passing (when they should be passing).
|
||||||
* Fixed a failure of EiffelStudio when trying to display the help of a compiler error.
|
* Fixed a failure of EiffelStudio when trying to display the help of a compiler error.
|
||||||
|
* Fixed disappearance of dashed pick and drop lines on Windows.
|
||||||
|
* Fixed an issue where trying to perform a diff inside the console tool would crash EiffelStudio.
|
||||||
|
|
||||||
==Compiler==
|
==Compiler==
|
||||||
* Click [[Major changes between ISE Eiffel 7.0 and ISE Eiffel 7.1|here]] for the compiler release notes.
|
* Click [[Major changes between ISE Eiffel 7.0 and ISE Eiffel 7.1|here]] for the compiler release notes.
|
||||||
@@ -32,14 +44,47 @@
|
|||||||
==Libraries==
|
==Libraries==
|
||||||
|
|
||||||
===EiffelBase===
|
===EiffelBase===
|
||||||
|
* Fixed a bug with {ARRAY}.force when the new lower index is less than the old lower index - count.
|
||||||
|
* Fixed a bug with {ARRAY}.force where if the items had to move, we forget to reset the newly allocated area.
|
||||||
|
* Corrected precondition of {ARRAY}.force that did not allow storing elements at existing indexes.
|
||||||
|
* Added {PLATFORM}.is_scoop_capable to find out if a system is compiled using a SCOOP capable runtime.
|
||||||
|
* Added ability to create a local string using a separate string.
|
||||||
|
* Moved most of the queries of strings descendants (e.g. is_readl, is_integer, ...) to READABLE_STRING_GENERAL to make it easier to handle all the various kinds of strings.
|
||||||
|
* Added {HASH_TABLE}.disjoint to find out if 2 tables have some common elements or not based on the key comparison criteria.
|
||||||
|
* Made explicit that the `area' is shared between an ARRAY and an ARRAYED_LIST created via conversion.
|
||||||
|
* Fixed improper implementation of `copy' for UNIX_FILE_INFO and BOOL_STRING which caused for the former a sharing of some FILE specific information.
|
||||||
|
* Fixed {STRING_32}.left_adjust that did not work properly when the string contained only white spaces.
|
||||||
|
* Fixed an issue with {FILE}.exists on Windows 32-bit when files are larger than 2GB. It only occurs with the latest version of the Microsoft C++ compiler (VS2010 or later).
|
||||||
|
|
||||||
|
===EiffelStore===
|
||||||
|
* Added support for XML data in ODBC
|
||||||
|
* Fixed an issue with retrieving blob of null-size.
|
||||||
|
* Added ability to connect to several databases at once for the same database handle.
|
||||||
|
* Added ability to connect to an ODBC database using a connection string.
|
||||||
|
* Improved support for MySQL.
|
||||||
|
* Added query to find out how many rows have been affected by the last query.
|
||||||
|
* Made sure that errors are properly propagated when calling {DATABASE_MANAGER}.execute_query_without_commit.
|
||||||
|
|
||||||
===EiffelThread===
|
===EiffelThread===
|
||||||
* Breaking change in class THREAD, descendants should now call {THREAD}.make in order to initialize threads properly.
|
* Breaking change in class THREAD, descendants should now call {THREAD}.make in order to initialize threads properly.
|
||||||
|
* Fixed a memory corruption issue when many threads are exiting at once, or that a child thread exits immediately after its parent but the parent is not yet finished in its termination.
|
||||||
|
|
||||||
|
===EiffelTime===
|
||||||
|
* Fixed improper parsing of 2 digit hours.
|
||||||
|
|
||||||
===EiffelVision2===
|
===EiffelVision2===
|
||||||
* [[Revisions and Bug Fixes|Click here for EiffelVision2 release notes.]]
|
* [[Revisions and Bug Fixes|Click here for EiffelVision2 release notes.]]
|
||||||
|
|
||||||
===EiffelStore===
|
===Web Browser Library===
|
||||||
|
* Fixed a C compilation issue when finalizing a project using this library.
|
||||||
|
|
||||||
|
===WEL===
|
||||||
|
* Added ability to print to a specific printer or the default printer without having to show the printer dialog.
|
||||||
|
* Added support for loading EMF files through WEL_GDIP_METAFILE.
|
||||||
|
* Fixed an issue with WEL_DISK_SPACE that was not working in 64-bit mode. The fix implies a breaking change in that now we return a NATURAL_64 instead of an INTEGER_32.
|
||||||
|
* Added SCOOP support.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[[EiffelStudio release notes|Click here to check out what was new in other versions]]
|
[[EiffelStudio release notes|Click here to check out what was new in other versions]]
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,27 @@
|
|||||||
[[Property:uuid|eb11a237-0c75-0427-452a-303d4f276b97]]
|
[[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.
|
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 7.1==
|
||||||
|
'''New'''
|
||||||
|
* Added GTK3 support with HTML5 backend
|
||||||
|
|
||||||
|
'''Improvements'''
|
||||||
|
* Added a hint facility for the height of the drop down in a combo box. Currently the hint is only followed on Windows.
|
||||||
|
* Better keyboard navigation of grids.
|
||||||
|
* Improved keyboard activation/settings for certain type of grid items.
|
||||||
|
|
||||||
|
'''Bug fixes'''
|
||||||
|
*'''Platform Independent'''
|
||||||
|
|
||||||
|
*'''Windows'''
|
||||||
|
** Added support for high resolution wheel mice.
|
||||||
|
** Fixed a potential crash when using an EV_FIXED if resizing causes some redraw operations.
|
||||||
|
** Fixed an issue where the pick and drop lines would disappear after performing an Alt+Tab to switch between applications.
|
||||||
|
** Made sure colors are not shared between a widget and the original color object used to set the color of the widget.
|
||||||
|
|
||||||
|
*'''GTK'''
|
||||||
|
** Made sure that if you do not have text in a EV_TEXTABLE descendants that if they have some pixmaps, that the pixmap is nicely centered (fixes bug#18082).
|
||||||
|
|
||||||
==EiffelStudio 7.0==
|
==EiffelStudio 7.0==
|
||||||
'''Improvements'''
|
'''Improvements'''
|
||||||
* Added multi-monitor functionality to EV_SCREEN
|
* Added multi-monitor functionality to EV_SCREEN
|
||||||
@@ -860,9 +881,3 @@ The following list details some of the breaking changes, and how to fix them:
|
|||||||
* '''Gtk'''
|
* '''Gtk'''
|
||||||
** Gtk version of Studio released (including EiffelVision 2), so no fixes from 5.0
|
** Gtk version of Studio released (including EiffelVision 2), so no fixes from 5.0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user