May 16, 2008

16 May 2008 - Apache Cocoon 2.2.0 Released


The Apache Cocoon Community is proud to announce the release of
Cocoon 2.2.0.

Apache Cocoon is a Spring-based framework (since version 2.2 of
Cocoon) built around the concepts of separation of concerns and
component-based development.

Cocoon implements these concepts around the notion of component
pipelines, each component on the pipeline specializing on a particular
operation.

Cocoon 2.2 introduces the idea of blocks. A block is the unit of
modularization in Cocoon, allowing the framework to be built upon. (in
comparison: Eclipse uses the term plugins, OSGi uses bundles).
Everything that goes beyond what Cocoon provides in its core modules
(Spring integration, sitemap and pipeline implementation) is provided
as block (see below). Custom Cocoon applications are also developed as
blocks. A block can provide the following additional features:

* general servlet services (any servlet can be managed by the Cocoon
servlet-service framework),
* special services that provide pipelines as services,
* component services (Spring beans, Avalon services/components),
* a container for classes and resources.

A block is packaged as a Java archive (jar) following certain
conventions concerning the directory structure.

To read more information about the new features within Cocoon 2.2.0
please go to: http://cocoon.apache.org/2.2/1420_1_1.html.

Alternatively for more information about Apache Cocoon 2.2,
please go to, please go to http://cocoon.apache.org or follow our
getting started guide at http://cocoon.apache.org/2.2/1159_1_1.html.

