Table of Contents

qooxdoo 0.7.4 (2008-12-05)

Summary

qooxdoo 0.7.4 is a genuine maintenance/bugfixing release. Many issues have been resolved, also due to some great feedback from and collaboration with the community. There are no known API changes, so it should be a fine replacement for a 0.7.3 version. Of course, some of the behavior may have changed a bit compared to the previous version, but only to make things more consistent and to behave as expected.

Framework

Memory Leaks

One of the "highlights" of the 0.7.4 release.

A more rigorous memory management for qooxdoo 0.7.4 has been implemented, thanks to an excellent collaboration with Stefan Hansel. There is now an additional "destroy()" method available on widgets. Unlike the usual "dispose()" method this also removes DOM elements that belong to the widget. In the course of introducing this additional feature, some incomplete destruct sections have also been corrected.

Existing qooxdoo 0.7.3 apps typically do not need to incorporate this additional feature, as during the runtime of an average application memory should already be managed sufficiently. But in highly dynamic scenarios that involve the mass creation and destruction of widgets, this new feature is a dramatic improvement, particularly in IE. Anyway, if you are able to reuse widgets by implementing some sort of "pooling", that would still be advantageous as it reduces the cost to (re-)create widgets.

Safari/Webkit

Google Chrome

There wasn't much to adjust in the framework's code base. The browser detection now also accounts for Google Chrome. Applications based on qooxdoo 0.7.4 should mostly run fine, despite some minor rendering glitches that might still be related to the beta status of Chrome.

Core

Table

Many issues of the virtual Table widget have been fixed. A lot of people contributed to this in an ongoing effort, e.g. Tino Butz, Michael Haitz, Derrell Lipman, Hugh Gibson and many others. Thanks!

Flash

Other Widgets

Several widgets were improved, here are just some of the most significant:

Low-level

Theming

There were only minor adjustments, so the look of existing application should not be much affected. Some corrections involved cleaning-up of themes, or fixing the table-cell background color in editing mode.

Ajax

Tools

The build process has been made more robust and powerful:

Applications

Some issues with the built-in applications have been resolved: