This document lists changes made to the API between core/startup and core modules. It is a friend API so it does not need to be developed compatibly, and indeed it is not.
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.
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.core > 1.20
org.netbeans.core.ProxySettings
ProxySettings
; made by: lfischme; issues:
#201731
The o.n.core
module finds a instance of java.net.ProxySelector
in the default org.openide.util.Lookup
. If some found
then will be registred as default ProxySelector.setDedault()
.
ProxySettings
; made by: lfischme; issues:
#201731
An implementation of this class brings a facility to reload Network
Proxy Settings from underlying OS.
The module core.network
provides a implementation
which may be accessible via Lookup.getDefault()
. It's not guaranteed
any implementation is found on all distribution.
Classes NbProxySelector
and ProxyAutoConfig
have been
moved to Core Network module. Now the NbProxySelector
can be accessed
via lookup - in CoreBridgeImpl
.