The release artifacts are available from the central Maven repository
(http://repo1.maven.org/maven2/) or you can download them from the
distribution area (http://cocoon.apache.org/1284_1_1.html).


- o -


Additionally we are pround to announce some additional releases:

SUBPROJECTS
-----------

* Cocoon Servlet-Service Framework 1.0.0
The Servlet Service Famework makes it easy to use servlets as
components which can communicate with each other. The current
implementation is based on Spring 2.5.

There are no dependencies on Cocoon core libraries at all.

http://cocoon.apache.org/subprojects/servlet-service/1.0/

* Cocoon Configuration 1.0.2
The Cocoon Configuration subproject provides basic support for
configuring web applications. Its current implementation, the Spring
Configurator, is a useful component providing support in common
configuration issues when using the Spring framework.

There are no dependencies on Cocoon core libraries at all.

http://cocoon.apache.org/subprojects/configuration/1.0/

Additional Cocoon 2.2.0 BLOCKS
------------------------------

* Cocoon Ajax 1.0.0
Partial page and form reloads

http://cocoon.apache.org/2.2/blocks/ajax/1.0/

* Cocoon Apples 1.0.0
Pure Java implementations of controller logic.

* Cocoon Auth 1.0.0
Authentication and authorization of pipelines and control-flow based
Cocoon applications.

http://cocoon.apache.org/2.2/blocks/auth/1.0/

* Cocoon Batik 1.0.0
Create Scalable Vector Graphics (SVG) using Cocoon pipelines.

http://cocoon.apache.org/2.2/blocks/batik/1.0/

* Cocoon Captcha 1.0.0
A reader to create CAPTCHAs

http://cocoon.apache.org/2.2/blocks/captcha/1.0/

* Cocoon Database 1.0.0
Direct usage of relational databases with sitemap components.

http://cocoon.apache.org/2.2/blocks/databases/1.0/

* Cocoon Database Bridge 1.0.0
Databases bridge allows you to use datasources defined as
Spring-beans in Avalon components.

http://cocoon.apache.org/2.2/blocks/databases-bridge/1.0/

* Cocoon Flowscript 1.0.0
Flowscript is a continuation-based implementation of Cocoon control
flow based on Rhino (Javascript/ECMAScript).

http://cocoon.apache.org/2.2/blocks/flowscript/1.0/

* Cocoon FOP 1.0.0
Use Apache FOP, an XSL-FO driven print formatter to render pages to
PDF or Postscript.

http://cocoon.apache.org/2.2/blocks/fop/1.0/

* Cocoon Forms 1.1.0
Cocoon has an advanced forms framework. Together with Flow and
JXTemplates, Cocoon Forms (or CForms) provides a solid basis for
building interactive web applications. Cocoon Forms handles complex
use cases while still being simple enough to be used by
non-Java-programmers who want to add forms to their site.

http://cocoon.apache.org/2.2/blocks/ajax/1.0/

* Cocoon Hsqldb-Client 1.0.0
JDBC access of a Hsql database

http://cocoon.apache.org/2.2/blocks/hsqldb-client/1.0/

* Cocoon Hsqldb-Server 1.0.0
Start a Hsql database server as part of your Cocoon application.

http://cocoon.apache.org/2.2/blocks/hsqldb-server/1.0/

* Cocoon HTML 1.0.0
Generators to deal with HTML.

http://cocoon.apache.org/2.2/blocks/html/1.0/

* Cocoon Linkrewriter 1.0.0
Transformers to rewrite all elements containing links.

http://cocoon.apache.org/2.2/blocks/linkrewriter/1.0/

* Cocoon Mail 1.0.0
Sitemap components to send emails.

http://cocoon.apache.org/2.2/blocks/mail/1.0/

* Cocoon Template 1.1.0
XML-based templating

http://cocoon.apache.org/2.2/blocks/template/1.0/

TOOLS
-----

* Cocoon Maven plugin 1.0.0-M2
The Cocoon Maven plugin contains several goals that make the life of
software developers easier, e.g. support for running blocks as
webapps or support for patching the web.xml at deployment time.

http://cocoon.apache.org/2.2/maven-plugins/maven-plugin/1.0/

* Cocoon Block Archetype 1.0.0
This archetype creates a Cocoon block that comes with some
small samples.

http://cocoon.apache.org/2.2/maven-plugins/

* Cocoon Plain-Block Archetype 1.0.0
Use this archetype to create the simplest possible Cocoon block.

http://cocoon.apache.org/2.2/maven-plugins/

* Cocoon Webapp Archetype 1.0.0
Use this archetype to create a web application that is configured to
host Cocoon blocks.

http://cocoon.apache.org/2.2/maven-plugins/

The Apache Cocoon Project

Posted by Tetsuya Kitahata at 02:25 AM

January 10, 2008

10 January 2008 - Apache Cocoon 2.1.11 Released

The Apache Cocoon Community is proud to announce the new release of Apache Cocoon.

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.

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.)

This release includes many bug fixes and smaller enhancements.

For more information about Apache Cocoon 2.1.10, please go to http://cocoon.apache.org. You'll find the whole list of changes at http://cocoon.apache.org/2.1/changes.html.

----

-- The Apache Cocoon Project

Posted by Tetsuya Kitahata at 06:16 AM

November 08, 2007

08 November 2007 - Apache Cocoon 2.2 RC2 Now Available

The Apache Cocoon Community is proud to announce the second release candidate of Cocoon 2.2.

Apache Cocoon is a Spring-based framework (since version 2.2) built around the concepts of separation of concerns and component-based development.

Cocoon implements these concepts around the notion of component pipelines, each component on the pipeline specializing on a particular operation.

Cocoon 2.2 introduces blocks. A block is the unit of modularization in Cocoon (in comparison: Eclipse uses the term plugins, OSGi uses bundles). Everything that goes beyond what Cocoon provides in its core modules (Spring integration, sitemap and pipeline implementation) is provided as block (see below). Custom Cocoon applications are also developed as blocks. A block can provide the following features:

  • general servlet services (any servlet can be managed by the Cocoon servlet-service framework),
  • special services that provide pipelines as services,
  • component services (Spring beans, Avalon services/components),
  • a container for classes and resources.

A block is packaged as a Java archive (jar) following certain conventions concerning the directory structure.

Find information about the new features at http://cocoon.apache.org/2.2/1420_1_1.html.

For more information about Apache Cocoon 2.2, please go to http://cocoon.apache.org or follow our getting started guide at http://cocoon.apache.org/2.2/1159_1_1.html.

The release artifacts are available from the central Maven repository (http://repo1.maven.org/maven2/).


- o -


Additionally we also want to announce some more releases:

SUBPROJECTS
-----------

* Cocoon Servlet-Service Framework 1.0.0-RC1
The Servlet Service Famework makes it easy to use servlets as components which can communicate with each other. The current implementation is based on Spring 2.0. There are no dependencies on Cocoon core libraries at all.

http://cocoon.apache.org/subprojects/servlet-service/1.0/

* Cocoon Configuration 1.0.1
The Cocoon Configuration subproject provides basic support for configuring web applications. Its current implementation, the Spring Configurator, is a useful component providing support in common configuration issues when using the Spring framework. There are no dependencies on Cocoon core libraries at all.

http://cocoon.apache.org/subprojects/configuration/1.0/

BLOCKS
------

* Cocoon Ajax 1.0.0-RC1
Partial page and form reloads

http://cocoon.apache.org/2.2/blocks/ajax/1.0/

* Cocoon Apples 1.0.0-RC2
Pure Java implementations of controller logic.

* Cocoon Auth 1.0.0-RC2
Authentication and authorization of pipelines and control-flow based Cocoon applications.

http://cocoon.apache.org/2.2/blocks/auth/1.0/

* Cocoon Batik 1.0.0-RC2
Create Scalable Vector Graphics (SVG) using Cocoon pipelines.

http://cocoon.apache.org/2.2/blocks/batik/1.0/

* Cocoon Captcha 1.0.0-RC2
A reader to create CAPTCHAs

http://cocoon.apache.org/2.2/blocks/captcha/1.0/

* Cocoon Database 1.0.0-RC2
Direct usage of relational databases with sitemap components.

http://cocoon.apache.org/2.2/blocks/databases/1.0/

* Cocoon Flowscript 1.0.0-RC2
Flowscript is a continuation-based implementation of Cocoon control flow based on Rhino (Javascript/ECMAScript).

http://cocoon.apache.org/2.2/blocks/flowscript/1.0/

* Cocoon FOP 1.0.0-RC2
Use Apache FOP, an XSL-FO driven print formatter to render pages to PDF or Postscript.

http://cocoon.apache.org/2.2/blocks/fop/1.0/

* Cocoon Forms 1.0.0-RC1
Cocoon has an advanced forms framework. Together with Flow and JXTemplates, Cocoon Forms (or CForms) provides a solid basis for building interactive web applications. Cocoon Forms handles complex use cases while still being simple enough to be used by non-Java-programmers who want to add forms to their site.

http://cocoon.apache.org/2.2/blocks/ajax/1.0/

* Cocoon Hsqldb-Client 1.0.0-RC2
JDBC access of a Hsql database

http://cocoon.apache.org/2.2/blocks/hsqldb-client/1.0/

* Cocoon Hsqldb-Server 1.0.0-RC2
Start a Hsql database server as part of your Cocoon application.

http://cocoon.apache.org/2.2/blocks/hsqldb-server/1.0/

* Cocoon HTML 1.0.0-RC2
Generators to deal with HTML.

http://cocoon.apache.org/2.2/blocks/html/1.0/

* Cocoon Linkrewriter 1.0.0-RC2
Transformers to rewrite all elements containing links.

http://cocoon.apache.org/2.2/blocks/linkrewriter/1.0/

* Cocoon Mail 1.0.0-RC2
Sitemap components to send emails.

http://cocoon.apache.org/2.2/blocks/mail/1.0/

* Cocoon Template 1.0.0-RC2
XML-based templating

http://cocoon.apache.org/2.2/blocks/template/1.0/

TOOLS
-----

* Cocoon Maven plugin 1.0.0-M1
The Cocoon Maven plugin contains several goals that make the life of software developers easier, e.g. support for running blocks as webapps or support for patching the web.xml at deployment time.

http://cocoon.apache.org/2.2/maven-plugins/maven-plugin/1.0/

* Cocoon Block Archetype 1.0.0-RC2
This archetype creates a Cocoon block that comes with some small samples.

http://cocoon.apache.org/2.2/maven-plugins/

* Cocoon Plain-Block Archetype 1.0.0-RC2
Use this archetype to create the simplest possible Cocoon block.

http://cocoon.apache.org/2.2/maven-plugins/

* Cocoon Webapp Archetype 1.0.0-RC2
Use this archetype to create a web application that is configured to host
Cocoon blocks.

http://cocoon.apache.org/2.2/maven-plugins/

----

-- The Apache Cocoon Project

Posted by Tetsuya Kitahata at 09:38 PM

December 22, 2006

22 December 2006 - Apache Cocoon 2.1.10 Released

The Apache Cocoon Community is proud to announce the new release of Apache Cocoon.

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.

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.)

This release includes many bug fixes and smaller enhancements.

For more information about Apache Cocoon 2.1.10, please go to http://cocoon.apache.org/. You'll find the whole list of changes at http://cocoon.apache.org/2.1/changes.html.

----

-- The Apache Cocoon Project

Posted by Tetsuya Kitahata at 08:14 AM

April 09, 2006

09 April 2006 - Apache Cocoon 2.1.9 Released

The Apache Cocoon Community is proud to announce the new release of Apache Cocoon.

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.

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.)

