This is the complete feature set for NetBeans 6.8. Stabilization will proceed on these.
Java Enterprise Edition 6 support
Support for development of applications for Java Enterpise Edition 6. The Java EE 6 compliant server bundled with the IDE is GlassFish v3 (promoted build 57).
Following features are available :
* project creation supports JEE6 and JEE6 Web Profile
* web.xml is optional
* web.xml and web-fragment.xml wizards added
* GUI editor for web-fragment.xml
* New File wizards updated to generate classes with Servlet 3.0 annotations instead of updating web.xml
EJBs enabled in web project
* EE6 profiles handling
* JSF framework supports Facelets
New editor features for authoring Facelets documents are described in its own chapter below.
* JAX-WS upgraded from 2.1 to 2.2
* JAX-RS upgraded from 1.0 to 1.1
* JAXB upgraded from 2.1 to 2.2
* Metro 1.4 library upgraded to Metro 2.0 and used instead of JAX-WS where appropriate
* support for JPA 2.0
* XHTML files are recognized as facelets files if proper namespace is declared
* coloring, code folding, error checking etc. works for JSF tags
* code completion for JSF libraries including documentation
* tag autoimport feature – all tags from available JSF libraries are offered in the completion regardless whether they are declared or not. If such undeclared tag is completed the declaration is automatically added to the document root tag.
completion for core facelet libraries (ui and composition components)
Expression Language support
* code coloring and completion is available for expression language
* completion offers implicit object, jsf managed beans and their properties
Facelets libraries support
* Parsing of facelets libraries (.taglib.xml files)
* Basic code completion for declared components even w/o tag library descriptor
JSF components palette for XHTML files
The components palette is hidden by default. You can open it by Window > Palette if you want.
* There is a new JSF category in the palette for XHTML files. It appears only for files located in projects with a webmodule and with JSF support enabled.
* One may add new components there by adding them into the system layer into XHTMLPalette folder.
* JSF Form from Entity and JSF Data Table from Entity components generate XHTML code for view/editable form/table of a selected Entity class. Code is generated using a template which can be customized to user’s preferred style.
Palette Code Completion
This is a generic html editor feature but also affects JSF development. Currently there are just two JSF palette items but some other may come in the future.
* HTML code completion allows you to insert palette items very quickly. The completion works in html text without a prefix …
* PHP 5.3 support including(syntax highlighting, code completion, code folding, navigator)
* Symfony Framework support
* PHPUnit improvements
* FTP/SFTP improvements
* Ignored Folders in PHP projects
* PHP Application from Remote Server
* PHP syntax coloring in YAML files
* New release notifications are implemented. Users of the previous releases (starting with 6.7) will be notified about the new release (6.8 and above) when it is ready.
* Plugin files which require executable permissions can now be set using nbm.executable.files project property and the required permission would be set when module is installed/updated using Plugin Manager or build using harness.
New options for Java task list
* New pane was added to Tools –> Options –> Editor –> Hints –> Java allowing you to influence the speed of refreshing of the task list after you save a file in the editor.
* There is a brand new embedded browser based on Mozilla XULRunner available on Update Center for MS Windows.
* The Browser is disabled by default. To enable it use Tools > Options and select ‘Embedded Mozilla Browser’ as Web Browser.
* The Embedded Browser is used to display all links (that would be normally opened in the external browser) inside the IDE as Editor tabs.
The Embedded Browser in IDE is very new thing and we would like to gather a lot of feedback about it. Should you find some issue then please file a bug report.
Embedded Browser requires 32-bit JDK.
Web Preview for HTML and CSS
* Embedded Browser (EB) component is used for HTML file preview that is opened in Output area and user can preview changes while editing (simply by saving the file) without jumping between external editor and NetBeans IDE.
* EB is also used for CSS editor where it replaces previous HTML rendering component, so user can see CSS changes in real-world internet browser.
Note: Both preview can be used only on Windows after downloading Web Preview and Embedded Browser modules from UC
* Upgraded bundled JRuby to 1.4
* Ruby 1.9 debugging support
* Run/Debug File with arguments
* Support for running/debugging files that are not part of a project
* Improved handling of inherited methods in rename refactoring
* Possibility to specify arguments for Rails servers
* Navigation support for ActiveRecord associations
* RSpec 1.2.9 support
* Faster and more accurate type inference
* Improved navigation for accessor methods created by attr, attr_accessor and attr_reader
* Support for creating Rails 2.3.4 apps with dispatchers
Ability to uninstall a specific gem version.
Type assertions for method return types, use :return:=> (type) in the method’s rdoc, e.g.: #:return:=>String
IDE consumes 2 times less memory for big projects and parsing speed is improved by 30-40%!
Mark Object feature allows to give a name to any object in the shown variables tree and then use this name in expressions (in the expression evaluator or in a watch).
Kenai Support (integration with Kenai.com)
* New UI for working with Kenai projects (Kenai dashboard).
* Bookmark/leave projects, can see and access “My projects” all the time.
* Project members, their roles and online status.
* More details about Kenai project can be opened.
* Project search enhanced to show more details and to offer recent/featured projects.
* Improved navigation between Projects view and Kenai view.
* Extended and simplified wizard for sharing projects on Kenai – creating new Kenai project and importing sources. Starting with Kenai is easier now.
Instant Messaging and Online Presence
* Possibility to start a private chat with other users on Kenai, auto-managed contact list of co-workers (users with common projects).
* Can see online status and start chat with people on any place in the IDE where user names appear:
* In Kenai dashboard listing project members, contact list, chatrooms.
* Other places like: issue reports, commit history, annotations, etc.
* Links to code, files, issues and stack traces can be easily added to the chat and sent.
* Project chat rooms show notifications about changed files and issues
Issue tracking integration
* Complete JIRA support.
* Improved indication of changes in queries (unseen and changed issues).
* Task list integration – add the issues you work on to Task list.
* Usability improvements of Bugzilla issue editor.
* Editor navigation improvements include: click through navigation, Go to Type, Find Usages.
* Editor Hints include Semantic support and other dynamic and static hints.
* Faster, more accurate code completion.
* Refactoring support.
* Debugger rewritten to use common debugger infrastructure in NetBeans bringing better extensibility and performance.