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

LTK Core Refactoring - Breaking API changes from R3.2 to R3.3
None

LTK Core Refactoring - Non-breaking API changes from R3.2 to R3.3
New API for copy and paste refactorings in package org.eclipse.ltk.core.refactoring.participants:
  • ReorgExecutionLog#isRenamed(Object)
  • ReorgExecutionLog#isProcessed(Object)
New API for creating customizable refactoring descriptors in package org.eclipse.ltk.core.refactoring:
  • RefactoringContribution#createDescriptor()
  • RefactoringContribution#getId()
New API for extenders of class TextFileChange:
  • TextFileChange#needsSaving()
  • TextFileChange#isDocumentModified()
New API for performing a change operation in package org.eclipse.ltk.core.refactoring:
  • PerformChangeOperation#setSchedulingRule(ISchedulingRule rule)

API changes from 3.1 to 3.2 can be found here.