This release includes many bug fixes and smaller enhancements.

For more information about Apache Cocoon 2.1.9, please go to http://cocoon.apache.org. You'll find the whole list of changes at http://cocoon.apache.org/2.1/changes.html.

----

-- The Apache Cocoon Project

Posted by Tetsuya Kitahata at 03:05 AM

November 19, 2005

19 November 2005 - Apache Cocoon 2.1.8 Released

Apache Cocoon 2.1.8 Released
----------------------------

The Apache Cocoon Community is proud to announce the new release
of Apache Cocoon.

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.

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.)

This release includes many bug fixes and smaller enhancements. Most
notable additions are:

* Many enhancements to the forms block including AJAX support for
partial updates to a form, a new tree widget, some experimental
code for reusable form libraries (coded as a part of the Google
Summer of Code project) and a sample showing how to create forms
using relational databases with zero java code.

* Cocoon Stack Traces: Ever felt overwhelmed when presented with a
huge java stack trace when something goes wrong in Cocoon? Well,
now you will instead see a Cocoon related stack trace, showing you
precisely where the error occurred and in which Cocoon source
files

* Many enhancements to the portal block, including improved caching

mechanisms, support for the Web Services For Remote Portlets
(WSRP) standard, and provided components for database access using
OJB.

* Some small simplifications to the build process (can now exclude
all blocks, then include just the ones you need)

