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="[EMAIL PROTECTED]" id="DB"/> + <person name="Nicola Ken Barozzi" email="[EMAIL PROTECTED]" id="NKB"/> + <person name="Ross Burton" email="[EMAIL PROTECTED]" id="RB"/> + <person name="Mark Butler" email="[EMAIL PROTECTED]" id="MB"/> + <person name="Ugo Cei" email="[EMAIL PROTECTED]" id="UC"/> + <person name="Tony Collen" email="[EMAIL PROTECTED]" id="ATC"/> + <person name="Marcus Crafter" email="[EMAIL PROTECTED]" id="MC"/> + <person name="David Crossley" email="[EMAIL PROTECTED]" id="DC"/> + <person name="Torsten Curdt" email="[EMAIL PROTECTED]" id="TC"/> + <person name="Bertrand Delacrétaz" email="[EMAIL PROTECTED]" id="BD"/> + <person name="Bruno Dumon" email="[EMAIL PROTECTED]" id="BRD"/> + <person name="Gerhard Froehlich" email="[EMAIL PROTECTED]" id="GF"/> + <person name="Pierpaolo Fumagalli" email="[EMAIL PROTECTED]" id="PF"/> + <person name="Antonio Gallardo" email="[EMAIL PROTECTED]" id="AG"/> + <person name="Vadim Gritsenko" email="[EMAIL PROTECTED]" id="VG"/> + <person name="Christian Haul" email="[EMAIL PROTECTED]" id="CH"/> + <person name="Jörg Heinicke" email="[EMAIL PROTECTED]" id="JH"/> + <person name="Unico Hommes" email="[EMAIL PROTECTED]" id="UH"/> + <person name="Geoff Howard" email="[EMAIL PROTECTED]" id="GH"/> + <person name="Bernhard Huber" email="[EMAIL PROTECTED]" id="BH"/> + <person name="Ivelin Atanasoff Ivanov" email="[EMAIL PROTECTED]" id="IAI"/> + <person name="Matthew Langham" email="[EMAIL PROTECTED]" id="BL"/> + <person name="Berin Loritsch" email="[EMAIL PROTECTED]" id="BL"/> + <person name="Stefano Mazzocchi" email="[EMAIL PROTECTED]" id="SM"/> + <person name="Michael Melhem" email="[EMAIL PROTECTED]" id="MM"/> + <person name="Stephan Michels" email="[EMAIL PROTECTED]" id="SMS"/> + <person name="John Morrison" email="[EMAIL PROTECTED]" id="JM"/> + <person name="Steven Noels" email="[EMAIL PROTECTED]" id="SN"/> + <person name="Christopher Oliver" email="[EMAIL PROTECTED]" id="CO"/> + <person name="Giacomo Pati" email="[EMAIL PROTECTED]" id="GP"/> + <person name="Konstantin Piroumian" email="[EMAIL PROTECTED]" id="KP"/> + <person name="Marc Portier" email="[EMAIL PROTECTED]" id="MPO"/> + <person name="Ovidiu Predescu" email="[EMAIL PROTECTED]" id="OP"/> + <person name="Jeremy Quinn" email="[EMAIL PROTECTED]" id="JQ"/> + <person name="Reinhard Pötz" email="[EMAIL PROTECTED]" id="RP"/> + <person name="Gianugo Rabellino" email="[EMAIL PROTECTED]" id="GR"/> + <person name="Ricardo Rocha" email="[EMAIL PROTECTED]" id="RR"/> + <person name="Peter Royal" email="[EMAIL PROTECTED]" id="PAR"/> + <person name="Paul Russell" email="[EMAIL PROTECTED]" id="PR"/> + <person name="Andrew Savory" email="[EMAIL PROTECTED]" id="AS"/> + <person name="Diana Shannon" email="[EMAIL PROTECTED]" id="DS"/> + <person name="Davanum Srinivas" email="[EMAIL PROTECTED]" id="DM"/> + <person name="Jeff Turner" email="[EMAIL PROTECTED]" id="JT"/> + <person name="Upayavira" email="[EMAIL PROTECTED]" id="UV"/> + <person name="Sylvain Wallez" email="[EMAIL PROTECTED]" id="SW"/> + <person name="Carsten Ziegeler" email="[EMAIL PROTECTED]" id="CZ"/> + <person name="Volunteer needed" email="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]"> + BetwixtTransformer: removed deprecation warning with latest betwixt + </action> + <action dev="VG" type="fix" fixes-bug="27176" due-to="Guillaume Deflache" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Authentication block: Add authenticator for JAAS. + </action> + <action dev="CZ" type="add" due-to="Juergen Seitz" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Fix bug in SessionPropagatorAction. + </action> + <action dev="CZ" type="fix" fixes-bug="22707" due-to="Jeff Ramsdale" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Portal: Fix problems with minimizing/maximizing of portlets. + </action> + <action dev="CZ" type="fix" fixes-bug="26566" due-to="Simon Mieth" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Portal: Add default PropertyManagerService implementation + </action> + <action dev="CZ" type="fix" fixes-bug="27657" due-to="Michal Durdina" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Added grayscaling and color transformation to the ImageReader. + </action> + <action dev="JH" type="fix" fixes-bug="26851" due-to="Marco Rolappe" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + EncodeURLTransformer no longer creates a session. + </action> + <action dev="JH" type="add" fixes-bug="22400" due-to="Steve Krulewitz" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" due-to="Laurent Trillaud"> + Fix NPE error when pointed tag is empty in xsp-session-fw:getxml. Applying + patch from [EMAIL PROTECTED] ([EMAIL PROTECTED]). + </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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]"> + sitemap-viewer added to the scratchpad samples + </action> + <action dev="AG" type="fix" fixes-bug="19638" due-to-email="[EMAIL PROTECTED]" due-to="Grigorios Merenidis"> + Fix HSSFSerializer Bug: Same cell definitions blows document. Applying + patch from Grigorios Merenidis ([EMAIL PROTECTED]). + </action> + <action dev="CZ" type="fix" fixes-bug="24326" due-to-email="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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 PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Patched SQLTransformer to use only one connection. + </action> + <action dev="GR" type="add" fixes-bug="14845" due-to="Micheal Homeijer" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Applying patch for processing http.nonProxyHosts in WebServiceProxyGenerator. + </action> + <action dev="JH" type="fix" fixes-bug="22574" due-to="Neil Bacon" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Lucene block: LuceneIndexTransformer configuration fixed. + </action> + <action dev="CZ" type="fix" fixes-bug="12173"> + Applying patch from Renaud Bruyeron ([EMAIL PROTECTED]) 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Midi block refactoring applied. + </action> + <action dev="CZ" type="add" fixes-bug="22270" due-to="Unico Hommes" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + XMLDBTransformer: retrieving auto-generated resource id. + </action> + <action dev="BD" type="add" due-to="Mark Leicester" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + ESQL: explicitly release database resources. + </action> + <action dev="CZ" type="fix" fixes-bug="21213" due-to="Frank Taffelt" + due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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:[EMAIL PROTECTED]/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=" [EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Added merged region support to HSSF (= Excel) Serializer. + </action> + <action dev="JH" type="update" fixes-bug="21248" due-to="Alfred Nathaniel" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Fixed NPE in SQLTransformer.serializeData() + </action> + <action dev="JH" type="add" fixes-bug="20477" due-to="Arje Cahn" due-to-email="[EMAIL PROTECTED]"> + 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 ([EMAIL PROTECTED]) + </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="[EMAIL PROTECTED]"> + Getter for jxcontext_ property added for subclassing reasons. + </action> + <action dev="CZ" type="fix" fixes-bug="17623" due-to="Alex Romayev" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Added STX block. (alternative to XSLT) + </action> + <action dev="VG" type="fix" fixes-bug="19526" due-to="Tony Collen" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Fixed SQL injection vulnerability of DatabaseAuthenticatorAction + </action> + <action dev="TC" type="fix" fixes-bug="18547" due-to="Neil Bacon" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Set "Last-Modified" header + </action> + <action dev="TC" type="fix" fixes-bug="17324" due-to="Alfred Nathaniel" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Add image dimensions to the ImageReader's cache key. + </action> + <action dev="CH" type="add" due-to="Geoff Howard" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" + fixes-bug="15611"> + Added LinkRewriterTransformer. + </action> + <action dev="OP" type="add" + due-to="Michael Melhem" + due-to-email="[EMAIL PROTECTED]"> + Added support for expiring continuations. + </action> + <action dev="OP" type="update" due-to="Ugo Cei" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]" + 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="[EMAIL PROTECTED]" + 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="[EMAIL PROTECTED]" + due-to="Frank Ridderbusch" fixes-bug="15005"> + Extension to sendmail.xsp: lists for sendmail:cc + </action> + <action dev="CH" type="fix" due-to-email="[EMAIL PROTECTED]" + 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="[EMAIL PROTECTED]" + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + Allow parent component manager to be LogEnabled. + </action> + <action dev="CZ" type="add" fixes-bug="10284" due-to="Michael Melhem" due-to-email="[EMAIL PROTECTED] "> + Extended pipeline handling for CachingPoint caching algorithm. + </action> + <action dev="NKB" type="update" due-to="Andrew C. Oliver" due-to-email="[EMAIL PROTECTED]"> + New samples for HSSF Serializer. + </action> + <action dev="NKB" type="update" fixes-bug="8058" due-to="Andrew C. Oliver" due-to-email="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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:[EMAIL PROTECTED]">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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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="[EMAIL PROTECTED]"> + 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> +