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

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
_______________________________________________
Erlangweb-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/erlangweb-users
http://www.erlang-web.org/

Reply via email to