* Substantial reworking of the Cocoon documentation system.
Documentation is now managed using Daisy (cocoondev.org/daisy).
Because of this, the documentation is now not included within the
main Cocoon release, but is available as a separate download as
zipped HTML.

* A new JCR block allowing access to JCR repositories such as
JackRabbit (Java Content Repository specification was designed as
a part of JSR170)

* A new validation block providing the ability to validate XML in a
pipeline chosing from a range of schema languages (DTD, XSD, RNG)

* The ability to use Cocoon pipelines to render JSF pages (using the
JSF controller)

For more information about Apache Cocoon 2.1.8, please go to
http://cocoon.apache.org. You'll find the whole list of changes at
http://cocoon.apache.org/2.1/changes.html.

The Apache Cocoon Project

Posted by Tetsuya Kitahata at 04:57 PM

March 24, 2005

24 March 2005 - Apache Cocoon 2.1.7 Released

Apache Cocoon 2.1.7 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, and builds/run under JDK 5.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.7, please go to
http://cocoon.apache.org.

----

-- The Apache Cocoon Project

Posted by Tetsuya Kitahata at 08:57 AM

November 19, 2004

19 November 2004 - 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

Posted by Tetsuya Kitahata at 11:58 PM

June 27, 2004

27 June 2004 - Apache Lenya 1.2 released

Apache Lenya 1.2 is now Available.

Apache Lenya is an Open-Source Content Management System written in Java and based on open standards such as XML and XSLT. Lenya is built on top of Apache Cocoon and other components from the Apache Software Stack. Its XML-centric architecture allows for content delivery targeted to the capabilities of various devices, and avoids data lock-in. Apache Lenya is built around Off the Shelf components from the Apache Software Foundation.

