Add overriding of the cast operator (1, 2, 3): it is now possible to create overriding functions that may be invoked when the as operator is used and the standard casting behavior cannot be applied. Several casting operations are predefined for convertings numbers and strings.
Replace the numeric constants into the inline expressions of the time extension by the corresponding static constants (details).
3. Eclipse Product
3.1. Multi-platform Configurations
Removing all the support for x86 architectures (details). These architectures are not any more supported by the Eclipse framework. Consequently, these is not any more a SARL product for the 32-bit platforms.
3.2. UI Components
Add the action “Convert to SARL Maven Project” into the pop-up menu on a project (details). This option enables to convert a standard SARL project into its equivalent Maven SARL project.
Do not display the editor’s inconsistent state when the editor is dirty (details). This small update is a first answer to the old issue related to the inconsistent state of the editor comparing to the rest of the widgets (errors are appearing into the editor and not into the other widgets).
4. External Contributions to SARL: Examples
Fixing the Sierpinski fractal demo in order to follow the recent evolution of the SARL syntax (details).
5. Janus Run-time Environment
Allow cancellation of scheduled tasks before any future object is not provided by the Java thread manager (details). The cancellation is buffered until the future object is provided by the Java thread manager. At this time the task is automatically cancelled.