LOW: Fixed Property change listener registration.
Returns NO_LOCATION by default
MEDIUM: Implemented visibleFor
LOW: Renamed 'desactivate()' into 'deactivate()'
LOW: Switched Vector to List
LOW: Added exception print stacktrace (so that we are able to
investigate)
LOW: Made the BindingDefinition final
Not used by anyone. Use DropListener if needed.
LOW: Focusable interface
LOW: Delegate pattern: this border wraps any border and delegates
everything to the wrapped border except for insets computation where it
always returns empty insets. This is mainly used for Focused and
Selected border.
MEDIUM: Element drag now only properly implements Transferable and
that's all it does. It does not update drop target components anymore
(drop target component should update themselves to indicate whatever
they want to do)
LOW: DragSourceListener is not responsible either for updating
DropTarget. DropTarget must implement themselves their hovering
behaviour
LOW: We now use the NoInsetsBorder to avoid unstable DnD (changing
insets triggers a layout which could in turn change insets etc...)
IMPORTANT: re-implemented sorting of subcomponents.
Re-implemented merge of containers
Index should not be taken on the constraint anymore.
Algorithm of container-merge is detailed inside
FIBContainer.append(FIBContainer)
MEDIUM: slightly improved for-loops and removed unnecessary calls to
reorderComponents (this is now all done in the FIBContainer.append())
LOW: Removed DragSourceContext (it should not be used there)
LOW: Updated because index are no longer set on constraints
LOW: Formatting
LOW: Moved startup of FIBEditor to SwingUtilities.invokeLater
IMPORTANT: Severely improved place holder visibility handling
LOW: Fixed typo