Downloads:
http://www.apache.org/dyn/closer.cgi/lenya

----

-- The Apache Lenya Community

Posted by Tetsuya Kitahata at 10:56 PM

May 25, 2004

25 May 2004 - Apache Cocoon 2.1.5 Released

Apache Cocoon 2.1.5 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

For more information about Apache Cocoon 2.1.5, please go to http://cocoon.apache.org.

----

Changes with Apache Cocoon 2.1.5

*) The store/caching system now uses JCS instead of Jisp. [CZ]

*) The persistent store is now really persistent between two application runs. (Fixed a bug in the hash code calculation of the keys). [CZ]

*) Updated Apache JCS to 1.0 dev 20040516 and util.concurrent to 1.3.3 [AG]

*) Extended CocoonServlet to allow any org.apache.avalon.excalibur.logger.LoggerManager to be used. [JH]

*) Deprecated getWidget from the Widget interface in cforms. People should consider using getChild(id) or lookupWidget(path) instead. On the level of the flowscript 'Form' API a semantical distinct getWidget() (notice: no arguments!) is still available to return the actual wrapped Java form instance. [MPO]

*) Fixed jetty-4.2.19.jar compiled for +jdk1.4. The new version can run in 1.3 [AG]

*) Fixed missing escapes of line feeds, carriage returns and tabs, that resulted in invalid Java code. [JH]

*) Updated Joost to 20040330 [AG]

*) RequestListener hook added, that is called before and after a request is processed. [JH]

*) Enable XConfToolTask to modify multiple attributes. See the bug report for description of use. Also enable suppression of comments. [DC]

*) Extended FOM so that cocoon.redirectTo("url", true) will do a global redirect. cocoon.redirectTo("url") will act as before. This enables FOM to redirect when it is called from within cocoon: protocol requests, aggregations, etc. [UV]

*) Moving check on number of specified targets within CocoonBean. This was preventing the processURI(uri, outputStream) method from working. [UV]

*) CForms: Remove custom flow level forms validators. [VG]

*) Added the "tour" block: "Supersonic Tour of Apache Cocoon". Tutorial/example app focused on the Power Trio: Pipelines, Flow, Forms. [BD]

*) XMLResourceBundleFactory was stopping when it encountered the first bundle name that does not have a locale, missing those that might be in one of the other locations. [DC]

*) Moved storage of all flow-related data (viewData, continuation, request, etc) from request attributes to object model entries. This allows a view called by sendPage() to also use flowscript (using request attributes caused the two calls to mix up their data). [SW]

*) Hopefully fixed the source resolving in JSP components finally by using standard Cocoon/Avalon Excalibur source resolving. This allows to use all known protocols and Cocoon pseudo protocols as long as the JSP file is inside the servlet's context. [JH]

*) CForms: Change to generated instance xml . Nested widgets are now grouped in and no longer in . This aligns with other container-widgets. [MPO]

*) LinkRewriter: Added support for rewriting URLs which are embedded into the attribute values (example: style attribute with background image URL). Such URLs can be extracted using RE expressions and re-written, leaving rest of the attribute value intact. [VG]

*) Updated Velocity to 1.4 and iText to 1.02b [AG]

*) Added standalone build target "validate-sitemaps". Added standalone build target "validate-stylesheets". [DC]

*) Updated Xindice to 1.1b4, xmldb-api to 20030701, xmldb-common to 20030701 and xmldb-xupdate to 20040205 [AG]

*) Updated Jetty to 4.2.19 [AG]

*) CForms: is not needed (nor supported) anymore, the required information about the datatype and the pattern is now included in the widget instance XML. [BRD]

*) CForms: it is now possible to store arbitrary data with each widget instance by using the new setAttribute and getAttribute methods of the Widget interface. [BRD]

*) Groovy script generator support in BSF block [AG]

*) Renamed validate-set to constraint-set for consistency (the element name is also constraint-set). [JH]

*) Updated bsf to 2.3.0 [AG]

*) "Fixed" bug 15841 by raising an exception when something is tried to add to elements before attributes. [JH]

