We’d like to give you updates on the planned releases. The plans have briefly been mentioned in previous posts like the recent news about the big improvements to the desktop widget layer. The regular roadmap page has a summary of upcoming releases. Here are some more details:
Major release qooxdoo 3.0
The next release will be a significant update, particularly for qx.Desktop and its widget set. The release date as planned is 2013/07/17. Some of the highlights include:
- HTTP backend mocking infrastructure
- Cleanup of qx.lang namespace
- Mouse emulation for touch devices
- SCSS support in the toolchain
- Mini webserver via toolchain
- Live reload support
- Tooling support for JSON schema, config file validation
- Reduced DOM element count, down to one for each widget to increas performance
- Overhauled decorator system based on pure CSS
- REST layer module
- More samples to the qx.Website API viewer
- Support for this.base() superclass calls
- Dynamic locale switch
- Moving from LESS to SCSS
- Retina display support
- New widgets, e.g. drawer and collapsible
For more details, check out the resolved and open enhancements in bugzilla.
Maintenance release 2.1.2
Adhering to our double release scheme there will also be a qooxdoo 2.1.2 release at the same time as 3.0.
Minor release 3.1
Another release, qooxdoo 3.1, is planned for the end of November 2013.
So we’ve got seven weeks from now to get everything together for the next major release. As usual we keep you updated on what’s going into master – and with that into the next releases. Make sure you keep following at least the weekly blog posts.
A new patch release of the framework is available!
qooxdoo 2.1.1 includes more than 70 bugfixes over the previous qooxdoo 2.1 release. Some of the fixes focus on better support for the most recent or upcoming browsers, e.g.:
- CSS placeholders continue to work in Firefox 19 and above (they broke qooxdoo apps in previous Firefox betas).
- Vendor-specific CSS names are handled correctly in IE.
Other fixed issues in the framework include:
- Migration no longer produces potentially corrupt code.
- Amount of resource files could be reduced for application builds.
As a patch release qooxdoo 2.1.1 is fully backwards-compatible to the previous version. Nothing needs to be changed in your existing apps, if they are based on qooxdoo 2.1. When upgrading from a prior version, you can migrate directly to 2.1.1.
Download qooxdoo 2.1.1. Checkout the detailed release notes and the manual.
Many thanks from the core developers to the community, particularly for reporting issues and your help in improving the framework.
A new patch release of the framework is available!
As a patch release qooxdoo 2.0.4 is fully backwards-compatible to the previous version. Nothing needs to be changed in your existing apps, if they are based on qooxdoo 2.0.x. When upgrading from a prior version, you can migrate directly to 2.0.4. Moreover, we suggest to update to latest stable release, e.g. qooxdoo 2.1.1.
Download qooxdoo 2.0.4, checkout the release notes.
We are happy to announce a new release of the framework, qooxdoo 2.1.
Many thanks go to the entire community for making this happen: the team of core developers, 1&1 as the supporting company, all contributors, and last but not least the users and enthusiasts who brought in questions, comments and suggestions.
A Tutorial application
was introduced to interactively guide new users through some fundamental desktop and mobile samples. This complements existing ways to get started with qooxdoo, e.g. the Playground
or written tutorials for desktop
qooxdoo's website-oriented features have been around as a pre-built library, typically called "q" due to its top-level namespace. To avoid conflicts with your environment, you may now also use alternative identifiers.
Cross-browser Animations got further improved. For instance, Animated Scrolling
is now available in the Manipulating
module. Moreover, you have more ways to control and finetune animations, e.g. for iteration, delay or start events.
Two demo applications, the website variant of the Feedreader
as well as the Todo
app, were rebuilt using q. The latter app takes advantage of the Storage
As already mentioned, the new IE10 support allows the mobile framework to embrace the family of Windows 8, particularly Windows Phone 8. For instance try the Mobile Showcase, now enhanced by a "Maps"
page and the “Events”
page to nicely demostrate multi-touch events.
Dynamic Theme Switching is a great new feature when supporting several themes for an app; it not only makes development of custom themes faster, it can also be included with the final app: see the Theme dropdowns in either Demobrowser
, a widget for handling even huge hierarchical data sets very efficiently, now offers advanced capabilities to filter
The toolchain is an integral and powerful part of the qooxdoo SDK
. For many typical usecases it is now faster
and more robust. It comes with a new JS
parser, also to adapt to future language additions.
is performed by a dedicated tool (a.k.a. the "lint" job), but also by the compiler when generating an app. Those two warning systems have been unified into one, along with improvements in validating JS
and JSON files.
Writing API documentation
can be error-prone. Now developers benefit from a stricter parsing and analysis of JSDoc comments, including checks for parameter types, return values and other possible inconsistencies.
When working in a team of developers, or when incorporating code from several sources, a consistent coding style is beneficial. The pretty-print
feature was revamped and includes some handy features for reformatting code, such as limiting the length of code lines.
Check it out!
qooxdoo 2.1 is available for download. Check out the detailed release notes and the manual. Watch the code repository on GitHub.
The qooxdoo 2.1 release comes with many substantial improvements and exciting new features. In fact almost 300 bugfixes and enhancements made it into the release.