# What's New - v4.1.0

- New Dockable Flyout Palette & Property Editor

- Added new Property Manager

- Automatically rename variables based on text property

- Enhanced NLS support

- Enhanced SWT support

- Enhanced JFace & RCP support

- Enhanced Swing support

- Editor & Property Pane Enhancements

- v4.0.0

- v3.0.0

## New Dockable Flyout Palette & Property Editor

- Dock the Property Editor to the top, bottom, left or right of the design view
- Dock the Palette to the left or right of the design view
- Palette & Property Editor may be easily collapsed and expanded
- Palette & Property Editor available as separate views

## Added new Property Manager

- Important properties are highlighted in bold and sorted to the top of the list
- Hidden properties are removed from the property list
- Hidden properties may be toggled on and off
- New preference page for configuring properties

## Automatically rename variables based on text property

- Rename always, never or only for defaults
- Specify renaming patterns using text, classname and acronym
- Use the first n elements of the text value
- New preference page for configuring variable names

## Enhanced NLS support

- Added flag icons for all locales
- Support for ResourceBundle.getBundle("name").getString("key")

## Enhanced SWT support

- Support for setting SWT tab order within a container
- Added BIDI (RIGHT_TO_LEFT) support for SWT GridLayout, FlowLayout and RowLayout
- Added an Eclipse Forms Composite wizard
- Added an SWT Dialog wizard
- Support for direct edit/double click for ToolItem
- Support for drop down toolbar items and menus
- Support for ColorRegistry & FontRegistry
- Support for Eclipse 3.1 GridLayout enhancements
- New Autosize widget command for null layout
- Added tooltips for FormLayout popup figures
- Support for Forms borders/adapt for SWT frames
- Enhanced support for FormLayout
- Keyboard navigation for menus

## Enhanced JFace & RCP support

- Support for adding existing actions for ApplicationWindow/ViewPart
- Enhanced display of ViewParts and EditorParts

## Enhanced Swing support

- Added icons for borders and an option to show them in control tree
- Show position in title for BorderLayout, JScrollPane, JSplitPane
- Added support for JGoodies Component Factory and widgets
- Added JTable on JScrollPane palette entry
- Support for JMenuBar for JApplet
- Enhanced support for JTable columns
- New Autosize Widget command for null layout
- Added tooltips for SpringLayout popup figures
- Resize JFrame using content pane handles
- Improved support for custom Swing widgets and customizers
- Support for object properties
- Enhanced support for SpringLayout
- Support for AbstractButton.setMnemonic(char)
- Keyboard navigation for menus

## Editor & Property Pane Enhancements

- New toolbar options to evenly distribute controls
- New Rename command to rename multiple widgets at once
- New Set Layout command on the context menu
- New Change Style command on the context menu
- Option to highlight borderless containers (with dotted outline)
- Added read-only "class" property
- Use the Esc key to cancel an add operation