Skip navigation links

Introduction

This document lists changes made to the Project UI API.


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.modules.projectuiapi/1 > 1.20

Changes by affected class

org.netbeans.api.project.ui.OpenProjects

org.netbeans.spi.project.ui.ProjectConvertor

org.netbeans.spi.project.ui.support.ProjectConvertors


Details of all changes by API and date


Project UI API

API to obtain basic project views added

Nov 24 '21; API spec. version: 1.101; affected top-level classes: OpenProjects; made by: sdedic

An API for viewers to get project logical and physical project views has been introduced.

Added a support method into ProjectConvertors creating a Lookup delegating to the owner project.

May 24 '16; API spec. version: 1.85; affected top-level classes: ProjectConvertors; made by: tzezula; issues: #256585

Added a support method into ProjectConvertors creating a Lookup delegating to the owner project.

Added support methods into ProjectConvertors for easier convertor project implementation.

Jul 21 '15; API spec. version: 1.82; affected top-level classes: ProjectConvertors; made by: tzezula; issues: #253338

Added support methods into the ProjectConvertors for easier ProjectConvertor lookup and queries implementation.

Added unregisterConvertorProjectinto ProjectConvertors.

Jul 16 '15; API spec. version: 1.81; affected top-level classes: ProjectConvertors; made by: tzezula; issues: #250268

Added unregisterConvertorProjectinto ProjectConvertors to allow project generators to unload the artifical convertor project before creating a new one.

Added ProjectConvertors the support for ProjectConvertors.

Jul 15 '15; API spec. version: 1.80; affected top-level classes: ProjectConvertors; made by: tzezula; issues: #250232

Added ProjectConvertors providing a support for ProjectConvertors.

Added ProjectConvertor adding an ability to convert a folder into a project.

Oct 31 '14; API spec. version: 1.79; affected top-level classes: ProjectConvertor; made by: tzezula; issues: #246846

Added an ability to convert a folder into a project. For a folder accepted by the ProjectConvertor an artifical in memory project is created causing the folder looks like a regular Project in the UI. The folder is converted into a regular Project when the artificial Project is opened.

Split the api into a desktop (swing, awt) and NetBeans dependent and independent part.

May 26 '14; API spec. version: 1.78; made by: tstupka

The following classes were moved from the org.netbeans.modules.projectuiapi module:


Compatibility:

Runtime compatibility remains, compile time compatibility is mostly preserved too. It is however recommended to upgrade dependencies of client modules. Try running ant fix-dependencies in your Ant module.