Adopting 3.7 mechanisms and APIs

This section describes changes that are required if you are trying to change your 3.6 plug-in to adopt the 3.7 mechanisms and APIs.

  1. Use QuickAssistAssistant#setRestoreCompletionProposalSize(IDialogSettings)
  2. Properties view now listens to post selection events

1. Use QuickAssistAssistant#setRestoreCompletionProposalSize(IDialogSettings)

Quick assistants should call QuickAssistAssistant#setRestoreCompletionProposalSize(IDialogSettings) to persist the size of quick assist proposal popups.

2. Properties view now listens to post selection events

In order to improve performance, the Properties view was updated to listen for post selection events instead of selection events. The change won't impact properly implemented workbench parts. However, selection providers implementing IPostSelectionProvider that combine, process, or re-send selection events must now generate post-selection events for selection sources that don't support IPostSelectionProvider.