This is a regular minor release, thus it not only includes many bugfixes but also many new features and improvements.
Despite being a minor release, no manual migration steps seem to be needed for upgrading from the previous 1.2.x releases. There might be some typical deprecation warnings in the development version, but that shouldn't affect the production version of your app. If you need a bugfix-only drop-in replacement, you might want to check-out qooxdoo 1.2.2, the corresponding patch release.
See this detailed list of over 350 issues resolved for qooxdoo 1.3, which includes the fixes of the accompanying qooxdoo 1.2.2 (2010-12-08) patch release. Besides fixes for defects about 100 enhancements made it into qooxdoo 1.3. A detailed list for those issues that were resolved for 1.3 exclusively, see here.
KeySequence
event got a new getKeyCode()
method to determine which physical key was pressed. (##3280)ro
, besides the existing de, en, es, fr, it, nl, sv translations).clip
CSS property in IE8 standards mode (#4216).finally
code branches of try/catch/finally statements are now also executed for IE6 and IE7.qx.bom.element.Opacity
implementation is now feature-detected to support CSS3, also to be available in IE9. (#3877).pointer-events
CSS property in all versions of Opera due to incomplete browser support. Makes click events dispatched on widgets with visible decorator more reliable. (#4229). RequestQueue
now uses the Logger infrastructure to handle errors and to let the Logger create the stacktrace and other info.ScriptLoader
instance (#4175).qx.bom.Element.matchesSelector
checks if an element is selectable by a certain selector.duration
property is now properly applied in the Pulsate
animation effect.getContentWidth
for inline DOM elements, when e.g. paddings returned a negative value.isBlockNode
from HtmlArea implementation to the qx.dom.Node
classmouseover
events on IE and is now fixed (#4145).model
property. (#3668)maxlength
for text areas in IE. (#4352)addBefore()
and addAfter()
methods of qx.ui.tree.Tree
, which did not work as expected in drag&drop scenarios. (#3297).rowSpan
, if they are higher than the rest of the rows. (#4204)qx.ui.decoration.Double
, i.e. border is lost when background is used, which came in with release 1.0.1 (#3450).file://
protocol) fails (#4299).$$
(#3194)file://
protocol) fails (#4299).slice-images
) now allows different values for the four sides (including 0) (#2963).
to the console), or had to be calculated afresh (printing a *
).sys.exit(1)
calls are now replaced with raising proper exceptions, which helps tracking down issues.#asset
hints are now warned about.qx.core
of qx.core.Object
) are now automatically regarded as known symbols, and are no longer warned about.Warning:
, errors with Error:
, for easier distinction.qx.ui.virtual.form.*
.library/namespace
, as it might lead to erroneous results.isBlockNode
is deprecated at HtmlArea
classes and moved to qx.dom.Node