Difference between revisions of "EiffelStudio 19.12 Releases"
(→beta 19.xx (... 2019)) |
m (→EiffelStudio 19.11.x Releases: Specified versions of beta releases.) |
||
Line 7: | Line 7: | ||
Beta download: https://ftp.eiffel.com/pub/beta/ | Beta download: https://ftp.eiffel.com/pub/beta/ | ||
− | == | + | == 19.09.10.xxxx (... 2019, beta 19.09) == |
===New features=== | ===New features=== | ||
− | |||
===Improvements=== | ===Improvements=== | ||
− | |||
===Bug fixes=== | ===Bug fixes=== | ||
− | |||
− | |||
− | |||
===Features removed=== | ===Features removed=== | ||
Line 26: | Line 21: | ||
===Developer changes=== | ===Developer changes=== | ||
− | == | + | == 19.08.10.3451 (September 2nd 2019, beta 19.08)== |
===New features=== | ===New features=== | ||
− | * | + | * EiffelStudio: Added a first version of a dialog to insert a Unicode symbol. |
===Improvements=== | ===Improvements=== | ||
− | * | + | * EiffelStudio: Recorded that a GPL license is accepted before exiting IDE, so that the next instance does not repeat the question before the first one exists. |
===Bug fixes=== | ===Bug fixes=== | ||
− | * | + | * EiffelBuild: Fixed issue when text field editing actions. |
− | * | + | * EiffelBuild: Fixed issue with project loading when the locations were changed (folder moved). |
===Features removed=== | ===Features removed=== | ||
Line 44: | Line 39: | ||
===Developer changes=== | ===Developer changes=== | ||
− | ==beta 19.06 (July 1st 2019)== | + | == 19.07.10.3368 (July 31st 2019, beta 19.07)== |
+ | |||
+ | ===New features=== | ||
+ | * compiler: Added support for manifest immutable strings, once manifest immutable strings, and immutable string constants. Examples: <code>{IMMUTABLE_STRING_32} "Unicode string..."</code>, <code>once {IMMUTABLE_STRING_8} "once value"</code>, <code>id: IMMUTABLE_STRING_8 = "abc"</code>. | ||
+ | |||
+ | ===Improvements=== | ||
+ | *compiler: test#valid297, test#valid298 — Changed rules how export status of features is computed to follow the standard to avoid CAT calls: a feature could be made available only to more classes, not fewer. | ||
+ | |||
+ | ===Bug fixes=== | ||
+ | * editor: bug#19527 — Fixed issue with verbatim strings followed by a character. | ||
+ | * editor: bug#19527 — Fixed editor issue with manifest strings ending with <code>%%</code> such as <code>"foo%%"</code>. | ||
+ | |||
+ | == 19.06.10.3318 (July 1st 2019, beta 19.06)== | ||
===New features=== | ===New features=== | ||
Line 50: | Line 57: | ||
* library (base): Added a class <code>DYNAMIC_TABLE</code> with a feature <code>remove</code> that is implemented by descendants supporting removal of table items. In particular, <code>ARRAYED_LIST</code> redeclares it as <code>remove_i_th</code> that is more efficient than a sequence of calls to features <code>goto_i_th</code>, <code>remove</code>. | * library (base): Added a class <code>DYNAMIC_TABLE</code> with a feature <code>remove</code> that is implemented by descendants supporting removal of table items. In particular, <code>ARRAYED_LIST</code> redeclares it as <code>remove_i_th</code> that is more efficient than a sequence of calls to features <code>goto_i_th</code>, <code>remove</code>. | ||
* library (base): Added Unicode aliases <code>∋</code>, <code>⊆</code> and <code>⊇</code> to features <code>has</code>, <code>is_subset</code> and <code>is_superset</code> respectively in descendants of classes <code>SET</code> and <code>SUBSET</code>. | * library (base): Added Unicode aliases <code>∋</code>, <code>⊆</code> and <code>⊇</code> to features <code>has</code>, <code>is_subset</code> and <code>is_superset</code> respectively in descendants of classes <code>SET</code> and <code>SUBSET</code>. | ||
− | |||
− | |||
===Developer changes=== | ===Developer changes=== | ||
* library (preferences): Removed previous duplication with preferences_xml.ecf and preferences_reg.ecf that was causing conflicts. Now the default preferences storage is XML, except on Windows where it is Registry keys. And it is possible to override that default for Windows, using the custom variable <code lang="xml"><custom name="pref_default_storage" value="xml"/></code>. | * library (preferences): Removed previous duplication with preferences_xml.ecf and preferences_reg.ecf that was causing conflicts. Now the default preferences storage is XML, except on Windows where it is Registry keys. And it is possible to override that default for Windows, using the custom variable <code lang="xml"><custom name="pref_default_storage" value="xml"/></code>. | ||
* library (EiffelWeb): Improved the simple WSF proxy component with support for X-Forwarded-For ..., and Forwarded header. | * library (EiffelWeb): Improved the simple WSF proxy component with support for X-Forwarded-For ..., and Forwarded header. |
Revision as of 06:35, 2 September 2019
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 19.11.x Releases
Beta download: https://ftp.eiffel.com/pub/beta/
19.09.10.xxxx (... 2019, beta 19.09)
New features
Improvements
Bug fixes
Features removed
User changes
Developer changes
19.08.10.3451 (September 2nd 2019, beta 19.08)
New features
- EiffelStudio: Added a first version of a dialog to insert a Unicode symbol.
Improvements
- EiffelStudio: Recorded that a GPL license is accepted before exiting IDE, so that the next instance does not repeat the question before the first one exists.
Bug fixes
- EiffelBuild: Fixed issue when text field editing actions.
- EiffelBuild: Fixed issue with project loading when the locations were changed (folder moved).
Features removed
User changes
Developer changes
19.07.10.3368 (July 31st 2019, beta 19.07)
New features
- compiler: Added support for manifest immutable strings, once manifest immutable strings, and immutable string constants. Examples:
{IMMUTABLE_STRING_32} "Unicode string..."
,once {IMMUTABLE_STRING_8} "once value"
,id: IMMUTABLE_STRING_8 = "abc"
.
Improvements
- compiler: test#valid297, test#valid298 — Changed rules how export status of features is computed to follow the standard to avoid CAT calls: a feature could be made available only to more classes, not fewer.
Bug fixes
- editor: bug#19527 — Fixed issue with verbatim strings followed by a character.
- editor: bug#19527 — Fixed editor issue with manifest strings ending with
%%
such as"foo%%"
.
19.06.10.3318 (July 1st 2019, beta 19.06)
New features
- compiler: Added support for full integer syntax in manifest character and manifest string syntax. Which means that: decimal
%/8704/
, hexadecimal%/0x2200/
, octal%/0c21000/
and binary%/0b0010001000000000/
can be used in manifest character such as{CHARACTER_32} '%/0x2200/'
, and also in manifest string such as{STRING_32} "for all %/0x2200/"
. - library (base): Added a class
DYNAMIC_TABLE
with a featureremove
that is implemented by descendants supporting removal of table items. In particular,ARRAYED_LIST
redeclares it asremove_i_th
that is more efficient than a sequence of calls to featuresgoto_i_th
,remove
. - library (base): Added Unicode aliases
∋
,⊆
and⊇
to featureshas
,is_subset
andis_superset
respectively in descendants of classesSET
andSUBSET
.
Developer changes
- library (preferences): Removed previous duplication with preferences_xml.ecf and preferences_reg.ecf that was causing conflicts. Now the default preferences storage is XML, except on Windows where it is Registry keys. And it is possible to override that default for Windows, using the custom variable
<custom name="pref_default_storage" value="xml"/>
. - library (EiffelWeb): Improved the simple WSF proxy component with support for X-Forwarded-For ..., and Forwarded header.