I have just released Xataface 2.0alpha1 on sourceforge. Really, Xataface 2.0 has been in the works for over 2 years now, and it was time to officially get it out there. Xataface 1.3.x is still the official stable branch and it will continue to get bug fixes. However 2.0 includes too many new features to keep it boxed up any longer.
The single biggest improvement in Xataface 2.0 is modularity. It is now possible to add new features to the framework without having to modify the core framework itself. For example, in 2.0, FCKeditor and TinyMCE have been removed from the distribution (you can add them back to your copy if you like), in favour of the new ckeditor module that can be installed.
There is a growing number of modules that have been developed, but require Xataface 2.0 in order to work. These can be browsed at
http://weblite.ca/svn/dataface/modules/ (SVN repository).
Some of these are documented at
http://xataface.com/dox/modules/
A short list of some of the modules available include:
1. ckeditor - Provides a CKeditor WYSIWIG widget type for use in forms.
2. depselect - Provides a select widget whose options can be dynamically changed as a response to selections in other fields of a form.
3. datepicker - Adds a jQuery calendar widget that may suit a project better than the built-in calendar widget.
4. g2 - Provides a brand-new, modern look and feel for Xataface applications.
5. ajax_upload - Provides an AJAX file upload widget
6. calendar - A wrapper for the Full Calendar javascript library to provide a visually appealing calendar/day-timer action.
7. tagger - Provides a widget for adding user-defined "tags" to a record.
8. htmlreports - A module for creating HTML reports on the database data.
9. pdfreports - A module for creating PDF reports on the database data.
10. testrunner - A framework for running unit tests on the Xataface framework and applications.
11. comments - A module for adding comments to any record in an application.
12. durationselector - Adds a widget to allow you to select a time duration rather than selecting a start and end time separately.
13. bootstrap - A module that provides templates that use twitter's bootstrap look and feel.
14. Email - A module for sending email to a set of found records.
And quite a few more.
It is my hope that the community can form around the ability to write modules so Xataface's feature set can grow while it maintains a small and stable core.
You can download Xataface 2.0 at
https://sourceforge.net/projects/datafa ... 2.0alpha1/