3.3M6 was the API freeze and JFace Data Binding had a few changes in regards to API that were necessary for 1.0. All API changes can be found with
this query. The most dramatic changes can be found in bugs
175840 and
177463.
175840 - [DataBinding] Remove BindingListener/BindingEvent from the API
The title doesn't quite do this justice. The change that will effect most consumers is that we removed
BindSpec
and the configuration of bindings has changes because of this. We have introduced 2 new classes to replace
BindSpec
:
UpdateValueStrategy
and
UpdateListStrategy
.
177463 - [DataBinding] SWT Observable API additions
The essence of this change is that all
SWTObservables.observe*(...)
methods are now untyped meaning they all accept a type of
Control
. This was done in anticipation of supporting multiple SWT versions. If we were to put the latest and greatest widgets in the method signatures it would prohibit us from using this class with Eclipse 3.2.