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.ComboBox
qx.ui.table.celleditor.Dynamic
qx.ui.table.celleditor.PasswordField
qx.ui.table.cellrenderer.Dynamic
qx.ui.table.cellrenderer.Password
qx.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.Theme
qx.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.Widget
hideFocus
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.ComboBoxEx
wrap
property to Spinner
Window
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