Skip navigation links

Introduction

This document lists changes made to the Progress API/SPI.


Index of APIs

Incompatible changes by date

Fuller descriptions of all changes can be found below (follow links).

Not all deprecations are listed here, assuming that the deprecated APIs continue to essentially work. For a full deprecation list, please consult the Javadoc.

All changes by date

Changes by version

These API specification versions may be used to indicate that a module requires a certain API feature in order to function. For example, if you see here a feature you need which is labelled 1.20, your manifest should contain in its main attributes the line:

OpenIDE-Module-Module-Dependencies: org.netbeans.api.progress > 1.20

Changes by affected class

org.netbeans.spi.navigator.NavigatorDisplayer

org.netbeans.spi.navigator.NavigatorHandler

org.netbeans.spi.navigator.NavigatorLookupPanelsPolicy

org.netbeans.spi.navigator.NavigatorPanel

org.netbeans.spi.navigator.NavigatorPanelWithToolbar

org.netbeans.spi.navigator.NavigatorPanelWithUndo


Details of all changes by API and date


Navigator API

Added SPI interface NavigatorPanel.DynamicRegistration

Aug 14 '18; API spec. version: 1.41; affected top-level classes: NavigatorPanel; made by: jlahoda

Added SPI interface NavigatorPanel.DynamicRegistration to allow dynamic registration of NavigatorPanels.

Added SPI interface NavigatorPanelWithToolbar

Aug 20 '12; API spec. version: 1.25; affected top-level classes: NavigatorPanelWithToolbar; made by: jpeska; issues: #217091

Added SPI interface NavigatorPanelWithToolbar. Clients will implement this interface when they need a toolbar for their Navigator view/panel.

Added @NavigatorPanel.Registration

Jan 12 '12; API spec. version: 1.22; affected top-level classes: NavigatorPanel; made by: glick; issues: #206954

Added @NavigatorPanel.Registration for ease of use and lazy loading.


Compatibility:

Upgrade manual layer registrations.

Added SPI interface NavigatorDisplayer

Aug 31 '11; API spec. version: 1.19; affected top-level classes: NavigatorDisplayer NavigatorHandler; made by: tpavek; issues: #201246
Added NavigatorDisplayer which can be implemented to provide a different visualization of the navigator panels than in the default Navigator window. Can be useful in a different app than NetBeans IDE. Added NavigatorHandler.activateNavigator.

Added SPI interface NavigatorLookupPanelsPolicy.

Apr 16 '07; API spec. version: 1.6; affected top-level classes: NavigatorLookupPanelsPolicy; made by: dsimonek; issues: #100457
NavigatorLookupPanelsPolicy is new SPI interface for SPI clients who want to affect searching mechanism for available NavigatorPanel implementations. Method NavigatorLookupPanelsPolicy.getPanelsPolicy() allows for example to remove active Node/DataObject related NavigatorPanel implementations from Navigator window.

Added SPI interface NavigatorPanelWithUndo.

Apr 10 '07; API spec. version: 1.5; affected top-level classes: NavigatorPanelWithUndo; made by: dsimonek; issues: #98125
NavigatorPanelWithUndo is new SPI interface which extands NavigatorPanel by support for undoing and redoing changes in navigation views. Method NavigatorPanelWithUndo.getUndoRedo() allows clients to specify UndoRedo support that will be propagated to the Navigator TopComponent when this panel is active in navigation area.

Added API class NavigatorHandler and API method NavigatorHandler.activatePanel.

Sep 19 '06; API spec. version: 1.4; affected top-level classes: NavigatorHandler; made by: dsimonek
NavigatorHandler is new API class for driving navigator behaviour. Method NavigatorHandler.activatePanel(NavigatorPanel) allows clients to programmatically activate the panel - panel becomes active and visible in navigator area.

Initial version released

Aug 8 '05; API spec. version: 1.0; made by: dsimonek
first initial release of the Navigator API.