Project Navigator. |
Evolvica now has its own project navigator. It provides an overview over
existing algorithms and operators. Note that Copy and Paste is not yet working.
|
Drag & Drop from Project Navigator |
The new Project Navigator is now used for dragging operators to the algorithm editor.
|
Algorithm Outline. |
A small outline of an algorithm is shown in the outline view. Not useful at the
moment - this is reserved for future use.
|
Attributes View removed |
The Attributes View has been removed. All properties of an algorithm or an operator
are now shown directly in the Properties View of Eclipse.
|
Delete command removes selected objects. |
The delete command in the algorithm editor now removes all selected objects instead of only the first one.
|
Coloring of operators. |
The background color of operator images can now be set.
|
Description of attributes as tooltips. |
The short descriptions of operator properties are now shown as tooltips in the Attributes view.
|
Algorithm Validation. |
A menu item "Validate Algorithm" has been added. This checks for missing
operators that are necessary as well as for open inputs and outputs.
|
Setting Input & Output Size. |
Setting the input and output size of operators, which support that now finally works.
|
Descriptor information stored in separate files |
Additional information (like datatype and number of inputs and outputs) about operators is now
held in separate files. Descriptors can be saved to XML files, so there's no need to attach
descriptor information to the operator via the constructor.
|
Graphical editor for descriptors |
The descriptors mentioned above can be edited via a separate editor. See the section about creating
operators for information on how to do this.
|
Properties of type directory |
To differentiate between files and directories as properties there's a new class called Directory.
When editing such a property an editor is raised that only allows the selection of directories in
the file system.
|
Reset of properties |
Non-trivial properties can now be set to NULL. For doing this just press "Restore Default Value" in
the properties sheet. Please note that this works only for object properties, not for primitives.
|
Array properties |
Arrays of primitives can now be entered directly in the property sheet. For instance use the
form {0,4,3,2,3} for entering an array of integers as the value for an int[] property.
|
Important Fixes & Improvements |
- In case of an occured exception in an algorithm, it is now possible to jump to the appropriate
line in the source code by clicking the exception trace line in the console. Please note that
existing projects need to be recreated to activate this feature.
- Detection of custom operators now works more reliable.
- Required libraries are now added to the classpath of a project automatically.
- Palette entry "Connect" disappeared when updating the palette.
|