joerg       2004/03/04 18:24:35

  Modified:    .        status.xml cocoon.sh cocoon.bat
               tools/src/loader Loader.java
  Log:
  bug 27254 fixed: path separator handling in cocoon.bat/.sh and Loader.java.
  
  Revision  Changes    Path
  1.184     +8 -1693   cocoon-2.2/status.xml
  
  Index: status.xml
  ===================================================================
  RCS file: /home/cvs/cocoon-2.2/status.xml,v
  retrieving revision 1.183
  retrieving revision 1.184
  diff -u -r1.183 -r1.184
  --- status.xml        3 Mar 2004 10:21:17 -0000       1.183
  +++ status.xml        5 Mar 2004 02:24:35 -0000       1.184
  @@ -189,6 +189,9 @@
   
     <changes>
    <release version="@version@" date="@date@">
  +   <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="AG" type="update">
        Updated xalan to 2.6.0
      </action>
  @@ -222,1701 +225,13 @@
      <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="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 &lt;xmldb:query/&gt; 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 &lt;catalogues/&gt;
  -     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">
  -     The "cocoon" object in flowscript has a new setup(object) method that
  -     honors the various Avalon lifecycle interfaces implemented by an object.
  -     This allows Java classes instanciated by a flowscript to access e.g.
  -     request, response and components without requiring a dependency on the
  -     "FOM_Cocoon" class.
  -   </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 &lt;wd:help&gt; 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.cocoondev.org/Wiki.jsp?page=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 optionnaly implement the SitemapModelComponent 
interface, meaning then can
  -     be given a "src" attribute and parameters using &lt;map:parameter&gt;.
  -   </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 dev="ALL" type="update">
  +     Upgrad of Avalon container (ECM => Fortress).
      </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 dev="ALL" type="remove">
  +     Removed all deprecated classes of 2.1.
      </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 &lt;wd:repeater-action> widget to automatically handle rows 
addition and
  -     deletion on repeaters (a very common need).
  -     <br/>
  -     New &lt;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 &lt;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
  -     &lt;gmr:Cell/&gt;, 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 &lt;i8n:text key="foo"&gt; instead of &lt;i18n:text 
i18n:key="foo"&gt;)
  -   </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 "&lt;?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 &lt;map:redirect-to&gt;
  -  </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 
&lt;esql:get-xml/&gt;
  -  </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 
&lt;soap:call&gt;.
  -   Fixed compilation problem with &lt;xscript-get as="object"&gt; 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 &lt;user-config&gt; 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 &lt;map:read&gt; and &lt;map:serialize&gt; 
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.:
  -      &lt;map:transform src="{system-property:user.home}/style.xsl"&gt;
  -  </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.
  -   See <link 
href="howto/xmlform-wizard/howto-xmlform-wizard.html">Documentation</link>.
  -  </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&amp;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>
  
  
  
  1.10      +2 -2      cocoon-2.2/cocoon.sh
  
  Index: cocoon.sh
  ===================================================================
  RCS file: /home/cvs/cocoon-2.2/cocoon.sh,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- cocoon.sh 25 Dec 2003 15:26:55 -0000      1.9
  +++ cocoon.sh 5 Mar 2004 02:24:35 -0000       1.10
  @@ -128,7 +128,7 @@
   JETTY_HOME="-Dhome=$COCOON_HOME"
   JETTY_PORT_ARGS="-Djetty.port=$JETTY_PORT"
   JETTY_ADMIN_ARGS="-Djetty.admin.port=$JETTY_ADMIN_PORT"
  
-JETTY_LIBRARIES="-Dloader.jar.repositories=$COCOON_HOME/tools/jetty/lib,$ENDORSED_LIBS"
  
+JETTY_LIBRARIES="-Dloader.jar.repositories=$COCOON_HOME/tools/jetty/lib:$ENDORSED_LIBS"
   
   # ----- Do the action 
----------------------------------------------------------
   
  
  
  
  1.17      +5 -5      cocoon-2.2/cocoon.bat
  
  Index: cocoon.bat
  ===================================================================
  RCS file: /home/cvs/cocoon-2.2/cocoon.bat,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- cocoon.bat        19 Oct 2003 00:58:07 -0000      1.16
  +++ cocoon.bat        5 Mar 2004 02:24:35 -0000       1.17
  @@ -119,25 +119,25 @@
   :: ----- Servlet 
---------------------------------------------------------------
   
   :doServlet
  -%EXEC% "%JAVA_HOME%\bin\java.exe" %JAVA_OPTIONS% -classpath "%CP%" 
"-Djava.endorsed.dirs=%COCOON_HOME%\lib\endorsed" "-Dwebapp=%JETTY_WEBAPP%" 
-Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser 
-Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% 
"-Dhome=%COCOON_HOME%" 
"-Dloader.jar.repositories=%COCOON_HOME%\tools\jetty\lib,%COCOON_HOME%\lib\endorsed"
 -Dloader.main.class=org.mortbay.jetty.Server Loader 
"%COCOON_HOME%\tools\jetty\conf\main.xml"
  +%EXEC% "%JAVA_HOME%\bin\java.exe" %JAVA_OPTIONS% -classpath "%CP%" 
"-Djava.endorsed.dirs=%COCOON_HOME%\lib\endorsed" "-Dwebapp=%JETTY_WEBAPP%" 
-Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser 
-Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% 
"-Dhome=%COCOON_HOME%" 
"-Dloader.jar.repositories=%COCOON_HOME%\tools\jetty\lib;%COCOON_HOME%\lib\endorsed"
 -Dloader.main.class=org.mortbay.jetty.Server Loader 
