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

LTK UI Refactoring - Breaking API changes from R3.1 to R3.2
None

LTK UI Refactoring - Non-breaking API changes from R3.1 to R3.2

New API for refactoring history and scripting support in package `org.eclipse.ltk.ui.refactoring.history`:

- `IRefactoringHistoryControl`
- `RefactoringHistoryContentProvider`
- `RefactoringHistoryControlConfiguration`
- `RefactoringHistoryLabelProvider`
- `RefactoringHistoryWizard`

New API for model integration of refactorings in package `org.eclipse.ltk.ui.refactoring.model`:

- `AbstractResourceMappingMerger`
- `AbstractSynchronizationCompareAdapter`
- `AbstractSynchronizationContentProvider`
- `AbstractSynchronizationLabelProvider`
- `RefactoringSynchronizationActionProvider`

New API for refactoring history and scripting support in package `org.eclipse.ltk.ui.refactoring`:

- `RefactoringUI#createLightWeightStatusDialog(RefactoringStatus, Shell, String)`
- `RefactoringUI#createRefactoringHistoryControl(Composite, RefactoringHistoryControlConfiguration)`
- `RefactoringWizardPage(String, boolean)`

New API for language-specific preview elements of refactorings in package `org.eclipse.ltk.ui.refactoring`:

- `LanguageElementNode`
- `TextEditChangeNode`