The following release notes detail the changes after the latest stable release qooxdoo 0.8.3, therefore including the changes of the pre-release qooxdoo 1.0-beta1.
For more info about the many features and highlights of qooxdoo 1.0, please see the following:
People coming from older versions of qooxdoo and upgrading to 1.0 will have to migrate their existing applications.
qx.html.element.Style.setStyles
has been improved.qx.lang.String.pad
.qx.event.Command
has been split up into two different classes. One, qx.bom.Shortcut
, handles the shortcut functionality. The other, qx.ui.core.Command
is the high level command.qx.bom.client.Browser
which can be used to get the browser name and version number. Thanks to Sebastian Werner for contribution.qx.bom.client.System
.qx.bom.Viewport
and qx.bom.Document
.isStandardMode
on qx.bom.Document
, this is now fixed.qx.util.DisposeUtil.disposeTriggeredBy()
.qx.io.ImageLoader
.qx.util.Serializer
that produces a native JavaScript object.qx.io.remote.RequestQueue
stopped sending when too many requestHandler throw an exception. Applied a patch that places the request handler in a try/catch block to prevent a program crash upon exception. If an exception is thrown, an "aborted" message is now issued to the application.hashchange
event and IE support has been improved. Additionally the state is now available as a property which makes it bindable.grey
as valid color, because this is not a valid color for IE6 and IE7.wrap
to qx.ui.basic.Label
, to allow or deny line breaks. But this feature only works with rich labels.blockToolTip
to qx.ui.core.Widget
to disable a tool tip.qx.ui.basic.Image
widget during runtime.pointer-events
property to optimize shadow rendering.unblock
and unblockConten
behavior from our Blocker. Both methods take now care of the number of block
and blockContent
calls, before the Blocker is removed. To force a unblock, two new methods are added forceUnblock
and forceUnblockContent
.Table
to the Selection API and renamed the clearSelection
method to resetSelection
.setColumnsOrder()
, the remote table model new setters for attributes sortColumnIndex and
sortAscending
.getPreviousSiblingOf()
method of Tree has new param allowing search to be restricted to current nest level.qx.ui.tree.Tree
bug #3208.DateField
widget.qx.theme.Modern
.this
and you can type the tab key without having a valid sub key like qx.
.throw
information will now be displayed for every method which can throw errors.native
application template, for low-level applications with full qooxdoo OO and event support but no widget layer.migration
application template has been withdrawn (as there is no longer the qx.legacy.* infrastructure.#ignore
compiler hints in class code are functional again.info
: Prints some basic environment information for debugging.copy-files
job will now overwrite target files that are write-protected.source-script
or build-script
) in your own config, migrate to the new keys.tool/data/generator/loader.tmpl.js
for a sample.People developing with older versions of qooxdoo and upgrading to 1.0 have to migrate their existing applications. Here are a few related notes. For more info about the semi-automatic migration support, and to migrate existing applications, please see the migration guide.
qx.util.ColorUtil.hsbToRgb
now returns the RGB value as array instead of a map.qx.io2.*
namespace is moved to qx.io.*
.