# What’s New - v4.0.0

- Support for the SWT_AWT bridge allowing SWT and Swing to be mixed

- Support for JGoodies FormLayout

- Support for new Eclipse 3.1 SWT elements

- Enhanced SWT support

- Enhanced JFace support

- Enhanced Swing support

- Enhanced NLS support

- Editor & Property Pane Enhancements

- Code Parsing Enhancements

- v3.0.0

## Support for the SWT_AWT bridge allowing SWT and Swing to be mixed

- New SWT_AWT palette

- Embed any Swing widget into an SWT or RCP window

## Support for JGoodies FormLayout

- Graphically manage JGFL columns and rows

- Graphically manage cell alignment and column/row spanning

- Graphically reorder and resize columns and rows

- Automatically handle gap columns and rows

- Intelligently convert existing layouts to JGFL

- Support for different units like pixels and dialog units

- Support for all predefined FormLayout types

- Support for grouping and ungrouping columns

- Color highlighting for grouped columns and rows

- Floating layout assistant for cells, columns and rows

- Intelligently merge and split columns and rows

## Support for new Eclipse 3.1 SWT elements

- Support for the SWT Spinner & Link control

- Support for the SWT TreeColumns

- Support for virtual tables

## Enhanced SWT support

- Support for SWT DragSource & DropTarget

- Support for SWT TableItems & TreeItems

- Support for SWT toggle buttons

- Support for SWT Cursor property

- Support for strikeout and underline properties for SWT fonts (Windows-only)

- Support for new 3.0 SWT RowLayout properties

- Enhanced SWT FormLayout support

- Support for SWT color constants sources

- Support for custom SWT drag/drop transfer classes

## Enhanced JFace support

- Support for ApplicationWindow coolbars

- Style property support for JFace Action

- Icon support for SWT Dialogs, TitleAreaDialogs and ApplicationWindows

- Support for Shell events in ApplicationWindow

- Support for JFace action accelerator property

## Enhanced Swing support

- Support for custom Swing properties and editors

- Support for custom Swing widget customizers

- Support for superclasses in Swing JFrame wizard

- Support for instantiating custom JTable/JTree/JComboBox models

- Added support for parsing and editing JTable columns

- Tooltips for GBL selection handles, with option on preference page

- Keyboard navigation support for all Swing layouts

- Support for GridBagConstraints subclasses with custom defaults

- Support for static method factory for GridBagConstraints

- Support for custom component icons in tree and palette

## Enhanced NLS support

- Added flag for copying default values in all locales

- Added flag in "New Local" dialog to copy default values to new properties file

- Added ability to auto-externalize strings for newly added widgets

## Editor & Property Pane Enhancements

- Use Ctrl key to add custom widgets by name

- Automatically add to Custom Controls palette via Choose Bean

- Added tooltips for most component properties

- Support for mouse wheel in property table when design canvas is active

- Support for copy/paste (Ctrl+C/X/V) in text property editors

## Code Parsing Enhancements

- Support for code hiding

- Support for default string property value when expression can not be converted