RAP 1.2 M4 - New and Noteworthy

Here are some of the more noteworthy things that are available in the milestone build M4 (January 12, 2009) which is now available for download.

This list shows all bugs that were fixed during this milestone.

 


Common

Jetty 6.1 and Servlet API 2.5 The version of Jetty that comes packaged with RAP was updated from 5.1 to 6.1. With this change, the Servlet API (javax.servlet.*) was updated to version 2.5. Please adjust your launch configurations accordingly and verify version ranges for Import-Package and Require-Bundle directives.

For more information please see bug #258628.

 


RWT

qooxdoo 0.7.4 This milestone build includes a new version of the Javascript library qooxdoo. Thanks to the great support by the RAP community, most notably from Stefan Hansel who tracked down a number of significant memory leaks in qooxdoo and provided patches to the qooxdoo developers, this version now brings a major improvement in client memory consumption. With this qooxdoo version, the long-standing memory leakage problems of RAP escpecially in Internet Explorer are resolved.

Thanks to everyone who helped making this possible!

Slider widget Now there exists a Slider widget that works much the same as in SWT. A Slider is a control that looks like a scrollbar and represents a continuous range of numeric values. The range can be specified by the methods #setMinimum() and #setMaximum(). The current value can be obtained using #getSelection().

Theming Since the new theming infrastructure is now in place, we worked on making more aspects of widgets themeable. The list below details out which aspects can now be altered.
  • The background image of Buttons can be altered
  • This CSS code defines a handle for the Sash widget.
    Sash-Handle:horizontal {
      background-image: url( "/theme1/icons/sash/h_handle.gif" );
    }
    Sash-Handle:vertical {  
      background-image: url( "/theme1/icons/sash/v_handle.gif" );
    }
  • The border style as well as the appearance of the drop-down button of a Combo widget can be changed like shown below.
    Combo {
      border: 1px solid #1695d4;
    }
    
    Combo-Button { 
      background-image: url( "/theme1/icons/combo/down.gif" );
      background-color: #9dd0ea;
    }
  • The handle image of Coolbars
  • The various buttons of the DateTime, ExpandBar and Spinner widget.
  • The border color of the CTabFolder.
  • The radio, check box and cascade images of Menus
  • The check box images of the Tree and Table widget.

 


The above features are just the ones that are new since the last milestone build. Summaries for earlier builds: