...
Due to a major internal refactoring, we have made a significant number of backward incompatible changes to the plugin API. Please refer to Diana Plugin Migration Guide for help in updating existing third-party plugins.
Seam Support
to be filled by Sergey Vasiliev
1. Seam Facet and Seam Components Structure(Java EE)
2. Alt-F7, Shift-F6 and EL everywhere
3. Inspections
4. Conversations, Observers and many others
5. Pageflow Designer: inplace editing, DnD, Alt-F7, Shift-F6, F4 in graph
6. Pages Navigation Graph (DnD of web pages from ProjectStructure)
7. etc.
FreeMarker Support
Parsing of .ftl files
Reference completion
Rename support
Implicit variables support:
JavaScript Debugging
to be filled by Nik Chashnikov
SQL Support
to be filled by Gregory Shrago
Flex Support
to be filled by Maxim Mossienko
Run configuration to debug local html files:
Browser opens in separate frame:
Breakpoints in html- and js-files:
Breakpoints dialog allows to change properies of breakpoint:
Debug toolwindow (frames, variables, watches):
Evaluate expression dialog:
Show value in tooltip on mouse over:
SQL Support
Per-file SQL Dialect Settings (See Per-file Encoding Support screenshot below).
SQL92 DDL and query and MySQL DDL dialects support.
DDL DataSource
JDBC API & iBatis XML SQL language injection
Reference navigation and highlighting.
Flex Support
1. New module type for Flex development:
2. Flex SDK is added for Flex modules:
3. Flex run configuration
4. Flex debugging:
5. Package name and class name is checked to be the same as directory or file name respectively:
Per-file Encoding Support
...
The code before removing the first else branch:
The code after removing:
Struts 2
The Struts 2 plugin by Yann Cebron is now bundled. See here for more information on the plugin.
Other Improvements
"Revert Changes" action
...
For an abstract method with some missing implementation, allows to copy one of the existing implementations to all the places where an implementation is missing. Invoked on the abstract method.
anything else?
Highlighting of implicit parameters for anonymous classes
New Show Applied Styles window
Tag name completion in XML & JSP
Start a new tag and press Ctrl-Alt-Space:
Choose an item:
Namespace auto-import in XML & JSP
Type a tag with not bound namespace prefix:
Press Alt-Ins and choose a namespace:
Namespace declaration is inserted: