blob: 66d194889a7af46c6b9970d48c9216e6716600be [file] [log] [blame]
<HTML xmlns:xlink="http://www.w3c.org/1999/xlink">
<HEAD>
<LINK TITLE="Style" HREF="/netbeans.css" TYPE="text/css" REL="stylesheet">
<TITLE>What's New in NetBeans IDE Version 3.3</TITLE>
</HEAD>
<BODY>
<H1>What's New in NetBeans IDE Version 3.3</H1>
<hr>
<p>
This document describes the new features implemented in the NetBeans IDE
Version 3.3. The list of the features is divided into several
sections. Each section collects new features for related NetBeans
modules. Most of the links in this document point to documents on the
<a href="https://netbeans.org/">www.netbeans.org</a> website.
</p>
<p>
<dl>
<dt>
<i>Legenda:</i>
</dt>
<dd>
<i><b>Feature Name</b>: Name of the feature. You can click the name to get a full description of the feature.</i>
</dd>
<dd>
<i><b>Description</b>: Short description of the feature.</i>
</dd>
<dd>
<i><b>Impact on users</b>: How visible the feature is for users.</i>
</dd>
<dd>
<i><b>Module</b>: The name of the module where the feature was implemented. You can click the module name to go to the module's home page.</i>
</dd>
</dl>
</p>
<hr>
<H2>Content:</H2>
<ol>
<li><A href="#OpenIDE">OpenIDE</A><BR>
</li>
<li><A href="#The Core IDE">The Core IDE</A><BR>
</li>
<li><A href="#Java Development">Java Development</A><BR>
</li>
<li><A href="#Debugger">Debugger</A><BR>
</li>
<li><A href="#Text Editor">Text Editor</A><BR>
</li>
<li><A href="#Tools">Tools</A><BR>
</li>
<li><A href="#Web Development">Web Development</A><BR>
</li>
<li><A href="#Version Control">Version Control</A><BR>
</li>
<li><A href="#Distributed Applications Support">Distributed Applications Support</A><BR>
</li>
<li><A href="#User Interface">User Interface</A><BR>
</li>
<li><A href="#Experimental modules">Experimental modules</A><BR>
</li>
<li><A href="#Other uncategorized features">Other uncategorized features</A><BR>
</li>
</ol>
<H2><A name="OpenIDE">OpenIDE</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for OpenIDE</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Property sheet refactoring</TD><TD VALIGN="LEFT" ALIGN="LEFT"> No visible changes
for user, refactoring to make future enhancements
and bufixes easier. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://openide.netbeans.org/">OpenIDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Separate Explorer API</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Separate Explorer
API from the rest of Open APIs into separate jar
(just like other APIs are already separated - fs,
util, nodes). &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://openide.netbeans.org/">OpenIDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Data Systems API enhancements</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Several enhancements needed by the new
implementation of projects.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://openide.netbeans.org/">OpenIDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Freshen Modules API</TD><TD VALIGN="LEFT" ALIGN="LEFT"> The Modules API is crusty
and should be replaced with a new class ModuleInfo.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://openide.netbeans.org/">OpenIDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Module sessions</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Make
it possible to load a preconfigured set of modules
quickly. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://openide.netbeans.org/">OpenIDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Class provenance</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Provide a way for settings
storage to query the provenance of
module-contained classes. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://openide.netbeans.org/">OpenIDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">XML layer editing</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Editing of XML layers. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://apisupport.netbeans.org/">OpenAPI Support</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Browse lookup</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Browse the contents of the default lookup.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://apisupport.netbeans.org/">OpenAPI Support</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">New Module Wizard - Template iterator</TD><TD VALIGN="LEFT" ALIGN="LEFT"> New
Module Wizard should be Template iterator.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://apisupport.netbeans.org/">OpenAPI Support</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">New Module Wizard - Jar file</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Better UI for creating target Jar file.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://apisupport.netbeans.org/">OpenAPI Support</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">New Module Wizard - Templates</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Defining templates for new module.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://apisupport.netbeans.org/">OpenAPI Support</A></B></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: OpenIDE, OpenAPI Support, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2><A name="The Core IDE">The Core IDE</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for The Core IDE</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">New Output Window</TD><TD VALIGN="LEFT" ALIGN="LEFT">Replace old Output Window with
terminal emulator&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://core.netbeans.org/">Core IDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Change WS serialization to use XML format</TD><TD VALIGN="LEFT" ALIGN="LEFT">Modify
long-term storage of the window system to use XML
rather than serialization.&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://core.netbeans.org/">Core IDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Add right-click popup menu on MDI frames</TD><TD VALIGN="LEFT" ALIGN="LEFT"> MDI
frames will have popup menu, filled with commands
for close, iconify, maximize, attach/detach from
MDI. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://core.netbeans.org/">Core IDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Make component showing without focus change</TD><TD VALIGN="LEFT" ALIGN="LEFT">Make it
possible to make a component visible, but not change
focus.&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://core.netbeans.org/">Core IDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Simplify module installer</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Make
the implementation of the module installer simpler.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://core.netbeans.org/">Core IDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">De-clutter core</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Try
to break apart the mass of module-related classes in
the org.netbeans.core package.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://core.netbeans.org/">Core IDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Autoload modules</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Permit some library modules to be loaded on demand.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://core.netbeans.org/">Core IDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Split module serialization</TD><TD VALIGN="LEFT" ALIGN="LEFT">
installedModules.ser should not contain all modules
serialized together. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://core.netbeans.org/">Core IDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Append environment variables</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Ability to add to environment variables when
executing. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://core.netbeans.org/">Core IDE</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Import of 3.2 Project</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Netbeans 3.2 Projects must be importable into Nb
3.3. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://projects.netbeans.org/">Projects</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Switching between 3.3 projects</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Switching between 3.3 projects
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://projects.netbeans.org/">Projects</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">XML format for persitence</TD><TD VALIGN="LEFT" ALIGN="LEFT">
XML format for persitence &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://projects.netbeans.org/">Projects</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Persistent settings format presentation</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Persistent settings format presentation
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://projects.netbeans.org/">Projects</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Settings from filesystem compatibility</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Settings from filesystem compatibility
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://projects.netbeans.org/">Projects</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Updating from more AU servers at once</TD><TD VALIGN="LEFT" ALIGN="LEFT"> It
should be possible update modules from more than one
AU server at once. Now there can be more than one AU
server defined in the IDE (AutoUpdate types),
but only one is active. User should set more
active (enabled) AU servers to download modules
from. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/platform/">Autoupdate</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Restart after AU session</TD><TD VALIGN="LEFT" ALIGN="LEFT"> User
should have an option to refuse the restart. In this
case AU only places nbm files on the
filesystem, and next time when the IDE is run
the launcher can detects that some NBMs need to
be installed and run the updater app accordingly.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/platform/">Autoupdate</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Files tracking</TD><TD VALIGN="LEFT" ALIGN="LEFT"> All
files present in an IDE installation, or added to an
IDE user directory, should be tracked by Auto
Update. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/platform/">Autoupdate</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">External binaries</TD><TD VALIGN="LEFT" ALIGN="LEFT"> The
major problem that we are facing with a lot of
modules is that they require external
binaries and we are not able to deliver them
together with the module. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/platform/">Autoupdate</A></B></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: Core IDE, Autoupdate, Projects, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2><A name="Java Development">Java Development</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for Java Development</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">ClassReader</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Clazz module should
really read .class files instead of using
reflection, which is both slow and insecure. In
addition, it does not provide information
about a class when it encounters linkage errors.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://java.netbeans.org/">Java support</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Support different encodings</TD><TD VALIGN="LEFT" ALIGN="LEFT"> The IDE lacks
means of specifying an encoding which should be used
when opening or saving a particular .java
file. We plan to introduce a default encoding used
for java source files (just as there's an
option for default compiler or executor) and
per-file specific option for encoding. The
NetBeans will then be able to handle each file
separately when loading or saving.
Compilation should also be performed with respect to
source file's encoding, although there
may be a problems with dependencies to differently
encoded files. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://java.netbeans.org/">Java support</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Do not use static inicializers</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Do not use static inicializers
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">low&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://beans.netbeans.org/">Java Beans</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Customize setting for generating R/W property from field.</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Customize setting
for generating R/W property from field.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">middle&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://beans.netbeans.org/">Java Beans</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Regenerating bodies of method</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Regenerating bodies
of method &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">middle&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://beans.netbeans.org/">Java Beans</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Use superclass</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Use superclass
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">middle&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://beans.netbeans.org/">Java Beans</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Allow mount Javadoc from module layer</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Allow mount Javadoc
from module layer &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/apisupport/">Javadoc</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Allow modify executor parameter for External Javadoc</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Allow modify
executor parameter for External Javadoc
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/apisupport/">Javadoc</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">HTTP javadoc filesystem</TD><TD VALIGN="LEFT" ALIGN="LEFT"> HTTP javadoc
filesystem &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/apisupport/">Javadoc</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Allow comment on packages</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Allow comment on
packages &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/apisupport/">Javadoc</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Form based on any class</TD><TD VALIGN="LEFT" ALIGN="LEFT">
It should be possible to base the form on any class,
including non-visual. This requires
changing the form-type specification and extending
ways of form creation (e.g. also without
a template). Form type conversion could be
implemented too (makes sense for changes
like from JDialog to JPanel, etc).
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/guibuilder/">Form Editor</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Windows reorganization</TD><TD VALIGN="LEFT" ALIGN="LEFT">
The Component Palette will be moved out of the main
IDE window, should be floating and
dockable (by default in a window together with
individual forms grouped in a tabbed
pane). The GUI Editing workspace is then no
longer needed. Form Editor should support docking of
its parts into various windows,
according to user's wish. So the user could
e.g. dock everything (Component Palette,
Component Inspector, and forms) into one Form Editor
Window, or conversely let the components stand
separately. This arrangement would be
respected when opening new forms.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/guibuilder/">Form Editor</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Improved Component Palette</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Component Palette needs to be redesigned. First --
it should not be in main window toolbar,
but in Form Editor's window (displayed only if
some form is opened). Second -- the
current JTabbedPane implementation cannot handle
more palette categories (tabs)
satisfactorily. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/guibuilder/">Form Editor</A></B></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: Java support, Java Beans, Javadoc, Form Editor, Object Browser, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2><A name="Debugger">Debugger</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for Debugger</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Filtering of variables hierarchy</TD><TD VALIGN="LEFT" ALIGN="LEFT"> The current
version of NetBeans Debugger shows all static /
private / ... fields for variables in Watches &
Variables tabs. It is useful when you want to find
some details of implementation, but
it can be uncomfortable for many other purposes. For
example if I am inspecting an instance of
java.util.Vector, I probably want to see its
content not its serialVersionUID,
capacityIncrement etc. So we plan to add some
variable filtering capability to NetBeans Debugger.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/debugger/">Debugger</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Improvements of expression parser</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Currently we use
JPDA experimental implementation of expression
parser. But it is buggy and
unsupported, so we are working on our own
implementation. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/debugger/">Debugger</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Redesign of Debugger Window</TD><TD VALIGN="LEFT" ALIGN="LEFT"> We plan to improve
UI of debugger - Debugger Window. See
User's view.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/debugger/">Debugger</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Breakpoint Grouping</TD><TD VALIGN="LEFT" ALIGN="LEFT"> It is a good
idea to logically organize breakpoints in the case
of large projects. Grouped in a
group, they can be enabled, disabled, or removed as
a single unit. A group can be
visually implemented by a node in the Debugger
Window, tab Breakpoints. Descendant
nodes should represent all breakpoints (eventually
sub-groups) belonging to the group.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/debugger/">Debugger</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Debugger glyph</TD><TD VALIGN="LEFT" ALIGN="LEFT"> &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/debugger/">Debugger</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Add some new actions</TD><TD VALIGN="LEFT" ALIGN="LEFT"> &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/debugger/">Debugger</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Improvements of breakpoints</TD><TD VALIGN="LEFT" ALIGN="LEFT"> &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/debugger/">Debugger</A></B></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: Debugger, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2><A name="Text Editor">Text Editor</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for Text Editor</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Annotations (aka Glyphs)</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Annotations is a
method to highlight a part of text of the document.
The text is highlighted either by special background
color or by putting an icon on the gutter or both.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://editor.netbeans.org/">Text editor</A></B></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: <A href="http://editor.netbeans.org/doc/NewFeatures.html">Text editor</A>, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2><A name="Tools">Tools</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for Tools</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">UI Improvements</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Make the Jar
Packager UI more intuitive and easier to use.
In particular, make each entry in the jar recipe an
explorer node. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">JAR Packager</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Quick target invocation</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Quick access to important script targets from UI.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">Ant tool</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Property definition wizard</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Make
it easy to read build properties from a properties
file. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">Ant tool</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Run target from popup</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Run
targets from the popup menu.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">Ant tool</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Use annotations</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Use
editor annotations for Ant build errors.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">Ant tool</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Upgrade to Ant 1.4.1</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Upgrade the bundled Ant library to 1.4.1.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">Ant tool</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Thumbnail property for image objects</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Shows thumbnail of image in the property sheet for
chosen image object. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://image.netbeans.org/">Image Files Support</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Possibility to choose extension for new 'text-like' object</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Possibility to choose extension for new
"text-like" object Possibility
to choose from supported text extesions
when creating new "text" file.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://text.netbeans.org/">Text files</A></B></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: Ant tool, i18n, Image Files Support, JAR Packager, Properties files, Scripting, Text files, Utilities, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2><A name="Web Development">Web Development</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for Web Development</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">The server integration framework as implemented for the Forte for Java, release 3.0 (Pilsen) will be moved to NetBeans builds</TD><TD VALIGN="LEFT" ALIGN="LEFT"> The Server Registry
and corresponding APIs which allow integration of
multiple servers. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://web.netbeans.org/">JSP support</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Improved support for servlets</TD><TD VALIGN="LEFT" ALIGN="LEFT"> In NetBeans 3.3, it
is possible to execute and debug servlets.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://web.netbeans.org/">JSP support</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Make ICE browser an experimental module or change to a stable version</TD><TD VALIGN="LEFT" ALIGN="LEFT">
If the decision is made that NetBeans should
continue using ICE browser, then a more
stable version than the currently used version
should be used. This would mean either
getting a bugfix release from WindRiver or
downgrading back to ICE Browser 4.0.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="http://icebrowser.netbeans.org/">IceBrowser</A></B></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: Applet support, External Web Browser, Internal Http server, IceBrowser, JSP support, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2><A name="Version Control">Version Control</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for Version Control</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Versioning Explorer</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Make a specialized
file-based browser for VCS operations. This would
probably be an extension of Revision Explorer.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">VCS Core</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Versioning Menu Enhancements</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Make a customizer
menu item for the current VCS filesystem and global
VCS settings. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">VCS Core</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Cache Enhancement</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Enhance the cache architecture to provide correct
status information during refresh.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">VCS Core</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Grouping</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Grouping of files
for maintainance and execution of commands.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">VCS Core</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Command Output Window Enhancements</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Add a Copy action to
Command Output Window. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">VCS Core</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Ignoring garbage files in Explorer</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Add a property, that
define files ignored by the IDE.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">VCS Core</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Ability to Refresh Individual Files</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Every command should
have the ability to refresh the state of processed
files. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">VCS Core</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Commands Arguments History</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Remember the history
of arguments to VCS commands.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">VCS Core</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Nb Independant javacvs</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Module's core independant of Netbeans
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/versioncontrol/">Built-in CVS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">vcscore integration</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Full UI integration into the vcscore
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/versioncontrol/">Built-in CVS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Global Options</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Global options integration under Versioning
settings. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/versioncontrol/">Built-in CVS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Customizer</TD><TD VALIGN="LEFT" ALIGN="LEFT">
New Customizer for the filesystem. Only one panel.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/versioncontrol/">Built-in CVS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Commands</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Support new cvs commands
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/versioncontrol/">Built-in CVS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Error handling</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Improve handling of errors that come from the
library (from cvs) &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/versioncontrol/">Built-in CVS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Grouping</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Grouping of files for execution of cvs commands.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/versioncontrol/">Built-in CVS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Module selector</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Module selector UI improvement.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/versioncontrol/">Built-in CVS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Commit safe-check</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Commit safe-checking improvement
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/versioncontrol/">Built-in CVS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Toolbar</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Toolbar for commands' actions.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/versioncontrol/">Built-in CVS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Coloring</TD><TD VALIGN="LEFT" ALIGN="LEFT">
Coloring in output components depending on status
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/versioncontrol/">Built-in CVS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Customizer Enhancements</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Enhance the generic
VCS customizer - Cut/Copy/Paste of commands, a new
Environment tab. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">Generic VCS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Add support for CVS</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Add
the CVS profiles to the standard NetBeans
distribution. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">Generic VCS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Improve support for CVS</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Add new commands and
profiles to CVS support.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">Generic VCS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Improve support for VSS</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Improve PVCS and VSS
refresh status information.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">Generic VCS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Off-line Mode</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Provide a better
off-line mode with a guess of files' status.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">Generic VCS</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Password Saving</TD><TD VALIGN="LEFT" ALIGN="LEFT"> Add a possibility to
remember the password between IDE restarts.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">small&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">Generic VCS</A></B></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: VCS Core, Built-in CVS, Generic VCS, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2><A name="Distributed Applications Support">Distributed Applications Support</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for Distributed Applications Support</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Wizard improvements</TD><TD VALIGN="LEFT" ALIGN="LEFT"> The wizard should
be attached to the templates to provide
additional actions. It may or may not replace group
files. &nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">RMI</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">Template improvements</TD><TD VALIGN="LEFT" ALIGN="LEFT">
There should be only one set of templates.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">high&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">RMI</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">RMI Stub Compiler - Target folder</TD><TD VALIGN="LEFT" ALIGN="LEFT">
RMI Stub Compiler should make it possible to specify
target folder for generated stubs.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">RMI</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">IIOP Stub Compiler</TD><TD VALIGN="LEFT" ALIGN="LEFT">
There should be a preconfigured compiler for IIOP.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">RMI</A></B></TD>
</TR>
<TR class="tablerbg">
<TD VALIGN="LEFT" ALIGN="LEFT">IIOP Templates</TD><TD VALIGN="LEFT" ALIGN="LEFT">
All RMI-IIOP templates should have assigned the
predefined RMI-IIOP compiler.
&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT">medium&nbsp;</TD><TD VALIGN="LEFT" ALIGN="LEFT"><B><A href="https://netbeans.org/projects/obsolete/">RMI</A></B></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: Jini, JNDI, RMI, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2><A name="User Interface">User Interface</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for User Interface</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: User Interface, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2><A name="Experimental modules">Experimental modules</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for Experimental modules</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: C++ Support, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2><A name="Other uncategorized features">Other uncategorized features</A></H2>
<TABLE width="100%" class="tablebg" BORDER="0" CELLSPACING="0" CELLPADDING="1">
<TR>
<TD>
<TABLE WIDTH="100%" CELLSPACING="1" CELLPADDING="3" BORDER="0">
<TR>
<TD ALIGN="CENTER" class="tablehbg" COLSPAN="4"><FONT class="tablehfont" COLOR="#00315A"><B>New features for Other uncategorized features</B></FONT></TD>
</TR>
<TR class="tablecbg">
<TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Feature Name</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Decription</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Impact on users</B></FONT></TD><TD ALIGN="CENTER"><FONT class="tablecfont" COLOR="#666699"><B>Module</B></FONT></TD>
</TR>
<TR>
<TD ALIGN="LEFT" class="tablecbg" COLSPAN="4"><FONT COLOR="#666699">The complete full lists of new features: General Online Help, </FONT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>