java development tooling ui

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

jdt ui - Breaking API changes from R3.0 to R3.1

jdt ui - Non-breaking API changes from R3.0 to R3.1

- org.eclipse.jdt.ui.PreferenceConstants:
  - The Java editor hyperlinking has been generalized and pushed down to Platform Text. For that reason the following constants are now deprecated and should be replaced with the new one. The JDT UI preference store will return the default-default value for those deprecated constants.
    - `EDITOR_LINK_COLOR`, replaced by `AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINK_COLOR`
    - `EDITOR_BROWSER_LIKE_LINKS`, replaced by `AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINKS_ENABLED`
    - `EDITOR_BROWSER_LIKE_LINKS_KEY_MODIFIER`, replaced by `AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINK_KEY_MODIFIER`
    - `EDITOR_BROWSER_LIKE_LINKS_KEY_MODIFIER_MASK`, replaced by `AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINK_KEY_MODIFIER_MASK`
- Method name coloring: method name coloring is now a semantic coloring. Deprecated the following constants:
  - `IJavaColorConstants.JAVA_METHOD_NAME`
  - `PreferenceConstants.EDITOR_JAVA_METHOD_NAME_{COLOR,BOLD,ITALIC}`.

API changes from 2.1 to 3.0 can be found here.