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.1.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.1.1, the corresponding patch release.
See this detailed list of issues resolved for qooxdoo 1.2, which includes the fixes of the accompanying 1.1.1 patch release. A detailed list for those issues that were resolved for 1.2 exclusively, see here.
getKeys
implementation which was not compatible with ECMAScript 5 (3503).dispatch
of class qx.event.message.Bus
in order to get a more explicit API. This method now only accepts one parameter: an instance of qx.event.message.Message
. Additionally a convenience method called dispatchByName
was introduced. This method does accept a string as a first parameter and variable data as a second, and creates an instance of qx.event.message.Message
on-the-fly.qx.util.Json
. This behavior can be controlled by setting the qx.util.Json.CONVERT_DATES
flag. (3335)qx.bom.Document.getHeight()
, which could return wrong values in IE8 (3719).qx.bom.Collection
when chaining two selectors. If the first selector does not match any element the result is now correctly an empty collection. The former behavior of using the document as an input to the second selector was removed.qx.ui.basic.Image
now features events for successfully loaded or loading failed (3585).keepBlockerActive
property on qx.ui.core.Blocker
. This can be used to tell the blocker to receive all key events.changeLength
event of the data array is now a data event, which makes it bindable (3722).scrollbar
property on qx.ui.embed.Iframe
to hide native scrollbars.qx.ui.tooltip.Manager.showToolTips
is set to false, all application tooltips (except error tooltips) are disabled.alwaysOnTop
property.<RET>
now acts like pressing the "Ok" button.Shift + mouse click
or Ctrl + mouse click
. Regular left mouse clicks will still offer the default behavior, i.e. the hyperlinks are opened in the currently active tab, which is perfect for following cross-referenced information.contrib://
libraries in an application had to be adapted to changes in Sourceforge's ViewVC interface. Unfortunately, older qooxdoo versions will break due to this change, but there is an easy patch with the bug, which everybody running into this issue and not being able to upgrade should be able to apply. 3769 used-by
dependency logging, which allows for generating graphs easily.shell/command
now accepts a list of commands to run (3557).log/dependencies/using/phase
changed to log/dependencies/phase
.translate/pofile-with-metadata
that allows to omit the meta data section at the beginning of a new .po file.compile-options/uris/add-nocache-param
to add a ?nocache=<random>
URL parameter when loading scripts in the source version.#cldr
compiler hint allows the inclusion of CLDR data only for classes actually using one of the qx.locale.* framework classes.this.tr()
and friends now allow an expression as their key argument, not just a string literal. You still have to provide the literals somewhere in your code, otherwise they will not make it into .po files.died waiting for dll loading
. This issue sometimes occurs when a process is being forked. We recommend using Active Python for all Windows platforms including Windows 7.