| <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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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). </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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 </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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 |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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 </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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 |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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 |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT"> </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT"> </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 |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">low </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">middle </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 </TD><TD VALIGN="LEFT" ALIGN="LEFT">middle </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 |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">middle </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 </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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 |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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 </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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 </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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). |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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"> </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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"> </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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"> </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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 |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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 |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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 |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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) </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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 |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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 |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">small </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. </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">high </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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. |
| </TD><TD VALIGN="LEFT" ALIGN="LEFT">medium </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> |