What's New - v4.3.0

Support for creating and editing RCP Perspectives

  • New wizard for creating Perspective Factories
  • Perspective declaration added to plugin.xml
  • Perspective palette includes common and local views
  • Change view locations and sizes with drag/drop
  • Create folders by stacking views
  • Manage placeholder & fast views and view & perspective shortcuts

Support for visual tab order editing

  • Clicking "Tab Order" button places editor into tab order mode
  • Click on components in desired tab order
  • Ctrl+click a component to move its tab position to another
  • Shift+click to add/remove a tab stop from a component

Enhanced NLS support

  • Show widget icons in locale table
  • Added "Internalize key..." & "Remove locale..." actions in locale table
  • Show tooltip with components in locale table
  • Use Enter and Tab to navigate locale table
  • Support for ClassName.class.getName() as BUNDLE_NAME in NLS
  • Automatically sort keys in properties files

Enhanced SWT support

  • Support for alignment to any control in FormLayout
  • Enhanced attachment feedback in FormLayout
  • Show warning when change number of columns in GridLayout
  • Support for scrollbars events of ScrolledComposite
  • Support for icons of custom SWT controls
  • Support for custom SWT property editors
  • Support for SWT customizers
  • Support for cross-parent alignment for SWT absolute layout

Enhanced JFace & RCP support

  • Support for SectionParts
  • Support for properties of buttons on JFace Dialogs
  • Support for "parent" argument of ViewPart.createPartControl(Composite parent)
  • Support for custom FormToolkit's

Enhanced Swing support

  • Support for alignment to any control in SpringLayout
  • Enhanced constraint feedback in SpringLayout
  • Support for morphing to subclass/other
  • Support for "Insets" argument of EmptyBorder
  • Added "Set frame size" menu for frames

Code Generation & Parsing enhancements

  • Major performance enhancements (windows open 2X-3X faster)
  • Option for creating Swing components fields in initializers
  • Option for adding 'final' to event handlers parameters
  • Support for "${default_name}" in variable name template
  • Ignore 'null' assignments in field declarations
  • Support for parents passed as arguments
  • Support for parsing refactored methods in any order
  • Enhanced support for factories
  • Support for static methods from current class
  • Don't create default constructors until needed
  • Support for public/protected/default static fields in superclasses
  • Check that variable name is not reserved Java identifier
  • Support for Java5 enum properties and EnumSet

Editor & Property Pane Enhancements

  • Support for required properties
  • Preference for highlight/ignore required properties
  • Show class hierarchy tooltip and double click to open
  • New tree-based image selection dialog
  • Support for selecting images from classpath jar's
  • Option for enabling/disabling "Test" action
  • Enable copy, but prevent cut for top level components
  • Minimal support for JBuilder OpenTools API
  • Use better plus/minus images for property table
  • Support for selecting images in projects with multiple source folders
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 3.0 License.