I have just checked in the initial qooxdoo TextMate bundle into qooxdoo-contrib. TextMate is a very popular editor on the Mac, which is very easy to extend. Some time ago I started to hack on a TextMate bundle for qooxdoo just for fun. Thanks to some requests from the community and from my Mac using colleagues Jonny and Martin, I polished the old bundle, added some support for qooxdoo 0.8 and checked it in. You can easily give it a try by following the installation instructions in our wiki.
The bundle is still very basic. It supports building and running the application (Both source and build versions). Further it is able to verify the validity of the JavaScript code and checking it using qooxdoo's lint program.
I would like to encourage everyone to help growing this bundle. There are many simple yet very useful ways everyone can contribute. E.g. I would like to see much more code snipplets for common qooxdoo constructs and maybe some file templates to create new files. Let me know if you want to contribute.
Development
tool
qooxdoo
Technical
Announcements
chain
contrib
I have just checked in the initial qooxdoo TextMate bundle into qooxdoo-contrib. TextMate is a very popular editor on the Mac, which is very easy to extend. Some time ago I started to hack on a TextMate bundle for qooxdoo just for fun. Thanks to some requests from the community and from my Mac using colleagues Jonny and Martin, I polished the old bundle, added some support for qooxdoo 0.8 and checked it in. You can easily give it a try by following the installation instructions in our wiki.
The bundle is still very basic. It supports building and running the application (Both source and build versions). Further it is able to verify the validity of the JavaScript code and checking it using qooxdoo's lint program.
I would like to encourage everyone to help growing this bundle. There are many simple yet very useful ways everyone can contribute. E.g. I would like to see much more code snipplets for common qooxdoo constructs and maybe some file templates to create new files. Let me know if you want to contribute.
Development
tool
qooxdoo
Technical
Announcements
chain
contrib
"Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. Discover." -- Mark Twain
Why am I quoting this? Well, my desire for new adventures has gotten the best of me once more…Tuesday September 16th will be my last day with 1&1 and I’m off to join StudiVz (Wikipedia), a social networking platform for students, in particular college and university students in Europe. A little more about that in a moment, but first I wanted to say a few things regarding my current employment.
I joined 1&1 more than six years ago to grow, learn, do "stuff that matters" and have fun while doing it. I started in the online production, simple websites became more feature rich and I focused on JavaScript over time. Later I continued in the core development. During my time there, almost four years ago, Andreas and myself started with qooxdoo to find out how to improve web applications to make them richer and more impressive than ever before. qooxdoo is a awesome piece of software. I really enjoyed developing it.
At this point, it would be appropriate to call out some of the people I admire and that have influenced me in many positive ways and provided me with support and great advice while at 1&1, but the list would be too long, and I'd risk missing people out. So, look, you know who you are - and I thank you
Many thanks to all the qooxdooers outside as well. It is a pleasure working with all of you!
I will move from the qooxdoo "headquarters" in Karlsruhe to Germany's exciting capital Berlin. It is a trip of 700 kilometers which means about five hours using the train. I'll be joining as the team leader frontend and will improve the whole interface of StudiVz to make it even more attractive and appealing. StudiVz is one of the biggest network portal players in the European market. Still quite a small company compared to 1&1, with currently under 200 employees.
But they have some impressive guys there. The interview was really interesting and I am still fascinated by their ideas and future plans. Thriving such a product to improve upon their current efforts is definitely a cool job. Berlin is also a very interesting and attractive city. Never planned to live there, but the parts I have seen recently are definitely worth at least a visit.
qooxdoo, a "baby" of mine. Yes, I love this piece of software. I spent uncountable hours in developing and improving qooxdoo. Maybe I have to mention, that one of the most important tasks for me during the whole qooxdoo progress was to get this new layouting and theming into a release. I think this is the most important milestone for qooxdoo development since 0.1. And finally it's done.
For me this step means an interesting new option in my career with many ways to improve upon my current knowledge and experience. It means human responsibility and even more influence on software architecture. At the beginning I start with a small team of three or four developers, planned to increase to over ten over the first half year.
For sure I'll closely follow the qooxdoo development in the future and intend to spend a few hours each week to keep in touch with the newest development. But to be fair, my main job will be to improve StudiVz and not to improve qooxdoo. I hope to convince my new collegues at StudiVz to use qooxdoo. I personally really want to continue to use qooxdoo! Hopefully it will be possible to contribute new features to qooxdoo as well over time.
I can tell you this today - StudiVz is cool, the oh-my-that's-the-coolest-thing-I've-seen-and-I-want-to-be-a-part-of-it-kind-of-cool-thing that gets me very excited. Hey, it had to be to take me away from a job, the people, the company and a city I love!
"Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. Discover." -- Mark Twain
Why am I quoting this? Well, my desire for new adventures has gotten the best of me once more…Tuesday September 16th will be my last day with 1&1 and I’m off to join StudiVz (Wikipedia), a social networking platform for students, in particular college and university students in Europe. A little more about that in a moment, but first I wanted to say a few things regarding my current employment.
I joined 1&1 more than six years ago to grow, learn, do "stuff that matters" and have fun while doing it. I started in the online production, simple websites became more feature rich and I focused on JavaScript over time. Later I continued in the core development. During my time there, almost four years ago, Andreas and myself started with qooxdoo to find out how to improve web applications to make them richer and more impressive than ever before. qooxdoo is a awesome piece of software. I really enjoyed developing it.
At this point, it would be appropriate to call out some of the people I admire and that have influenced me in many positive ways and provided me with support and great advice while at 1&1, but the list would be too long, and I'd risk missing people out. So, look, you know who you are - and I thank you
Many thanks to all the qooxdooers outside as well. It is a pleasure working with all of you!
I will move from the qooxdoo "headquarters" in Karlsruhe to Germany's exciting capital Berlin. It is a trip of 700 kilometers which means about five hours using the train. I'll be joining as the team leader frontend and will improve the whole interface of StudiVz to make it even more attractive and appealing. StudiVz is one of the biggest network portal players in the European market. Still quite a small company compared to 1&1, with currently under 200 employees.
But they have some impressive guys there. The interview was really interesting and I am still fascinated by their ideas and future plans. Thriving such a product to improve upon their current efforts is definitely a cool job. Berlin is also a very interesting and attractive city. Never planned to live there, but the parts I have seen recently are definitely worth at least a visit.
qooxdoo, a "baby" of mine. Yes, I love this piece of software. I spent uncountable hours in developing and improving qooxdoo. Maybe I have to mention, that one of the most important tasks for me during the whole qooxdoo progress was to get this new layouting and theming into a release. I think this is the most important milestone for qooxdoo development since 0.1. And finally it's done.
For me this step means an interesting new option in my career with many ways to improve upon my current knowledge and experience. It means human responsibility and even more influence on software architecture. At the beginning I start with a small team of three or four developers, planned to increase to over ten over the first half year.
For sure I'll closely follow the qooxdoo development in the future and intend to spend a few hours each week to keep in touch with the newest development. But to be fair, my main job will be to improve StudiVz and not to improve qooxdoo. I hope to convince my new collegues at StudiVz to use qooxdoo. I personally really want to continue to use qooxdoo! Hopefully it will be possible to contribute new features to qooxdoo as well over time.
I can tell you this today - StudiVz is cool, the oh-my-that's-the-coolest-thing-I've-seen-and-I-want-to-be-a-part-of-it-kind-of-cool-thing that gets me very excited. Hey, it had to be to take me away from a job, the people, the company and a city I love!
Finally, here it is: the most amazing piece of software we ever released.
qooxdoo 0.8 is a milestone, for sure. Unlike the minor jump in version number may suggest, this release includes tons of changes and improvements over the previous 0.7.3. It is impossible to account for all changes here, it's even hard for the most significant ones. So if you haven't closely followed the development of qooxdoo 0.8, you may just go ahead and see yourself to get an idea.
There have been two main areas that improved substantially: GUI toolkit and developer tool chain.
qooxdoo 0.8 features a complete rewrite of the GUI toolkit. It is state-of-the-art and supports all major browsers (IE, Firefox, Safari, Opera). The GUI toolkit has a layered architecture: on-top of a low-level DOM-oriented layer (that might be used as a separate library), it includes a large set of widgets and layout managers (perfect for building RIAs). Online demos are available.
Users can very easily implement additional custom widgets or layouts to fit their individual needs. Theming of widgets continues to be independent from the widget code itself, and now allows for virtually unlimited styling possibilities, e.g. rounded borders, gradients, shadows. While qooxdoo comes with two new attractive themes, it is also easy to create custom themes, without any CSS knowledge required.
Special thanks go to ERGOSIGN, a leading provider of user interface design services. In a close and fruitful collaboration we created the new default theme, that nicely demonstrates some of the UI capabilities of qooxdoo 0.8. Indulge in the so-called "Modern" theme!
Besides the exciting changes in the GUI toolkit, the developer tool chain has also been improved tremendously. The built-in tools free the developer from tedious and complex tasks and also aid in development.
Unlike the previous versions, which featured a Makefile-based build process and required Windows users to install and use Cygwin, in 0.8 all that ceremony is gone: Essentially, all that's needed is a working Python installation, which is trivial to setup on any operating system, including MS Windows.
With those low entrance hurdles any user should greatly benefit from the power of the integrated tool chain. There are too many features of 0.8 tooling to be mentioned here, but some highlights include image combination, integrated internationalization support, JSON-based configuration, etc. Of course, also API doc generation and unit testing.
API documentation is progressing towards full coverage. The wiki-based user manual of 0.8 is being updated and improved to account for all the changes and improvements.
It has never been easier to get started with qooxdoo: Download the qooxdoo 0.8 SDK package, unzip it, and see the included index.html for next steps in creating a hello world application.
See the impressive number of commits over the time span of qooxdoo 0.8 development:

