** <code>closeEditorInActivePage(ITask,boolean)</code> has been moved to the internal class <code>TasksUiInternal</code>

** <code>isAnimationsEnabled()</code> has been moved to the internal class <code>TasksUiInternal</code>

** <code>isAnimationsEnabled()</code> has been moved to the internal class <code>TasksUiInternal</code>

** <code>openEditor(TaskCategory)</code> has been moved to the internal class <code>TasksUiInternal</code>

** <code>openEditor(TaskCategory)</code> has been moved to the internal class <code>TasksUiInternal</code>

Revision as of 16:06, 15 May 2008

NOTE: Mylyn 3.0 changes are currently in progress, and we recommend building against the Mylyn 2.x stream. See bug 227660 for the plan and for details. If interested in API progress, we recommend adding a watch for this page and a CC for that bug.

Porting from 1.0 to 2.0

Porting from 2.0 to 3.0

There is currently no need to port Mylyn from the 2.0 APIs since current Mylyn releases are backwards compatible. Throughout the 2.x release cycle we will be using this wiki to gather changes and suggestions for improving the APIs for 3.0.

Pending Changes for Mylyn 3.0

Also see all tags of "API-3.0"

Refactor TaskActivationHistory into a TaskActivityManager that encapsulates both activity monitoring and activation history

AbstractTask.setCompleted() needs changing, it has the problematic side effect of setting the completion date to the current time. bug 203875

Remove AbstractInterestManipulationAction.isRemove(): deprecated

Make IMonitoredWindow API and put alongside IContextAwareEditor

Make API: InteractionContextScaling

Rename AbstractTask.RepositoryTaskSyncState to AbstractTask.SyncState ("sync" is used commonly enough that we should be able to standardize on it in the API, replacing "synchronization/synchronize" where applicable).

New Tasks API

AbstractRepositoryTaskEditor has been extended to provide HTML preview capabilities for repositories that support Wiki syntax in ticket descriptions and comments

Removed Tasks API

AbstractAttachmentHandler has been deprecated, use AbstractTaskAttachmentHandler instead

MESSAGE_ATTACHMENTS_NOT_SUPPORTED has been removed

MYLAR_CONTEXT_DESCRIPTION has been removed

MYLAR_CONTEXT_DESCRIPTION_LEGACY has been removed

MYLAR_CONTEXT_FILENAME has been removed

attachContextAttachments() has been moved to the internal class AttachmentUtil

getContextAttachments() has been moved to the internal class AttachmentUtil

hasRepositoryContext() has been moved to the internal class AttachmentUtil

retrieveContext() has been moved to the internal class AttachmentUtil

AbstractAttributeFactory has been deprecated, use TaskAttributeMapper instead

AbstractDuplicateDetector has been moved to tasks.core

AbstractEditQueryWizard has been renamed to AbstractRepositoryQueryWizard

AbstractNewRepositoryTaskEditor has been deprecated, use AbstractTaskEditorPage instead

AbstractRepositoryConnector

All methods that used deprecated types have been moved to the internal class AbstractLegacyRepositoryConnector. Connectors that have not been ported to the new task data architecture may extend this class to continue using old APIs. Support for the old architecture may be removed at any time.

AbstractRepositoryConnectorUi

getNewTaskWizard(TaskRepository) has been removed, use getNewTaskWizard(TaskRepository, ITaskMapping) instead

getTaskKindLabel(RepositoryTaskData) has been removed, use getTaskKindLabel(AbstractTask) instead

openEditQueryDialog(AbstractRepositoryQuery) has been moved to the internal class TasksUiInternal