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.