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.

JDT Core Manipulation - Breaking API changes from R3.3 to R3.4
None

JDT Core Manipulation - Non-breaking API changes from R3.3 to R3.4
New API for Java refactorings in package `org.eclipse.jdt.core.refactoring.descriptors`: `IntroduceParameterObjectDescriptor` `ExtractClassDescriptor`
Rename resource refactoring has been pushed down to `ltk.core.refactoring` Deprecated `ResourceRenameDescriptor (org.eclipse.jdt.core.refactoring.descriptors)` Deprecated `IJavaRefactorings.RENAME_RESOURCE (org.eclipse.jdt.core.refactoring)` Use `ResourceRenameDescriptor` and `ResourceRenameDescriptor.ID` from `ltk.core.refactoring` instead.
Added refactoring participation for 'Change Method Signature' New extension point `changeMethodSignatureParticipants` New API `ChangeMethodSignatureParticipant` to be implemented by contributors New API `ChangeMethodSignatureArguments` to describe refactoring changes New API `JavaParticipantManager` to get all participants

API changes from 3.2 to 3.3 can be found here.