A new application called "buildtool" was added. This is the first public version of this application. The software has alpha state currently. The application can be used to configure an application's Makefile and to run the typical make commands from within the browser. To create buildtool for your current application, use the new buildtool Makefile target. The make process requires an XSLT processor (xsltproc) to be available in your environment.
Added search capability to API viewer. The data for this search is dynamically created using the existing build system and will be supported for any existing application which was built using the skeleton system.
Table rendering has been rewritten to improve the overall table speed. As a consequence the API for custom cell and row renderer had to be modified.
Changes to the cell renderer API:
updateDataCellElement is obsolete now and can be removed.createDataCellHtml has changed. It now has a second parameter htmlArr, which is a string array of the table being currently built. Instead of returning the HTML fragment of the cell, the cell HTML must now be appended to htmlArr.array_join are obsolete and can be removed.Changes to the row renderer API:
createRowStyle must be implemented.General notes:
*.Basic have been converted to interfaces.Several changes were made to enhance the support of typical webpages when the application layout is disabled. Especially all applications and components which uses coordinates should work much better and stable across all browsers.
The following classes were added to support additional cell renderers and editors.
qx.ui.table.celleditor.ComboBoxqx.ui.table.celleditor.Dynamicqx.ui.table.celleditor.PasswordFieldqx.ui.table.cellrenderer.Dynamicqx.ui.table.cellrenderer.Passwordqx.ui.table.cellrenderer.Replace
A test Makefile target was added to the build system. All skeleton based applications can now automatically integrate the testrunner into existing applications.
qx.lang.String.pad support new parameter to add the padding at the rightdeferredInit flag for properties to mark properties which assign an init value later. This corrects some issues with the getters of such properties.LegacyInit. These led to some issues with the new debugging console in trunk and were backported to this release.getDbKey to qx.core.Object instances.qx.Themeqx.ui.basic.Label (especially caused issues in IE)qx.ui.basic.Atom to use new property system the right way when toggling the show property. This escpecially caused problems when dynamically changing Atoms after they were rendered initially.qx.ui.core.Font was corrected / enhanced.changeTextColor event to qx.ui.core.WidgethideFocus property of qx.ui.core.Widget themeable.unselectable anymore)cursor property support for widgetsgetScrollHeight and getScrollWidth when using so-named enhanced bordersrestrictToPage properties of Popup. The default values are now controlable via settings again.ComboBoxExwrap property to SpinnerWindow class when the instance is maximized.IconHtmlEmbed for issues with GIF images in IE.LinkEmbed, HtmlEmbed and TextEmbed to correctly work when an enhanced border is applied.#embed hint for build system to Iframe classHistory class in IE when changing the value of the location bar.msgfmt.py of build toolchaintextutil.py