We are pleased to announce Dabo 0.3, the third major release of our data application framework. The Dabo framework is a true 3-tier design, with data access and UI code separated from your business logic. And since it's Python, and uses wxPython for its UI, it is completely cross-platform, having been tested on Linux, Windows and OS X.

Download from http://dabodev.com/download

This marks the first major release of Dabo since we changed the licensing of Dabo. It is now released under the MIT License, which gives you much more freedom to do what you want with the code. See http://www.opensource.org/licenses/mit-license.html for the exact terms of the license. It is our hope that this will remove any reservations that people may have had about working with GPL software, and as a result grow the user base of the framework.

Over the past few months we have gotten some wonderful feedback from people who are interested in our work and who are interested in a solid application framework for developing database apps. The framework is now very solid and reliable, and Dabo applications are being used daily. But there is still more we plan on adding, so like all pre-release software, use with caution.

Anyone interested in contributing to Dabo, or who just want to find out what it is all about is encouraged to join our mailing lists:
dabo-users: for those interested in learning how to work with Dabo to create applications, and for general help with Dabo. http://leafe.com/mailman/listinfo/dabo-users
dabo-dev: for those interested in the ongoing development of Dabo. This list contains lots of lively discussion on design issues, as well as notices of all commits to the code repository. http://leafe.com/mailman/listinfo/dabo-dev



Here is a brief summary of what's new in Dabo 0.3:

Dabo Framework:
Support for PostgreSQL added in addition to existing support for MySQL and Firebird databases.


Improved unicode support in data cursors.

Support for fulltext searches added.

Child requeries and transaction support added to bizobj and cursor classes.

Several new controls have been added, including a window splitter and a grid-like list control.

The GridSizer has been added, making laying out of controls in a grid-like pattern a breeze. The API for all the sizers has been greatly simplified, too.

Menus have had wxPython-specific code removed, and are now much simpler to create and manage.

A 'Command Window' has been added to the base menu. This allows you to enter commands interactively in a running application, which makes debugging and testing so much simpler. Once you've developed an app with a Command Window at your disposal, you'll never want to develop without it!

And, of course, more bug fixes than we'd like to say!


Dabo IDE:
The appWizard has been moved from the Demo project to here, as well as the FieldSpecEditor. There is a new connection editor for visually setting up database connection information and storing it in an XML file.


The appWizard can now generate parent/child/grandchild/... relationships. The FieldSpecEditor (for visually controlling the appearance and behavior of wizard-generated apps) has been greatly improved, with interactive ordering and live previews of changes.

The editor can now toggle word wrap, jump to any line in the file, and comment/uncomment blocks of code.


Dabo Demo: There's now a MineSweeper game - written in Dabo, of course!

All of the other demos have been updated to work with the changes in the rest of the framework.

     ___/
    /
   __/
  /
 ____/
 Ed Leafe
 http://leafe.com/
 http://dabodev.com/

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to