This release comes with many new features and improvements besides a large number of bugfixes.
See this detailed list of issues resolved for qooxdoo 2.1, which includes the fixes of the accompanying qooxdoo 2.0.3 patch release. Besides fixes for defects, many enhancements made it into qooxdoo 2.1. See here for a detailed list of issues that were resolved for 2.1 exclusively.
Some manual migration steps might be necessary when upgrading from the previous releases, see the Migration guide. Deprecation warnings in the development ("source") version shouldn't negatively affect your app in production ("build"), but it is recommended to get rid of those warnings. A bugfix-only replacement is available as qooxdoo 2.0.3, the corresponding patch release.
qx.application.Routing.getState
returns the history hash of the navigation handler.qx.application.Routing.init
takes an optional default route as argument.qx.uitable.model.Remote.reloadData
now clears its data only when new data arrives from another request.qx.bom.element.Style.compile
now uses vendor-prefixed CSS property names if necessary.qx.ui.tree.VirtualTree
now supports sorting and filtering (via a delegate).qx.ui.mobile.core.Widget
. (#6888)qx.ui.mobile.dialog.Picker
(#6815)qx.ui.mobile.list.List
: Improved rendering performance. (#5185)qx.ui.mobile.form.SelectBox
. (#6769)qx.ui.mobile.page.NavigationPage
should provide full screen mode. (#6550)qx.ui.mobile.form.Slider
. (#6522)qx.ui.mobile.form.Group
for improved layouting. (#4906) event.mspointer
environment variable, which checks for IE10 MSPointer events. (#6929)jsonlint.py
.msgid "foo \" bar"
).api-verify
job can now check the documented types of function parameters and return values for validity.