While most of us (Fabian, Thomas and Andreas) are on vacation we were working hard on the documentation and the mailing list this week.

Bugzilla

The Bugzilla cleanup is now finally done. All bugs are sorted into the system. Sebastian has written a few paragraphs on how to deal with bug reports. Basically all defects are directly added to the next milestone of the specific branch to get fixed as soon as possible. All of these bugs are assigned to somebody who works on this one (or delegates it further). All other reports are regarded as enhancements. These are priorized to show which ones we regard as next steps in our development. Anybody could help us with these. Voting is possible to let us increase the priority of specific reports. We listen to your feedback.

Google Chrome

It seems that the guys at Google have changed the user agent identfier through one of the last revisions. We have updated the user agent detection to correctly detect the new Chrome version now. For users depending on Google Chrome support (if there are already any), we suggest to use the SVN version for now. Through the holiday season there are still some weeks until 0.8.1 will be released.

Documentation

  • Alex has added some documentation on how to use inline widgets with qooxdoo. Inline widgets are basically isles in a classic HTML dominated web page.
  • A new document by Sebastian explains the appearance system and some of the internals. Especially interesting for users which are highly interested in understanding and make use of the full power of the appearance system.
  • Image clipping and combining talks about the generator and how to use it to combine images and to the reduce the effects of latency through the use of image sprites.
  • qooxdoo 0.8 comes with a lot of nice low-level APIs to directly work with the DOM of HTML or XML documents. Alex's new documentation explains the current set of features and tries to give an overview to the extensive set of classes and functions.
  • Improved API documentation of popups, tooltips, tree virtual and progressive.

Framework

The framework itself has also got some love, too. Mostly this affects bug fixes. This week we have fixed 37 bugs. Our cleaned up Bugzilla really helps to get a better view at the real defects to fix them with high priority. Topics included:

  • The image handling, where scaled and unscaled image now behave correctly in all browsers
  • Fixed support for "removeAll" which had made issues in 0.8 (clearing a SelectBox, etc.)
  • Added support for "input" event when typing into password fields
  • Fixed a few issues when dynamically changing the content of List based widgets (e.g. SelectBox)

Further some improvements were made as well:

  • Better open/close symbols are now used in the tree widget
  • Changed appearance values for undefined. These have been modified from string "undefined" to simply use the primitive undefined value.
  • Improved styling of disabled buttons and text fields
  • Placement algorithm changed to use bounds instead of size hint for greater stability
  • Added completely new visibility queue to better take track of visible widgets. The information is used by the appearance system to do not apply state changes to invisible parts of an application.
  • Improved constructor of Widget for better performance when creating new instances
  • More memory friendly handling of layout children through the removal of one previously used array which is most of the time identical to the normal children array.
  • Minor tweaks and cleanups to the default variant set were made (rev. 16331)
  • Better text color inheritance support in Modern theme

The Demo Browser, API Viewer and Feed Reader were updated to the latest version.

That's the news for this week. Until next week.