The week in qooxdoo (2009-09-25)
Filed under: Activity Reports
By Andreas Ecker @ September 27, 2009 23:12
Welcome to another summary of activities that took place during the week:
The Ajax Experience
But first, here is some feedback from Fabian's participation at this year's TAE:
"Last week I (Fabian) represented qooxdoo at The Ajax Experience in Boston. On Sunday Dan Hummon, Derrell Lipman and me did a tiny qooxdoo user group meeting in a very familiar atmosphere at Derrell's home. Thank you Derrell for the invitation, it is always exciting to meet and talk to qooxdoo users and co-developers in person.
You can check out the slides from slideshare. I expect the recorded audio to be published on ajaxian.com later this year."
Commands
The former commands' main feature was merely an abstraction of keyboard inputs in a central place. But we wanted to extend the feature set of the command to also address requirements that are found in a typical ui layer. Something that has also been brought up before by some qooxdoo users. The main idea was to add some common properties of command-using widgets to the command themselves and let the command configure the referencing widget. Therefore, we moved the original (low-level) command from qx.event.Command to qx.bom.Shortcut to make it more visible in the bom package. The new (ui-level) command, which includes the new properties as mentioned, can be found in qx.ui.core.Command.
Unfortunately, the new demo, which is to show you the benefits, is currently broken in the online snapshot of the devel version. Till that is fixed, you may want to check out the SVN trunk version, sorry for any inconvenience.
UPDATE: The new demo, which is to show you the benefits, is online.
New test jobs
Two new generator jobs have been introduced: test-inline and test-native. Unlike the regular test job, which creates a test application inheriting from qx.application.Standalone, these will generate test applications extending qx.application.Inline and qx.application.Native, respectively. This allows developers working on Inline or Native applications to run their unit tests in the same kind of application. See the Test Runner wiki page for details.
Generator
A small, but hopefully helpful snippet has entered the wiki, about how to create a customized API viewer that includes the class documentation of additional qooxdoo libraries and contributions you might use in your application. The page about the default generator jobs has been revamped, and now includes a section about so called includer jobs, jobs that are not directly runnable by the generator but can be used to customize other default jobs.
Bugfixes
Quite a number of bugs were fixed for the MenuBar, e.g. #2806, #2813, #2826, #2827. As usual for a complete list of bugs fixed during the last working week, use this bugzilla query.
Smart Table Model
Dave Baggett has released his Smart Table Model contribution. In his announcement he writes:
"This should function as a drop-in replacement for the standard Simple model, but offers a bunch of new features that are especially useful for big and/or
complex tables. It was inspired by Dan Hummon's Filtered table model, but is
a complete rewrite from the ground up. Migration to this model should
address all of the filed issues with the existing Filtered table model. The
filtering mechanism works completely differently, however, so if you use
those capabilities you will need to change your code a bit."
See here for the full announcement.
WebTech conference
If you haven't heard about the WebTech yet, a newly introduced German web conference, you should check it out: it takes places on November 16 - 18, 2009 in Karlsruhe, were most of the core framework team at 1&1 is located. If you are interested in meeting the team (at least some of us will be around), either at the conference or for a decent after-conference beer and chat, just let us know.
That's it for today, see you around next time.

