[Erlangweb-users] Erlang Web 1.3 released!
Brought to you by:
etcerlangweb,
paulgray
From: Michal P. <mic...@er...> - 2009-05-25 07:56:53
|
Hello Everyone! We announce Erlang Web 1.3 which includes many brand new features. In this release we have focused on scalability and distribution issues. Most of the changes were published in 1.3RC1, but some more have been developed since then, and are included in this release. The change log since Release 1.2.1 is: * distribution support * generic annotations added * new automatic form builder implemented * CouchDB support corrected * support for other than integers primary keys added * cross-framework logger introduced * wpart_paginate improvements * Xmerl removed from wtype's handle_call functions * "rewrite" feature in dispatcher rules added * wpart_bool corrected * generator escript implemented * eisdir/enoent under Mac Os are handled properly * reverse dispatching implemented (thanks to Zoltan Lajos Kis) * 501 errors logs contain now URL And the more descriptive change log: * distribution support Erlang Web release 1.3 introduces a new application eptic_fe (after eptic frontend). The new application allows users to distribute their services on a cluster of machines. The new application also provides very fast and convenient cache storage. Please see http://wiki.erlang-web.org/EpticFE for details. * generic annotations added Erlang Web's annotations are a meta-language extension that provides a possibility to define a control flow for each Erlang function. The description of the annotations is available at http://wiki.erlang-web.org/Annotations * new automatic form builder implemented It is now possible to have greater control of how the automatically generated form will look like. The new generator is more flexible, allows building of a form based on the different HTML structures and gives a website designer a lot of freedom in building the CSS document. * CouchDB support corrected Erlang records are now mapped directly to the CouchDB document. Moreover, reading all entries from the selected domain uses CouchDB's views, because they are more efficient. * cross-framework logger introduced e_logger - is a tool for tracing events within the framework - from the earliest phase when the server callback module is being called, through the dispatching phase and dataflow processing parts, to the user-defined controllers. There is also an e_logger_viewer tool for analyzing the flow of control for each request. * wpart_paginate improvements It is now possible to make a list of numbered links to the pages that present subsets of collections. In addition, the 'trim' attribute allows developers to control the length of this list. * redirect feature in dispatcher rules added Dispatcher can now act as an Apache's mod_rewrite. Read more on http://wiki.erlang-web.org/Dispatcher * wpart_bool corrected wpart_bool will now do the same as wpart_multilist (but renders a different HTML widget): http://wiki.erlang-web.org/Wparts/BasicTypes/bool * generator escript implemented New escript - bin/generate.erl - allows users to create skeletons of their modules from the command line. Currently only controller and model generation is supported. The details are available at http://wiki.erlang-web.org/Generators * reverse dispatching implemented The reverse dispatching engine provides an API for constructing URLs based on regular expressions defined for the dispatcher. For your information, the Erlang Web framework is changing daily, existing modules being optimized and new ones being implemented. We still have ideas for enriching the features and making the framework easier to use. We were very encouraged when some of you sent us your code, which has also been included into the latest release. Thank you! Last month we presented the Erlang Web at the Erlang Factory conference in Palo Alto. On 25th - 26th June, we will be presenting the framework at the Erlang Factory in London. The complete documentation is available on the Erlang Web's wiki page: http://wiki.erlang-web.org/ Recently we have also put edocs online: http://wiki.erlang-web.org/Edoc You can get a copy of the framework by cloning the Mercurial repository at bitbucket: http://bitbucket.org/etc/erlang-web/ The tarball containing the 1.3 release is also available for download from: http://www.erlang-web.org/ We look forward to your comments and contributions! Kind regards, Michal and the Erlang Web team -- Michal Ptaszek www.erlang-consulting.com |