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.