*) Changed blocks selection handling to allow more intuitive include.block.blockname syntax in (local.)blocks.properties. Old syntax exclude.block.blockname is still supported. [JH]

*) Enabled use of nested sitemap variables, e.g. {request-param:{1}}. [UV]

*) Updated antlr to 2.7.3 [AG]

*) Deprecated Tokenizer and the methods count(), matchStrings(), replaceTokens() and both split() in StringUtils. The functionality of all this was replaced in favor of Apache commons-lang lib. They will be removed in Cocoon 2.2 [AG]

*) Updated batik to 1.5.1, db-ojb to 1.0RC6 [AG]

*) Removed xmlform and jxforms blocks as confirmed by a users poll. [TC]

*) Removed precept block. Was dead code. [TC]

*) Updated jdtcore to 2.1.3, update castor-xml to 0.9.5.3 [AG]

*) DefaultIncludeCacheManager did not release xml-serializer under some circumstances. [CZ]

*) DOMFactory can now create a document element. [CZ]

*) Databases: The xml-encoding for the SQLTransformer is now configurable. [CZ]

*) Build System: New property "loglevel" that can be used in the patch files. [CZ]

*) Portal: Fix problems with minimizing/maximizing of portlets. [CZ]

*) Portal: Fix problems with the portal block and using the CLI. [CZ]

*) Portal: Add default PropertyManagerService implementation [CZ]

*) Portal: Fix synchronization problem with JSR-168 portlets in IncludingHTMLSerializer. [CZ]

*) Improvement for AbstractReader: Don't wrap an already buffered stream. [CZ]

*) ForwardEnvironmentWrapper delegates isResponseModified/setResponseIsNotModified to wrapped environment. [CZ]

*) CForms: Change the syntax for repeater row identity handling. [JH]

*) An internal redirect is now handled the same way as an external redirect would be handled. This includes that the error handler of the called pipeline is invoked in case of an error. [CZ]

*) Set the default encoding for the Portlet Environment. [CZ]

*) Move XSP into an own block. [SMS]

*) Licenses changed to ASF 2.0 in all source files which had a license, using the ReplaceLicense tool from the committers CVS module. [BD]

*) Ant task (correctLinefeed) that corrects linefeed characters according to our standard (LF). [RP]

*) Apples use the new CocoonForms classes [RP]

*) Petstore samples use the new CocoonForms names [RP]

*) New Ant task ("woody2CocoonForms-renaming") that updates namespaces, sitemap components and flowscript functions (details see tools/target/upgrade-build.xml) [RP]

*) Renaming Woody to CocoonForms The Woody block (src/blocks/woody) has moved into the new Cocoon Forms block (src/blocks/forms). new namespaces: from xmlns:wd="http://apache.org/cocoon/woody/definition/1.0" to xmlns:fd="http://apache.org/cocoon/forms/1.0#definition" from xmlns:wb="http://apache.org/cocoon/woody/binding/1.0" to xmlns:fb="http://apache.org/cocoon/forms/1.0#binding" from xmlns:wi="http://apache.org/cocoon/woody/instance/1.0" to xmlns:fi="http://apache.org/cocoon/forms/1.0#instance" from xmlns:wt="http://apache.org/cocoon/woody/template/1.0" to xmlns:ft="http://apache.org/cocoon/forms/1.0#template" Java packages moved from org.apache.cocoon.woody to org.apache.cocoon.forms [RP]

*) Updated Velocity engine to 1.4-rc1 [AG]

*) Fix namespace handling in FilterTransformer. [JH]

*) Added grayscaling and color transformation to the ImageReader. [JH]

*) LinkStatusGenerator now handles also links with a specified charset. [JH]

*) Avoid "CLOBs" when indexing XML without superfluous whitespace (Lucene). [JH]

*) Allow streaming of uploaded files into a pipeline using StreamGenerator. [JH]

*) Avoid accumulating of addresses and attachements in SendMailTransformer, when sending multiple mails, i.e. multiple sendmail elements at once. [JH]

*) EncodeURLTransformer no longer creates a session. [JH]

