Here's a list of the most noteworthy things in the RAP 3.1 M1 milestone build which is available for download since August 21, 2015.
Already in RAP 3.0, we've improved the performance by optimizing the change detection. Now we've gone even further and introduced a new mechanism called preserve-on-demand that tracks changes to common widget properties and avoids data comparisons entirely for those properties that haven't been touched in the process of a request.
With these changes, the server load and average response times in our load tests have again dropped significantly compared to RAP 3.0.
When files are dragged from the desktop and then dropped on a RAP widget, it's now possible to add these dropped files to a FileDialog in order to display upload progress and ask the user for confirmation. Thanks go out to Hannes Erven who contributed this feature.
Support for alpha in Color has been added to SWT in Mars. As RAP client supports RGBA natively, in this milestone we added the missing API:
RGBA
classColor(Device, RGBA)
Color(Device, RGB, int)
Color(Device, int, int, int, int)
getAlpha()
getRGBA()
This list shows all bugs that have been fixed for this milestone build.
The above features are just the ones that are new since the last milestone build. Summaries for earlier builds:
To assist you with the migration from RAP 2.x (or 1.x) to 3.0, we provide a migration guide.