Incompatibilities between Eclipse 4.7 and 4.8

Eclipse changed in incompatible ways between 4.7 and 4.8 in ways that affect plug-ins. The following entries describe the areas that changed and provide instructions for migrating 4.7 plug-ins to 4.8. Note that you only need to look here if you are experiencing problems running your 4.7 plug-in on 4.8.

See also the list of deprecated API removals for this release.

  1. Eclipse Platform SWT Windows DirectoryDialog updated

1. Eclipse Platform SWT Windows DirectoryDialog updated.

What is affected: Windows DirectoryDilaog OS version Vista and onwards.

Description: Eclipse Platform SWT on Windows Vista and onwards introduces a newer DirectoryDilaog which has the new look-and-feel and better directory selection mechanism. So, apart from the above improvements, when comparing with the older DirectoryDilaog, one feature goes missing. We used to have the option to set a text message to specify the purpose of the DirectoryDilaog using DirectoryDialog#setMessage(String) method in older DirectoryDilaog. This functionality is no more possible with the newer DirectoryDilaog on Windows.

Action required: Revisit the usage of DirectoryDialog.setMessage(String) in your projects, and if needed elaborate the Title field of DirectoryDilaog using DirectoryDialog.setText(String) method. Also note, it's recommend to use a minimal set of words in the Title field of DirectoryDilaog and avoid making it look clumsy.