*) Added additional property to the SQLTransformer with the possible values "preserve", "uppercase", and "lowercase". [JH]

*) Fixed path separator handling in cocoon.bat/.sh and Loader.java. [JH]

*) Fixed duplicate startDocument event in BetwixtTransformer. [JH]

*) Updated POI to 2.5-final-20040302 [AG]

*) Pass notification object to coplet error pipelines so it can react on it. [CZ]

*) Updated xalan to 2.6.0 [AG]

*) CForms: Support for multiple unique-row-id in a repeater [AG]

*) CForms: Aggregate field supports both directions (split / combine), and arbitrary types (not strings only). [VG]

*) CForms: Added String() function. Converts argument to string value. [VG]

*) Update Avalon Excalibur packages to released versions. [CZ]

*) Updated joost to 20031219, qdox to 1.3 and quartz to 1.3.2 [AG]

*) Updated xerces to 2.6.2 [AG]

*) Make the current sitemap service manager available through the component context. [CZ]

*) Moving portlet environment to portal block. [CZ]

*) Adding basket coplet to the portal. [CZ]

*) Patch for allowing empty values in configuration of defaults input module. [CZ]

*) Patch for disposing components in the properties in xml file module. [CZ]

*) Updated commons-httpclient to 2.0-final [AG]

*) Updated jdtcore to 2.1.2, and Ant to 1.6.1 [AG]

*) Patch for any elemens inside a coplet:content element and not just only text. [CZ]

*) Adding SAX recording to AbstractSAXTransformer. [CZ]

*) Remove non-FOM flow classes and system.js [VG]

----

The Apache Cocoon Project

Posted by Tetsuya Kitahata at 09:50 AM

February 13, 2004

13 February 2004 - Apache Cocoon 2.1.4 Released

The Apache Cocoon Community is proud to announce the new release of Apache Cocoon.

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.

The latest version is downloadable from here

For more information about Apache Cocoon 2.1.4, please go to Apache Cocoon Home Page.

The Apache Cocoon Project

Posted by Tetsuya Kitahata at 10:32 PM

November 14, 2003

14 November 2003 - Apache Cocoon 2.1.3 Released

The Apache Cocoon Community is proud to announce the new release of Apache Cocoon. This new release is a major maintenance release focusing on minor improvements and bug fixes.

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.

For more information about Apache Cocoon 2.1.3, please go to the Apache Cocoon website

Posted by Tetsuya Kitahata at 04:03 AM

October 02, 2003

02 October 2003 - Apache Cocoon 2.1.2 Released

Apache Cocoon 2.1.2 Released
----------------------------

The Apache Cocoon Community is proud to announce the new release of Apache Cocoon.

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.

For more information about Apache Cocoon 2.1.2, please go to
http://cocoon.apache.org/

The Apache Cocoon Project

Posted by Tetsuya Kitahata at 04:44 AM

August 13, 2003

13 August 2003 - Apache Cocoon 2.1 Released

The Apache Cocoon Community is proud to announce the new release of Apache Cocoon.

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.

For more information about Apache Cocoon 2.1, please go to http://cocoon.apache.org/

The Apache Cocoon Project

Posted by Tetsuya Kitahata at 06:11 AM

July 30, 2003

30 Jul 2003 - Apache Cocoon 2.1 Release Candidate released

The Apache Cocoon team is proud to announce the new release of Apache Cocoon.

Check out the Cocoon website http://cocoon.apache.org/2.1/ for more information.

Apache Cocoon is an XML framework that raises the usage of XML and XSLT technologies for server applications to a new level. Designed for performance and scalability around pipelined SAX processing, Cocoon offers a flexible environment based on the separation of concerns between content, logic and style. A centralized configuration system and sophisticated caching top this all off and help you to create, deploy and maintain rock-solid XML server applications.

Today, most web engineers consider XML as the key for an improved web model and web site managers see XML as a way to reduce costs and ease production. In an era where services rather than software will be key for economic success, a better and less expensive model for web publishing will be a winner, especially one based on open standards.

The Apache Cocoon Team

Posted by Tetsuya Kitahata at 06:32 AM