You notice the drop in 0.8 development activity end of last year? At that time we successfully supported and mastered large-scale qooxdoo application development. If you haven't checked out GMX.com, a large free webmail service, you should definitely do so. Some of the experience we gained from that task was also helping with the further development of qooxdoo 0.8.
Many factors - but mostly people - play a key role in developing such a ground-breaking release. qooxdoo 0.8 could not have been possible without the many users, supporters, partners, contributors, developers and, of course, 1&1.
Thanks a lot for all your input, work and support!
Please see the release notes for a detailed list of changes. Go download and enjoy!
Finally, here it is: the most amazing piece of software we ever released.
qooxdoo 0.8 is a milestone, for sure. Unlike the minor jump in version number may suggest, this release includes tons of changes and improvements over the previous 0.7.3. It is impossible to account for all changes here, it's even hard for the most significant ones. So if you haven't closely followed the development of qooxdoo 0.8, you may just go ahead and see yourself to get an idea.
There have been two main areas that improved substantially: GUI toolkit and developer tool chain.
qooxdoo 0.8 features a complete rewrite of the GUI toolkit. It is state-of-the-art and supports all major browsers (IE, Firefox, Safari, Opera). The GUI toolkit has a layered architecture: on-top of a low-level DOM-oriented layer (that might be used as a separate library), it includes a large set of widgets and layout managers (perfect for building RIAs). Online demos are available.
Users can very easily implement additional custom widgets or layouts to fit their individual needs. Theming of widgets continues to be independent from the widget code itself, and now allows for virtually unlimited styling possibilities, e.g. rounded borders, gradients, shadows. While qooxdoo comes with two new attractive themes, it is also easy to create custom themes, without any CSS knowledge required.
Special thanks go to ERGOSIGN, a leading provider of user interface design services. In a close and fruitful collaboration we created the new default theme, that nicely demonstrates some of the UI capabilities of qooxdoo 0.8. Indulge in the so-called "Modern" theme!
Besides the exciting changes in the GUI toolkit, the developer tool chain has also been improved tremendously. The built-in tools free the developer from tedious and complex tasks and also aid in development.
Unlike the previous versions, which featured a Makefile-based build process and required Windows users to install and use Cygwin, in 0.8 all that ceremony is gone: Essentially, all that's needed is a working Python installation, which is trivial to setup on any operating system, including MS Windows.
With those low entrance hurdles any user should greatly benefit from the power of the integrated tool chain. There are too many features of 0.8 tooling to be mentioned here, but some highlights include image combination, integrated internationalization support, JSON-based configuration, etc. Of course, also API doc generation and unit testing.
API documentation is progressing towards full coverage. The wiki-based user manual of 0.8 is being updated and improved to account for all the changes and improvements.
It has never been easier to get started with qooxdoo: Download the qooxdoo 0.8 SDK package, unzip it, and see the included index.html for next steps in creating a hello world application.
See the impressive number of commits over the time span of qooxdoo 0.8 development:

