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. 

The Apache Cocoon Project

Carsten 

Carsten Ziegeler 
Open Source Group, S&N AG
http://radio.weblogs.com/0107211/

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 <fi:form>. Nested widgets are now grouped 
in <fi:widgets> and no longer in <fi:children>. 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: <fi:styling type="date"/> 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 <column-case> 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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to