In order to allow qooxdoo to be used by projects that are part of the Eclipse environment/community under the appropriate Eclipse Public License (EPL), we chose to extend qooxdoo's previous licensing scheme which was covered by the GNU Lesser General Public License (LGPL).
qooxdoo may now be used under the terms of either the LGPL (http://www.gnu.org/licenses/lgpl.html) or the Eclipse Public License (EPL) (http://www.eclipse.org/org/documents/epl-v10.php). As a recipient of qooxdoo, you may choose which license to receive the code under. Certain files or entire directories may not be covered by this dual license, but are subject to licenses compatible to both LGPL and EPL. License exceptions are explicitly declared in all relevant files or in a LICENSE file in the relevant directories.
In short: all existing users of qooxdoo (that should already comply with the terms of the LGPL) should not be affected by this license change. All new qooxdoo users from the Eclipse community have now the chance to use qooxdoo in their projects. We expect to see some great solutions that will propel the use of qooxdoo-based web applications.
For more detailed licensing information, please see the LICENSE file in the project's top-level directory.
qx.ui.treevirtual.TreeVirtual) was added. Kudos to Derrell Lipman. This performant widget allows for really large trees. The implementation is based on the existing Table widget. The virtual tree is still under heavy development and considered experimental. Your feedback is welcome (feature requests or bug reports).qx.util.fsm.FiniteStateMachine) was added. Thanks Derrell!getElementsByTagNameNS which even works in Internet Explorer. Automatic migration support is available.qx.dom where moved to qx.html, since their methods only work on HTML documents. Some general classes were left in qx.dom that are neither HTML nor XML specific. Automatic migration support is available.qx.util.Mime were re-introduced as they are superior to explicit strings.qx.sys.Client was renamed to qx.core.Client. The client detection is an integral part of the whole system and by removing the now empty qx.sys namespace the hierarchy has been cleaned up a bit. Automatic migration support is available.APPLICATION_TEMPLATE_INPUT to define the template file and APPLICATION_TEMPLATE_OUTPUT for the resulting file. This generic solution allows all filetypes to be patched, not only HTML files, but alos PHP, XML or others.make build, make api and make publish.icon to icontheme. The widget theme identifier was renamed from widget to widgettheme. These changes make the usage a bit clearer. Users of the previous #embed statements must update them to match the new format.#module(apiviewer).var, void, undefined and arguments. Following a list of all built-in types: var, void, undefined, arguments, Boolean, String, Float, Double, Number, Integer, Error, RegExp, Array, Map, Date, Element, Document, Window, Node, Function, Object, Event.@see and @link attributes were fixed.