You notice the drop in 0.8 development activity end of last year? At that time we successfully supported and mastered large-scale qooxdoo application development. If you haven't checked out GMX.com, a large free webmail service, you should definitely do so. Some of the experience we gained from that task was also helping with the further development of qooxdoo 0.8.
Many factors - but mostly people - play a key role in developing such a ground-breaking release. qooxdoo 0.8 could not have been possible without the many users, supporters, partners, contributors, developers and, of course, 1&1.
Thanks a lot for all your input, work and support!
Please see the release notes for a detailed list of changes. Go download and enjoy!
We are getting closer to qooxdoo 0.8 final: a first release candidate is available.
Please download the corresponding package and take it for a test drive. There are some open issues that are planned to be tackled within the next few days. It would be great if you could report all issues you find while working with qooxdoo 0.8-rc1. Documentation of qooxdoo 0.8 is in the works and should become more complete and accurate day-by-day.
There have been many improvements after the beta version, so checkout the detailed release notes, run some demos.
We are getting closer to qooxdoo 0.8 final: a first release candidate is available.
Please download the corresponding package and take it for a test drive. There are some open issues that are planned to be tackled within the next few days. It would be great if you could report all issues you find while working with qooxdoo 0.8-rc1. Documentation of qooxdoo 0.8 is in the works and should become more complete and accurate day-by-day.
There have been many improvements after the beta version, so checkout the detailed release notes, run some demos.
This is good news, so why only announce it in the recent weekly status update? Exactly, so check out the release notes of qooxdoo 0.8-beta1, try the online demos and make yourself more familiar with all the cool new stuff of 0.8.
This is good news, so why only announce it in the recent weekly status update? Exactly, so check out the release notes of qooxdoo 0.8-beta1, try the online demos and make yourself more familiar with all the cool new stuff of 0.8.
Today another pre-release qooxdoo 0.8-alpha2 was made available. This milestone completes and stabilizes many of the exciting feature improvements and additions of 0.8. To get an idea of the sophisticated GUI toolkit, you may want to browse through the online demos.
Being an alpha release don't expect it to be complete in terms of features or API just yet. But if you read the comprehensive release notes, you'll see how this second release is an amazing improvement over alpha1. Even if it is not meant for production use, you should start to make yourself more familiar with the new stuff of the upcoming version 0.8.
Download this alpha release as a regular SDK or in form of other packages. Take the time to play with it and maybe try to prototype some new apps. It would be great to get your feedback. If you find any issues, please don't hesitate to post bug reports.
Today another pre-release qooxdoo 0.8-alpha2 was made available. This milestone completes and stabilizes many of the exciting feature improvements and additions of 0.8. To get an idea of the sophisticated GUI toolkit, you may want to browse through the online demos.
Being an alpha release don't expect it to be complete in terms of features or API just yet. But if you read the comprehensive release notes, you'll see how this second release is an amazing improvement over alpha1. Even if it is not meant for production use, you should start to make yourself more familiar with the new stuff of the upcoming version 0.8.
Download this alpha release as a regular SDK or in form of other packages. Take the time to play with it and maybe try to prototype some new apps. It would be great to get your feedback. If you find any issues, please don't hesitate to post bug reports.
Today qooxdoo 0.8-alpha1 was released as planned. It is an early alpha release that includes and demonstrates many of the exciting feature improvements and additions of 0.8.
Being a first alpha release it is neither regarded feature-complete nor API-final. One goal of this release is to provide a useful code base for first attempts at experimenting with qooxdoo 0.8 features, e.g. during the power workshops at the upcoming conferences. It is not meant for production use.
Nevertheless, feedback from you while taking a closer look and simply “playing” with this preview of qooxdoo 0.8 is highly appreciated! For more info please see the release notes.
Download the alpha release as a regular SDK or in form of other packages.
Today qooxdoo 0.8-alpha1 was released as planned. It is an early alpha release that includes and demonstrates many of the exciting feature improvements and additions of 0.8.
Being a first alpha release it is neither regarded feature-complete nor API-final. One goal of this release is to provide a useful code base for first attempts at experimenting with qooxdoo 0.8 features, e.g. during the power workshops at the upcoming conferences. It is not meant for production use.
Nevertheless, feedback from you while taking a closer look and simply “playing” with this preview of qooxdoo 0.8 is highly appreciated! For more info please see the release notes.
Download the alpha release as a regular SDK or in form of other packages.
We are happy to announce a new release of the qooxdoo Web Toolkit. QWT is a qooxdoo-contrib project that provides an alternative, Java-only programming model for the qooxdoo JavaScript framework.
It allows you to create qooxdoo applications just by leveraging Java technology - no HTML, CSS, DOM nor JavaScript knowledge is needed. You can take full advantage of the typical Java IDE features (like auto-completion, etc.) while coding your application. The Java source code is automatically transformed into the qooxdoo JavaScript equivalent before deployment.
Version 0.2.0 of QWT features a simplified installation, MS Windows support and Reverse Ajax (a.k.a. Comet, still experimental).
Just download it, installation should be a piece of cake. For more information please have a look at the QWT documentation.
The project is still in its early stages, any of your feedback and contribution is appreciated. Have fun. ![]()
With the recent release of Safari 3.1 the WebKit team has completely reworked the handling of key events. John Resig has an interesting blog article with some details. Safari 3.1 now behaves pretty much like Internet Explorer and is in general much more sane than before. For instance, all those strange key codes larger than 64000 for special keys are gone and finally modifier keys like "shift" and "control" fire key events as well. Interestingly, Safari is now the first browser to support the key identifier property defined in the DOM level 3 event specification. In qooxdoo we already emulate this property in key events for quite some time now, and it really helps to simplify key handler code in our widgets.
Unfortunately, this change in Safari 3.1 broke the existing qooxdoo key event handler. But it is already fixed and available in our subversion repository for legacy_0_7_x branch and trunk. The fix was basically to detect the current WebKit version and use the existing Internet Explorer key handler code also for Safari 3.1 and above. Since all browser quirks are handled separately this was a pretty simple fix. Of course, it will be part of the next minor release 0.7.4 as well as the final 0.8. If you need Safari 3.1 support now, please checkout the latest version from the legacy_0_7_x branch.
In our constant quest for cross-platform compatibility we are especially proud to announce support for the legendary Netscape Navigator 4 browsers with qooxdoo 0.8. This browser, in its latest stable 4.08 release, has had a major impact on Internet usage and browser experience, and still maintains a small but die-hard community of users (Netscape's shares of the browser market total at about 0.68%).
This is another step forward to show qooxdoo's commitment to real world technologies and to help protect existing investments. We are particularly happy to present qooxdoo support for this platform in the 10th anniversary of its most recent release.
Happy Birthday, Netscape 4!
In our constant quest for cross-platform compatibility we are especially proud to announce support for the legendary Netscape Navigator 4 browsers with qooxdoo 0.8. This browser, in its latest stable 4.08 release, has had a major impact on Internet usage and browser experience, and still maintains a small but die-hard community of users (Netscape's shares of the browser market total at about 0.68%).
This is another step forward to show qooxdoo's commitment to real world technologies and to help protect existing investments. We are particularly happy to present qooxdoo support for this platform in the 10th anniversary of its most recent release.
Happy Birthday, Netscape 4!
Testing web apps in general and qooxdoo apps in particular has been a recurring issue in the community (e.g. see this wiki page and the links provided here).
The new Simulator project aims to facilitate testing of qooxdoo apps through integration with Selenium, a popular, open-source web testing framework. The nice thing about Selenium is that it also lends itself well to automating web pages (”simulations”), hence the name.
The project is still in its early stage, its main contribution being a qooxdoo-specific extension to the Selenium engine. This extension adds commands and so called locators to Selenium that hook into qooxdoo’s object system and ease the way a test interacts with qooxdoo. If you are concerned with testing qooxdoo apps, or are already using Selenium for your work, this qooxdoo-contrib contribution might be interesting. Other parts of the project include a small sample application with an interactive Selenium shell and ready-to-run test scripts that can also be used as templates for your own endeavours.
Check it out and visit the Simulator project home page.
we are proud to announce the first official release of QWT, the “qooxdoo Web Toolkit”. In short this contribution to the qooxdoo framework is like “qooxdoo for Java”: Write your qooxdoo application in Java, and QWT will translate the client part into a pure JavaScript application. It is quite similar to GWT, the Google Web Toolkit, but with QWT you can use the high-quality qooxdoo widgets and its comprehensive set of classes.
Have a look at the preliminary QWT homepage and give it a try. Please use the regular qooxdoo-contrib-devel mailing list for feedback and discussion.
Cheers,
Michael
With the recent release of Safari 3.1 the WebKit team has completely reworked the handling of key events. John Resig has an interesting blog article with some details. Safari 3.1 now behaves pretty much like Internet Explorer and is in general much more sane than before. For instance, all those strange key codes larger than 64000 for special keys are gone and finally modifier keys like "shift" and "control" fire key events as well. Interestingly, Safari is now the first browser to support the key identifier property defined in the DOM level 3 event specification. In qooxdoo we already emulate this property in key events for quite some time now, and it really helps to simplify key handler code in our widgets.
Unfortunately, this change in Safari 3.1 broke the existing qooxdoo key event handler. But it is already fixed and available in our subversion repository for legacy_0_7_x branch and trunk. The fix was basically to detect the current WebKit version and use the existing Internet Explorer key handler code also for Safari 3.1 and above. Since all browser quirks are handled separately this was a pretty simple fix. Of course, it will be part of the next minor release 0.7.4 as well as the final 0.8. If you need Safari 3.1 support now, please checkout the latest version from the legacy_0_7_x branch.
We are happy to announce a new release of the qooxdoo Web Toolkit. QWT is a qooxdoo-contrib project that provides an alternative, Java-only programming model for the qooxdoo JavaScript framework.
It allows you to create qooxdoo applications just by leveraging Java technology - no HTML, CSS, DOM nor JavaScript knowledge is needed. You can take full advantage of the typical Java IDE features (like auto-completion, etc.) while coding your application. The Java source code is automatically transformed into the qooxdoo JavaScript equivalent before deployment.
Version 0.2.0 of QWT features a simplified installation, MS Windows support and Reverse Ajax (a.k.a. Comet, still experimental).
Just download it, installation should be a piece of cake. For more information please have a look at the QWT documentation.
The project is still in its early stages, any of your feedback and contribution is appreciated. Have fun. ![]()
To streamline our web site and simplify the way information is delivered to you, we have merged the blog and the news section into one, under the news label. The old blog URL (blog.qooxdoo.org) is still available, but all new posts will show up under the news URL. Please update your bookmarks and feeds.
To streamline our web site and simplify the way information is delivered to you, we have merged the blog and the news section into one, under the news label. The old blog URL (blog.qooxdoo.org) is still available, but all new posts will show up under the news URL. Please update your bookmarks and feeds.
we are proud to announce the first official release of QWT, the “qooxdoo Web Toolkit”. In short this contribution to the qooxdoo framework is like “qooxdoo for Java”: Write your qooxdoo application in Java, and QWT will translate the client part into a pure JavaScript application. It is quite similar to GWT, the Google Web Toolkit, but with QWT you can use the high-quality qooxdoo widgets and its comprehensive set of classes.
Have a look at the preliminary QWT homepage and give it a try. Please use the regular qooxdoo-contrib-devel mailing list for feedback and discussion.
Cheers,
Michael
Testing web apps in general and qooxdoo apps in particular has been a recurring issue in the community (e.g. see this wiki page and the links provided here).
The new Simulator project aims to facilitate testing of qooxdoo apps through integration with Selenium, a popular, open-source web testing framework. The nice thing about Selenium is that it also lends itself well to automating web pages (”simulations”), hence the name.
The project is still in its early stage, its main contribution being a qooxdoo-specific extension to the Selenium engine. This extension adds commands and so called locators to Selenium that hook into qooxdoo’s object system and ease the way a test interacts with qooxdoo. If you are concerned with testing qooxdoo apps, or are already using Selenium for your work, this qooxdoo-contrib contribution might be interesting. Other parts of the project include a small sample application with an interactive Selenium shell and ready-to-run test scripts that can also be used as templates for your own endeavours.
Check it out and visit the Simulator project home page.
We are happy to announce a comprehensive maintenance release qooxdoo 0.7.3. It includes many bugfixes and improvements that any qooxdoo application should benefit from. It is recommended that existing custom applications built with previous qooxdoo versions are being migrated to this stable and mature release.
Besides the many bugfixes, there are a few new features to mention:
For more information about the many bugfixes and other improvements of 0.7.3 please see the detailed release notes. Be careful that a very small number of changes (particularly related to theming the virtual table widget) might effect your custom application and require manual adjustments. Other than that migration to the current release should be fairly easy, since the (semi-)automatic migration support doesn't really have anything to cover. Most changes were made "under the hood".
Thanks to all the people that not only noticed some problems, but made them known to everybody else by either posting to the mailing list or opening a ticket in bugzilla. Some community members took the chance to further analyse, and fix some issues, and contribute them back to the project. Whatever your involvement into this open source project is, it is highly appreciated.
Enjoy the new release!
We are proud to announce another bug fix and enhancement release of qooxdoo 0.7.x. While we are spending most of our development time with the new features of qooxdoo 0.8, there have also been some improvements in the stable branch which lead to this new minor version. The highlights of this version are:
A major rework of the rendering logic of the table widget which dramatically improves its performance, especially regarding the scrolling performance. The largest improvement should be visible in Internet Explorer. Thanks to Fabian for his tremdenous work. I think this converts the table from a feature rich table to a feature rich table which performs really well.
qooxdoo 0.7.2 includes a new application called buildtool. This application allows you to configure the Makefile of any qooxdoo application (must be skeleton based) using a nice web interface. It comes with a mini web server to handle the file IO stuff. This is just a first snapshot but works well enough for an initial presentation.
A really long awaited feature is finally included as well: A search feature for the API viewer. You can now easily search the whole API for specific methods, events, properties, etc. You can use this feature in every skeleton based qooxdoo application, too. A simple “make api” now generates the index file for your application so you can search your application classes as well. Many thanks to Stefan for this new feature.
A bunch of new cell renderers and cell editors were added to this release. Thanks to Christian for his work. Now you can for example even better use the table widget as a property editor.
The test runner application is now better integrated into the build system and allows skeleton users to integrate the test runner into their applications. Using this test runner users are easily able to create custom unit tests for their APIs and classes.
Thanks to a backport of some classes created for qooxdoo 0.8 we were able to fix some long outstanding issues regarding typical location finding issues when not using qooxdoo in an application layout but in traditional web pages. In these cases scrolling areas often made problems and lead to wrong positioned menus and combobox lists etc. These issues should now be fixed thanks to Fabians backporting.
There were many other changes and improvements. Please have a look at the release notes.
Enjoy this new release!