Apache Cocoon 2.1.6 Released
The Apache Cocoon Community is proud to announce the new release
of Apache Cocoon. This release is licensed under the Apache License,
Version 2.0.
Apache Cocoon is a web development framework built around the concept
of separation of concerns (that is: allowing people to do their job
without having to step on each other toes) and component-oriented web
RAD.
Cocoon implements these concepts around the notion of 'component
pipelines' modelled after the 'process chain' concept where each
worker specializes on a particular operation. This makes it possible
to use a Lego(tm)-like approach in building web solutions where
these components can be hooked together into pipelines without
requiring further programming.
We like to think at Cocoon as "web glue" for your web application
development needs. But most important, a glue that can keep
concerns separate and allow parallel evolution of the two sides,
improving development pace and reducing the chance of conflicts.
The latest version is downloadable from
http://cocoon.apache.org/mirror.cgi
(Please use the mirrors to download the release - it might take
a little bit more time until the latest release is available on
all mirrors, so give the mirrors some time - approx. 24h to update.)
For more information about Apache Cocoon 2.1.6, please go to
http://cocoon.apache.org.
The Apache Cocoon Project
Carsten
Carsten Ziegeler
Open Source Group, S&N AG
http://www.s-und-n.de
http://www.osoco.net/weblogs/rael/
Changes with Apache Cocoon 2.1.6
*) Lucene: SearchGenerator incorrectly counts previous-index. Reported by:
Tomasz Nowak ([EMAIL PROTECTED]) [AG]
*) Updated iText to 1.1. [AG]
*) Fix: buildList() in AbstractDatabaseAction generates incorrect parameter
list. [AG]
*) Fix: Webmail sample broken. [AG]
*) Fix: Context directory not required to be writable by the CLI. [AG]
*) Portal: If a coplet has an error, the error-uri has been called twice. This
is fixed now. [CZ]
*) Flowscript: Deprecated support for passing sitemap parameters into
flowscript function as positional arguments. Use cocoon.parameters instead.
Support will be removed completely in Cocoon 2.2. [VG]
*) Portal: Request content length and content type are required in portlet
ActionRequest for custom upload handling. [RG]
*) Portal: Added support for page labels. [RG]
*) Javaflow: JavaInterpreter initialize method was not thread safe. [RG]
*) Portal: Generate subnavigation for non-selected tabs. [RG]
*) Scratchpad block: Restored CastorTransformer support for context beans,
restored bean lookup logic, fixed sample. [VG]
*) The CocoonBean now creates its own private logger hierarchy, thus avoiding
to pollute the CocoonServlet hierarchy when called in that context (e.g. when
generating a static site from a CMS). [SW]
*) Added replacement for Excalibur Event package in
org.apache.cocoon.components.thread and migrated most classes using their own
threads to that package. [GP]
*) Updated antlr to 2.7.4, db-ojb to 1.0.1. [AG]
*) Javaflow block: Support inherited methods. [TC]
*) Javaflow block: Add parameter support. [TC]
*) CForms block: added widget states. All widgets can now have an "active"
(default), "disabled" or "invisible" state. Updated the stylesheets accordingly
to use HTML's disabled inputs. [SW]
*) Scratchpad block: BetwixtTransformer: removed deprecation warning with
latest betwixt. [AG]
*) Flowscript: enforce the explicit declaration of variables in the global
scope (attached to the session). This avoids the implicit declaration of
variables in the global scope when the 'var' keyword is missing, which leads to
weird bugs difficult to track down, especially with continuations. [SW]
*) Deprecated the PHP block since the PHP servlet the generator depends on
never worked properly. Explicitly excluded the PHP block from
blocks.properties. [ATC]
*) XSP Block: Add space="strip" attribute support for element. When
present, all extra whitespace from XSP source is stripped. [VG]
*) XMLDB Block: Fix NullPointerException in XMLDBTransformer if specified
collection does not exist. [VG]
*) XSP - JXPath logicsheet: Allow use relative contexts in .
Add a new tag . [AG]
*) Updated commons-httpclient to 2.0.2, groovy to 1.0-beta-7, commons-betwixt
to 0.6. [AG]
*) Flow invocations (function calls or continuation invocations) should always
result in a response. Flowscripts with no response are prohibited. [VG]
*) Portal block: Apply batch for configuring the type handling in the Castor
converter. [CZ]
*) Fix bug in SessionPropagatorAction. [CZ]
*) Fix syntax error in build.bat on Windows ME. [CZ]
*) Portal block: Apply patch for rendering a link of the selected tab in
TabContentAspect. [CZ]
*) Portal block: Apply patch for handling GET method when no enctype is set in
CopletTransformer. [CZ]
*) Throw a more meaningful exception if c