You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by re...@apache.org on 2004/11/03 00:13:29 UTC
svn commit: rev 56436 - cocoon/trunk
Author: reinhard
Date: Tue Nov 2 15:13:24 2004
New Revision: 56436
Added:
cocoon/trunk/status.xml
Log:
svn went crazy and deleted the file instead of committing it :-/
Added: cocoon/trunk/status.xml
==============================================================================
--- (empty file)
+++ cocoon/trunk/status.xml Tue Nov 2 15:13:24 2004
@@ -0,0 +1,2827 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 1999-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE status [
+<!ELEMENT status (developers, todo, changes)>
+<!ELEMENT developers (person+)>
+<!ELEMENT person EMPTY>
+<!ATTLIST person
+ name CDATA #REQUIRED
+ email CDATA #REQUIRED
+ id CDATA #REQUIRED
+>
+<!ELEMENT todo (actions+)>
+<!ELEMENT actions (action+)>
+<!ATTLIST actions
+ priority (high | medium | low) #REQUIRED
+>
+<!ELEMENT changes (release+)>
+<!ELEMENT release (action+)>
+<!ATTLIST release
+ version CDATA #REQUIRED
+ date CDATA #REQUIRED
+>
+<!ELEMENT action (#PCDATA | link | br | code | ul | strong)*>
+<!ATTLIST action
+ context (build | code | docs) #IMPLIED
+ assigned-to CDATA #IMPLIED
+ dev CDATA #IMPLIED
+ type (add | fix | remove | update) #IMPLIED
+ fixes-bug CDATA #IMPLIED
+ due-to CDATA #IMPLIED
+ due-to-email CDATA #IMPLIED
+>
+<!ELEMENT code (#PCDATA)>
+<!ELEMENT br EMPTY>
+<!ELEMENT strong (#PCDATA)>
+<!ELEMENT link (#PCDATA)>
+<!ATTLIST link
+ href CDATA #REQUIRED
+>
+<!ELEMENT ul (li)+>
+<!ELEMENT li (#PCDATA | link | br | code | ul)*>
+<!ENTITY eacute "é">
+<!ENTITY ouml "ö">
+<!ENTITY uuml "ü">
+<!ENTITY ccedil "ç">
+]>
+
+<!-- CVS $Id: status.xml 56165 2004-10-31 22:35:18Z antonio $ -->
+
+<status>
+ <developers>
+ <!-- in strict alphabetical order -->
+ <person name="Donald Ball" email="balld@apache.org" id="DB"/>
+ <person name="Nicola Ken Barozzi" email="nicolaken@apache.org" id="NKB"/>
+ <person name="Ross Burton" email="rossb@apache.org" id="RB"/>
+ <person name="Mark Butler" email="butlermh@apache.org" id="MB"/>
+ <person name="Ugo Cei" email="ugo@apache.org" id="UC"/>
+ <person name="Tony Collen" email="tony@apache.org" id="ATC"/>
+ <person name="Marcus Crafter" email="crafterm@apache.org" id="MC"/>
+ <person name="David Crossley" email="crossley@apache.org" id="DC"/>
+ <person name="Torsten Curdt" email="tcurdt@apache.org" id="TC"/>
+ <person name="Bertrand Delacrétaz" email="bdelacretaz@apache.org" id="BD"/>
+ <person name="Bruno Dumon" email="bruno@apache.org" id="BRD"/>
+ <person name="Gerhard Froehlich" email="froehlich@apache.org" id="GF"/>
+ <person name="Pierpaolo Fumagalli" email="pier@apache.org" id="PF"/>
+ <person name="Antonio Gallardo" email="antonio@apache.org" id="AG"/>
+ <person name="Vadim Gritsenko" email="vgritsenko@apache.org" id="VG"/>
+ <person name="Christian Haul" email="haul@apache.org" id="CH"/>
+ <person name="Jörg Heinicke" email="joerg@apache.org" id="JH"/>
+ <person name="Unico Hommes" email="unico@apache.org" id="UH"/>
+ <person name="Geoff Howard" email="ghoward@apache.org" id="GH"/>
+ <person name="Bernhard Huber" email="huber@apache.org" id="BH"/>
+ <person name="Ivelin Atanasoff Ivanov" email="ivelin@apache.org" id="IAI"/>
+ <person name="Matthew Langham" email="mlangham@apache.org" id="BL"/>
+ <person name="Berin Loritsch" email="bloritsch@apache.org" id="BL"/>
+ <person name="Stefano Mazzocchi" email="stefano@apache.org" id="SM"/>
+ <person name="Michael Melhem" email="michaelm@apache.org" id="MM"/>
+ <person name="Stephan Michels" email="stephan@apache.org" id="SMS"/>
+ <person name="John Morrison" email="morrijr@apache.org" id="JM"/>
+ <person name="Steven Noels" email="stevenn@apache.org" id="SN"/>
+ <person name="Christopher Oliver" email="coliver@apache.org" id="CO"/>
+ <person name="Giacomo Pati" email="giacomo@apache.org" id="GP"/>
+ <person name="Konstantin Piroumian" email="kpiroumian@apache.org" id="KP"/>
+ <person name="Marc Portier" email="mpo@apache.org" id="MPO"/>
+ <person name="Ovidiu Predescu" email="ovidiu@apache.org" id="OP"/>
+ <person name="Jeremy Quinn" email="jeremy@apache.org" id="JQ"/>
+ <person name="Reinhard Pötz" email="reinhard@apache.org" id="RP"/>
+ <person name="Gianugo Rabellino" email="gianugo@apache.org" id="GR"/>
+ <person name="Ricardo Rocha" email="ricardo@apache.org" id="RR"/>
+ <person name="Peter Royal" email="proyal@apache.org" id="PAR"/>
+ <person name="Paul Russell" email="prussell@apache.org" id="PR"/>
+ <person name="Andrew Savory" email="asavory@apache.org" id="AS"/>
+ <person name="Diana Shannon" email="shannon@apache.org" id="DS"/>
+ <person name="Davanum Srinivas" email="dims@yahoo.com" id="DM"/>
+ <person name="Jeff Turner" email="jefft@apache.org" id="JT"/>
+ <person name="Upayavira" email="upayavira@apache.org" id="UV"/>
+ <person name="Sylvain Wallez" email="sylvain@apache.org" id="SW"/>
+ <person name="Carsten Ziegeler" email="cziegeler@apache.org" id="CZ"/>
+ <person name="Volunteer needed" email="cocoon-dev@apache.org" id="open"/>
+ </developers>
+
+ <todo>
+ <actions priority="high">
+ <action context="code" assigned-to="all">
+ Test, test, test :-)
+ </action>
+
+ <action context="docs" assigned-to="open">
+ Attend to any high+ issues in the
+ <link href="plan/todo-doc.html">Documentation To Do List</link>
+ </action>
+
+ <action context="code" assigned-to="open">
+ Attend to the general issues in the
+ <link href="plan/release.html">release plan</link>
+ </action>
+
+ <action context="build" assigned-to="open">
+ Complete (means put all allowed constructs and combinations)
+ the lint/sitemap.xmap file. Enhance the RELAX NG grammar for sitemap.
+ </action>
+
+ <action context="code" assigned-to="SW">
+ For 2.2: Views must start not from the first encountered label, but from the last one
+ (see http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=101784499622172&w=2)
+ </action>
+
+ <action context="code" assigned-to="NKB">
+ Make comprehensive samples with the handle-errors sitemap and real world
+ use cases. Add also specific Selector and a FaqBuilder to be used by the
+ NotifyingBuilder.
+ </action>
+
+ <action context="code" assigned-to="open">
+ Finish the design and contracts of flow. Add more tests and samples and
+ documentation.
+ </action>
+
+ <action context="code" assigned-to="open">
+ Finish the
+ <link href="plan/samples.html">refactoring of samples</link>
+ </action>
+
+ <action context="code" assigned-to="open">
+ Finish moving the scratchpad stuff in main trunk.
+ </action>
+ </actions>
+
+ <actions priority="medium">
+ <action context="code">
+ Ensure that recyclable components always release their references, even when
+ they are not pooled. The easiest way is to make them disposable and clean up
+ in dispose.
+ </action>
+
+ <action context="code">
+ EventRecorder classes in o.a.c.transformation.helpers package are similar
+ to SaxBuffer. SaxBuffer should be extended (if it misses some functionality),
+ and EventRecorder deprecated and removed.
+ </action>
+
+ <action context="code">
+ XMLize exception handling so that error pages can become more
+ semantically meaningful. Currently all XSP compilation errors are
+ stored in a single string. With XMLized exceptions we could display
+ especially XSP errors much nicer.
+ </action>
+
+ <action context="code">
+ Lucene is writing info to stdout when searching.
+ </action>
+
+ <action context="code">
+ Redesign FragmentExtractorGenerator/Transformer so that it works on a clustered
+ server: store fragments in the session rather than in a local store. <br/>
+ This couldn't work, because if you working with caching pipelines, you cannot be sure
+ that the entries are in the session(Stephan).
+ </action>
+
+ <action context="code" assigned-to="MPO">
+ Remove ContainerWidget concept from cforms.
+ </action>
+ </actions>
+ </todo>
+
+ <changes>
+ <release version="@version@" date="@date@">
+ <action dev="RP" type="update">
+ Use official Rhino implementation which supports continuations since 1.6. For the most
+ flowscripts there shouldn't be any issues, though there are differences that may lead
+ to compatibility issues:
+ <ul>
+ <li>catch(return)</li>
+ <li>catch(continue)</li>
+ <li>catch(break)</li>
+ </ul>
+ aren't supported any more. catch(break) can be replaced by passing the function
+ to cocoon.sendPageAndWait([pipeline], [bizdata], [function], [time-to-live]).
+ <br/>
+ catch(return) and catch(continue) e.g.
+ <code>
+ var pool = ...;
+
+ function someFunction() {
+
+ var conn = pool.getConnection();
+ ...
+
+ catch (break) {
+ conn.close();
+ conn = null;
+ }
+
+ catch (continue) {
+ conn = pool.getConnection();
+ }
+ }
+ </code>
+ can be replaced by catching the ContinuationException:
+ <code>
+ var pool = ...;
+
+ function someFunction() {
+
+ var conn = null;
+ try {
+ if (conn == null) {
+ conn = pool.getConnection();
+ }
+ ...
+ } finally {
+ conn.close();
+ conn = null;
+ }
+ }
+ </code>
+ </action>
+ <action dev="ATC" type="remove">
+ Removed the PHP block.
+ </action>
+ <action dev="CZ" type="update">
+ Remove support for Excalibur instrumentation.
+ </action>
+ <action dev="CZ" type="update">
+ Component, Composable, ComponentManager, ComponentSelector and ComponentException
+ are no longer support: Serviceable, ServiceManager, ServiceSelector and ServiceException
+ have to be used.
+ </action>
+ <action dev="CZ" type="add">
+ Own implementation of Avalon based container.
+ </action>
+ <action dev="TC" type="add" fixes-bug="30417">
+ Added best-fit-while-keeping-aspect-ratio option to the ImageReader
+ </action>
+ <action dev="RP" type="add" due-to="Adam Ratclif" fixes-bug="31359">
+ Apply patch: Add support for calling webservices from within Flowscript.
+ </action>
+ <action dev="CZ" type="add">
+ New getSitemapPath() method on the Request object to get the path to the
+ current sitemap even if you are in a sub sitemap. Added an abstract request
+ wrapper class as well.
+ </action>
+ <action dev="CZ" type="add">
+ Add scoped request attributes (global/request).
+ </action>
+ <action dev="CZ" type="update">
+ Update to servlet specification 2.3.
+ </action>
+ <action dev="AG" type="update">
+ Deprecate methods implementsInterface(String, String),
+ implementsInterface(Class, Class), lastModified(Class)
+ and which(Class) in org.apache.cocoon.util.ClassUtils
+ These methods will be removed on the next version.
+ </action>
+ <action dev="SW" type="update">
+ Move the sitemap engine to Serviceable (in replacement of Composable) and remove
+ SitemapComponentSelector and OutputComponentSelector that were no more needed.
+ </action>
+ <action dev="CZ" type="add">
+ Add profiling/debugging API for the sitemap.
+ </action>
+ <action dev="CZ" type="add">
+ Add sitemap versioning support to tree processor and remove unused
+ support for other tree based languages.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="28686">
+ Correct redirect handling for internal redirects.
+ </action>
+ <action dev="TC" type="remove">
+ SWF block: Removed the deprecated block and added a flash sample in the
+ hello world section.
+ </action>
+ <action dev="AG" type="update">
+ Deprecated methods in class org.apache.cocoon.util.IOUtils
+ to be removed in Cocoon 2.3:
+ <ul>
+ <li>String baseName(String filename)</li>
+ <li>Object bytesToObject(byte[] bytes)</li>
+ <li>Object deserializeObject(File file)</li>
+ <li>String fileComponent(String filename)</li>
+ <li>byte[] objectToBytes(Object object)</li>
+ <li>String pathComponent(String filename)</li>
+ <li>void serializeObject(File file, Object object)</li>
+ <li>void serializeString(File file, String string)</li>
+ <li>void serializeString(File file, String string, String encoding)</li>
+ </ul>
+ </action>
+ <action dev="AG" type="update">
+ Deprecated class org.apache.cocoon.util.JavaArchiveFilter.
+ To be removed in Cocoon 2.3. Moved to the deprecated dir.
+ </action>
+ <action dev="CZ" type="update">
+ Session-fw block: Remove deprecated class AbstractSessionComponent from session
+ block.
+ </action>
+ <action dev="CZ" type="update">
+ Redesign the internal environment handling (request processing) and moved
+ private classes into own packages.
+ </action>
+ <action dev="CZ" type="update">
+ Remove deprecated RequestLifecycleComponent and GlobalRequestLifecycleComponent.
+ </action>
+ <action dev="CZ" type="update">
+ Remove deprecated (2.0.x) caching system; only 2.1.x is supported.
+ </action>
+ <action dev="CZ" type="update">
+ Remove deprecated sitemap related components and classes.
+ </action>
+ <action dev="CZ" type="update">
+ Remove deprecated Store implementations. Excalibur Store/JCS are used instead.
+ </action>
+ <action dev="CZ" type="update">
+ Remove deprecated Parser and Entity Resolver. Excalibur XMLUtils is used instead.
+ </action>
+ <action dev="CZ" type="update">
+ Remove deprecated XSLT Processor. Excalibur XMLUtils is used instead.
+ </action>
+ <action dev="CZ" type="update">
+ Remove deprecated Source handling. Excalibur Sourceresolve is used instead.
+ </action>
+ <action dev="CZ" type="update">
+ Remove deprecated getOutputStream() method from Environment.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="10277">
+ Change the mime-type setting of a reader.
+ </action>
+ <action dev="CZ" type="update">
+ Remove deprecated methods from SimpleCharStream, Notifier,
+ AbstractComplementaryConfigurableAction, StringUtils. Remove deprecated
+ parser constant from Constants and remove deprecated class
+ DefaultsMetaModule.
+ </action>
+ <action dev="CZ" type="update">
+ Remove deprecated methods from XMLUtils, DOMUtil, DOMBuilder and SourceUtil.
+ </action>
+ </release>
+ <release version="2.1.6" date="TBD">
+ <action dev="AG" type="fix" fixes-bug="29945" due-to="Christoph Gaffga" due-to-email="cgaffga@triplemind.com">
+ BetwixtTransformer: removed deprecation warning with latest betwixt
+ </action>
+ <action dev="VG" type="fix" fixes-bug="27176" due-to="Guillaume Deflache" due-to-email="guillaume@anyware-tech.com">
+ XSP Block: Add space="strip" attribute support for <xsp:page>
+ element. When present, all extra whitespace from XSP source is stripped.
+ </action>
+ <action dev="VG" type="fix" fixes-bug="30849">
+ XMLDB Block: Fix NullPointerException in XMLDBTransformer if specified
+ collection does not exist.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="31564" due-to="Gunnar Brand" due-to-email="g.brand@interface-business.de">
+ XSP - JXPath logicsheet: Allow use relative contexts in <jxpath:for-each>.
+ Add a new tag <jpath:set-lenient lenient="true|false">
+ </action>
+ <action dev="AG" type="update">
+ Updated commons-httpclient to 2.0.2, groovy to 1.0-beta-7, commmons-betwixt to 0.6.
+ </action>
+ <action dev="VG" type="update">
+ Flow invocations (function calls or continuation invocations) should always
+ result in a response. Flowscripts with no response are prohibited.
+ </action>
+ <action dev="CZ" type="add" due-to="Sascha-Matthias Kulawik" due-to-email="sascha@kulawik.de">
+ Authentication block: Add authenticator for JAAS.
+ </action>
+ <action dev="CZ" type="add" due-to="Juergen Seitz" due-to-email="Juergen.Seitz@Basf-It-Services.Com">
+ Portal block: Apply batch for configuring the type handling in the Castor converter.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="30250" due-to="Sal Mangano" due-to-email="smangano@ureach.com">
+ Fix bug in SessionPropagatorAction.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="22707" due-to="Jeff Ramsdale" due-to-email="jefe182@earthlink.net">
+ Fix syntax error in build.bat on Windows ME
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="29996" due-to="Christian Mayrhuber" due-to-email="christian.mayrhuber@gmx.net">
+ Portal block: Apply patch for rendering a link of the selected tab in TabContentAspect.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="29951" due-to="Christian Mayrhuber" due-to-email="christian.mayrhuber@gmx.net">
+ Portal block: Apply patch for handling GET method when no enctype is set in CopletTransformer.
+ </action>
+ <action dev="TC" type="fix" fixes-bug="31545">
+ Throw a more meaningful exception if charset classes are missing
+ </action>
+ <action dev="TC" type="fix" fixes-bug="30874">
+ Fixes the SQLTransformer not to close the statement twice
+ </action>
+ <action dev="TC" type="fix" fixes-bug="30994">
+ Change constructor to be public in order to fix bug 30270
+ </action>
+ <action dev="JH" type="add" fixes-bug="29715" due-to="Nuno Santos" due-to-email="nsantos@electroplus.pt">
+ Forms block: added possibility to add a SelectionList based on Java.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="28680" due-to="David Crossley" due-to-email="crossley@apache.org">
+ HTML serialization has no space between publicId and systemId.
+ Updated xalan to 2.6.1-dev-20041008T0304
+ </action>
+ <action dev="VG" type="add">
+ Scratchpad block: Implemented support of parallel loading of included
+ sources in the IncludeTransformer.
+ </action>
+ <action dev="AG" type="update">
+ Updated commons-lang to 2.0-20041007T2305. Now cocoon compiles in java 1.5
+ </action>
+ <action dev="AG" type="update">
+ Updated jdt-core to 3.0.1
+ </action>
+ <action dev="VG" type="add">
+ Faces block: Added JSF CarStore demo.
+ </action>
+ <action dev="VG" type="fix">
+ Flow preserves global variables on sitemap reload.
+ </action>
+ <action dev="SW" type="add">
+ Forms block: Implementation of the CForm template language using JX macros,
+ allowing smart page layout that depends on the widgets state and value.
+ </action>
+ <action dev="AG" type="remove">
+ Remove jisp from distribution.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="31493" due-to="Rob Berens" due-to-email="rberens@osirion.nl">
+ XSP logicsheet jpath.xsl: incorrect call to JXPathContext.compile
+ </action>
+ <action dev="VG" type="fix" fixes-bug="28485">
+ Mail block: Support multiple SMTP servers, not only default one.
+ </action>
+ <action dev="VG" type="fix" fixes-bug="24760">
+ Mail block: Add support for authenticated SMTP server connections.
+ </action>
+ <action dev="VG" type="fix">
+ Cron block: JobScheduler's fireJob method now supports jobs calling Cocoon
+ pipelines.
+ </action>
+ <action dev="VG" type="fix">
+ Allow recursive Flow invocations with processPipelineTo.
+ </action>
+ <action dev="SW" type="fix">
+ Forms block: rename <code>fd:on-activate</code> to <code>fd:on-action</code> on
+ <code>fd:row-action</code> and <code>fd:repeater-action</code> for consistency
+ with <code>fd:action</code> and <code>fd:submit</code>.
+ </action>
+ <action dev="CZ" type="update">
+ Cache the mime-type of readers and serializers.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="30372" due-to="Johnson Hsu" due-to-email="johnson@soho.club.tw">
+ The daylight time cause error when timezone is CST. Updated icu4j to 3.0.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="31407" due-to="Mark H. Butler" due-to-email="mark-h.butler@hp.com">
+ Upgrading DELI block from version 0.9.8 to x020904.
+ </action>
+ <action dev="VG" type="update">
+ Add support for translating attribute values which contain i18n expressions
+ rather than complete i18n key.
+ </action>
+ <action dev="SW" type="add">
+ Forms block: allow widget attributes which were only accessible programmatically
+ to be set in the form definition. This allows e.g. generic form processing code
+ to find widgets having a particular attribute.
+ </action>
+ <action dev="SW" type="update">
+ Mail block: the MailSender now gets its source resolver from the service manager.
+ This allows its use from flowscript where the old SourceResolver is not available.
+ </action>
+ <action dev="VG" type="fix">
+ AbstractSAXTransformer namespaceURI and defaultNamespaceURI must never
+ be null. When extending AbstractSAXTransformer make sure to set
+ defaultNamespaceURI in the constructor.
+ </action>
+ <action dev="VG" type="add">
+ Faces block: Initial implementation of JavaServer Faces for Cocoon.
+ </action>
+ <action dev="VG" type="add">
+ Taglib block: Initial implementation of BodyTag.
+ </action>
+ <action dev="VG" type="update">
+ Portal block: Changed pathInfo and servletPath logic. pathInfo always starts
+ with '/', while servletPath always has no '/' at the end.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="31134" due-to="Ralph Goers" due-to-email="Ralph_Goers@dslextreme.com">
+ JXPathMetaModule incorrectly checks for null parameter (can't happen)
+ instead of empty string.
+ </action>
+ <action dev="VG" type="fix">
+ Cron block: Fixed memory leak, QuartzJobExecutor was not releasing pipelines.
+ </action>
+ <action dev="AG" type="update">
+ Updated jexl to 1.0, lucene to 1.4.1
+ </action>
+ <action dev="DC" type="add" fixes-bug="30321" due-to="Colin Adams">
+ Selector for matching the request headers using a regular expression.
+ Simple content negotiation, e.g. serve XHTML if browser indicates it
+ accepts application/xhtml+xml and HTML otherwise; potentially do
+ automatic i18n according to the accept-language header.
+ </action>
+ <action dev="NKB" type="add">
+ New @pass-through attribute for the sitemap mount node.
+ If true, processing will resume in the base sitemap just after the mount node
+ if the mounted sitemap has not already generated output (usually if no match
+ is found). Previous behaviour was always to throw a ResourceNotFoundException.
+ The attribute defaults to "false" for backwards compatibility.
+ </action>
+ <action dev="CZ" type="add">
+ Portal block: New Group Based Profile Manager.
+ </action>
+ <action dev="VG" type="update">
+ Cron block: Add support for persistent job stores, type "tx" and "cmt".
+ </action>
+ <action dev="VG" type="fix">
+ Cron block: Fix TestCronJob pipeline call functionality.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="30065" due-to="Johnson Hsu" due-to-email="johnson@soho.club.tw">
+ GetInstance don't work with upgrade from db-ojb-1.0rc6.
+ </action>
+ <action dev="AG" type="update">
+ Updated rhino to 1.5r4-20040629T1232,
+ xreporter-expression to 20040701, ehcache to 0.9,
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="26854">
+ A redirect is now possible, if it's called from flow. This also fixes bug #26571.
+ </action>
+ <action dev="CZ" type="add" fixes-bug="30688" due-to="John Lianoglou" due-to-email="john@arachnedesign.net">
+ Mail block: Add ability to specify mime-type for email body text parameter in the mail transformer.
+ </action>
+ <action dev="CZ" type="fix">
+ Fix potential memory leaks in CForms/Woody Template Transformer and JXTemplateGenerator.
+ </action>
+ <action dev="VG" type="fix" fixes-bug="29765" due-to="Rui Alberto L. Gonçalves" due-to-email="rui-l-goncalves@ptinovacao.pt">
+ XMLDB Block: Add ability to delete collections with XMLDBTransformer.
+ </action>
+ <action dev="VG" type="update">
+ Reworked LocaleAction and LocaleMatcher to have similar logic and
+ configuration.
+ <br/><strong>NOTE:</strong> Sitemap variable "lang" renamed to
+ "language", removed configuration parameters: "language-attribute",
+ "country-attribute", "variant-attribute".
+ </action>
+ <action dev="UV" type="add">
+ Added LocaleMatcher for file based internationalization.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="27260">
+ Make implementation of Cocoon protocol compliant with the Source interface.
+ </action>
+ <action dev="AG" type="update">
+ Update ant to 1.6.2, commons-jxpath to 1.2, commons-beanutils to 1.7,
+ POI to 2.5.1-final-20040804, commons-httpclient to 2.0.1, nekohtml to 0.9.3,
+ hsqldb to 1.7.2, jcs to 1.1-dev-20040811, quartz to 1.4.2, asm to 1.4.3,
+ asm-util to 1.4.3 and groovy to 1.0-beta6
+ </action>
+ <action dev="CZ" type="fix">
+ Mail block: The mail transformer ignored configured toAddresses from a
+ pipeline parameter. This is fixed now.
+ </action>
+ <action dev="AG" type="update">
+ Update qdox to 1.5 and jdt-core to 3.0.0.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="28209" due-to="Enrico Maccias" due-to-email="enrico.maccias@free.fr">
+ Fixing BetwixtTransformer does not marshal Collections properly (java.lang.OutOfMemoryError).
+ </action>
+ <action dev="AG" type="fix" fixes-bug="30038" due-to="Jorg Heymans" due-to-email="jh@domek.be">
+ Fixing lucene-block samples dependencies.
+ </action>
+ <action dev="AG" type="update">
+ Update lucene to 1.4.
+ </action>
+ <action dev="UH" type="add">
+ Enhanced JMS support by adding a JMSConnectionManager component to the JMS block.
+ This component replaces the JMSConnection component which only supported
+ publish/subscribe messaging and which mixed some concerns. Two abstract classes:
+ AbstractMessageListener and AbstractMessagePublisher should be used as basis for
+ custom publish/subscribe components.
+ </action>
+ <action dev="UH" type="add">
+ Still in the scratchpad area at the time of this writing, added a
+ CachedSource proxy subclass for Sources that implement TraversableSource and
+ InspectableSource (for instance WebDAVSource).
+ </action>
+ <action dev="UV" type="add">
+ Added a NekoHTMLGenerator to HTML block. This is a simpler HTML parser than
+ JTidy, which preserves more of the original HTML, primarily just balancing
+ closing tags.
+ </action>
+ <action dev="TC" type="add" fixes-bug="29935" due-to="Leszek Gawron" due-to-email="ouzo@wlkp.org">
+ Added support for stripping root elements in the CIncludeTransformer.
+ </action>
+ <action dev="VG" type="add">
+ Portal block: Added ManagedCocoonPortlet, to be used together with
+ CocoonServlet or CocoonPortlet.
+ </action>
+ <action dev="TC" type="add" fixes-bug="28015" due-to="Frank Taffelt" due-to-email="frank.taffelt@interface-business.de">
+ POI block: cell spanning.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="23002">
+ POI block: processing of tags "vcenter", "hcenter", "monochrome", "draft",
+ "Header", "Footer" in "gmr:PrintInformation". Initial support for
+ "Margins" ("top", "bottom", "left", "right", "header", "footer").
+ </action>
+ <action dev="AG" type="fix" fixes-bug="23002" due-to="Viktor Skladovs" due-to-email="skladov@his.de">
+ POI block: processing of tags "grid", "orientation and "paper" in
+ "gmr:PrintInformation".
+ </action>
+ <action dev="AG" type="fix" fixes-bug="24433">
+ Fix JXTemplate generator does not handle format-number(number, '$#,##0.00').
+ </action>
+ <action dev="JH" type="add">
+ Forms block: Implement setValue method for the upload widget.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="29881" due-to="Colin Adams" due-to-email="colin@colina.demon.co.uk">
+ Forms block: Handle variants of datatype date correctly (i18n, styling).
+ </action>
+ <action dev="AG" type="update">
+ Update commons-digester to 1.5, commons-betwixt to 0.5, commons-pool to 1.2,
+ commons-dbcp to 1.2.1 and db-ojb to 1.0.0.
+ </action>
+ <action dev="AG" type="update">
+ Update commons-collections to 3.1.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="27133">
+ Fix JXTemplateGenerator eating backslash characters.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="25083">
+ Add new <jx:comment> tag to the JXTemplate. XML comments are not
+ parsed anymore. See the bug description for a sample.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="29369" due-to="Juan Jose Pablos">
+ Move commons-logging-1.0.4.jar to lib/core as jcs.jar depends on it.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="17924" due-to="Jorg Heymans">
+ Apply patch: Cached resources don't have Expires-Header.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="29752" due-to="Leszek Gawron">
+ Apply patch: Caching JXTemplateGenerator.
+ </action>
+ <action dev="VG" type="update">
+ ResourceReader can now take configuration elements, parameters
+ are deprecated.
+ </action>
+ <action dev="VG" type="fix" fixes-bug="25712" due-to="Litrik De Roy">
+ Fix byte ranges support in ResourceReader.
+ </action>
+ <action dev="VG" type="update">
+ Portal: CocoonPortlet has new configuration parameter,
+ default-session-scope.
+ </action>
+ <action dev="AG" type="update">
+ Updated commons-logging to 1.0.4
+ </action>
+ <action dev="VG" type="add">
+ NamingInputModule provides access to the JNDI context.
+ </action>
+ <action dev="AG" type="update">
+ Updated quartz to 1.4
+ </action>
+ <action dev="CZ" type="add">
+ Add configuration support for log4j.
+ </action>
+ <action dev="ATC" type="add" due-to="Leszek Gawron">
+ New Input modules: URLEncodeModule and URLDecodeModule
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="27066">
+ Apply patch to fix some memory leaks in the tree processor.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="29373">
+ Portal: Fix NPE when non-caching pipelines are used for the portal profile.
+ </action>
+ <action dev="CZ" type="fix">
+ Portal: Fix transformation of non-external html links (HTMLEventLinkTransformer)
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="28687">
+ Portal: Fix problem with bookmarks and CachingURICoplet
+ </action>
+ <action dev="SW" type="update">
+ A new build property, "include.sources-in-jars", allows to include java
+ source files in jar archives. Useful when using a non-released version
+ to know what sources are used.
+ </action>
+ <action dev="SW" type="fix" fixes-bug="27249">
+ Refactor TreeProcessor to avoid constant reloading of sitemap if its
+ modification date is in the future and occasional ECM-related exceptions
+ when a sitemap is reloaded.
+ </action>
+ <action dev="BD" type="add" due-to="Stavros Kounis" fixes-bug="28834">
+ Tour block: added Java shapes sample.
+ </action>
+ <action dev="AG" type="update">
+ Updated Groovy to 1.0-beta5, qdox to 1.4 and util.concurrent to 1.3.4.
+ </action>
+ <action dev="TC" type="fix">
+ Serializers block: Fixed the namespace handling of the XMLSerializer.
+ </action>
+ <action dev="TC" type="add">
+ Serializers block: Added support for indentation to the XMLSerializer.
+ </action>
+ <action dev="DC" type="update" fixes-bug="28809" due-to="Dave Brondsema">
+ Chaperon block: Improvements for Chaperon JSPWiki to xdocs conversion:
+ <ul>
+ <li>Handle nested bullet lists (number lists already supported)</li>
+ <li>If 'name' parameter is specified, use it as title (and add spaces between
+ WikiWords) instead of first section title</li>
+ <li>Handle images with alt text</li>
+ <li>'spaceless-filenames' parameter will squash out spaces in relative
+ links</li>
+ <li>Fix anchors to use 'id' instead of 'name'</li>
+ <li>Emphasize anchors a bit</li>
+ <li>selftest.txt tests for lists and tables</li>
+ <li>More known issues listed in selftest.txt</li>
+ </ul>
+ </action>
+ <action dev="VG" type="add">
+ Added instrumentation support to ContinuationsManager.
+ </action>
+ </release>
+ <release version="2.1.5.1" date="July 9 2004">
+ <action dev="CZ" type="update">
+ The store/caching system now uses JCS instead of Jisp.
+ </action>
+ <action dev="CZ" type="fix">
+ The persistent store is now really persistent between two application runs. (Fixed
+ a bug in the hash code calculation of the keys).
+ </action>
+ <action dev="AG" type="update">
+ Updated Apache JCS to 1.0 dev 20040516 and util.concurrent to 1.3.3.
+ </action>
+ <action dev="JH" type="add" fixes-bug="28860" due-to="Ralph Goers" due-to-email="Ralph_Goers@dslextreme.com">
+ Extended CocoonServlet to allow any
+ <link href="http://avalon.apache.org/excalibur/api/org/apache/avalon/excalibur/logger/LoggerManager.html">org.apache.avalon.excalibur.logger.LoggerManager</link>
+ to be used.
+ </action>
+ <action dev="MPO" type="update">
+ 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.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="28889" due-to="Juan Jose Pablos" due-to-email="cheche@che-che.com">
+ Fixed jetty-4.2.19.jar compiled for +jdk1.4. The new version can run in 1.3
+ </action>
+ <action dev="JH" type="fix" fixes-bug="27871" due-to="Michal Durdina" due-to-email="durdina@asset.sk">
+ Fixed missing escapes of line feeds, carriage returns and tabs, that resulted
+ in invalid Java code.
+ </action>
+ <action dev="AG" type="update">
+ Updated Joost to 20040330
+ </action>
+ <action dev="JH" type="add" fixes-bug="28424" due-to="Ralph Goers" due-to-email="Ralph_Goers@dslextreme.com">
+ RequestListener hook added, that is called before and after a request is processed.
+ </action>
+ <action dev="DC" type="update" due-to="Ralph Goers" fixes-bug="28704">
+ Enable XConfToolTask to modify multiple attributes. See the bug report
+ for description of use. Also enable suppression of comments.
+ </action>
+ <action dev="UV" type="add">
+ 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.
+ </action>
+ <action dev="UV" type="fix">
+ Moving check on number of specified targets within CocoonBean. This was
+ preventing the processURI(uri, outputStream) method from working.
+ </action>
+ <action dev="VG" type="remove">
+ CForms: Remove custom flow level forms validators.
+ </action>
+ <action dev="BD" type="add">
+ Added the "tour" block: "Supersonic Tour of Apache Cocoon".
+ Tutorial/example app focused on the Power Trio: Pipelines, Flow, Forms.
+ </action>
+ <action dev="DC" type="fix" due-to="Ralph Goers" fixes-bug="27878">
+ 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.
+ </action>
+ <action dev="SW" type="fix">
+ 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).
+ </action>
+ <action dev="JH" type="fix">
+ 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.
+ </action>
+ <action dev="MPO" type="update">
+ 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.
+ </action>
+ <action dev="VG" type="update">
+ 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.
+ </action>
+ <action dev="AG" type="update">
+ Updated Velocity to 1.4 and iText to 1.02b
+ </action>
+ <action dev="DC" type="add">
+ Added standalone build target "validate-sitemaps".
+ Added standalone build target "validate-stylesheets".
+ </action>
+ <action dev="AG" type="update">
+ Updated Xindice to 1.1b4, xmldb-api to 20030701, xmldb-common to 20030701
+ and xmldb-xupdate to 20040205
+ </action>
+ <action dev="AG" type="update">
+ Updated Jetty to 4.2.19
+ </action>
+ <action dev="BRD" type="fix">
+ 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.
+ </action>
+ <action dev="BRD" type="add">
+ 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.
+ </action>
+ <action dev="AG" type="add">
+ Groovy script generator support in BSF block
+ </action>
+ <action dev="JH" type="fix" due-to="Derek Hohls">
+ Renamed validate-set to constraint-set for consistency (the element name is also constraint-set).
+ </action>
+ <action dev="AG" type="update">
+ Updated bsf to 2.3.0
+ </action>
+ <action dev="JH" type="fix" fixes-bug="15841">
+ "Fixed" bug 15841 by raising an exception when something is tried to add
+ to elements before attributes.
+ </action>
+ <action dev="JH" type="update">
+ Changed blocks selection handling to allow more intuitive
+ include.block.blockname syntax in (local.)blocks.properties. Old syntax
+ exclude.block.blockname is still supported.
+ </action>
+ <action dev="UV" type="update">
+ Enabled use of nested sitemap variables, e.g. {request-param:{1}}.
+ </action>
+ <action dev="AG" type="update">
+ Updated antlr to 2.7.3
+ </action>
+ <action dev="AG" type="update">
+ 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
+ </action>
+ <action dev="AG" type="update">
+ Updated batik to 1.5.1, db-ojb to 1.0RC6
+ </action>
+ <action dev="TC" type="remove">
+ Removed xmlform and jxforms blocks as confirmed by a users poll.
+ </action>
+ <action dev="TC" type="remove">
+ Removed precept block. Was dead code.
+ </action>
+ <action dev="AG" type="update">
+ Updated jdtcore to 2.1.3, update castor-xml to 0.9.5.3
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="27764" due-to="Corin Moss" due-to-email="cmoss@tvnz.co.nz">
+ DefaultIncludeCacheManager did not release xml-serializer under some circumstances.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="27681" due-to="Peter Brant" due-to-email="peter.brant@courts.state.wi.us">
+ DOMFactory can now create a document element.
+ </action>
+ <action dev="CZ" type="add">
+ Databases: The xml-encoding for the SQLTransformer is now configurable.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="27217" due-to="Andreas Hartmann" due-to-email="andreas@apache.org">
+ Build System: New property "loglevel" that can be used in the patch files.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="27518" due-to="Michal Durdina" due-to-email="durdina@asset.sk">
+ Portal: Fix problems with minimizing/maximizing of portlets.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="26566" due-to="Simon Mieth" due-to-email="simon.mieth@t-online.de">
+ Portal: Fix problems with the portal block and using the CLI.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="27658" due-to="Michal Durdina" due-to-email="durdina@asset.sk">
+ Portal: Add default PropertyManagerService implementation
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="27657" due-to="Michal Durdina" due-to-email="durdina@asset.sk">
+ Portal: Fix synchronization problem with JSR-168 portlets in IncludingHTMLSerializer.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="27602" due-to="Gunnar Brand" due-to-email="g.brand@interface-business.de">
+ Improvement for AbstractReader: Don't wrap an already buffered stream.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="25437" due-to="Marco Rolappe" due-to-email="m_rolappe@web.de">
+ ForwardEnvironmentWrapper delegates isResponseModified/setResponseIsNotModified to wrapped environment.
+ </action>
+ <action dev="JH" type="update" fixes-bug="27600">
+ CForms: Change the syntax for repeater row identity handling.
+ </action>
+ <action dev="CZ" type="update">
+ 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.
+ </action>
+ <action dev="CZ" type="update" fixes-bug="27188" due-to-email="durdina@asset.sk">
+ Set the default encoding for the Portlet Environment.
+ </action>
+ <action dev="SMS" type="update">
+ Move XSP into an own block.
+ </action>
+ <action dev="BD" type="update">
+ Licenses changed to ASF 2.0 in all source files which had a license, using
+ the ReplaceLicense tool from the committers CVS module.
+ </action>
+ <action dev="RP" type="add">
+ Ant task (correctLinefeed) that corrects linefeed characters according to
+ our standard (LF).
+ </action>
+ <action dev="RP" type="update">
+ Apples use the new CocoonForms classes
+ </action>
+ <action dev="RP" type="update">
+ Petstore samples use the new CocoonForms names
+ </action>
+ <action dev="RP" type="add">
+ New Ant task ("woody2CocoonForms-renaming") that updates namespaces, sitemap components and
+ flowscript functions (details see tools/target/upgrade-build.xml)
+ </action>
+ <action dev="RP" type="update">
+ Renaming Woody to CocoonForms
+ <ul>
+ <li>The Woody block (src/blocks/woody) has moved into the new Cocoon Forms
+ block (src/blocks/forms).</li>
+ <li>new namespaces:<br/>
+ <ul>
+ <li>from xmlns:wd="http://apache.org/cocoon/woody/definition/1.0"
+ to xmlns:fd="http://apache.org/cocoon/forms/1.0#definition"</li>
+ <li>from xmlns:wb="http://apache.org/cocoon/woody/binding/1.0"
+ to xmlns:fb="http://apache.org/cocoon/forms/1.0#binding"</li>
+ <li>from xmlns:wi="http://apache.org/cocoon/woody/instance/1.0"
+ to xmlns:fi="http://apache.org/cocoon/forms/1.0#instance"</li>
+ <li>from xmlns:wt="http://apache.org/cocoon/woody/template/1.0"
+ to xmlns:ft="http://apache.org/cocoon/forms/1.0#template"</li>
+ </ul>
+ </li>
+ <li>Java packages moved from org.apache.cocoon.woody to org.apache.cocoon.forms</li>
+ </ul>
+ </action>
+ <action dev="AG" type="update">
+ Updated Velocity engine to 1.4-rc1
+ </action>
+ <action dev="JH" type="fix" fixes-bug="27301">
+ Fix namespace handling in FilterTransformer.
+ </action>
+ <action dev="JH" type="add" fixes-bug="27020" due-to="Peter Horsfield" due-to-email="peter@xml.grumpykitty.biz">
+ Added grayscaling and color transformation to the ImageReader.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="26851" due-to="Marco Rolappe" due-to-email="m_rolappe@web.de">
+ LinkStatusGenerator now handles also links with a specified charset.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="25934" due-to="Philipp Matthias Hahn" due-to-email="pmhahn@titan.lahn.de">
+ Avoid "CLOBs" when indexing XML without superfluous whitespace (Lucene).
+ </action>
+ <action dev="JH" type="fix" fixes-bug="25594" due-to="Gernot Koller" due-to-email="grizzly@gmx.at">
+ Allow streaming of uploaded files into a pipeline using StreamGenerator.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="25483" due-to="Rui Alberto L. Gonçalves" due-to-email="rui-l-goncalves@ptinovacao.pt">
+ Avoid accumulating of addresses and attachements in SendMailTransformer,
+ when sending multiple mails, i.e. multiple sendmail elements at once.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="25403" due-to="Marco Rolappe" due-to-email="m_rolappe@web.de">
+ EncodeURLTransformer no longer creates a session.
+ </action>
+ <action dev="JH" type="add" fixes-bug="22400" due-to="Steve Krulewitz" due-to-email="skrul@yahoo.com">
+ Added additional property <column-case> to the SQLTransformer with
+ the possible values "preserve", "uppercase", and "lowercase".
+ </action>
+ <action dev="JH" type="fix" fixes-bug="27254" due-to="Georg Ragaller" due-to-email="georg.ragaller@nse.de">
+ Fixed path separator handling in cocoon.bat/.sh and Loader.java.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="27456" due-to="Oscar Picasso" due-to-email="oscpro@yahoo.com">
+ Fixed duplicate startDocument event in BetwixtTransformer.
+ </action>
+ <action dev="AG" type="update">
+ Updated POI to 2.5-final-20040302
+ </action>
+ <action dev="CZ" type="update">
+ Pass notification object to coplet error pipelines so it can react on it.
+ </action>
+ <action dev="AG" type="update" fixes-bug="24457" due-to-email="ouzo@wlkp.org" due-to="Leszek Gawron">
+ Updated xalan to 2.6.0
+ </action>
+ <action dev="AG" type="update">
+ CForms: Support for multiple unique-row-id in a repeater
+ </action>
+ <action dev="VG" type="update">
+ CForms: Aggregate field supports both directions (split / combine), and arbitrary
+ types (not strings only).
+ </action>
+ <action dev="VG" type="add">
+ CForms: Added String() function. Converts argument to string value.
+ </action>
+ <action dev="CZ" type="update">
+ Update Avalon Excalibur packages to released versions.
+ </action>
+ <action dev="AG" type="update">
+ Updated joost to 20031219, qdox to 1.3 and quartz to 1.3.2
+ </action>
+ <action dev="AG" type="update">
+ Updated xerces to 2.6.2
+ </action>
+ <action dev="CZ" type="update">
+ Make the current sitemap service manager available through the component context.
+ </action>
+ <action dev="CZ" type="update">
+ Moving portlet environment to portal block.
+ </action>
+ <action dev="CZ" type="update">
+ Adding basket coplet to the portal.
+ </action>
+ <action dev="CZ" type="update" fixes-bug="25093" due-to-email="Alfred.Nathaniel@swx.com" due-to="Alfred.Nathaniel">
+ Patch for allowing empty values in configuration of defaults input module.
+ </action>
+ <action dev="CZ" type="update" fixes-bug="26896" due-to-email="m_rolappe@web.de" due-to="Marco Rolappe">
+ Patch for disposing components in the properties in xml file module.
+ </action>
+ <action dev="AG" type="update">
+ Updated commons-httpclient to 2.0-final
+ </action>
+ <action dev="AG" type="update">
+ Updated jdtcore to 2.1.2, and Ant to 1.6.1
+ </action>
+ <action dev="CZ" type="update" fixes-bug="26896" due-to-email="jon.evans@misgl.com" due-to="Jon Evans">
+ Patch for any elemens inside a coplet:content element and not just only text.
+ </action>
+ <action dev="CZ" type="update">
+ Adding SAX recording to AbstractSAXTransformer.
+ </action>
+ <action dev="VG" type="remove">
+ Remove non-FOM flow classes and system.js
+ </action>
+ </release>
+ <release version="2.1.4" date="February 12 2004">
+ <action dev="AG" type="update">
+ Updated iText to 1.02
+ </action>
+ <action dev="SW" type="add">
+ Woody block: every widget can now have a validator. This allows for example
+ repeaters to perform inter-row validation or overall form-level validation.
+ </action>
+ <action dev="UC" type="add">
+ Woody block: added support for rich text editing using InteractiveTools' HTMLArea.
+ </action>
+ <action dev="CZ" type="update">
+ ResourceReader: Is now configurable as well. All parameters can be defined
+ during configuration of the reader. Fixed also a minor bug in the last-modified
+ detection.
+ </action>
+ <action dev="GP" type="add" >
+ OJB-Block: Added our own OJB ConnectionFactory which uses the
+ DataSources configured in cocoon.xconf
+ </action>
+ <action dev="AG" type="update">
+ Updated POI to 2.0-final
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="26186" due-to-email="michael.gerzabek@gmx.net" due-to="Michael Gerzabek">
+ Fixing memory leak in the cocoon protocol.
+ </action>
+ <action dev="JH" type="add" fixes-bug="14327" due-to="Marco Rolappe" due-to-email="m_rolappe@web.de">
+ JSPReader: The output encoding of the reader is now configurable.
+ </action>
+ <action dev="VG" type="remove">
+ woody.js has been removed. Please use woody2.js instead.
+ </action>
+ <action dev="UH" type="update" fixes-bug="25356">
+ Resurrected the Slide block and made it to work with current developement version
+ of Slide (2.0-b1). Complete revamping of the Slide sample admin app.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="26450" due-to-email="Ralph_Goers@dslextreme.com" due-to="Ralph Goers">
+ Allow the Authentication Framework to invoke a pipeline during logout
+ </action>
+ <action dev="AG" type="update">
+ Updated commons-collections to version 3.0
+ </action>
+ <action dev="CZ" type="add">
+ First version of the JSR-168 support in the portal engine.
+ </action>
+ <action dev="AG" type="update">
+ Updated commons-httpclient to the version 2.0-RC3
+ </action>
+ <action dev="UH" type="update">
+ Renamed JspGenerator to JSPGenerator to match JSPEngine and JSPReader naming convention.
+ </action>
+ <action dev="UH" type="fix" fixes-bug="25694" due-to-email="johan@hippo.nl" due-to="Johan Stuyts">
+ JSPEngineImpl incorrectly converts bytes to characters.
+ </action>
+ <action dev="VG" type="update">
+ Woody expression manager supports registration of custom functions (see cocoon.xconf).
+ Added IsNull function.
+ </action>
+ <action dev="AG" type="update">
+ Updated Jakarta ORO to the version 2.0.8.
+ </action>
+ <action dev="AG" type="update">
+ Updated Lucene to 1.3 final.
+ </action>
+ <action dev="AG" type="fix" fixes-bug="25664" due-to-email="karel.vervaeke@pandora.be" due-to="Karel Vervaeke">
+ Build fails on windows without cygwin.
+ </action>
+ <action dev="AG" type="update">
+ Updated Ant to 1.6.0.
+ </action>
+ <action dev="CZ" type="update">
+ Remove dependencies to Xalan (from portal-fw, authentication-fw, session-fw and core)
+ </action>
+ <action dev="CZ" type="update">
+ Portal-Engine: Added some new samples (for inter-coplet communication,
+ cleaned up the sample, fixed some bugs and added some new components
+ for developing own coplets.
+ </action>
+ <action dev="MPO" type="add" >
+ Changed semantics on the cforms binding. Added a @direction (which replaces
+ the @read-only) and a @lenient attribute on all binding implementations in
+ the pool.
+ </action>
+ <action dev="AG" type="fix" due-to-email="ltrillaud@jouve.fr" due-to="Laurent Trillaud">
+ Fix NPE error when pointed tag is empty in xsp-session-fw:getxml. Applying
+ patch from ltrillaud@jouve.fr (ltrillaud@jouve.fr).
+ </action>
+ <action dev="VG" type="update">
+ ResourceExistsSelector now works the same way as ResourceExistsAction does.
+ It can now detect existence of any Cocoon resource, not only files in context.
+ Default value for prefix was changed from '/' to ''. For old behavior, use prefix
+ 'context://'.
+ </action>
+ <action dev="SW" type="update">
+ Fixed and updated the stores and made them instrumentable to follow their size and
+ the number of hits and missed.
+ </action>
+ <action dev="SW" type="add">
+ New PipelineUtil class that extends the features or <code>cocoon.processPipelineTo()</code>
+ to SAX and DOM outputs.
+ </action>
+ <action dev="SW" type="add">
+ The "cocoon" object in flowscript has two new methods that allow Java classes
+ instanciated by a flowscript to access e.g. request, response and components
+ without requiring a dependency on the "FOM_Cocoon" class.<br/>
+ <code>cocoon.createObject(Class)</code> creates an object and honors the various
+ Avalon lifecycle interfaces implemented by an object.<br/>
+ <code>cocoon.disposeObject(Object)</code> disposes an object if needed.
+ </action>
+ <action dev="VG" type="update">
+ Reworked I18nTransformer implementation to use new version of XMLResourceBundle.
+ </action>
+ <action dev="VG" type="update">
+ Reworked XMLResourceBundle implementation. Now it supports only XML bundles with
+ fixed syntax (same as for I18nTransformer dictionaries), and instead of XPath
+ keys uses message keys (which is faster). Returned resources now are instances of
+ ParamSaxBuffer class, and not DOM nodes.
+ </action>
+ <action dev="VG" type="update">
+ Modified BundleFactory interface to return Bundle instead of Component.
+ </action>
+ <action dev="VG" type="update">
+ Cocoon Forms (Woody) selection lists now allow empty value (which is
+ translated to the null object)
+ </action>
+ <action dev="VG" type="update">
+ Deprecate MirrorRecorder. It will be removed starting with Cocoon 2.2
+ </action>
+ <action dev="VG" type="add">
+ In XMLDBTransformer, create operation now is able to create collections.
+ It will create collection if oid attribute value ends with '/', otherwise
+ it will work as before (creates XML resource)
+ </action>
+ <action dev="VG" type="add">
+ Added optional collection attribute on <xmldb:query/> element of XMLDBTransformer.
+ This attribute specifies collection name, relative to the transformer's base
+ collection, which is used as base collection for current create/delete/update
+ operation
+ </action>
+ <action dev="VG" type="remove">
+ Remove deprecated XMLDB generators from the sitemap
+ </action>
+ <action dev="VG" type="fix" fixes-bug="25132">
+ Do not double decode URI in CocoonServlet
+ </action>
+ <action dev="JH" type="fix">
+ Resurrected the XMLDB samples including XIndice 1.1b1 in Cocoon.
+ </action>
+ <action dev="VG" type="remove">
+ I18n transformer does not support old configuration syntax anymore
+ (parameters catalogue-name, catalogue-location). Use <catalogues/>
+ element instead.
+ </action>
+ <action dev="VG" type="fix">
+ I18n transformer now works with translations containing elements with
+ attributes.
+ </action>
+ <action dev="AG" type="update">
+ Update libs Xerces to 2.6.0 and xml-apis.jar.
+ </action>
+ <action dev="SW" type="add">
+ Woody: new double-list styling for MultivalueField.
+ </action>
+ <action dev="SW" type="add">
+ New MountTableMatcher to define "mount tables" that allow external
+ directories to be mounted in a sitemap without requiring to modify the
+ sitemap. It's use has been included in the samples sitemap, thus allowing
+ mounts that surivive a "build clean webapp".
+ </action>
+ <action dev="SW" type="add">
+ Woody: added rendering of <wd:help> popup panel on a "?" icon.
+ </action>
+ <action dev="SW" type="add">
+ Woody: new upload widget. This required some modification on multipart.Part
+ objects that can now survice the end of processing of the current request.
+ </action>
+ <action dev="DC" type="update">
+ Updated Entity Resolver from pre-release to official
+ xml-commons-resolver-1.1 release.
+ </action>
+ <action dev="VG" type="update">
+ NetUtils deparameterize() and parameterize() extended to support
+ multivalue parameters. Multivalue parameters are returned as String
+ arrays.
+ </action>
+ <action dev="UH" type="add">
+ Add cocoon.sendStatus([Number] sc) and cocoon.response.setStatus([Number] sc)
+ to FOM.
+ </action>
+ <action dev="AG" type="update">
+ Updated Jetty to 4.2.14
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="24093">
+ Disable accessing files outside the context via the context protocol.
+ </action>
+ </release>
+ <release version="2.1.3" date="November 13 2003">
+ <action dev="DC" type="fix" fixes-bug="24463" due-to-email="tek@leonid.de" due-to="Leo Leonid">
+ Complete overhaul of the Petstore sample. Adding Woody form processing
+ Flow, and dealing with persistent data. Implementation of missing or
+ unfinished parts. See the the bug report and its attached notes.
+ </action>
+ <action dev="CZ" type="fix">
+ The CachingPointProcessingPipeline now uses Parameters instead of
+ an own configuration scheme. See the demo sitemap for the changed configuration.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="23299" due-to-email="simon.mieth@t-online.de" due-to="Simon Mieth">
+ XMLByteStreamCompiler now handles also text nodes longer than 32 k.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="23538" due-to-email="samc@atnet.net.au" due-to="Sam Coward">
+ Reducing
+ setDocumentLocator calls in JXTemplateGenerator and JXFormsGenerator.
+ </action>
+ <action dev="BD" type="add" fixes-bug="24294" due-to="Jelle Alten" due-to-email="jelle@ordina.nl">
+ sitemap-viewer added to the scratchpad samples
+ </action>
+ <action dev="AG" type="fix" fixes-bug="19638" due-to-email="Grigorios.Merenidis@Dresdner-Bank.com" due-to="Grigorios Merenidis">
+ Fix HSSFSerializer Bug: Same cell definitions blows document. Applying
+ patch from Grigorios Merenidis (Grigorios.Merenidis@Dresdner-Bank.com).
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="24326" due-to-email="andrzej@chaeron.com" due-to="Andrzej Taramina">
+ SQLTransformer: Correcting handling of XML data with XML declarations.
+ </action>
+ <action dev="CZ" type="fix" due-to="Volker Schmitt">
+ Fixing threading problems in the ExtendedComponentSelector.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="24409" due-to-email="holz@fiz-chemie.de" due-to="Martin Holz">
+ Fixing namespace handling in the send-mail transformer.
+ </action>
+ <action dev="CZ" type="fix" due-to="Andrea Poeschl" due-to-email="poeschel@aidossoftware.com">
+ Fixing precompilation of the XSPs for the CLI.
+ </action>
+ <action dev="BRD" type="update">
+ Woody: in the form definition, for widgets that have child widgets, those
+ child widgets should now be embedded inside a wd:widgets element.
+ Practical update information can be found
+ <link href="http://wiki.apache.org/cocoon/WoodySyntaxUpdateForWidgetsElement">
+ in the wiki</link>.
+ </action>
+ <action dev="AG" type="update">
+ Updated Xalan to 2.5.2
+ </action>
+ <action dev="BRD" type="update">
+ Woody: did some cleanup of the FormHandler interface: moved it to the event subpackage,
+ made it handle all types of WidgetEvents (there's an AbstractFormHandler which splits
+ ActionEvents from ValueChangedEvents). Removed the deprecated RepeaterHandler class,
+ and the unused CarSelectorHandler class.
+ </action>
+ <action dev="SW" type="update">
+ Serializers now can optionally implement the SitemapModelComponent interface, meaning then can
+ be given a "src" attribute and parameters using <map:parameter>.
+ </action>
+ <action dev="SW" type="update">
+ Sitemap components (matchers, actions, generators, etc) can know the location of their use in the
+ sitemap unsing a special parameter named Constants.SITEMAP_PARAMETERS_LOCATION.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="23625">
+ Closing some memory leaks in the source and component handling.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="22377" due-to="Sam Coward" due-to-email="samc@atnet.net.au">
+ Cocoon Protocol: Fixed a bug that broke the environment handling in some cases for internal pipeline calls. (This should also fix bug #15843).
+ </action>
+ <action dev="BRD" type="fix" fixes-bug="23648" due-to="Alfred Fuchs" due-to-email="email@alfred-fuchs.de">
+ HTMLGenerator: fixed NullPointerException in case the "HTML" file contained an XML declaration.
+ </action>
+ <action dev="UC" type="fix">
+ Fixed ResolverImplTestCase so that the "test" build target does not fail (it still depends on the
+ deprecated block, though).
+ </action>
+ <action dev="BRD" type="fix">
+ Woody: fixed a bug causing an endless loop during validation of a field if
+ during the validation of the field the value of the field itself was again
+ requested.
+ </action>
+ <action dev="BRD" type="fix" fixes-bug="16718" due-to="Daniel Fagerstrom" due-to-email="danielf@nada.kth.se">
+ Patched SQLTransformer to use only one connection.
+ </action>
+ <action dev="GR" type="add" fixes-bug="14845" due-to="Micheal Homeijer" due-to-email="m.homeijer@devote.nl">
+ Patch to XMLDBTransformer to generate a key on create if it is not provided
+ </action>
+ <action dev="SW" type="add">
+ New JavaScriptBinding for Woody, which allows writing specific binding strategies
+ with two JavaScript snippets (one for load, one for save).
+ </action>
+ <action dev="GR" type="update" fixes-bug="23575" due-to="Unico Hommes" due-to-email="unico@hippo.nl">
+ TraversableGenerators can now be used with plain resources too (not only
+ collections). XPathTraversableGenerator has been revamped
+ in the XML recognition pattern (using mime type mapping too).
+ While at it, a bug regarding non-existent sources has been
+ fixed.
+ </action>
+ <action dev="AG" type="update">
+ Update lib excalibur-i18n to 1.1, update iText to 1.01
+ </action>
+ <action dev="GH" type="add" fixes-bug="22813" due-to="Klaus Bertram" due-to-email="k.bertram@kbsm.de">
+ Add initial support for IE in linotype.
+ </action>
+ <action dev="AG" type="add">
+ Woody block: New integer Datatype.
+ </action>
+ <action dev="CH" type="add">
+ SimpleFormTransformer: multiple values not repeatedly inserted anymore,
+ value is consumed instead. Add repeater tag. Make transformer inherit from
+ AbstractSAXTransformer. Update examples to show basic repeat tag usage.
+ </action>
+ </release>
+ <release version="2.1.2" date="September 30 2003">
+ <action dev="VG" type="fix" fixes-bug="23516">
+ Fix default namespace handling in Xscript variables.
+ </action>
+ <action dev="AG" type="add">
+ OJB block: Object Relational mapping tool integration.
+ </action>
+ <action dev="BD" type="add">
+ Slop block: New YAPT sample, lightweight presentation tool.
+ </action>
+ <action dev="CZ" type="add" fixes-bug="23171" due-to="Volker Schmitt" due-to-email="volker.schmitt@basf-it-services.com">
+ Fixing release of Source in the JXTemplateGenerator.
+ </action>
+ <action dev="AG" type="update">
+ Update lib commons-lang to 2.0, iText to 1.00
+ </action>
+ <action dev="SW" type="add">
+ New event-handling system for Woody. Value change and action event handlers
+ can be attached respectively to field and action widgets, and event handlers
+ can be both Java classes or JavaScript snippets in the form definition.
+ <br/>
+ New <wd:repeater-action> widget to automatically handle rows addition and
+ deletion on repeaters (a very common need).
+ <br/>
+ New <wd:submit> widget to distinguish between actions (act on the form and
+ redisplay it) and submits that terminate the form.
+ <br/>
+ Ability to trigger form submit on any widget value change (including inputs,
+ popups, etc) to trigger server-side event handlers through client-side interaction.
+ <br/>
+ Rewriting of the Woody/FlowScript integration to be more simple.
+ </action>
+ <action dev="AG" type="update">
+ Update libs Xerces to 2.5.0 and Ant to 1.5.4
+ </action>
+ <action dev="JH" type="fix" fixes-bug="23208"
+ due-to="Yury Mikhienko" due-to-email="yuryx@mobicomk.donpac.ru">
+ Fixed internationalization support for HSSFSerializer by setting also the
+ output encoding in the Workbook to UTF-16.
+ </action>
+ <action dev="GP" type="fix">
+ Fixed issues the cron block had when cocoon (or the servlet container ?)
+ allows reloads.
+ </action>
+ <action dev="VG" type="remove">
+ Removed deprecated XPathProcessor and implementations. These classes where
+ moved into the Excalibur XMLUtil package. Removed Jaxen libraries used by
+ JaxenProcessorImpl.
+ </action>
+ <action dev="JH" type="update" fixes-bug="21730">
+ Replaced the deprecated LogkitManager stuff with its LoggerManager
+ counterpart. This is Cocoon internal and should not affect components as
+ long as you don't use LogKitManageable interface.
+ </action>
+ <action dev="BRD" type="fix">
+ Woody binding framework: fixed a problem with the deletion of rows by the
+ repeater binding, whereby not all deleted rows where removed from the
+ bean or XML model.
+ </action>
+ <action dev="BRD" type="add">
+ Errors handled by map:handle-errors are now logged to the logcategory
+ "sitemap.handled-errors". Previously they weren't logged.
+ </action>
+ </release>
+ <release version="2.1.1" date="September 05 2003">
+ <action dev="CZ" type="update">
+ Moved scratchpad into an own block. This allows that code in the
+ scratchpad can depend on other blocks. The scratchpad can now also
+ have own configurations.
+ </action>
+ <action dev="CZ" type="update">
+ Extended the build system. If one block depends on the other it
+ can now also use the libraries of the other block. This avoids
+ moving the libs to the lib/optional directory.
+ </action>
+ <action dev="GP" type="add">
+ cron block added
+ </action>
+ <action dev="VG" type="update">
+ Updated Jakarta Regexp library to the version 1.3
+ </action>
+ <action dev="CZ" type="add" fixes-bug="13070" due-to="Antonio Gallardo" due-to-email="agallardo@agsoftware.dnsalias.com">
+ Applying patch for adding new session-fw logicsheet that allows access to a session context from with xsp.
+ </action>
+ <action dev="BRD" type="fix">
+ Fixed a StackOverflowError in errors2html.xslt that could occur with error
+ pages containing very long stack traces.
+ </action>
+ <action dev="BRD" type="update">
+ Woody: renamed the button widget to action widget. If you were using this
+ widget, you will need to update your form definition files.
+ </action>
+ <action dev="CZ" type="add">
+ Adding new RequestDataStore component that can be used as a replacement
+ for the component marker interfaces RequestLifeCycleComponent and
+ GlobalRequestLifeCycleComponent obsolete.
+ </action>
+ <action dev="UV" type="fix">
+ Changed logkit attribute of <logging in cli.xconf to be relative to context dir,
+ rather than CLI invocation dir.
+ </action>
+ <action dev="UV" type="add">
+ Added include/exclude feature to CLI to allow fine-tuning of crawling of a site.
+ </action>
+ <action dev="BRD" type="fix" fixes-bug="18131">
+ Upgraded excalibur-event package so that Tomcat shutdown and continuations
+ cleanup now works properly.
+ </action>
+ <action dev="CZ" type="add">
+ Add a session-context input module to the session framework to retrieve
+ information from a session context in the sitemap.
+ </action>
+ <action dev="CZ" type="add" fixes-bug="21399" due-to="Peter Ross" due-to-email="peter@emailross.com">
+ Applying patch for processing http.nonProxyHosts in WebServiceProxyGenerator.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="22574" due-to="Neil Bacon" due-to-email="nbacon@pinnaclesoftware.com.au">
+ POI block: fixed formula support. If no ValueType attribute is set on
+ <gmr:Cell/>, the cell content will be interpreted as formula.
+ </action>
+ <action dev="CZ" type="add" fixes-bug="21848" due-to="Unico Hommes" due-to-email="unico@hippo.nl">
+ Applying patch for using 'host' in the logging patterns.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="22498" due-to="Conal Tuohy" due-to-email="conal@nzetc.org">
+ Lucene block: LuceneIndexTransformer configuration fixed.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="12173">
+ Applying patch from Renaud Bruyeron (bruyeron@fullsix.com) that fixes
+ the prematurely closing of the connection causing in the SQL Transformer.
+ </action>
+ <action dev="JH" type="update" fixes-bug="22479"
+ due-to="Mark Leicester" due-to-email="mark.leicester@energyintellect.com">
+ Midi block: added transposition and inversion stylesheets and samples.
+ </action>
+ <action dev="SW" type="fix">
+ Rewrite handling of internal-redirects (i.e. redirects to "cocoon:" URLs). Previously, internal redirects
+ where not handled for internal requests (i.e. sitemap source). This bug prevented among other cases the use
+ of flow-driven pages enclosed in an aggregation.
+ </action>
+ <action dev="CZ" type="fix">
+ The jars in /lib/local are used during compilation again.
+ </action>
+ <action dev="SW" type="fix" fixes-bug="20445">
+ Update the I18nTransformer so that it also accepts the 2.0 namespace. This ensures backwards compatibility
+ for 2.0 applications. Additionally, attributes on "i18n:" elements can now be in the default namespace (meaning
+ we can now write <i8n:text key="foo"> instead of <i18n:text i18n:key="foo">)
+ </action>
+ <action dev="BRD" type="fix">
+ Fix in the SVG serializer: if setDocumentLocator wasn't called on the
+ serializer (which can happen if you have e.g. an XSLT transformer in the
+ pipeline), then the base URI for the SVG document wasn't set which could
+ cause exceptions. Now it is set to http://localhost/ in such cases. Also
+ fixed a problem with the document locator not being reset between
+ subsequent retrievals of the serializer from the pool.
+ </action>
+ <action dev="VG" type="fix">
+ Fix Jisp based persistent store: close database files on Cocoon shutdown and
+ re-use existing database and index files on startup.
+ </action>
+ <action dev="SW" type="fix" fixes-bug="22239">
+ Views are now always loaded before resources, ensuring proper call of views from resources.
+ Redeclaring a component (e.g. file generator) with no "label" attribute was wrongly inheriting
+ view labels from the same component in the parent sitemap.
+ </action>
+ </release>
+ <release version="2.1" date="August 12 2003">
+ <action dev="JH" type="update" fixes-bug="22288" due-to="Mark Leicester" due-to-email="mark.leicester@energyintellect.com">
+ Midi block refactoring applied.
+ </action>
+ <action dev="CZ" type="add" fixes-bug="22270" due-to="Unico Hommes" due-to-email="unico@hippo.nl">
+ Patch for allowing to specify a cocoon-view for internal requests in the query string.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="19839">
+ Instrumentation support: Updated client libraries to make instrumentation work again.
+ Added a target "start-instrumentation-client" to Cocoon's ant files and removed "runclient" shell scripts.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="22064" due-to="Nicolas Maisonneuve" due-to-email="nicoo_@hotmail.com">
+ XMLDBTransformer: retrieving auto-generated resource id.
+ </action>
+ <action dev="BD" type="add" due-to="Mark Leicester" due-to-email="mark.leicester@energyintellect.com">
+ midi block added
+ </action>
+ <action dev="BD" type="add">
+ slop block added (Simple Line Oriented Parser)
+ </action>
+ <action dev="JH" type="fix" fixes-bug="21931, 22173" due-to="Unico Hommes"
+ due-to-email="unico@hippo.nl">
+ LDAPTransformer now handles multiple attribute values.
+ The filter element is also configurable via a sitemap parameter.
+ </action>
+ <action dev="JH" type="add" fixes-bug="20033, 22042" due-to="Yury Mikhienko"
+ due-to-email="yuryx@mobicomk.donpac.ru">
+ LDAPTransformer: Added attribute modification methods: add, replace, modify, append.
+ </action>
+ <action dev="BRD" type="fix">
+ IMPORTANT: Flow: cleaned up the situation with regards to the "uri" argument to the
+ sendPage, sendPageAndWait, and processPipelineTo functions. URI's starting
+ with a slash are resolved against the root sitemap, URI's not starting with
+ a slash are resolved against the current sitemap. Specifying a scheme is not
+ allowed.
+ </action>
+ <action dev="BRD" type="fix" fixes-bug="19841">
+ I18nTransformer: if content of i18n:text is empty and translation is not
+ found, use untranslated-text.
+ </action>
+ <action dev="CH" type="fix" fixes-bug="22050" due-to="Gildas Guillemot"
+ due-to-email="gguillemot@rennes.jouve.fr">
+ ESQL: explicitly release database resources.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="21213" due-to="Frank Taffelt"
+ due-to-email="frank.taffelt@interface-business.de">
+ Paginator now caches dynamic pagesheet correctly.
+ </action>
+ <action dev="CZ" type="add">
+ Configuration logkit.xconf can now be read from any location.
+ </action>
+ <action dev="CZ" type="fix">
+ Fix the ignoreErrors handling in the cinclude transformer.
+ </action>
+ </release>
+ <release version="2.1rc1" date="July 29 2003">
+ <action dev="VG" type="update">
+ Updated FOP to the latest released version, 0.20.5.
+ </action>
+ <action dev="GR" type="add">
+ Added delete capabilities to the SourceWritingTransformer.
+ </action>
+ <action dev="GR" type="add" fixes-bug="21881" due-to="Guido Casper"
+ due-to-email="gcasper@s-und-n.de">
+ Add a defaultContentType parameter to StreamGenerator, to comply
+ with misbehaving clients.
+ </action>
+ <action dev="GR" type="add" fixes-bug="21778" due-to="Guido Casper"
+ due-to-email="gcasper@s-und-n.de">
+ Add a new set of WebDAV samples, with the capability of serving
+ WebDAV content straight from Cocoon.
+ </action>
+ <action dev="DC" type="fix" fixes-bug="21557" due-to="Conal Tuohy" due-to-email="conal@nzetc.org">
+ Various fixes and enhancements to Lucene search. Propagate the lucene:*
+ elements to the result tree and add "elapsed-time" attribute, so now
+ possible to transform the results into a useful report about indexing.
+ Fix "incremental" indexing.
+ </action>
+ <action dev="GR" type="add">
+ Added CLOB support in SQLTransformer.
+ </action>
+ <action dev="GR" type="add">
+ Added an (unstable) HTMLTransformer to the html block, to parse and
+ tidy an XML containing escaped (and possibly incorrect) HTML
+ </action>
+ <action dev="GR" type="update">
+ Added URL encoding of user/password in the WebDAV source
+ (webdav://user:password@host/path)
+ </action>
+ <action dev="VG" type="update">
+ Decouple core XSP logicsheet from database classes to allow XSP deployment
+ without excalibur datasource JAR file. If your XSP pages use datasources
+ directly (and not through ESQL logicsheet), add xsp:include.
+ </action>
+ <action dev="CZ" type="update">
+ The authentication framework now uses a configurable component to try to authenticate a user.
+ This allows to drop in own authentication services or e.g. the servlet authentication mechanism.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="4934" due-to="Ryder Rishel" due-to-email=" ryderblue@yahoo.com">
+ Made JSPs working in Resin that don't end on *.jsp.
+ </action>
+ <action dev="JH" type="update">
+ All Reader accessing Avalon components now extend the ServiceableReader
+ instead of deprecated ComposerReader. It pertains the JSPReader, the
+ DatabaseReader and the AxisRPCReader.
+ </action>
+ <action dev="GR" type="add">
+ Added a WebDAV block, with an initial implementation of
+ a modifiable and traversable WebDAV source.
+ </action>
+ <action dev="GR" type="add">
+ Added a DirectoryGenerator implementation on scratchpad
+ working on any Traversable Source.
+ </action>
+ <action dev="CZ" type="add">
+ Adding global request lifecycle component.
+ </action>
+ <action dev="CZ" type="update">
+ The cache used by the caching processing pipeline is now configurable
+ allowing to use different caches in different pipelines.
+ </action>
+ <action dev="CZ" type="update">
+ The cache uses now a configured store. This allows to use differently
+ configured caches at the same time.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="14327">
+ Reverted the encoding changes in the JSP engine. The fix should be done in
+ the JSPReader, that already contains a TODO.
+ </action>
+ <action dev="RP" type="fix">
+ Web3: The stylesheets in the examples use Xalan as transformer and work correctly now
+ as XSLTC has problems with the 'rfc' namespace.
+ </action>
+ <action dev="RP" type="update">
+ Changed namespace for Web3RfcTransformer to 'http://apache.org/cocoon/Web3-Rfc/1.0'.
+ </action>
+ <action dev="CZ" type="add">
+ ParanoidCocoonServlet can optionally configured with a file containing the classpath.
+ </action>
+ <action dev="CZ" type="add">
+ Configuration cocoon.xconf can now be read from any location.
+ </action>
+ <action dev="SW" type="fix">
+ Flow view can now be in "internal-only" pipelines.
+ </action>
+ <action dev="JH" type="update">
+ Updated FOP to 0.20.5rc3a.
+ </action>
+ <action dev="JH" type="update">
+ Moved WebServiceProxyGenerator + some samples into the proxy block.
+ </action>
+ <action dev="JH" type="update" fixes-bug="12216">
+ Updated common-httpclient from CVS checkout of 2003-02-10 to 2.0 beta 2.
+ This hopefully fixes also the bug. Moved it into core because of dependencies.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="21340" due-to="Peter Ross" due-to-email="peter@emailross.com">
+ Refactored the WebServiceProxyGenerator: "host parameter is null" fixed, replaced deprecated
+ stuff, removed all work arounds (hopefully no longer needed), removed the buggy "<?xml" test,
+ replaced getResponseBodyAsString() with getResponseBody() (but encoding issue is still not fixed).
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="20115" due-to="Tim Goodwin" due-to-email="tjg@star.le.ac.uk">
+ Applied patch for implementing exists for the xmldb source.
+ </action>
+ </release>
+ <release version="2.1m3" date="July 5 2003">
+ <action dev="JH" type="update">
+ Refactored the XPathDirectoryGenerator: provides all the functionality of DirectoryGenerator now,
+ parameter xpath added replacing the xpointer-ish syntax, additional parameter xmlFiles for specifying
+ a pattern for XML files, removed docid attribute on dir:xpath + some minor fixes.
+ </action>
+ <action dev="BRD" type="add" fixes-bug="15150" due-to="Danny Mui" due-to-email="danny@muibros.com">
+ Added merged region support to HSSF (= Excel) Serializer.
+ </action>
+ <action dev="JH" type="update" fixes-bug="21248" due-to="Alfred Nathaniel" due-to-email="Alfred.Nathaniel@swx.com">
+ Updated POI from 1.7.0-dev to 1.10.0-dev. Patched code accordingly. Fixed usage of deprecated methods.
+ </action>
+ <action dev="CH" type="fix" due-to="Michael Gerzabek" due-to-email="michael.gerzabek@aon.at">
+ Web3: Fix extra close element on connectivity loss.
+ </action>
+ <action dev="CH" type="update">
+ SimpleFormTransformer: Make complete form protectable, ability to use more
+ than one transformation with different fixed attributes, optionally let
+ error elements pass, configure prefix, suffix, separator at configuration
+ time, add optional use of form name, formating.
+ </action>
+ <action dev="CH" type="update">
+ Added feature to allow a database action (i.e. delete) not to fail if no
+ row was affected. Formating. Use toString() to convert to String rather
+ than cast.
+ </action>
+ <action dev="CH" type="add">
+ Added SimpleSelector that operates just on Strings. Useful in conjunction
+ with a sitemap variable or input module.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="19104" due-to="Johan Stuyts" due-to-email="johan@hippo.nl">
+ Fixed SchematronValidator.evalRule() in xmlforms block: create a relative context instead of an absolute one.
+ This allows to refer to another form field by using relative paths (../password) instead of choosing a common root.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="20682" due-to="Wolfgang Kowarschick" due-to-email="kowa@fh-augsburg.de">
+ Fixed return of different DirValidity objects on multiple calls on getValidity() in the DirectoryGenerator.
+ </action>
+ <action dev="DC" type="update">
+ The DTDs are now completely handled by the catalog entity resolver.
+ The old copies of DTDs at xdocs/dtd/ have been removed. If you are
+ editing the Cocoon xdocs with an xml editor, then point it to the
+ WEB-INF/entities/catalog or catalog.xcat file. If your editor cannot
+ utilise an entity resolver, then get a better editor.
+ </action>
+ <action dev="UV" type="add">
+ Added support for permanent redirects in <map:redirect-to>
+ </action>
+ <action dev="JH" type="fix">
+ Fixed some caching (added missing parameters and changed algorithm for cache key generation)
+ and logging issues in the DirectoryGenerator. Fixed the root pattern handling (if not matching
+ directory found leave out the ancestors). Fixed empty src attribute handling.
+ </action>
+ <action dev="GP" type="update">
+ Upgraded to new Axis 1.1 release
+ </action>
+ <action dev="CZ" type="add">
+ Adding concept of parent-aware components, making e.g. the usage of
+ selectors with a component manager hierarchy much easier.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="15365" due-to="Maciek Kaminski" due-to-email="maciejka@tiger.com.pl">
+ Added/fixed internationalization support for HSSFSerializer by setting the output encoding
+ hardcoded to UTF-16. It is obviously only a hack, but so it is at least usable for more people.
+ </action>
+ <action dev="JH" type="fix" fixes-bug="20658" due-to="Alfred Nathaniel" due-to-email="Alfred.Nathaniel@swx.com">
+ Fixed usage of removed method XSPUtil.include() in ESQL logicsheet <esql:get-xml/>
+ </action>
+ <action dev="JH" type="fix" fixes-bug="14977" due-to="Tony Culshaw" due-to-email="tony@cultech.com.au">
+ Fixed NPE in SQLTransformer.serializeData()
+ </action>
+ <action dev="JH" type="add" fixes-bug="20477" due-to="Arje Cahn" due-to-email="arje@hippo.nl">
+ Added cHTML/iMode "Hello World!" sample (provided by Arje Cahn)
+ </action>
+ <action dev="BRD" type="update">
+ Upgraded Xalan (includes XSLTC) from a CVS snapshot (20030506) to version 2.5.1.
+ </action>
+ <action dev="SW" type="update">
+ Updated ParanoidCocoonServlet, which is now an easy solution to the
+ well-known endorsed library problem (incompatible version of Xalan in
+ Cocoon and in JDK 1.4+).
+ </action>
+ <action dev="DC" type="fix" fixes-bug="14327">
+ Encoding-related change to the JSP engine: the response charset is now
+ retrieved from the Content-Type, and if not found ISO-8859-1 is used as
+ default (previously UTF-8 was the default).
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="11533">
+ The deprecated source implementations are now wrapped by proxies.
+ Modified patch from Jens Lorenz (jens.lorenz@interface-business.de)
+ </action>
+ <action dev="JH" type="fix" fixes-bug="15302">
+ For non-existent files XSPUtil.relativeFilename() now throws FileNotFoundException instead of NPE.
+ </action>
+ <action dev="JH" type="add" fixes-bug="13559" due-to="Robert E. Parrott" due-to-email="parrott@fas.harvard.edu">
+ Getter for jxcontext_ property added for subclassing reasons.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="17623" due-to="Alex Romayev" due-to-email="alex@romayev.com">
+ Fixing incorrect caching behaviour when internal pipelines are used.
+ </action>
+ <action dev="JT" type="fix">
+ Command-line will no longer add a 'null' suffix to files with an unknown MIME type.
+ </action>
+ <action dev="CZ" type="add">
+ The object model and the components stored in the object model are now available
+ via the component context.
+ </action>
+ <action dev="VG" type="fix" fixes-bug="20159" due-to="Hugh Leather" due-to-email="hughleat@hotmail.com">
+ Logicsheets:
+ Changed scope of and renamed temporary 'soap:call' XScript variable in <soap:call>.
+ Fixed compilation problem with <xscript-get as="object"> expression.
+ </action>
+ <action dev="BRD" type="add" fixes-bug="19894" due-to="Michael Enke" due-to-email="michael.enke@wincor-nixdorf.com">
+ I18nTransformer: support a currency attribute on i18n:number. This allows
+ to take the currency symbol and formatting from one locale and the decimal
+ and grouping separation symbols from another locale.
+ </action>
+ <action dev="BRD" type="fix" fixes-bug="19881" due-to="Michael Enke" due-to-email="michael.enke@wincor-nixdorf.com">
+ Fixed synchronisation problem in I18nTransformer when retrieving catalogues.
+ </action>
+ <action dev="BRD" type="fix" fixes-bug="19423, 15525">
+ Improved XPointer support in the XIncludeTransformer. Meanwhile improved the way xml:base
+ attributes are handled, added support for the xi:fallback element, do XInclude processing
+ on included content, and added XInclude samples.
+ </action>
+ <action dev="BRD" type="update" fixes-bug="15312" due-to="Unico Hommes" due-to-email="unico@hippo.nl">
+ Dispose the parent Component Manager if it implements Disposable. Happens when the
+ Cocoon servlet shuts down or when Cocoon is reloaded.
+ </action>
+ </release>
+ <release version="2.1m2" date="May 20 2003">
+ <action dev="SMS" type="update">
+ Changed namespace for the RequestGenerator to 'http://apache.org/cocoon/request/2.0'.
+ </action>
+ <action dev="SMS" type="update">
+ Changed namespace for XMLForm components to 'http://apache.org/cocoon/xmlform/1.0'.
+ </action>
+ <action dev="SMS" type="update" fixes-bug="19786" due-to="Torsten Knodt" due-to-email="torstenknodt@datas-world.de">
+ Extended the ExtendedXLinkPipe to be more extensible. Prepared is html and p3p.
+ </action>
+ <action dev="SMS" type="update" fixes-bug="14986" due-to="Michael Homeijer" due-to-email="m.homeijer@devote.nl">
+ Patch velocity generator, so that the scope of objects can be specified (request, session, sitemap).
+ </action>
+ <action dev="GR" type="update" fixes-bug="19978" due-to="Ciro Mondueri" due-to-email="cmr@adinet.com.uy">
+ Fixed namespace handling in XMLDBSource.
+ </action>
+ <action dev="VG" type="add" fixes-bug="16003">
+ Added XHTML 1.1 DTD to the entity catalog. Added XHTML 1.1 serializer into the sitemap.
+ Explained different XHTML 1.0 serializer options.
+ </action>
+ <action dev="SMS" type="update" fixes-bug="18466" due-to="Yury Mikhienko" due-to-email="yuryx@mobicomk.donpac.ru">
+ Enable the LDAPTransformer to obtain attribute values from LDAP using various encoding
+ schemes for stored values.
+ </action>
+ <action dev="SMS" type="update" fixes-bug="19885" due-to="Torsten Knodt" due-to-email="torstenknodt@datas-world.de">
+ Cleaned up MIMEUtils.
+ </action>
+ <action dev="SW" type="update">
+ The DirectoryGenerator is now cacheable. A new "refreshDelay" parameter defines the delay between two checks
+ on the filesystem for modified files.
+ </action>
+ <action dev="TC" type="add" fixes-bug="19772" due-to="Daniel Fagerstrom" due-to-email="danielf@nada.kth.se">
+ Added STX block. (alternative to XSLT)
+ </action>
+ <action dev="VG" type="fix" fixes-bug="19526" due-to="Tony Collen" due-to-email="tc@hist.umn.edu">
+ Throw InvalidContinuationException when flow continuation is not found or not valid,
+ instead of forwarding to hard-coded 'invalidContinuation' page.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="14564">
+ Fixing NPE in JspEngineImpl.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="14117">
+ Obtain handler and application name from parameters for internal requests if
+ handler could not be resolved from the request object.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="17612">
+ Delaying getting of the output stream from the http response until it is really needed.
+ </action>
+ <action dev="CZ" type="add">
+ Adding new portal framework.
+ </action>
+ <action dev="BRD" type="update">
+ Updated Xalan to a CVS snapshot (2003-05-06), fixes bug with incorrect
+ namespaces in endElement SAX events.
+ </action>
+ <action dev="BD" type="add" fixes-bug="16523" due-to="Bart Guijt" due-to-email="b.guijt1@chello.nl">
+ QDox block added, parses Java source code and javadoc tags, includes samples.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="19683">
+ Fixing the problem with eating spaces in custom transformers.
+ </action>
+ <action dev="BD" type="add" fixes-bug="19619" due-to="Joerg Heinicke" due-to-email="joerg.heinicke@gmx.de">
+ Hello World sample added for the SWF block (although page2swf.xsl contains incomplete font definition).
+ </action>
+ <action dev="CZ" type="update">
+ Redesign/modularizing the authentication and session framework.
+ </action>
+ <action dev="GR" type="add" fixes-bug="19206" due-to="Miles Elam" due-to-email="miles@geekspeak.org">
+ Added 304 support to cacheable pipelines
+ </action>
+ <action dev="BRD" type="fix" fixes-bug="17763">
+ DTD comment events are now dropped after parsing by default.
+ </action>
+ <action dev="BRD" type="fix" fixes-bug="13186">
+ When an exception occured in a pipeline containing an XSL, the contents of
+ the pipeline was appended to the error page. Now this only happens anymore
+ when the incremental-processing of Xalan is enabled (which is unavoidable
+ for now).
+ </action>
+ <action dev="BRD" type="fix" fixes-bug="13186">
+ Disabled incremental-processing of Xalan by default.
+ </action>
+ <action dev="BD" type="add">
+ standalone-demo build target added
+ </action>
+ <action dev="BD" type="fix">
+ cacheable.xsp sample reworked, did not work in M1
+ </action>
+ <action dev="BD" type="fix">
+ new FOP serializer samples, accessible from the "blocks with samples" page
+ </action>
+ <action dev="TC" type="fix" fixes-bug="15820" due-to="John R. Daily" due-to-email="john@geekhavoc.com">
+ Fixed NPE if ESQL does not get a connection
+ </action>
+ <action dev="TC" type="fix" fixes-bug="14286" due-to="Geoff Howard" due-to-email="javageoff@yahoo.com">
+ Fixed SQL injection vulnerability of DatabaseAuthenticatorAction
+ </action>
+ <action dev="TC" type="fix" fixes-bug="18547" due-to="Neil Bacon" due-to-email="nbacon@pinnaclesoftware.com.au">
+ ESQL "Auto" support for sybase ASE. New database detection method.
+ </action>
+ <action dev="CZ" type="fix">
+ Removing dependency from the Cocoon core to JTidy.
+ </action>
+ <action dev="VG" type="fix" fixes-bug="18683">
+ Sync XML:DB source with 2.0 branch: Conect to the XML:DB once, from the
+ XMLDBSourceFactory.
+ </action>
+ </release>
+ <release version="2.1-M1" date="April 29 2003">
+ <action dev="VG" type="fix" fixes-bug="10242">
+ TextSerializer now can handle absence of root element in the incoming XML.
+ </action>
+ <action dev="SW" type="add">
+ 'handle-errors' sections in the sitemap now do not have an implicit
+ generator: any generator can now be used, whereas previously it was
+ implied and produced an XML representation of the error).
+ <br/>
+ To ensure backwards compatibility, 'handle-errors' sections can have a
+ 'type' attribute to continue the implicit-generator behaviour, but are
+ now to be considered as deprecated.
+ <br/>
+ A new ExceptionSelector is also available to drive the error-handling
+ pipeline constuction depending on the error type.
+ </action>
+ <action dev="TC" type="update">
+ EsqlConnection no longer implements java.sql.Connection.
+ No jvm dependency any more.
+ </action>
+ <action dev="CZ" type="update">
+ Refactored SitemapConfigurable. A sitemap configurable component can
+ now be ThreadSafe and has access to the sitemap configuration at any time
+ through a SitemapConfigurationHolder.
+ </action>
+ <action dev="CZ" type="update">
+ Correcting method names of new CacheableProcessingComponent interface.
+ It is now possible to write components that support the 2.0.x and the
+ 2.1.x caching algorithm.
+ </action>
+ <action dev="CZ" type="update">
+ Setting minimum JDK version from 1.2 to 1.3.
+ </action>
+ <action dev="CZ" type="update">
+ Updating to the latest official Avalon and Excalibur releases.
+ </action>
+ <action dev="NKB" type="add" fixes-bug="17671" due-to="Upayavira" due-to-email="uv@upaya.co.uk">
+ Enhancements to the CLI to reduce the number of times it
+ needs to render a page. Using the option to prevent checking of extensions, it
+ is now possible to generate a site generating each page only once.
+
+ Allow the configuration of the CLI using
+ an xconf file.
+
+ Switch cli to using the Jakarta Commons CLI package.
+ </action>
+ <action dev="MC" type="add">
+ Added support for the LogFactor5 graphical log event browser.
+ </action>
+ <action dev="JT" type="fix">
+ XMLFileModule: rename 'cachable' to 'cacheable' in configation.
+ </action>
+ <action dev="VG" type="update">
+ FOP serializer's <user-config> relative path now resolves relative
+ to sitemap's directory. All Cocoon URIs are supported too.
+ </action>
+ <action dev="PF" type="fix">
+ The CVS repository for Cocoon 2.1 is now called "cocoon-2.1" (no branches, just HEAD).
+ </action>
+ <action dev="TC" type="add">
+ Added support for Pervasive db to ESQL.
+ </action>
+ <action dev="SMS" type="fix" fixes-bug="16695" due-to="Leszek Gawron" due-to-email="ouzo@vip.net.pl">
+ Changed category for Log logicsheets.
+ </action>
+ <action dev="GR" type="add">
+ Extended the HTMLGenerator so that it can handle HTML snippets
+ provided as request parameter or as POST data, passing them through
+ Tidy to ensure well-formedness.
+ </action>
+ <action dev="CZ" type="add">
+ New caching cinclude transformer. The cinclude transformer can now cache
+ the aggregated content for a distinct period of time. In addition it can
+ fetch the content in parallel or pre-emptive.
+ </action>
+ <action dev="PF" type="update">
+ The repository for Cocoon 2.1 is now called "cocoon-2-historical" (the old
+ "xml-cocoon2" repository is deprecated).
+ </action>
+ <action dev="PF" type="update">
+ The "javadocs" build target now links offline to the appropriate JavaDOC
+ repositiories available on the web.
+ </action>
+ <action dev="PF" type="add">
+ Added proxy generator block for remote HTTP-base generation of XML
+ (will deprecate the WSProxyGenerator).
+ </action>
+ <action dev="PF" type="add">
+ Added subrequest processing via the sitemap to the Cocoon flow.
+ </action>
+ <action dev="SM" type="update">
+ Moved the asciiart stuff from the scratchpad into a block.
+ </action>
+ <action dev="SM" type="update">
+ Moved the SendmailAction and the mail-related stuff from the scratchpad
+ into the mail block.
+ </action>
+ <action dev="SM" type="update">
+ Removed the MaybeUploadRequestFactory since we have our own and the less
+ dependencies the better
+ </action>
+ <action dev="CZ" type="update">
+ Moving core properties of the build system into a separate properties file.
+ </action>
+ <action dev="GR" type="add">
+ The "expires" pipeline parameter is honored even by the internal Cocoon
+ cache, i.e. the caching algorithms are overridden if an expires
+ parameter is present and still fresh.
+ </action>
+ <action dev="TC" type="fix" fixes-bug="15401" due-to-email="maciejka@tiger.com.pl">
+ Set "Last-Modified" header
+ </action>
+ <action dev="TC" type="fix" fixes-bug="17324" due-to="Alfred Nathaniel" due-to-email="Alfred.Nathaniel@swx.com">
+ Fixed the ResourceExistAction to return null instead of EMPTYMAP on
+ not existing resources.
+ </action>
+ <action dev="SM" type="update">
+ Refactored the build system.
+ </action>
+ <action dev="TC" type="fix" fixes-bug="17261" due-to-email="phantom@jhu.edu">
+ Put the exceptions into esql namespace so the variable named "e" is still
+ available in XSP.
+ </action>
+ <action dev="DC" type="update" fixes-bug="17127" due-to="Bruno Dumon" due-to-email="bruno@outerthought.org">
+ Now i18n transformer has support for multiple catalogues and can now use
+ "input modules" in catalogue name and catalogue location. Fixed bug with
+ getting content for the translation key in certain circumstances. Fixed
+ bug with accidental removal of translation text in certain circumstances.
+ </action>
+ <action dev="PAR" type="add">
+ Optional 'global' parameter on map:redirect-to when giving a URI.
+ </action>
+ <action dev="PAR" type="update">
+ Make getParentComponentManager in CocoonServlet protected so alternate methods to getting the
+ parent CM can be used.
+ </action>
+ <action dev="PAR" type="add">
+ Optional "depth" attribute on the cocoon log format to control how deep to go in stacktrace
+ reporting.
+ </action>
+ <action dev="PAR" type="fix">
+ Do not specify a default to the "class-loader" parameter in JavaLanguage
+ </action>
+ <action dev="PAR" type="add">
+ Add a NonStaticClassLoaderManager that does not keep internal static variables. Useful when
+ putting cocoon.jar outside the WEB-INF/lib directory and have multiple XSP pages of the same
+ name in multiple webapps
+ </action>
+ <action dev="VG" type="fix" fixes-bug="16267">
+ Improve default exception handling behavior in CocoonServlet: show exception stacktrace
+ only when log level is INFO or DEBUG, and add exception message to "Not Found" page.
+ </action>
+ <action dev="VG" type="fix" fixes-bug="16264">
+ Use Environment.tryResetResponse() instead of HttpServletResponse.reset() in CocoonServlet
+ to avoid IllegalStateException if response was already committed.
+ </action>
+ <action dev="VG" type="update" fixes-bug="11861" due-to="Michael Homeijer" due-to-email="m.homeijer@devote.nl">
+ Add support for Collection objects to the CastorTransformer.
+ Upgrade to the SAX2 API, improve logging, and use SourceResolver to load mappings.
+ </action>
+ <action dev="VG" type="update" fixes-bug="15748" due-to="Upayavira" due-to-email="uv@upaya.co.uk">
+ Refactor Main class into two classes, Main and CocoonBean. CocoonBean provides simple
+ programmatic interface to the Cocoon.
+ </action>
+ <action dev="VG" type="fix" fixes-bug="16490" due-to="Upayavira" due-to-email="uv@upaya.co.uk">
+ Add image dimensions to the ImageReader's cache key.
+ </action>
+ <action dev="CH" type="add" due-to="Geoff Howard" due-to-email="cocoon@leverageweb.com">
+ modular.DatabaseActions: added ability to store FileParts from uploads to
+ "ascii", "clob", "blob", and "binary" columns. Added getSize() method to FilePart.
+ </action>
+ <action dev="CH" type="add" fixes-bug="9075"
+ due-to="Michael Gerzabek" due-to-email="michael.gerzabek@at.efp.cc">
+ SAP R/3 connectivity components added.
+ </action>
+ <action dev="CH" type="update">
+ Moved block samples to own category, modified build system to merge
+ .xsample files to block-samples.xml.
+ </action>
+ <action dev="CZ" type="update">
+ Renaming components section for pipeline implementations to "pipes" and "pipe".
+ </action>
+ <action dev="CZ" type="update">
+ Updated to latest versions of excalibur sourceresolve and xmlutil.
+ </action>
+ <action dev="SMS" type="update" due-to="Michael Enke"
+ due-to-email="michael.enke@wincor-nixdorf.com" fixes-bug="14700">
+ Patch IOUtils to recognize '..' in Path
+ </action>
+ <action dev="SW" type="update">
+ The "mime-type" attribute on <map:read> and <map:serialize> is now
+ expanded if it contains sitemap variables.
+ </action>
+ <action dev="CH" type="add">
+ InputModule to access XMLForm instances.
+ </action>
+ <action dev="CH" type="add">
+ (modular) DatabaseAction: added ability to use arbitrary path separators
+ instead of "." (e.g. "/"), added ability to count rows from 1, added
+ documentation.
+ </action>
+ <action dev="CH" type="add">
+ Created additional isolation level for some OutputModules.
+ </action>
+ <action dev="CH" type="add"
+ due-to="Jeff Turner"
+ due-to-email="jefft@apache.org"
+ fixes-bug="15611">
+ Added LinkRewriterTransformer.
+ </action>
+ <action dev="OP" type="add"
+ due-to="Michael Melhem"
+ due-to-email="michaelm@ffzd0yt3.bank.dresdner.net">
+ Added support for expiring continuations.
+ </action>
+ <action dev="OP" type="update" due-to="Ugo Cei" due-to-email="u.cei@cbim.it">
+ Fixed the way complex Java objects are passed from the control
+ flow to the XSP view layer.
+ </action>
+ <action dev="CZ" type="update">
+ Added ant-contrib library with some optional ant tasks and started cleaning
+ up the build system.
+ </action>
+ <action dev="SW" type="update">
+ ZipArchiveSerializer now accepts inline content for entries of the zip archive
+ and not only source URLs.
+ </action>
+ <action dev="TC" type="update">
+ ImageReader extends now ResourceReader and therefor the
+ "expire-time" parameter is now "expires". Also removed the
+ setting of the byte range header for on-the-fly images.
+ (did not support it anyway)
+ </action>
+ <action dev="TC" type="update">
+ Moved the byte range support from the ByteRangeReader in scratchpad
+ into the ResourceReader. Added the optional parameters "buffer-size"
+ and "byte-range". Byte range support is enable by default.
+ </action>
+ <action dev="TC" type="update">
+ Move the image inspection into a ImageUtils class
+ </action>
+ <action dev="TC" type="update">
+ Major cleanup of the ImageDirectoryGenerator, removed the RuntimeExceptions,
+ added support for the JPEG comment marker
+ </action>
+ <action dev="BH" type="add">
+ Added reader user documentation section, including readers documentation;
+ added BrowserSelector, and HostSelector documentation, plus template-selector
+ usable as template for writing more selector docs;
+ added WildcardURIMatcher, and WildcardHeaderMatcher, plus template-matcher
+ usable as template for writing more matcher docs.
+ </action>
+ <action dev="TC" type="fix" due-to="Antonio Gallardo" due-to-email="agallardo@agsoftware.dnsalias.com">
+ Fixed the esql:more-results tag for non-JDBC limit methods
+ </action>
+ <action dev="NKB" type="update">
+ Moved all classes marked @deprecated to the src/deprecated directory.
+ Since Many classes are still a dependency for the core, while this is fixed
+ the build process still copies them with the core during compilation.
+ To compile with the deprecation separation, do "build -Ddeprecate=true".
+ </action>
+ <action dev="NKB" type="update">
+ Moved code to new blocks: profiler, velocity.
+ </action>
+ <action dev="BH" type="update">
+ Update XML Serializer, HTML Serializer , and Text Serializer documentation,
+ added XHTML Serializer documentation in the serializer user documentation section.
+ </action>
+ <action dev="BH" type="update">
+ Update SVG Serializer, SVG JPEG, and SVG PNG documentation, added
+ SVG TIFF documentation in the serializer user documentation section.
+ </action>
+ <action dev="BH" type="fix" due-to-email="jefft@apache.org"
+ due-to="Jeff Turner" fixes-bug="15609">
+ XMLFileModule checks result of SitemapSource.getValidity() as it may return null
+ </action>
+ <action dev="DC" type="add">
+ Integrated the validation targets into the build ("validate-config" and
+ "validate-xdocs") also still available at the command-line. Validation
+ happens automatically unless you switch it off. See document
+ <link href="userdocs/concepts/validation.html">XML Validation Facilities</link>.
+ </action>
+ <action dev="CH" type="fix" due-to-email="michael.enke@wincor-nixdorf.com"
+ due-to="Michael Enke" fixes-bug="15064">
+ Postgresql 7.3: LIMIT x,y no longer supported. Added new class for
+ postgresql-old limit method that still uses LIMIT x,y while postgresql
+ uses the LIMIT x OFFSET y syntax which has been used by postgresql for
+ some time now.
+ </action>
+ <action dev="NKB" type="update">
+ Created .src/deprecated directory to contain all deprecated classes.
+ This will help in maintaining Cocoon free from deprecated classes.
+ Started by moving some deprecated caching stuff.
+ </action>
+ <action dev="NKB" type="update">
+ Moved code to new blocks: html, php, lucene, bsf
+ </action>
+ <action dev="NKB" type="update">
+ Now module.xml is named project.info.xml
+ </action>
+ <action dev="CH" type="fix" due-to-email="frank.ridderbusch@gmx.de"
+ due-to="Frank Ridderbusch" fixes-bug="15005">
+ Extension to sendmail.xsp: lists for sendmail:cc
+ </action>
+ <action dev="CH" type="fix" due-to-email="artur@digitalfairway.com"
+ due-to="Artur Bialecki" fixes-bug="14835">
+ Added container/form-encoding init-params to web.xml
+ </action>
+ <action dev="CH" type="fix" due-to-email="stuart.roebuck@adolos.co.uk"
+ due-to="Stuart Roebuck" fixes-bug="15136">
+ Fixing various inefficient logging calls.
+ </action>
+ <action dev="CH" type="update">
+ Make all "meta" modules ThreadSafe
+ </action>
+ <action dev="KP" type="fix" fixes-bug="15431" due-to="Michael Gerzabek" due-to-email="michael.gerzabek@gmx.net">
+ Perform correct source resolution in XMLResourceBundle.
+ Now i18n transformer can obtain dictionaries using any supported source (e.g. 'cocoon:/').
+ </action>
+ <action dev="KP" type="update">
+ Added Greek translation, thanks to Stavros Kounis (gounis.at.osmosis.gr).
+ Corrected Armenian translation to be real Unicode and be
+ readable without additional plug-ins (on Win).
+ </action>
+ <action dev="GR" type="update">
+ Updated the XML:DB Source. Now it will accept, in cocoon.xconf,
+ optional authentication attributes, called "user" and "password".
+ </action>
+ <action dev="CH" type="add">
+ New transformer extracts fragments to documents and stores them using an
+ OutputModule. Tags that start fragment are configurable.
+ </action>
+ <action dev="CH" type="add">
+ New output module puts everything in a map in a request attribute.
+ </action>
+ <action dev="CH" type="update">
+ AbstractJXPathModule / JXPathMetaModule default to lenient mode i.e. do not
+ throw an exception on unsupported attributes but return null instead. Made
+ this a configuration option.
+ </action>
+ <action dev="CH" type="add">
+ XMLMetaModule returns DocumentWrapper instead of String.
+ </action>
+ <action dev="CH" type="add">
+ Wrapper for org.w3c.dom.Document that implements XMLizable and provides
+ a useful toString() method.
+ </action>
+ <action dev="CH" type="add">
+ SimpleMappingMetaModule: added feature to remove a prefix / suffix.
+ </action>
+ <action dev="CH" type="fix">
+ "meta" input modules: configuring a different module locally did not
+ override the default one in all circumstances.
+ </action>
+ <action dev="CH" type="fix">
+ input.xml: renaming mixed up called template names from logicsheet-util.xsl
+ </action>
+ <action dev="CH" type="fix">
+ SimpleFormTransfomer: fixed error tags when no validation data available.
+ </action>
+ <action dev="NKB" type="update">
+ Moved the sample classes and confs to the samples block.
+ </action>
+ <action dev="TC" type="update">
+ Cleaned up the esql logicsheet and helper classes.
+ Created classes for db specific stuff.
+ Improved the limit/paging features.
+ </action>
+ <action dev="NKB" type="update">
+ Moved the jsp components to the jsp block, using hand-made-to-be-cleaned
+ mock objects for the weblogic specific imports.
+ Had also to move some definitions from the cocoon roles and xconf file.
+ This moving of the blocks is indeed cleaning the core! :-)
+ </action>
+ <action dev="NKB" type="update">
+ Updated block build system to compile and use mock objects in
+ the "mocks" subdir of the blocks if present.
+ </action>
+ <action dev="CH" type="add">
+ New InputModule to access contents of
+ an XMLFile using JXPath, based on patch from Jeff Turner (jefft.at.apache.org).
+ </action>
+ <action dev="NKB" type="update">
+ Moved endorsed libs in ./lib/endorsed, so that they can be added in the build file
+ easily as java jvm args, or in the future copied to the webserver or Java endorsed dir.
+ Currently it enables Jetty to run easily in 1.4 JVMs without need to copy libs to
+ the endorsed dir.
+ </action>
+ <action dev="NKB" type="add">
+ Added jetty webserver for fast and easy Cocoon test and evaluation.
+ To run launch "build run" and point the browser to http://localhost:8888/
+ Since it seems there is a bug somewhere, ATM point to
+ http://localhost:8888/documentation/index.html to see the page.
+ </action>
+ <action dev="NKB" type="update">
+ Removed ./tools/build-i.xml and moved the interactive targets in main build.
+ Removed ./tools/build-s.xml and removed all references to scratchpad builds (not used).
+ </action>
+ <action dev="NKB" type="update">
+ Removed JTidyTask that was not used and switched to using the Ant input task from UserInputTask.
+ </action>
+ <action dev="NKB" type="fix" fixes-bug="14795">
+ Added useexternalfile="yes" attribute makes Ant collect all package names in a temporary
+ file and give that to Javadoc, thus going round the Wintel long command truncation issue.
+ </action>
+ <action dev="NKB" type="update">
+ Moved LDAPTransformer to a block called "naming".
+ </action>
+ <action dev="DC" type="update" fixes-bug="14581" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk">
+ New build target "validate-schematron" to conduct build-time validation
+ (currently only the sitemaps) using RELAX NG grammars with embedded
+ Schematron rules.
+ This uses <link href="http://www.ascc.net/xml/schematron/">Schematron</link>
+ stylesheets from Rick Jelliffe and Academia Sinica Computing Center, Taiwan.
+ </action>
+ <action dev="DC" type="add" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk">
+ Enhanced the RELAX NG grammar for sitemap.xmap files and added embedded
+ Schematron rules.
+ </action>
+ <action dev="BH" type="fix">
+ Fix setOutputStream throwing IOExeption in XMLSerializer, and TextSerializer.
+ </action>
+ <action dev="NKB" type="fix">
+ Make the CLI report errors correctly to the screen when a page generation fails.
+ </action>
+ <action dev="NKB" type="update" fixes-bug="12975" due-to="Philipp Schmidt" due-to-email="Philipp.Schmidt@it-care.de">
+ Moved POI to a block. Applied patch without moving the core elementprocessor
+ classes in the block.
+ </action>
+ <action dev="NKB" type="fix" due-to="Hussayn Dabbous" due-to-email="dabbous@saxess.com">
+ When a part of a pipeline aggregation fails, cocoon will no more silently return
+ without reporting an error.
+ Now, upon request of an erroneous page, the result is that I can see all parts, that have been processed so
+ far on the screen and I see the error infos positioned at the bottom of the page.
+ </action>
+ <action dev="JQ" type="update">
+ Added 'query' sitemap parameter to SearchTransformer. Added configuration parameters to
+ SimpleLuceneXMLIndexerImpl for choosing the content-view and which tags you want stored
+ as fields by the indexer. Added field storage implementation to LuceneIndexContentHandler.
+ </action>
+ <action dev="DC" type="add">
+ New build target "validate-xdocs" to conduct build-time validation of core
+ xml documentation (call it manually with:
+ <code>./build.sh validate-xdocs</code>).
+ </action>
+ <action dev="KP" type="add">
+ Added SystemPropertyModule input module to enable environment variables
+ in sitemap attributes. E.g.:
+ <map:transform src="{system-property:user.home}/style.xsl">
+ </action>
+ <action dev="KP" type="add">
+ Added resource bundle component interfaces to allow different
+ implementations to be used for i18n.
+ </action>
+ <action dev="KP" type="update" due-to="Matthieu Sozeau" due-to-email="mattam@netcourrier.com">
+ Extended implementation of i18n transformer to allow markup in translations,
+ inline translations (conditional processing) and named parameters.
+ Now i18n transformer is cachable, this will affect on dynamic markup,
+ e.g. i18n:date-time.
+
+ WARN: The namespace of i18n markup is changed to "http://apache.org/cocoon/i18n/2.1".
+ i18n samples are updated to demonstrate the new features.
+ </action>
+ <action dev="IAI" type="update">
+ XMLForm Howto to reflect the fact that there is no
+ need for manual handling of unchecked check-boxes.
+ </action>
+ <action dev="IAI" type="update">
+ Updated Xalan to 2.4.1
+ </action>
+ <action dev="TC" type="update">
+ Renamed the AbstractMethodAction into AbstractMultiAction and
+ moved it from scratchpad into the maintrunk. Using it helps
+ reducing the amount of custom actions for a webapp.
+ </action>
+ <action dev="DC" type="add" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk">
+ Added RELAX NG grammar for sitemap.xmap files and removed old draft sitemap
+ DTD.
+ </action>
+ <action dev="CH" type="update">
+ Started moving database related stuff (actions, transformers, readers) as well as HSQLDB to a new blocks.
+ Samples have not yet moved to new block, datasource declaration has.
+ </action>
+ <action dev="DC" type="update" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk">
+ Updated the draft DTD for sitemap.
+ </action>
+ <action dev="KP" type="add">
+ Added a draft W3C XML Schema for sitemap.
+ </action>
+ <action dev="NKB" type="remove">
+ Removed deprecated notification classes in org.apache.cocoon.* and in
+ org.apache.cocoon.sitemap.* and the deprecated methods in
+ org.apache.cocoon.components.notification.Notifier.
+ </action>
+ <action dev="TC" type="add">
+ Added support for sitemap variable anchors {#name:variable}.
+ This introduces a new "name" attribute for matchers and actions
+ </action>
+ <action dev="TC" type="add">
+ Added support for direct access of root level sitemap variables {/1}
+ </action>
+ <action dev="SW" type="add" fixes-bug="12780" due-to="Michael Melhem" due-to-email="Michael.Melhem@managesoft.com">
+ New pipeline hint attribute to allow pipeline components (i.e. map:generate, map:transform
+ and map:serialize) to hold some pipeline-specific parameters. The first usage of this feature
+ is to drive manual cache points for the CachingPointProcessingPipeline.
+ </action>
+ <action dev="GP" type="update">
+ Removed all references to Loggable in favor of LogEnabled (this includes
+ references to common abstract classes as AbstractLoggable and
+ AbstractDualLogEnabled)
+ </action>
+ <action dev="MC" type="update">
+ Added support for using Avalon components as Axis service objects
+ with the AxisRPCReader.
+ </action>
+ <action dev="CZ" type="update">
+ Enhancing cinclude transformer with configuration possiblities, lie
+ POST requests and flexible parameter handling.
+ </action>
+ <action dev="SMS" type="update" fixes-bug="12799" due-to="Philipp Schmidt" due-to-email="Philipp.Schmidt@it-care.de">
+ Enabled the RTF serializer and SWF serializer as block.
+ </action>
+ <action dev="SMS" type="update">
+ Enabled the chaperon text parser as block.
+ </action>
+ <action dev="NKB" type="add">
+ Added initial support for compilation of Cocoon blocks, and migrated
+ Fop and Batik classes and configuration to the src/blocks dir.
+ Blocks that need Avalon components not yet supported.
+ </action>
+ <action dev="MC" type="add">
+ Added support for Avalon Excalibur instrumentation.
+ </action>
+ <action dev="CZ" type="add">
+ Added CascadingIOException to wrap other exceptions when an IOException is thrown.
+ </action>
+ <action dev="CZ" type="add">
+ Added configurable buffering of the output. This removes all the problems
+ with error handler and already committed responses etc. A new pipeline
+ parameter "outputBufferSize" controlls the behaviour.
+ </action>
+ <action dev="MC" type="add" fixes-bug="12304">
+ Added AxisRPCReader to scratchpad. This reader essentially allows you
+ to serve SOAP requests from your Cocoon application. Sample webapp with
+ status page is also included.
+ </action>
+ <action dev="MC" type="update" fixes-bug="12236">
+ Updated Jakarta Commons HTTP client jar. Fixes problems with SOAP XSP
+ taglib.
+ </action>
+ <action dev="MC" type="add" fixes-bug="12122">
+ Added new ComposerReader class with various Reader refactorings.
+ </action>
+ <action dev="OP" type="update" due-to="Ramy Mamdouh" due-to-email="ramy@imkenberg.net">
+ Don't explicitly redirect to the cocoon:/ pipeline in
+ AbstractInterpreter.forwardTo(), do it instead in
+ system.js.
+ </action>
+ <action dev="OP" type="update" due-to="Per-Olof Noren" due-to-email="pelle@alma.nu">
+ Fixed code generation problem in the jpath.xsl. Patch from.
+ </action>
+ <action dev="OP" type="add">
+ New user login and preferences sample to show the control flow
+ layer.
+ </action>
+ <action dev="OP" type="update">
+ The control flow layer can now save the global JavaScript scope in
+ the servlet session object. This allows the value of global
+ variables to be saved between different top-level function
+ invocations.
+ </action>
+ <action dev="SMS" type="update">
+ Profiler components extended to store intermediate SAX
+ fragments, and also the some informations about the
+ environment, thanks to Bruno Dumon.
+ </action>
+ <action dev="NKB" type="update">
+ Made Commandline Cocoon (Main.java) verbose output (-V option)
+ less cluttered and grouped the log and output methods.
+ </action>
+ <action dev="NKB" type="update">
+ Commandline Cocoon (Main.java) now doesn't stop anymore on broken links,
+ but inserts an error page instead and correctly notifies it in the
+ broken links file if requested.
+ </action>
+ <action dev="SMS" type="update">
+ Add the methods 'copy', 'move' and 'delete' to the WriteableSource
+ interface.
+ </action>
+ <action dev="SMS" type="add">
+ Added the Chaperon components, examples and docs into the main tree.
+ </action>
+ <action dev="SMS" type="update">
+ Replaced implementation from Loggable by LogEnabled to use
+ the Avalon Logger instead of the LogKit Logger.
+ </action>
+ <action dev="TC" type="add">
+ Moved the SWF generator and serializer from the scratchpad into the main trunk.
+ Added a hello-world sample for SWF
+ </action>
+ <action dev="TC" type="add">
+ Added a new PDF serializer. iText seems to be good and fast alternative with many features
+ iText also provides support for RTF and HTML
+ </action>
+ <action dev="TC" type="update">
+ Updated xerces, xalan, xml-apis jars to their latest CVS versions. Especially due to some xerces bugs in the 2.0 release
+ </action>
+ <action dev="NKB" type="update">
+ Made docs target use logging to file via the logkit.xconf and added informative System.out messages for the
+ commandline cocoon (Main.java).
+ </action>
+ <action dev="CZ" type="update" due-to="Leo Sutic" due-to-email="leo.sutic@inspireinfrastructure.com">
+ Allow parent component manager to be LogEnabled.
+ </action>
+ <action dev="CZ" type="add" fixes-bug="10284" due-to="Michael Melhem" due-to-email="michaelm@bank.dresdner.net ">
+ Extended pipeline handling for CachingPoint caching algorithm.
+ </action>
+ <action dev="NKB" type="update" due-to="Andrew C. Oliver" due-to-email="acoliver@apache.org">
+ New samples for HSSF Serializer.
+ </action>
+ <action dev="NKB" type="update" fixes-bug="8058" due-to="Andrew C. Oliver" due-to-email="acoliver@apache.org">
+ This adds get-bigdecimal to ESQL (see java.math.BigDecimal for details as to why
+ you need BigDecimals).
+ </action>
+ <action dev="NKB" type="update" fixes-bug="8056" due-to="Andrew C. Oliver" due-to-email="acoliver@apache.org">
+ The SQL Transformer does those nastly looking exponents for large values. By
+ calling "getBigDecimal()" instead of getObject we can call an overridden
+ toString and avoid those nasty things.
+ </action>
+ <action dev="VG" type="add">
+ Python language support for the XSP pages.
+ </action>
+ <action dev="VG" type="add">
+ Python programming language using jython interpreter.
+ </action>
+ <action dev="SW" type="add" due-to="Marcus Crafter" due-to-email="crafterm@apache.org">
+ New SwitchSelector that uses a common context object for all map:when tests.
+ </action>
+ <action dev="SM" type="fix">
+ Fixed the use of roles in TraxTransformer which was incorrect. Now it sets
+ the factory explicitly in the XSLTProcessor component without using
+ any special avalon component management capacity.
+ </action>
+ <action dev="SM" type="fix">
+ Uniformed the configurations used by the Avalon XSLTProcessor component
+ and the TraxTransformer to specify the TransformationFactory to use.
+ </action>
+ <action dev="SMS" type="update" fixes-bug="9521" due-to="Andrew Timberlake" due-to-email="andrew@timberlake.co.za">
+ Applied patch to add javascript support for the mozilla browser for transforming xml
+ to html.
+ </action>
+<!-- <action dev="SMS" type="update" fixes-bug="5973" due-to="Sven Kitschke" due-to-email="kicke@web.de">
+ Resolved the problem of the additional comments from used DTD's, thanks to Sven Kitschke.
+ Problem was located in IncludeXMLConsumer and XMLByteStreamCompiler.
+ </action> -->
+ <action dev="CZ" type="update">
+ The OASIS Catalog and the entities (DTDs, entity sets, etc.) have moved
+ to WEB-INF/entities and the CatalogManager.properties file has moved to
+ WEB-INF/classes
+ </action>
+ <action dev="IAI" type="add">
+ New Cocoon Generator. Allows Embedding One Web Site in Another.
+ WebServiceProxyGenerator Demo.
+ </action>
+ <action dev="IAI" type="add">
+ XMLForm framework. Allows client independent form handling.
+ </action>
+ <action dev="NKB" type="add" due-to="Tim Myers" due-to-email="phantom@stserv.hcf.jhu.edu">
+ Added "userhomes" in the webapp, that automounts the sitemaps
+ found in *nix user homes.
+ To remove it, just delete the dir.
+ </action>
+ <action dev="CH" type="add">
+ Added support for actions and In-/OutputModules to the JavaScript
+ Flow. Caveat: Modifications of the Redirector object are ignored.
+ </action>
+ <action dev="CH" type="add">
+ Support for writing xLOBs to database through modular.DatabaseActions. Does
+ not include a required InputModule that returns a JDBCxlobHelper to be
+ passed to the action.
+ </action>
+ <action dev="CH" type="add">
+ New DatabaseAction: DatabaseQueryAction. It works like the other modular
+ DatabaseActions but does not auto-generate the query. The query has to be
+ provided conforming to PreparedStatement syntax. Unlike the name might
+ suggest, it can be a select, update, or delete query.
+ </action>
+ <action dev="JQ" type="update">
+ Updated SourceWritingTransformer. Changed the tag set so that source:write and source:insert each share the same way of taking parameters.
+ Added results from source:insert tag like source:write.
+ Changed the implementation of the source:write tag so it now buffers to DOM Fragment like source:insert.
+ Added new tests, updated slash-edit to use new tags.
+ </action>
+ <action dev="VG" type="remove">
+ Removed (long time deprecated) matcher and selector factories. Use
+ appropriate matchers and selectors instead.
+ </action>
+ <action dev="CZ" type="update">
+ Updated the profiler code, removed the need of SAXConnectors.
+ </action>
+ <action dev="DC" type="add">
+ Encourage people to help with the refactoring of Cocoon samples.
+ Provide a
+ <link href="plan/samples.html">refactoring guidelines</link> document.
+ </action>
+ <action dev="DC" type="update">
+ Moved the old sample for Catalog Entity Resolver in to the new
+ webapp/samples structure. Added new sample for Simplified DocBook DTDs
+ configuration. Added section for other miscellaneous samples.
+ </action>
+ <action dev="NKB" type="update">
+ Moved linkstatus sample and LinkStatusGenerator to core from scratchpad;
+ added a link to test the documentation links on the Cocoon demo webapp frontpage.
+ </action>
+ <action dev="CH" type="add" due-to="Roger I Martin PhD" due-to-email="hypernexdev@hypernexinc.com">
+ ESQL: Added support for reading BLOBs from database.
+ </action>
+ <action dev="CH" type="update">
+ DatabaseActions, changed behaviour: Tables are used in order of appearance
+ in tableset, before they were used in order of appearance in tables section.
+ </action>
+ <action dev="VG" type="remove">
+ Removed XT XSLT transformer.
+ </action>
+ <action dev="CZ" type="add">
+ Added custom component configuration to map:pipelines section.
+ </action>
+ <action dev="CZ" type="add">
+ Added global parameters to map:pipelines section.
+ </action>
+ <action dev="CH" type="update">
+ Changed modules to use objectModel instead of just the request object.
+ </action>
+ <action dev="CH" type="update">
+ Modular database actions now don't inherit from original database actions
+ anymore. Some custom datatypes got lost during this process as they should
+ be handled be specialized input modules instead.
+ </action>
+ <action dev="CZ" type="add">
+ Replaced event pipeline and stream pipeline with one single component,
+ the processing pipeline. Added configurable pipelines to sitemap.
+ </action>
+ <action dev="GR" type="add">
+ Added an "expires" directive to map:pipeline in order to
+ manually set an "Expires:" HTTP header following Apache's
+ mod_expires syntax.
+ </action>
+ <action dev="JM" type="add">
+ Modified check-jars.xsl to dynamically create the jars.xml for
+ documentation.
+ Need to copy the generated file over the static placeholder...
+ Help - where to in the build.xml?
+ </action>
+ <action dev="GF" type="add" due-to="Stephan Michels" due-to-email="stephan@vern.chem.tu-berlin.de">
+ ResourceReader gets the mime type from the source now,
+ instead of declaring the mime type in the sitemap.
+ </action>
+ <action dev="CH" type="add">
+ Moved mod-db stuff from scratchpad to trunk.
+ </action>
+ <action dev="CH" type="add">
+ Util logicsheet: get-source and include-source tags. E.g. to include XHTML
+ generated by another pipeline as email.
+ </action>
+ <action dev="CH" type="fix">
+ Esql: multiple results can now have different result blocks, position
+ determines matching result position. Last one is default if more results
+ arrive. call-results now evaluated after other results to comply with JDBC
+ specs.
+ </action>
+ <action dev="NKB" type="add" due-to="Stephan Michels" due-to-email="stephan@vern.chem.tu-berlin.de">
+ Added Jakarta Slide Source components and examples in scratchpad.
+ </action>
+ <action dev="OP" type="add">
+ Added continuations-based control flow support to Cocoon. It is
+ currently based on a modified Rhino JavaScript implementation with
+ continuations support, courtesy of <link
+ href="mailto:coliver@seebeyond.com">Christopher Oliver</link>:
+ <link href="ftp://ftp.primaryinterface.com/pub/rhino">ftp://ftp.primaryinterface.com/pub/rhino</link>.
+ </action>
+ <action dev="JM" type="update" fixes-bug="8531" due-to="Frank Ridderbusch">
+ Added size attribute and sorting to directory-generator.
+ </action>
+ <action dev="CH" type="fix">
+ Changed error behaviour in esql: all exceptions now result in error-results
+ being evaluated. If error-results is present, exceptions are caught,
+ otherwise a processing exception is thrown.
+ </action>
+ <action dev="CH" type="fix">
+ Complete rewrite of grouping code in esql (footer still not supported),
+ group-on available through esql:param
+ </action>
+ <action dev="CH" type="fix">
+ Esql fix for get-columns with PostgreSQL and getObject not working with all
+ datatypes
+ </action>
+ <action dev="CH" type="fix">
+ CLOB support in esql logicsheet, esp. in get-xml
+ </action>
+ <action dev="TC" type="add">
+ changed the LanguageException and the JavaLanguage to expose more than
+ just the compilation error. Now it also shows the actual code from the
+ repository +/- a few lines around that error.
+ </action>
+ <action dev="TC" type="add">
+ restructured the ProgramGenerator and
+ added option "watchSource" (true/false). If turned on you can
+ make changes inside the generated source code (inside the repository)
+ and the ProgramGenerator will compile them for you. This eases XSP
+ debugging a lot! Turned off (same behaviour as before) by default.
+ </action>
+ <action dev="TC" type="fix">
+ Fixed esql getBytes() behaviour
+ </action>
+ <action dev="CZ" type="add">
+ Integrated the new Avalon Excalibur Store and StoreJanitor components.
+ This deprecates the Cocoon version.
+ </action>
+ <action dev="GF" type="add" due-to="Andy Oliver" due-to-email="acoliver@apache.org">
+ Added formula support for HSSF Serializer.
+ </action>
+ <action dev="CZ" type="add">
+ Integrated the new Avalon Excalibur XSLT Processor. This deprecates the
+ Cocoon version.
+ </action>
+ <action dev="KP" type="update">
+ Locale selection for I18nTransformer changed to use parameter set from sitemap.
+ The old behavior (implicit locale selection using LocaleAction) is not supported any more.
+ i18n samples are refactored, redesigned, new translations are added.
+ </action>
+ <action dev="CZ" type="add">
+ Integrated the new Avalon Excalibur Source Resolving architecture. This deprecates
+ the now obsolete Cocoon source resolving. Wrapper classes etc. have been provided
+ for an easy upgrading. In addition the Excalibur XMLizer is added.
+ </action>
+ <action dev="CZ" type="add">
+ Added the sunShine contribution from S&N AG, Germany (http://www.s-und-n.de). This
+ contribution consists of a session management framework, an authentication
+ framework and a portal engine.
+ </action>
+ <action dev="VG" type="update" fixes-bug="10697">
+ Changed default persistence store to the JispFilesystemStore.
+ To switch back to FilesystemStore, remove jisp.jar and rebuild Cocoon
+ (or simply edit cocoon.xconf)
+ </action>
+ <action dev="CZ" type="add" due-to="Ilya A. Kriveshko" due-to-email="ilya@kaon.com">
+ RequestGenerator does optionally output request parameters.
+ </action>
+ <action dev="BH" type="add">
+ Output extra locator info if included Throwable of ProcessingException is
+ SAXParseException or TransformerException.
+ </action>
+ <action dev="BH" type="fix">
+ FIX NPE in org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline,
+ if content is malformed, and there exists an cached response the
+ validity[] contains null entries.
+ </action>
+ <action dev="BH" type="fix" due-to="M. Kristian" due-to-email="m.kristian@gmx.net">
+ Fix CocoonCrawlerImpl, check if contentType is not null, and always close the BufferedReader at the end.
+ </action>
+ <action dev="KP" type="add">
+ Added JXPath based input modules for Request and Session properties.
+ Demonstration sample is also added.
+ RequestContextPathModule and RequestURIModules are obsolete now and
+ will be removed.
+ </action>
+ <action dev="GF" type="update">
+ Updated the Jisp store system to the new Jisp version and added the missing clear()
+ and keys() methods.
+ </action>
+ <action dev="IAI" type="add">
+ Added a more sophisticated example in samples/webserviceproxy/cocoonhive.
+ Demonstrates a small virtual portal which embeds functionality
+ from Amazon and OpenWiki.
+ </action>
+ <action dev="IAI" type="update">
+ XMLFormTransformer now saves a list of referenced model properties,
+ which is later used to automatically populate with default values
+ properties which were not addressed in the http request (like unchecked
+ checkboxes). This applies to session scope forms only.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="12915">
+ The resource reader now checks if for the same URI the same source is read
+ in order to test the if-last-modified header. This behaviour can be turned
+ of (for more performance) by the quick-modified-test.
+ </action>
+</release>
+ </changes>
+
+</status>
+