Table of Contents

qooxdoo 3.0 (2013-07-22)

Summary

This release comes with many new features and improvements besides a large number of bugfixes.

Highlights

Desktop

qooxdoo's GUI toolkit for feature-rich applications has become much more lightweight.

While keeping most of its sophisticated feature set, every desktop widget now consists of just one DOM element (from 2-5 before) and corresponding JavaScript object representation. So a typical desktop application now comes with less than 50% of elements, a fact that improved UI performance on all devices tested.

3D DOM View: reduced number of DOM elements
Illustrating the reduced DOM elements: previous qooxdoo (left) vs. qooxdoo 3.0 (right)

The optimizations were only possible by revisiting the browser support: We took further advantage of native features built into modern browsers. At the same time we implemented graceful degradation in older browsers (like IE8) and discontinued support for some legacy browsers (like IE6 and IE7). Moreover, this release already embraces future browsers (like IE11 Preview).

Chances are good you won't have to change anything in your existing qx.Desktop application. See the documentation if your application needs some manual adjustment (e.g. if you created a custom theme).

We have been able to achieve a good user experience in running qx.Desktop apps on touch devices. For instance, on hybrid devices (like Windows 8 convertibles) or tablet devices like the iPad. To further support the latter scenario, we introduced a new setting for you to opt-in to mouse event emulation on touch devices. This further increases subjective performance when using your fingers to interact with desktop apps.


Go ahead and give the widget browser or feedreader a try on the iPad.

Website

Mobile

Community / Tooling

Bugfixes & Enhancements

See this detailed list of issues resolved for qooxdoo 3.0, which includes the fixes of the accompanying qooxdoo 2.1.2 patch release. Besides fixes for defects, many enhancements made it into qooxdoo 3.0. See here for a detailed list of issues that were resolved for 3.0 exclusively.

Migration

Some manual migration steps might be necessary when upgrading from the previous releases, see the Migration guide. Deprecation warnings in the development ("source") version shouldn't negatively affect your app in production ("build"), but it is recommended to get rid of those warnings. A bugfix-only replacement is available as qooxdoo 2.1.2, the corresponding patch release.

Core

Browser Support

Core

Data Binding

Transport

qx.Website

Library

qx.Desktop

UI Core

Data Binding

Form

Widgets

Theming

qx.Mobile

Applications

Playground

API Viewer

Test Runner

Skeletons

Tooling

Generation

Configuration

Internationalization

Code Validation

Code Formatting

Documentation

Migration

API Changes

Missing Features / Known Issues