Eiffel-Loop version 1.4.8
Eiffel-Loop (1.4.8) released 14th August 2017
BASE library
-
Added deferred attribute
date_text: EL_DATE_TEXT
to classEL_DEFERRED_LOCALE_I
. By default it is implemented asEL_ENGLISH_DATE_TEXT
. -
Added new class
EL_SPLIT_ZSTRING_LIST
which implements a more efficient way to process split strings as it doesn't create a new string instance for each split part. -
Added routines
do_with_splits
,for_all_split
, andthere_exists_split
to classEL_ZSTRING
for efficiently querying and processing split strings. These routines make use of the new classEL_SPLIT_ZSTRING_LIST
.
APP-MANAGE library
- Created sub-application class
EL_CHECK_LOCALE_STRINGS_APP
to scan an Eiffel source code tree and verify that every locale string identifier for a particular language has an entry in the application localization file. (Assumes Eiffel-Loop localization conventions)
SERVLET library
- Updated agent syntax to the simplified form.
VISION2-X library
-
Removed dependency on
i18n.ecf
library so that localization implementation is optional. Components prefixed withEL_LOCALE_
default to English if localization is not implemented. -
Created classes
EL_INFORMATION_DIALOG
andEL_CONFIRMATION_DIALOG
with button and title texts that can be optionally localized using thei18n.ecf
library. These replace classesEL_LOCALE_INFORMATION_DIALOG
andEL_LOCALE_CONFIRMATION_DIALOG
. -
Merged
EL_LOCALE_SCROLLABLE_SEARCH_RESULTS
andEL_SCROLLABLE_SEARCH_RESULTS
. -
Updated agent syntax to the simplified form.
-
Renamed
EL_STYLED_ZSTRING
asEL_STYLED_TEXT
. -
Renamed
EL_MONOSPACED_STYLED_ZSTRING
asEL_MONOSPACED_STYLED_TEXT
. -
Changed
EL_STYLED_TEXT
so it no longer inherits from EL_ZSTRING and can be initialized by any string conforming toREADABLE_STRING_GENERAL
. Added routines:prepend_space
,remove_last_word
andleading_spaces_width
. -
Changed
EL_HYPERLINK_AREA
so it can be initialized by any string conforming toREADABLE_STRING_GENERAL
. -
Changed type of
EL_COLOR_BUTTON.title_text
toREADABLE_STRING_GENERAL
. -
Changed string arguments of routine
EL_MULTI_MODE_HTML_COLOR_SELECTOR_BOX.make
to typeREADABLE_STRING_GENERAL
. -
Changed type of
MINI_TAG_PIXMAP.title
toREADABLE_STRING_GENERAL
. -
Optimized
{EL_VISION_2_GUI_ROUTINES_I}.is_word_wrappable
to minimize string creation by using{EL_ZSTRING}.split_intervals