"%COCOON_HOME%\tools\jetty\conf\main.xml"
   goto end
   
   :: ----- Servlet with Administration Web Interface 
-----------------------------
   
   :doAdmin
  -%EXEC% "%JAVA_HOME%\bin\java.exe" %JAVA_OPTIONS% -classpath "%CP%" 
"-Djava.endorsed.dirs=%COCOON_HOME%\lib\endorsed" "-Dwebapp=%JETTY_WEBAPP%" 
-Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser 
-Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% 
"-Dhome=%COCOON_HOME%" 
"-Dloader.jar.repositories=%COCOON_HOME%\tools\jetty\lib,%COCOON_HOME%\lib\endorsed"
 -Dloader.main.class=org.mortbay.jetty.Server Loader 
"%COCOON_HOME%\tools\jetty\conf\main.xml" 
"%COCOON_HOME%\tools\jetty\conf\admin.xml"
  +%EXEC% "%JAVA_HOME%\bin\java.exe" %JAVA_OPTIONS% -classpath "%CP%" 
"-Djava.endorsed.dirs=%COCOON_HOME%\lib\endorsed" "-Dwebapp=%JETTY_WEBAPP%" 
-Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser 
-Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% 
"-Dhome=%COCOON_HOME%" 
"-Dloader.jar.repositories=%COCOON_HOME%\tools\jetty\lib;%COCOON_HOME%\lib\endorsed"
 -Dloader.main.class=org.mortbay.jetty.Server Loader 
"%COCOON_HOME%\tools\jetty\conf\main.xml" 
"%COCOON_HOME%\tools\jetty\conf\admin.xml"
   goto end
   
   :: ----- Servlet Debug 
---------------------------------------------------------
   
   :doDebug
  -%EXEC% "%JAVA_HOME%\bin\java.exe" %JAVA_OPTIONS% -Xdebug 
-Xrunjdwp:transport=dt_socket,address=%JAVA_DEBUG_PORT%,server=y,suspend=n  
-classpath "%CP%" "-Djava.endorsed.dirs=%COCOON_HOME%\lib\endorsed" 
"-Dwebapp=%JETTY_WEBAPP%" "-Dhome=%COCOON_HOME%" 
-Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser 
-Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% 
"-Dloader.jar.repositories=%COCOON_HOME%\tools\jetty\lib,%COCOON_HOME%\lib\endorsed"
 -Dloader.main.class=org.mortbay.jetty.Server Loader 
"%COCOON_HOME%\tools\jetty\conf\main.xml"
  +%EXEC% "%JAVA_HOME%\bin\java.exe" %JAVA_OPTIONS% -Xdebug 
-Xrunjdwp:transport=dt_socket,address=%JAVA_DEBUG_PORT%,server=y,suspend=n  
-classpath "%CP%" "-Djava.endorsed.dirs=%COCOON_HOME%\lib\endorsed" 
"-Dwebapp=%JETTY_WEBAPP%" "-Dhome=%COCOON_HOME%" 
-Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser 
-Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% 
"-Dloader.jar.repositories=%COCOON_HOME%\tools\jetty\lib;%COCOON_HOME%\lib\endorsed"
 -Dloader.main.class=org.mortbay.jetty.Server Loader 
"%COCOON_HOME%\tools\jetty\conf\main.xml"
   goto end
   
   :: ----- Servlet Profile 
---------------------------------------------------------
   
   :doProfile
  -%EXEC% "%JAVA_HOME%\bin\java.exe" %JAVA_OPTIONS% 
-Xrunhprof:heap=all,cpu=samples,thread=y,depth=3 -classpath "%CP%" 
"-Djava.endorsed.dirs=%COCOON_HOME%\lib\endorsed" "-Dwebapp=%JETTY_WEBAPP%" 
"-Dhome=%COCOON_HOME%" -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser 
-Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% 
"-Dloader.jar.repositories=%COCOON_HOME%\tools\jetty\lib,%COCOON_HOME%\lib\endorsed"
 -Dloader.main.class=org.mortbay.jetty.Server Loader 
"%COCOON_HOME%\tools\jetty\conf\main.xml"
  +%EXEC% "%JAVA_HOME%\bin\java.exe" %JAVA_OPTIONS% 
-Xrunhprof:heap=all,cpu=samples,thread=y,depth=3 -classpath "%CP%" 
"-Djava.endorsed.dirs=%COCOON_HOME%\lib\endorsed" "-Dwebapp=%JETTY_WEBAPP%" 
"-Dhome=%COCOON_HOME%" -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser 
-Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% 
"-Dloader.jar.repositories=%COCOON_HOME%\tools\jetty\lib;%COCOON_HOME%\lib\endorsed"
 -Dloader.main.class=org.mortbay.jetty.Server Loader 
"%COCOON_HOME%\tools\jetty\conf\main.xml"
   
   :: ----- End 
-------------------------------------------------------------------
   
  
  
  
  1.2       +2 -2      cocoon-2.2/tools/src/loader/Loader.java
  
  Index: Loader.java
  ===================================================================
  RCS file: /home/cvs/cocoon-2.2/tools/src/loader/Loader.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Loader.java       9 Mar 2003 00:11:46 -0000       1.1
  +++ Loader.java       5 Mar 2004 02:24:35 -0000       1.2
  @@ -78,7 +78,7 @@
   
           RepositoryClassLoader classLoader = new 
RepositoryClassLoader(this.getClass().getClassLoader());
   
  -        StringTokenizer st = new StringTokenizer(repositories,",;:");
  +        StringTokenizer st = new StringTokenizer(repositories, 
File.pathSeparator);
           while (st.hasMoreTokens()) {
               classLoader.addRepository(new File(st.nextToken()));        
           }        
  
  
  

Reply via email to