Hi,
Below are some breaking API changes.
The last 3 could be made non-breaking by keeping the old constructors and just deprecating it.
I would prefer to remove those constructors to keep things clean. The plugin has already moved from 2.1 to 3.0 for this release.
Anyone objects to those changes?
1-
The interface IGDBControl used to be defined as
public interface IGDBControl extends ICommandControlService
but has changed to
public interface IGDBControl extends IMICommandControl (where IMICommandControl extends ICommandControlService)
This change adds a new method to IGDBControl from IMICommandControl.
I was wondering if there should be an @since tag for that change? The API Tooling did
not request one.
2-
GDBControl_7_0 constructor has changed from
public GDBControl_7_0(DsfSession, ILaunchConfiguration)
to
public GDBControl_7_0(DsfSession, ILaunchConfiguration, CommandFactory)
3-
AbstractMIControl constructor has changed from
public AbstractMIControl(DsfSession, boolean)
to
public AbstractMIControl(DsfSession session, boolean, CommandFactory)
4-
GDBControl constructor has changed from
public GDBControl(DsfSession, ILaunchConfiguration)
to
public GDBControl(DsfSession, ILaunchConfiguration, CommandFactory)
Thanks
Marc