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.*.