A number of new features and changes have been included in the 6.0.0 release.
property
element has been removed completely. Since properties and attributes
were essentially identical, removing the property
element reduces confusion as to when they should be
used.buttonId
attribute on a widget
is now global. In the previous version
button IDs were local to each tab. This allows a button on one tab to change the state
of a control on a different tab;control-state
element now supports obtaining state by comparing
an attribute
value to a string;saveValueTo
attribute on a widget has been renamed to simply
attribute
. This is to reflect the fact that an widget can read from and
save to an attribute
.arg
element now has an attribute
attribute. If
supplied, this will be compared to the isUndefIfMatches
string rather than the element content in
order to determine if the argument is defined or not.
Aside from some significant bug fixes, there are a number of new features with the 5.0.1 release.
widget
component has been split up into
three components: widget
, button-group
, and browse
;action
push-button
functionality has been added;control-state
elements have been added to all UI control descriptors;import
controller type has been modified (largely for maintaining uniformity
of implementation) to subclass the dynamic
controller;In addition, some tweaking of the SWT "knobs" was necessary to get the XML to reflect more closely the behavior of the Java classes (especially in terms of defaults).