LTK UI API changes

This document lists the API changes that occurred between R3.3 and R3.4 and how to migrate from the R3.3 API to the R3.4 API.

LTK UI Refactoring - Breaking API changes from R3.3 to R3.4
None

LTK UI Refactoring - Non-breaking API changes from R3.3 to R3.4

Added 'Rename resource refactoring' (Pushed down from JDT).

- `RenameResourceWizard`: wizard to start rename resource refactoring (`org.eclipse.ltk.ui.refactoring.resource`)

Added 'Move resources refactoring'

- `MoveResourcesWizard`: wizard to start move resources refactoring (`org.eclipse.ltk.ui.refactoring.resource`)

Added 'Delete resources refactoring'

- `DeleteResourcesWizard`: wizard to start delete resources refactoring (`org.eclipse.ltk.ui.refactoring.resource`)

Added `createRefactoring(RefactoringDescriptor, RefactoringStatus, IProgressMonitor)` to `org.eclipse.ltk.ui.refactoring.history.RefactoringHistoryWizard`.

- Default implementation calls `createRefactoring(RefactoringDescriptor, RefactoringStatus)` and `aboutToPerformRefactoring(Refactoring, RefactoringDescriptor, IProgressMonitor)}`
- Implementors can replace this implementation

API changes from 3.2 to 3.3 can be found here.