mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 15:22:31 +01:00
Author:manus
Date:2013-02-06T01:26:32.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1214 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
[[Property:title|Major changes between ISE Eiffel 7.1 and ISE Eiffel 7.2]]
|
||||
[[Property:link_title|7.2]]
|
||||
[[Property:weight|11]]
|
||||
[[Property:uuid|a063cc22-7638-e0cf-7d92-93aca615a283]]
|
||||
==What's new==
|
||||
* Added support for parsing Eiffel classes located in Unicode path.
|
||||
|
||||
==Improvements==
|
||||
* Better error messages for VBAC(3), VBAR(2), VUTA(2) and VD80.
|
||||
* Fixed latency issues regarding SCOOP client and supplier processor.
|
||||
|
||||
==Changes==
|
||||
N/A
|
||||
|
||||
==Bug fixes==
|
||||
|
||||
===Language issues===
|
||||
N/A
|
||||
|
||||
===Compiler issues===
|
||||
* Fixed bug#18309: Refreezing system with no changes causes all C compilations to be redone
|
||||
* Fixed eweasel test#valid278 and test#term188 (bug#18281 and bug#1984) by ensuring that the type used in the objectless call is full valid.
|
||||
|
||||
===SCOOP issues===
|
||||
* Fixed eweasel test#scoop027 to ensure lock passing detection when logging on a chain creator during creation of a new processor.
|
||||
|
||||
===Runtime/code generation issues===
|
||||
* Fixed bug#18299 and eweasel test#exec351 where copying nested expanded would cause a memory corruption.
|
||||
* Fixed eweasel test#thread024 where mutltithreaded projects could crash during a GC cycle.
|
||||
* Fixed an issue with EIF_INITIALIZE_AUX_THREAD that would not work properly in workbench mode because it forgot to initialize the interpreter side by calling `xinitint'.
|
||||
* Fixed a bug during debugging that causes a GC corruption due to the insertion of expanded objects located on the stack in the hector stack which is not allowed.
|
||||
|
||||
|
||||
===Store/Retrieve issues===
|
||||
N/A
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
[[Property:title|Release notes for EiffelStudio 7.2]]
|
||||
[[Property:link_title|7.2]]
|
||||
[[Property:weight|11]]
|
||||
[[Property:uuid|579e75a9-9e50-41ba-70e1-211a092d0f87]]
|
||||
==Graphical environment==
|
||||
|
||||
===What's new===
|
||||
* Added support for handling Unicode file names, environment variables, command line arguments and exception messages to your applications while preserving backward compatibility for existing code.
|
||||
|
||||
===Improvements===
|
||||
* Usability improvements in the Eiffel Information System:
|
||||
** Find elements in deeper levels of referenced libraries
|
||||
** Try to locate links even if no system or cluster is specified
|
||||
** Better error messages
|
||||
* Allowed refactoring tool to rename a feature or a class by reusing an existing name.
|
||||
* Added support of class text containing Unicode characters when prettifying code.
|
||||
|
||||
===Changes===
|
||||
* To support Unicode file names a new class <e>PATH</e> was added, and most libraries using a string to represent a file name have been updated to also take a <e>PATH</e> instance as argument.
|
||||
|
||||
===Bug fixes===
|
||||
* Fixed a crash during debugging that would cause an exception in {ES_OBJECTS_TOOL_PANEL}.real_update.
|
||||
* Fixed a crash while trying to import preferences and no project was loaded yet.
|
||||
|
||||
==Compiler==
|
||||
* Click [[Major changes between ISE Eiffel 7.1 and ISE Eiffel 7.2|here]] for the compiler release notes.
|
||||
|
||||
==Libraries==
|
||||
|
||||
===EiffelBase===
|
||||
* Added new <e>PATH</e> class to represent a Unicode path. In addition it offers many features to compose or decompose a path in multiple components.
|
||||
* <e>STRING</e>:
|
||||
** Migrated many queries only found in <e>STRING_8</e> or <e>STRING_32</e> into parent class <e>READABLE_STRING_GENERAL</e>, for example: <e>has</e>, <e>item</e>, <e>index_of</e>, <e>last_index_of</e>, ...
|
||||
** Added <e>prepend_substring</e> and <e>append_substring</e> for efficient insertion of substrings.
|
||||
** Replaced commands <e>tail</e> and <e>head</e> (which have been obsolete since 2001) with queries creating a copy of the current string with characters removed at the beginning or at the end.
|
||||
** Added caseless comparison of Unicode strings.
|
||||
* Added new <e>REPEATABLE</e> class.
|
||||
* Added <e>is_first</e> and <e>is_last</e> queries to iterators.
|
||||
* Fixed bug#18272 where <e>{MANAGED_POINTER}.copy</e>did not properly set <e>count</e> and thus yielded a postcondition violation when duplicating an instance.
|
||||
* Added new <e>ARGUMENTS_32</e> class to handle Unicode arguments.
|
||||
* Added new <e>UTF_CONVERTER</e> class to handle various Unicode encoding conversions.
|
||||
* Changed definition of <e>{DEBUG_OUTPUT}debug_output</e> to be <e>READABLE_STRING_GENERAL</e>, so that Unicode characters in the string representation of an object can be displayed in the EiffelStudio debugger.
|
||||
* Fixed an issue with `incorrect_mismatch' when it was applied to a HASH_TABLE whose keys are expanded but do not have a default value: the retrieved HASH_TABLE had one more item than the original one. It should fix eweasel test#table013.
|
||||
|
||||
|
||||
|
||||
|
||||
===EiffelStore===
|
||||
* Added support for Unicode SQL queries.
|
||||
* Added support for immutable strings.
|
||||
* Fixed an issue where passing a DECIMAL as an argument of a procedure did not set the scale (thus storing 1.00 when 100.00 was expected).
|
||||
* Added ability to perform a sequence of database select/update/delete as a transaction.
|
||||
* Fixed some limitations on the length of columns, errors and warnings.
|
||||
|
||||
===EiffelVision2===
|
||||
* [[Revisions and Bug Fixes|Click here for EiffelVision2 release notes.]]
|
||||
|
||||
===WEL===
|
||||
* Added support for Unicode file names.
|
||||
* Added support for properly handling UTF-16 surrogate pairs.
|
||||
* Fixed a bug in <e>WEL_FONT</e> for the computation of the size of a string that could cause string access on an invalid index; and removed unused calculations.
|
||||
* Fixed a bug in <e>WEL_GDIP_METAFILE</e> that would cause a C compilation error when compiled using GCC.
|
||||
|
||||
[[EiffelStudio release notes|Click here to check out what was new in other versions]]
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
[[Property:title|EiffelBuild Version History]]
|
||||
[[Property:weight|2]]
|
||||
[[Property:uuid|8cc0540e-8ee7-c005-0534-a2ed62f41c96]]
|
||||
==7.1 Release==
|
||||
No changes.
|
||||
|
||||
==7.0 Release==
|
||||
==7.2, 7.1 and 7.0 Release==
|
||||
No changes.
|
||||
|
||||
==6.8 Release==
|
||||
|
||||
Reference in New Issue
Block a user