blob: ac2159d7a45311d9c9545fcc7f2344229fedcfcd [file] [log] [blame]
<?xml version="1.0"?>
<!DOCTYPE status [
<!ELEMENT status (developers, todo, changes)>
<!ELEMENT developers (person+)>
<!ELEMENT person EMPTY>
<!ATTLIST person
name CDATA #REQUIRED
email CDATA #REQUIRED
id CDATA #REQUIRED
>
<!ELEMENT todo (actions+)>
<!ELEMENT actions (action+)>
<!ATTLIST actions
priority (high | medium | low) #REQUIRED
>
<!ELEMENT action (#PCDATA | link | br | code)*>
<!ATTLIST action
context (build | code | docs) #IMPLIED
assigned-to CDATA #IMPLIED
dev CDATA #IMPLIED
type (add | fix | remove | update) #IMPLIED
fixes-bug CDATA #IMPLIED
due-to CDATA #IMPLIED
due-to-email CDATA #IMPLIED
>
<!ELEMENT changes (release+)>
<!ELEMENT code (#PCDATA)>
<!ELEMENT br EMPTY>
<!ELEMENT link (#PCDATA)>
<!ATTLIST link
href CDATA #REQUIRED
>
<!ELEMENT release (action+)>
<!ATTLIST release
version CDATA #REQUIRED
date CDATA #REQUIRED
>
<!ENTITY eacute "&#x000E9;">
<!ENTITY ouml "&#x000F6;">
<!ENTITY uuml "&#x000FC;">
]>
<!-- CVS $Id: status.xml,v 1.191 2003/11/11 12:15:30 crossley Exp $:-->
<status>
<developers>
<!-- in strict alphabetical order -->
<person name="Donald Ball" email="balld@apache.org" id="DB"/>
<person name="Nicola Ken Barozzi" email="nicolaken@apache.org" id="NKB"/>
<person name="Ross Burton" email="rossb@apache.org" id="RB"/>
<person name="Mark Butler" email="butlermh@apache.org" id="MB"/>
<person name="Ugo Cei" email="ugo@apache.org" id="UC"/>
<person name="Marcus Crafter" email="crafterm@apache.org" id="MC"/>
<person name="David Crossley" email="crossley@apache.org" id="DC"/>
<person name="Torsten Curdt" email="tcurdt@apache.org" id="TC"/>
<person name="Bertrand Delacr&#233;taz" email="bdelacretaz@apache.org" id="BD"/>
<person name="Bruno Dumon" email="bruno@apache.org" id="BRD"/>
<person name="Gerhard Froehlich" email="froehlich@apache.org" id="GF"/>
<person name="Pierpaolo Fumagalli" email="pier@apache.org" id="PF"/>
<person name="Antonio Gallardo" email="antonio@apache.org" id="AG"/>
<person name="Vadim Gritsenko" email="vgritsenko@apache.org" id="VG"/>
<person name="Christian Haul" email="haul@apache.org" id="CH"/>
<person name="J&#246;rg Heinicke" email="joerg@apache.org" id="JH"/>
<person name="Geoff Howard" email="ghoward@apache.org" id="GH"/>
<person name="Bernhard Huber" email="huber@apache.org" id="BH"/>
<person name="Ivelin Atanasoff Ivanov" email="ivelin@apache.org" id="IAI"/>
<person name="Matthew Langham" email="mlangham@apache.org" id="BL"/>
<person name="Berin Loritsch" email="bloritsch@apache.org" id="BL"/>
<person name="Stefano Mazzocchi" email="stefano@apache.org" id="SM"/>
<person name="Michael Melhem" email="michaelm@apache.org" id="MM"/>
<person name="Stephan Michels" email="stephan@apache.org" id="SMS"/>
<person name="John Morrison" email="morrijr@apache.org" id="JM"/>
<person name="Steven Noels" email="stevenn@apache.org" id="SN"/>
<person name="Christopher Oliver" email="coliver@apache.org" id="CO"/>
<person name="Giacomo Pati" email="giacomo@apache.org" id="GP"/>
<person name="Konstantin Piroumian" email="kpiroumian@apache.org" id="KP"/>
<person name="Ovidiu Predescu" email="ovidiu@apache.org" id="OP"/>
<person name="Jeremy Quinn" email="jeremy@apache.org" id="JQ"/>
<person name="Reinhard P&#246;tz" email="reinhard@apache.org" id="RP"/>
<person name="Gianugo Rabellino" email="gianugo@apache.org" id="GR"/>
<person name="Ricardo Rocha" email="ricardo@apache.org" id="RR"/>
<person name="Peter Royal" email="proyal@apache.org" id="PAR"/>
<person name="Paul Russell" email="prussell@apache.org" id="PR"/>
<person name="Andrew Savory" email="asavory@apache.org" id="AS"/>
<person name="Diana Shannon" email="shannon@apache.org" id="DS"/>
<person name="Davanum Srinivas" email="dims@yahoo.com" id="DM"/>
<person name="Jeff Turner" email="jefft@apache.org" id="JT"/>
<person name="Upayavira" email="upayavira@apache.org" id="UV"/>
<person name="Sylvain Wallez" email="sylvain@apache.org" id="SW"/>
<person name="Carsten Ziegeler" email="cziegeler@apache.org" id="CZ"/>
<person name="Volunteer needed" email="cocoon-dev@apache.org" id="open"/>
</developers>
<todo>
<actions priority="high">
<action context="code" assigned-to="all">
Test, test, test :-)
</action>
<action context="docs" assigned-to="open">
Attend to any high+ issues in the
<link href="plan/todo-doc.html">Documentation To Do List</link>
</action>
<action context="code" assigned-to="open">
Attend to the general issues in the
<link href="plan/release.html">release plan</link>
</action>
<action context="code" assigned-to="open">
Use (only) released versions of excalibur
(source, store, xmlutil). This requires a release of those
components in excalibur.
</action>
<action context="build" assigned-to="open">
Complete (means put all allowed constructs and combinations)
the lint/sitemap.xmap file. Enhance the RELAX NG grammar for sitemap.
</action>
<action context="code" assigned-to="SW">
For 2.2: Views must start not from the first encountered label, but from the last one
(see http://marc.theaimsgroup.com/?l=xml-cocoon-dev&amp;m=101784499622172&amp;w=2)
</action>
<action context="code" assigned-to="NKB">
Make comprehensive samples with the handle-errors sitemap and real world
use cases. Add also specific Selector and a FaqBuilder to be used by the
NotifyingBuilder.
</action>
<action context="code" assigned-to="open">
Finish the design and contracts of flow. Add more tests and samples and
documentation.
</action>
<action context="code" assigned-to="open">
Finish the
<link href="plan/samples.html">refactoring of samples</link>
</action>
<action context="code" assigned-to="open">
Finish moving the scratchpad stuff in main trunk.
</action>
<action context="code" assigned-to="open">
The testcase for the entity resolver should be moved to the Excalibur XMLUtil,
since there is the default resolver.
</action>
<action context="code" assigned-to="SMS">
Enable the 'use-store' parameter of the XSLT processor component. Test for occuring
memory leaks. Seems only occuring if the xalan transformer is used. There also seems to be
a problem during the serialization of the transient store, if the servlet container were
stopped.
</action>
</actions>
<actions priority="medium">
<action context="code">
XMLize exception handling so that error pages can become more
semantically meaningful. Currently all XSP compilation errors are
stored in a single string. With XMLized exceptions we could display
especially XSP errors much nicer.
</action>
<action context="code">
Remove all useless blank strings in XSP-generated code that hinder performances.
This should be configurable (through an attribute?) to be able to keep them when
needed.
</action>
<action context="code">
Lucene is writing info to stdout when searching.
</action>
<action context="code">
Redesign FragmentExtractorGenerator/Transformer so that it works on a clustered
server: store fragments in the session rather than in a local store. <br/>
This couldn't work, because if you working with caching pipelines, you cannot be sure
that the entries are in the session(Stephan).
</action>
<action context="code">
Examples are broken, if you went first to precept example
(samples/precept/app/example1.html)
and then to the xmlform example (samples/xmlform/wizard).
</action>
</actions>
</todo>
<changes>
<release version="@version@" date="@date@">
<action dev="DC" type="fix" fixes-bug="24463" due-to-email="tek@leonid.de" due-to="Leo Leonid">
Complete overhaul of the Petstore sample. Adding Woody form processing
Flow, and dealing with persistent data. Implementation of missing or
unfinished parts. See the the bug report and its attached notes.
</action>
<action dev="CZ" type="fix">
The CachingPointProcessingPipeline now uses Parameters instead of
an own configuration scheme. See the demo sitemap for the changed configuration.
</action>
<action dev="JH" type="fix" fixes-bug="23299" due-to-email="simon.mieth@t-online.de" due-to="Simon Mieth">
XMLByteStreamCompiler now handles also text nodes longer than 32 k.
</action>
<action dev="CZ" type="fix" fixes-bug="23538" due-to-email="samc@atnet.net.au" due-to="Sam Coward">
Reducing
setDocumentLocator calls in JXTemplateGenerator and JXFormsGenerator.
</action>
<action dev="BD" type="add" fixes-bug="24294" due-to="Jelle Alten" due-to-email="jelle@ordina.nl">
sitemap-viewer added to the scratchpad samples
</action>
<action dev="AG" type="fix" fixes-bug="19638" due-to-email="Grigorios.Merenidis@Dresdner-Bank.com" due-to="Grigorios Merenidis">
Fix HSSFSerializer Bug: Same cell definitions blows document. Applying
patch from Grigorios Merenidis (Grigorios.Merenidis@Dresdner-Bank.com).
</action>
<action dev="CZ" type="fix" fixes-bug="24326" due-to-email="andrzej@chaeron.com" due-to="Andrzej Taramina">
SQLTransformer: Correcting handling of XML data with XML declarations.
</action>
<action dev="CZ" type="fix" due-to="Volker Schmitt">
Fixing threading problems in the ExtendedComponentSelector.
</action>
<action dev="CZ" type="fix" fixes-bug="24409" due-to-email="holz@fiz-chemie.de" due-to="Martin Holz">
Fixing namespace handling in the send-mail transformer.
</action>
<action dev="CZ" type="fix" due-to="Andrea Poeschl" due-to-email="poeschel@aidossoftware.com">
Fixing precompilation of the XSPs for the CLI.
</action>
<action dev="BRD" type="update">
Woody: in the form definition, for widgets that have child widgets, those
child widgets should now be embedded inside a wd:widgets element.
Practical update information can be found
<link href="http://wiki.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="samc@atnet.net.au">
Cocoon Protocol: Fixed a bug that broke the environment handling in some cases for internal pipeline calls. (This should also fix bug #15843).
</action>
<action dev="BRD" type="fix" fixes-bug="23648" due-to="Alfred Fuchs" due-to-email="email@alfred-fuchs.de">
HTMLGenerator: fixed NullPointerException in case the "HTML" file contained an XML declaration.
</action>
<action dev="UC" type="fix">
Fixed ResolverImplTestCase so that the "test" build target does not fail (it still depends on the
deprecated block, though).
</action>
<action dev="BRD" type="fix">
Woody: fixed a bug causing an endless loop during validation of a field if
during the validation of the field the value of the field itself was again
requested.
</action>
<action dev="BRD" type="fix" fixes-bug="16718" due-to="Daniel Fagerstrom" due-to-email="danielf@nada.kth.se">
Patched SQLTransformer to use only one connection.
</action>
<action dev="GR" type="add" fixes-bug="14845" due-to="Micheal Homeijer" due-to-email="m.homeijer@devote.nl">
Patch to XMLDBTransformer to generate a key on create if it is not provided
</action>
<action dev="SW" type="add">
New JavaScriptBinding for Woody, which allows writing specific binding strategies
with two JavaScript snippets (one for load, one for save).
</action>
<action dev="GR" type="update" fixes-bug="23575" due-to="Unico Hommes" due-to-email="unico@hippo.nl">
TraversableGenerators can now be used with plain resources too (not only
collections). XPathTraversableGenerator has been revamped
in the XML recognition pattern (using mime type mapping too).
While at it, a bug regarding non-existent sources has been
fixed.
</action>
<action dev="AG" type="update">
Update lib excalibur-i18n to 1.1, update iText to 1.01
</action>
<action dev="GH" type="add" fixes-bug="22813" due-to="Klaus Bertram" due-to-email="k.bertram@kbsm.de">
Add initial support for IE in linotype.
</action>
<action dev="AG" type="add">
Woody block: New integer Datatype.
</action>
<action dev="CH" type="add">
SimpleFormTransformer: multiple values not repeatedly inserted anymore,
value is consumed instead. Add repeater tag. Make transformer inherit from
AbstractSAXTransformer. Update examples to show basic repeat tag usage.
</action>
</release>
<release version="2.1.2" date="September 30 2003">
<action dev="VG" type="fix" fixes-bug="23516">
Fix default namespace handling in Xscript variables.
</action>
<action dev="AG" type="add">
OJB block: Object Relational mapping tool integration.
</action>
<action dev="BD" type="add">
Slop block: New YAPT sample, lightweight presentation tool.
</action>
<action dev="CZ" type="add" fixes-bug="23171" due-to="Volker Schmitt" due-to-email="volker.schmitt@basf-it-services.com">
Fixing release of Source in the JXTemplateGenerator.
</action>
<action dev="AG" type="update">
Update lib commons-lang to 2.0, iText to 1.00
</action>
<action dev="SW" type="add">
New event-handling system for Woody. Value change and action event handlers
can be attached respectively to field and action widgets, and event handlers
can be both Java classes or JavaScript snippets in the form definition.
<br/>
New &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="yuryx@mobicomk.donpac.ru">
Fixed internationalization support for HSSFSerializer by setting also the
output encoding in the Workbook to UTF-16.
</action>
<action dev="GP" type="fix">
Fixed issues the cron block had when cocoon (or the servlet container ?)
allows reloads.
</action>
<action dev="VG" type="remove">
Removed deprecated XPathProcessor and implementations. These classes where
moved into the Excalibur XMLUtil package. Removed Jaxen libraries used by
JaxenProcessorImpl.
</action>
<action dev="JH" type="update" fixes-bug="21730">
Replaced the deprecated LogkitManager stuff with its LoggerManager
counterpart. This is Cocoon internal and should not affect components as
long as you don't use LogKitManageable interface.
</action>
<action dev="BRD" type="fix">
Woody binding framework: fixed a problem with the deletion of rows by the
repeater binding, whereby not all deleted rows where removed from the
bean or XML model.
</action>
<action dev="BRD" type="add">
Errors handled by map:handle-errors are now logged to the logcategory
"sitemap.handled-errors". Previously they weren't logged.
</action>
</release>
<release version="2.1.1" date="September 05 2003">
<action dev="CZ" type="update">
Moved scratchpad into an own block. This allows that code in the
scratchpad can depend on other blocks. The scratchpad can now also
have own configurations.
</action>
<action dev="CZ" type="update">
Extended the build system. If one block depends on the other it
can now also use the libraries of the other block. This avoids
moving the libs to the lib/optional directory.
</action>
<action dev="GP" type="add">
cron block added
</action>
<action dev="VG" type="update">
Updated Jakarta Regexp library to the version 1.3
</action>
<action dev="CZ" type="add" fixes-bug="13070" due-to="Antonio Gallardo" due-to-email="agallardo@agsoftware.dnsalias.com">
Applying patch for adding new session-fw logicsheet that allows access to a session context from with xsp.
</action>
<action dev="BRD" type="fix">
Fixed a StackOverflowError in errors2html.xslt that could occur with error
pages containing very long stack traces.
</action>
<action dev="BRD" type="update">
Woody: renamed the button widget to action widget. If you were using this
widget, you will need to update your form definition files.
</action>
<action dev="CZ" type="add">
Adding new RequestDataStore component that can be used as a replacement
for the component marker interfaces RequestLifeCycleComponent and
GlobalRequestLifeCycleComponent obsolete.
</action>
<action dev="UV" type="fix">
Changed logkit attribute of &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="peter@emailross.com">
Applying patch for processing http.nonProxyHosts in WebServiceProxyGenerator.
</action>
<action dev="JH" type="fix" fixes-bug="22574" due-to="Neil Bacon" due-to-email="nbacon@pinnaclesoftware.com.au">
POI block: fixed formula support. If no ValueType attribute is set on
&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="unico@hippo.nl">
Applying patch for using 'host' in the logging patterns.
</action>
<action dev="JH" type="fix" fixes-bug="22498" due-to="Conal Tuohy" due-to-email="conal@nzetc.org">
Lucene block: LuceneIndexTransformer configuration fixed.
</action>
<action dev="CZ" type="fix" fixes-bug="12173">
Applying patch from Renaud Bruyeron (bruyeron@fullsix.com) that fixes
the prematurely closing of the connection causing in the SQL Transformer.
</action>
<action dev="JH" type="update" fixes-bug="22479"
due-to="Mark Leicester" due-to-email="mark.leicester@energyintellect.com">
Midi block: added transposition and inversion stylesheets and samples.
</action>
<action dev="SW" type="fix">
Rewrite handling of internal-redirects (i.e. redirects to "cocoon:" URLs). Previously, internal redirects
where not handled for internal requests (i.e. sitemap source). This bug prevented among other cases the use
of flow-driven pages enclosed in an aggregation.
</action>
<action dev="CZ" type="fix">
The jars in /lib/local are used during compilation again.
</action>
<action dev="SW" type="fix" fixes-bug="20445">
Update the I18nTransformer so that it also accepts the 2.0 namespace. This ensures backwards compatibility
for 2.0 applications. Additionally, attributes on "i18n:" elements can now be in the default namespace (meaning
we can now write &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="mark.leicester@energyintellect.com">
Midi block refactoring applied.
</action>
<action dev="CZ" type="add" fixes-bug="22270" due-to="Unico Hommes" due-to-email="unico@hippo.nl">
Patch for allowing to specify a cocoon-view for internal requests in the query string.
</action>
<action dev="JH" type="fix" fixes-bug="19839">
Instrumentation support: Updated client libraries to make instrumentation work again.
Added a target "start-instrumentation-client" to Cocoon's ant files and removed "runclient" shell scripts.
</action>
<action dev="JH" type="fix" fixes-bug="22064" due-to="Nicolas Maisonneuve" due-to-email="nicoo_@hotmail.com">
XMLDBTransformer: retrieving auto-generated resource id.
</action>
<action dev="BD" type="add" due-to="Mark Leicester" due-to-email="mark.leicester@energyintellect.com">
midi block added
</action>
<action dev="BD" type="add">
slop block added (Simple Line Oriented Parser)
</action>
<action dev="JH" type="fix" fixes-bug="21931, 22173" due-to="Unico Hommes"
due-to-email="unico@hippo.nl">
LDAPTransformer now handles multiple attribute values.
The filter element is also configurable via a sitemap parameter.
</action>
<action dev="JH" type="add" fixes-bug="20033, 22042" due-to="Yury Mikhienko"
due-to-email="yuryx@mobicomk.donpac.ru">
LDAPTransformer: Added attribute modification methods: add, replace, modify, append.
</action>
<action dev="BRD" type="fix">
IMPORTANT: Flow: cleaned up the situation with regards to the "uri" argument to the
sendPage, sendPageAndWait, and processPipelineTo functions. URI's starting
with a slash are resolved against the root sitemap, URI's not starting with
a slash are resolved against the current sitemap. Specifying a scheme is not
allowed.
</action>
<action dev="BRD" type="fix" fixes-bug="19841">
I18nTransformer: if content of i18n:text is empty and translation is not
found, use untranslated-text.
</action>
<action dev="CH" type="fix" fixes-bug="22050" due-to="Gildas Guillemot"
due-to-email="gguillemot@rennes.jouve.fr">
ESQL: explicitly release database resources.
</action>
<action dev="CZ" type="fix" fixes-bug="21213" due-to="Frank Taffelt"
due-to-email="frank.taffelt@interface-business.de">
Paginator now caches dynamic pagesheet correctly.
</action>
<action dev="CZ" type="add">
Configuration logkit.xconf can now be read from any location.
</action>
<action dev="CZ" type="fix">
Fix the ignoreErrors handling in the cinclude transformer.
</action>
</release>
<release version="2.1rc1" date="July 29 2003">
<action dev="VG" type="update">
Updated FOP to the latest released version, 0.20.5.
</action>
<action dev="GR" type="add">
Added delete capabilities to the SourceWritingTransformer.
</action>
<action dev="GR" type="add" fixes-bug="21881" due-to="Guido Casper"
due-to-email="gcasper@s-und-n.de">
Add a defaultContentType parameter to StreamGenerator, to comply
with misbehaving clients.
</action>
<action dev="GR" type="add" fixes-bug="21778" due-to="Guido Casper"
due-to-email="gcasper@s-und-n.de">
Add a new set of WebDAV samples, with the capability of serving
WebDAV content straight from Cocoon.
</action>
<action dev="DC" type="fix" fixes-bug="21557" due-to="Conal Tuohy" due-to-email="conal@nzetc.org">
Various fixes and enhancements to Lucene search. Propagate the lucene:*
elements to the result tree and add "elapsed-time" attribute, so now
possible to transform the results into a useful report about indexing.
Fix "incremental" indexing.
</action>
<action dev="GR" type="add">
Added CLOB support in SQLTransformer.
</action>
<action dev="GR" type="add">
Added an (unstable) HTMLTransformer to the html block, to parse and
tidy an XML containing escaped (and possibly incorrect) HTML
</action>
<action dev="GR" type="update">
Added URL encoding of user/password in the WebDAV source
(webdav://user:password@host/path)
</action>
<action dev="VG" type="update">
Decouple core XSP logicsheet from database classes to allow XSP deployment
without excalibur datasource JAR file. If your XSP pages use datasources
directly (and not through ESQL logicsheet), add xsp:include.
</action>
<action dev="CZ" type="update">
The authentication framework now uses a configurable component to try to authenticate a user.
This allows to drop in own authentication services or e.g. the servlet authentication mechanism.
</action>
<action dev="JH" type="fix" fixes-bug="4934" due-to="Ryder Rishel" due-to-email=" ryderblue@yahoo.com">
Made JSPs working in Resin that don't end on *.jsp.
</action>
<action dev="JH" type="update">
All Reader accessing Avalon components now extend the ServiceableReader
instead of deprecated ComposerReader. It pertains the JSPReader, the
DatabaseReader and the AxisRPCReader.
</action>
<action dev="GR" type="add">
Added a WebDAV block, with an initial implementation of
a modifiable and traversable WebDAV source.
</action>
<action dev="GR" type="add">
Added a DirectoryGenerator implementation on scratchpad
working on any Traversable Source.
</action>
<action dev="CZ" type="add">
Adding global request lifecycle component.
</action>
<action dev="CZ" type="update">
The cache used by the caching processing pipeline is now configurable
allowing to use different caches in different pipelines.
</action>
<action dev="CZ" type="update">
The cache uses now a configured store. This allows to use differently
configured caches at the same time.
</action>
<action dev="JH" type="fix" fixes-bug="14327">
Reverted the encoding changes in the JSP engine. The fix should be done in
the JSPReader, that already contains a TODO.
</action>
<action dev="RP" type="fix">
Web3: The stylesheets in the examples use Xalan as transformer and work correctly now
as XSLTC has problems with the 'rfc' namespace.
</action>
<action dev="RP" type="update">
Changed namespace for Web3RfcTransformer to 'http://apache.org/cocoon/Web3-Rfc/1.0'.
</action>
<action dev="CZ" type="add">
ParanoidCocoonServlet can optionally configured with a file containing the classpath.
</action>
<action dev="CZ" type="add">
Configuration cocoon.xconf can now be read from any location.
</action>
<action dev="SW" type="fix">
Flow view can now be in "internal-only" pipelines.
</action>
<action dev="JH" type="update">
Updated FOP to 0.20.5rc3a.
</action>
<action dev="JH" type="update">
Moved WebServiceProxyGenerator + some samples into the proxy block.
</action>
<action dev="JH" type="update" fixes-bug="12216">
Updated common-httpclient from CVS checkout of 2003-02-10 to 2.0 beta 2.
This hopefully fixes also the bug. Moved it into core because of dependencies.
</action>
<action dev="JH" type="fix" fixes-bug="21340" due-to="Peter Ross" due-to-email="peter@emailross.com">
Refactored the WebServiceProxyGenerator: "host parameter is null" fixed, replaced deprecated
stuff, removed all work arounds (hopefully no longer needed), removed the buggy "&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="tjg@star.le.ac.uk">
Applied patch for implementing exists for the xmldb source.
</action>
</release>
<release version="2.1m3" date="July 5 2003">
<action dev="JH" type="update">
Refactored the XPathDirectoryGenerator: provides all the functionality of DirectoryGenerator now,
parameter xpath added replacing the xpointer-ish syntax, additional parameter xmlFiles for specifying
a pattern for XML files, removed docid attribute on dir:xpath + some minor fixes.
</action>
<action dev="BRD" type="add" fixes-bug="15150" due-to="Danny Mui" due-to-email="danny@muibros.com">
Added merged region support to HSSF (= Excel) Serializer.
</action>
<action dev="JH" type="update" fixes-bug="21248" due-to="Alfred Nathaniel" due-to-email="Alfred.Nathaniel@swx.com">
Updated POI from 1.7.0-dev to 1.10.0-dev. Patched code accordingly. Fixed usage of deprecated methods.
</action>
<action dev="CH" type="fix" due-to="Michael Gerzabek" due-to-email="michael.gerzabek@aon.at">
Web3: Fix extra close element on connectivity loss.
</action>
<action dev="CH" type="update">
SimpleFormTransformer: Make complete form protectable, ability to use more
than one transformation with different fixed attributes, optionally let
error elements pass, configure prefix, suffix, separator at configuration
time, add optional use of form name, formating.
</action>
<action dev="CH" type="update">
Added feature to allow a database action (i.e. delete) not to fail if no
row was affected. Formating. Use toString() to convert to String rather
than cast.
</action>
<action dev="CH" type="add">
Added SimpleSelector that operates just on Strings. Useful in conjunction
with a sitemap variable or input module.
</action>
<action dev="JH" type="fix" fixes-bug="19104" due-to="Johan Stuyts" due-to-email="johan@hippo.nl">
Fixed SchematronValidator.evalRule() in xmlforms block: create a relative context instead of an absolute one.
This allows to refer to another form field by using relative paths (../password) instead of choosing a common root.
</action>
<action dev="JH" type="fix" fixes-bug="20682" due-to="Wolfgang Kowarschick" due-to-email="kowa@fh-augsburg.de">
Fixed return of different DirValidity objects on multiple calls on getValidity() in the DirectoryGenerator.
</action>
<action dev="DC" type="update">
The DTDs are now completely handled by the catalog entity resolver.
The old copies of DTDs at xdocs/dtd/ have been removed. If you are
editing the Cocoon xdocs with an xml editor, then point it to the
WEB-INF/entities/catalog or catalog.xcat file. If your editor cannot
utilise an entity resolver, then get a better editor.
</action>
<action dev="UV" type="add">
Added support for permanent redirects in &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="maciejka@tiger.com.pl">
Added/fixed internationalization support for HSSFSerializer by setting the output encoding
hardcoded to UTF-16. It is obviously only a hack, but so it is at least usable for more people.
</action>
<action dev="JH" type="fix" fixes-bug="20658" due-to="Alfred Nathaniel" due-to-email="Alfred.Nathaniel@swx.com">
Fixed usage of removed method XSPUtil.include() in ESQL logicsheet &lt;esql:get-xml/&gt;
</action>
<action dev="JH" type="fix" fixes-bug="14977" due-to="Tony Culshaw" due-to-email="tony@cultech.com.au">
Fixed NPE in SQLTransformer.serializeData()
</action>
<action dev="JH" type="add" fixes-bug="20477" due-to="Arje Cahn" due-to-email="arje@hippo.nl">
Added cHTML/iMode "Hello World!" sample (provided by Arje Cahn)
</action>
<action dev="BRD" type="update">
Upgraded Xalan (includes XSLTC) from a CVS snapshot (20030506) to version 2.5.1.
</action>
<action dev="SW" type="update">
Updated ParanoidCocoonServlet, which is now an easy solution to the
well-known endorsed library problem (incompatible version of Xalan in
Cocoon and in JDK 1.4+).
</action>
<action dev="DC" type="fix" fixes-bug="14327">
Encoding-related change to the JSP engine: the response charset is now
retrieved from the Content-Type, and if not found ISO-8859-1 is used as
default (previously UTF-8 was the default).
</action>
<action dev="CZ" type="fix" fixes-bug="11533">
The deprecated source implementations are now wrapped by proxies.
Modified patch from Jens Lorenz (jens.lorenz@interface-business.de)
</action>
<action dev="JH" type="fix" fixes-bug="15302">
For non-existent files XSPUtil.relativeFilename() now throws FileNotFoundException instead of NPE.
</action>
<action dev="JH" type="add" fixes-bug="13559" due-to="Robert E. Parrott" due-to-email="parrott@fas.harvard.edu">
Getter for jxcontext_ property added for subclassing reasons.
</action>
<action dev="CZ" type="fix" fixes-bug="17623" due-to="Alex Romayev" due-to-email="alex@romayev.com">
Fixing incorrect caching behaviour when internal pipelines are used.
</action>
<action dev="JT" type="fix">
Command-line will no longer add a 'null' suffix to files with an unknown MIME type.
</action>
<action dev="CZ" type="add">
The object model and the components stored in the object model are now available
via the component context.
</action>
<action dev="VG" type="fix" fixes-bug="20159" due-to="Hugh Leather" due-to-email="hughleat@hotmail.com">
Logicsheets:
Changed scope of and renamed temporary 'soap:call' XScript variable in &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="michael.enke@wincor-nixdorf.com">
I18nTransformer: support a currency attribute on i18n:number. This allows
to take the currency symbol and formatting from one locale and the decimal
and grouping separation symbols from another locale.
</action>
<action dev="BRD" type="fix" fixes-bug="19881" due-to="Michael Enke" due-to-email="michael.enke@wincor-nixdorf.com">
Fixed synchronisation problem in I18nTransformer when retrieving catalogues.
</action>
<action dev="BRD" type="fix" fixes-bug="19423, 15525">
Improved XPointer support in the XIncludeTransformer. Meanwhile improved the way xml:base
attributes are handled, added support for the xi:fallback element, do XInclude processing
on included content, and added XInclude samples.
</action>
<action dev="BRD" type="update" fixes-bug="15312" due-to="Unico Hommes" due-to-email="unico@hippo.nl">
Dispose the parent Component Manager if it implements Disposable. Happens when the
Cocoon servlet shuts down or when Cocoon is reloaded.
</action>
</release>
<release version="2.1m2" date="May 20 2003">
<action dev="SMS" type="update">
Changed namespace for the RequestGenerator to 'http://apache.org/cocoon/request/2.0'.
</action>
<action dev="SMS" type="update">
Changed namespace for XMLForm components to 'http://apache.org/cocoon/xmlform/1.0'.
</action>
<action dev="SMS" type="update" fixes-bug="19786" due-to="Torsten Knodt" due-to-email="torstenknodt@datas-world.de">
Extended the ExtendedXLinkPipe to be more extensible. Prepared is html and p3p.
</action>
<action dev="SMS" type="update" fixes-bug="14986" due-to="Michael Homeijer" due-to-email="m.homeijer@devote.nl">
Patch velocity generator, so that the scope of objects can be specified (request, session, sitemap).
</action>
<action dev="GR" type="update" fixes-bug="19978" due-to="Ciro Mondueri" due-to-email="cmr@adinet.com.uy">
Fixed namespace handling in XMLDBSource.
</action>
<action dev="VG" type="add" fixes-bug="16003">
Added XHTML 1.1 DTD to the entity catalog. Added XHTML 1.1 serializer into the sitemap.
Explained different XHTML 1.0 serializer options.
</action>
<action dev="SMS" type="update" fixes-bug="18466" due-to="Yury Mikhienko" due-to-email="yuryx@mobicomk.donpac.ru">
Enable the LDAPTransformer to obtain attribute values from LDAP using various encoding
schemes for stored values.
</action>
<action dev="SMS" type="update" fixes-bug="19885" due-to="Torsten Knodt" due-to-email="torstenknodt@datas-world.de">
Cleaned up MIMEUtils.
</action>
<action dev="SW" type="update">
The DirectoryGenerator is now cacheable. A new "refreshDelay" parameter defines the delay between two checks
on the filesystem for modified files.
</action>
<action dev="TC" type="add" fixes-bug="19772" due-to="Daniel Fagerstrom" due-to-email="danielf@nada.kth.se">
Added STX block. (alternative to XSLT)
</action>
<action dev="VG" type="fix" fixes-bug="19526" due-to="Tony Collen" due-to-email="tc@hist.umn.edu">
Throw InvalidContinuationException when flow continuation is not found or not valid,
instead of forwarding to hard-coded 'invalidContinuation' page.
</action>
<action dev="CZ" type="fix" fixes-bug="14564">
Fixing NPE in JspEngineImpl.
</action>
<action dev="CZ" type="fix" fixes-bug="14117">
Obtain handler and application name from parameters for internal requests if
handler could not be resolved from the request object.
</action>
<action dev="CZ" type="fix" fixes-bug="17612">
Delaying getting of the output stream from the http response until it is really needed.
</action>
<action dev="CZ" type="add">
Adding new portal framework.
</action>
<action dev="BRD" type="update">
Updated Xalan to a CVS snapshot (2003-05-06), fixes bug with incorrect
namespaces in endElement SAX events.
</action>
<action dev="BD" type="add" fixes-bug="16523" due-to="Bart Guijt" due-to-email="b.guijt1@chello.nl">
QDox block added, parses Java source code and javadoc tags, includes samples.
</action>
<action dev="CZ" type="fix" fixes-bug="19683">
Fixing the problem with eating spaces in custom transformers.
</action>
<action dev="BD" type="add" fixes-bug="19619" due-to="Joerg Heinicke" due-to-email="joerg.heinicke@gmx.de">
Hello World sample added for the SWF block (although page2swf.xsl contains incomplete font definition).
</action>
<action dev="CZ" type="update">
Redesign/modularizing the authentication and session framework.
</action>
<action dev="GR" type="add" fixes-bug="19206" due-to="Miles Elam" due-to-email="miles@geekspeak.org">
Added 304 support to cacheable pipelines
</action>
<action dev="BRD" type="fix" fixes-bug="17763">
DTD comment events are now dropped after parsing by default.
</action>
<action dev="BRD" type="fix" fixes-bug="13186">
When an exception occured in a pipeline containing an XSL, the contents of
the pipeline was appended to the error page. Now this only happens anymore
when the incremental-processing of Xalan is enabled (which is unavoidable
for now).
</action>
<action dev="BRD" type="fix" fixes-bug="13186">
Disabled incremental-processing of Xalan by default.
</action>
<action dev="BD" type="add">
standalone-demo build target added
</action>
<action dev="BD" type="fix">
cacheable.xsp sample reworked, did not work in M1
</action>
<action dev="BD" type="fix">
new FOP serializer samples, accessible from the "blocks with samples" page
</action>
<action dev="TC" type="fix" fixes-bug="15820" due-to="John R. Daily" due-to-email="john@geekhavoc.com">
Fixed NPE if ESQL does not get a connection
</action>
<action dev="TC" type="fix" fixes-bug="14286" due-to="Geoff Howard" due-to-email="javageoff@yahoo.com">
Fixed SQL injection vulnerability of DatabaseAuthenticatorAction
</action>
<action dev="TC" type="fix" fixes-bug="18547" due-to="Neil Bacon" due-to-email="nbacon@pinnaclesoftware.com.au">
ESQL "Auto" support for sybase ASE. New database detection method.
</action>
<action dev="CZ" type="fix">
Removing dependency from the Cocoon core to JTidy.
</action>
<action dev="VG" type="fix" fixes-bug="18683">
Sync XML:DB source with 2.0 branch: Conect to the XML:DB once, from the
XMLDBSourceFactory.
</action>
</release>
<release version="2.1-M1" date="April 29 2003">
<action dev="VG" type="fix" fixes-bug="10242">
TextSerializer now can handle absence of root element in the incoming XML.
</action>
<action dev="SW" type="add">
'handle-errors' sections in the sitemap now do not have an implicit
generator: any generator can now be used, whereas previously it was
implied and produced an XML representation of the error).
<br/>
To ensure backwards compatibility, 'handle-errors' sections can have a
'type' attribute to continue the implicit-generator behaviour, but are
now to be considered as deprecated.
<br/>
A new ExceptionSelector is also available to drive the error-handling
pipeline constuction depending on the error type.
</action>
<action dev="TC" type="update">
EsqlConnection no longer implements java.sql.Connection.
No jvm dependency any more.
</action>
<action dev="CZ" type="update">
Refactored SitemapConfigurable. A sitemap configurable component can
now be ThreadSafe and has access to the sitemap configuration at any time
through a SitemapConfigurationHolder.
</action>
<action dev="CZ" type="update">
Correcting method names of new CacheableProcessingComponent interface.
It is now possible to write components that support the 2.0.x and the
2.1.x caching algorithm.
</action>
<action dev="CZ" type="update">
Setting minimum JDK version from 1.2 to 1.3.
</action>
<action dev="CZ" type="update">
Updating to the latest official Avalon and Excalibur releases.
</action>
<action dev="NKB" type="add" fixes-bug="17671" due-to="Upayavira" due-to-email="uv@upaya.co.uk">
Enhancements to the CLI to reduce the number of times it
needs to render a page. Using the option to prevent checking of extensions, it
is now possible to generate a site generating each page only once.
Allow the configuration of the CLI using
an xconf file.
Switch cli to using the Jakarta Commons CLI package.
</action>
<action dev="MC" type="add">
Added support for the LogFactor5 graphical log event browser.
</action>
<action dev="JT" type="fix">
XMLFileModule: rename 'cachable' to 'cacheable' in configation.
</action>
<action dev="VG" type="update">
FOP serializer's &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="ouzo@vip.net.pl">
Changed category for Log logicsheets.
</action>
<action dev="GR" type="add">
Extended the HTMLGenerator so that it can handle HTML snippets
provided as request parameter or as POST data, passing them through
Tidy to ensure well-formedness.
</action>
<action dev="CZ" type="add">
New caching cinclude transformer. The cinclude transformer can now cache
the aggregated content for a distinct period of time. In addition it can
fetch the content in parallel or pre-emptive.
</action>
<action dev="PF" type="update">
The repository for Cocoon 2.1 is now called "cocoon-2-historical" (the old
"xml-cocoon2" repository is deprecated).
</action>
<action dev="PF" type="update">
The "javadocs" build target now links offline to the appropriate JavaDOC
repositiories available on the web.
</action>
<action dev="PF" type="add">
Added proxy generator block for remote HTTP-base generation of XML
(will deprecate the WSProxyGenerator).
</action>
<action dev="PF" type="add">
Added subrequest processing via the sitemap to the Cocoon flow.
</action>
<action dev="SM" type="update">
Moved the asciiart stuff from the scratchpad into a block.
</action>
<action dev="SM" type="update">
Moved the SendmailAction and the mail-related stuff from the scratchpad
into the mail block.
</action>
<action dev="SM" type="update">
Removed the MaybeUploadRequestFactory since we have our own and the less
dependencies the better
</action>
<action dev="CZ" type="update">
Moving core properties of the build system into a separate properties file.
</action>
<action dev="GR" type="add">
The "expires" pipeline parameter is honored even by the internal Cocoon
cache, i.e. the caching algorithms are overridden if an expires
parameter is present and still fresh.
</action>
<action dev="TC" type="fix" fixes-bug="15401" due-to-email="maciejka@tiger.com.pl">
Set "Last-Modified" header
</action>
<action dev="TC" type="fix" fixes-bug="17324" due-to="Alfred Nathaniel" due-to-email="Alfred.Nathaniel@swx.com">
Fixed the ResourceExistAction to return null instead of EMPTYMAP on
not existing resources.
</action>
<action dev="SM" type="update">
Refactored the build system.
</action>
<action dev="TC" type="fix" fixes-bug="17261" due-to-email="phantom@jhu.edu">
Put the exceptions into esql namespace so the variable named "e" is still
available in XSP.
</action>
<action dev="DC" type="update" fixes-bug="17127" due-to="Bruno Dumon" due-to-email="bruno@outerthought.org">
Now i18n transformer has support for multiple catalogues and can now use
"input modules" in catalogue name and catalogue location. Fixed bug with
getting content for the translation key in certain circumstances. Fixed
bug with accidental removal of translation text in certain circumstances.
</action>
<action dev="PAR" type="add">
Optional 'global' parameter on map:redirect-to when giving a URI.
</action>
<action dev="PAR" type="update">
Make getParentComponentManager in CocoonServlet protected so alternate methods to getting the
parent CM can be used.
</action>
<action dev="PAR" type="add">
Optional "depth" attribute on the cocoon log format to control how deep to go in stacktrace
reporting.
</action>
<action dev="PAR" type="fix">
Do not specify a default to the "class-loader" parameter in JavaLanguage
</action>
<action dev="PAR" type="add">
Add a NonStaticClassLoaderManager that does not keep internal static variables. Useful when
putting cocoon.jar outside the WEB-INF/lib directory and have multiple XSP pages of the same
name in multiple webapps
</action>
<action dev="VG" type="fix" fixes-bug="16267">
Improve default exception handling behavior in CocoonServlet: show exception stacktrace
only when log level is INFO or DEBUG, and add exception message to "Not Found" page.
</action>
<action dev="VG" type="fix" fixes-bug="16264">
Use Environment.tryResetResponse() instead of HttpServletResponse.reset() in CocoonServlet
to avoid IllegalStateException if response was already committed.
</action>
<action dev="VG" type="update" fixes-bug="11861" due-to="Michael Homeijer" due-to-email="m.homeijer@devote.nl">
Add support for Collection objects to the CastorTransformer.
Upgrade to the SAX2 API, improve logging, and use SourceResolver to load mappings.
</action>
<action dev="VG" type="update" fixes-bug="15748" due-to="Upayavira" due-to-email="uv@upaya.co.uk">
Refactor Main class into two classes, Main and CocoonBean. CocoonBean provides simple
programmatic interface to the Cocoon.
</action>
<action dev="VG" type="fix" fixes-bug="16490" due-to="Upayavira" due-to-email="uv@upaya.co.uk">
Add image dimensions to the ImageReader's cache key.
</action>
<action dev="CH" type="add" due-to="Geoff Howard" due-to-email="cocoon@leverageweb.com">
modular.DatabaseActions: added ability to store FileParts from uploads to
"ascii", "clob", "blob", and "binary" columns. Added getSize() method to FilePart.
</action>
<action dev="CH" type="add" fixes-bug="9075"
due-to="Michael Gerzabek" due-to-email="michael.gerzabek@at.efp.cc">
SAP R/3 connectivity components added.
</action>
<action dev="CH" type="update">
Moved block samples to own category, modified build system to merge
.xsample files to block-samples.xml.
</action>
<action dev="CZ" type="update">
Renaming components section for pipeline implementations to "pipes" and "pipe".
</action>
<action dev="CZ" type="update">
Updated to latest versions of excalibur sourceresolve and xmlutil.
</action>
<action dev="SMS" type="update" due-to="Michael Enke"
due-to-email="michael.enke@wincor-nixdorf.com" fixes-bug="14700">
Patch IOUtils to recognize '..' in Path
</action>
<action dev="SW" type="update">
The "mime-type" attribute on &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="jefft@apache.org"
fixes-bug="15611">
Added LinkRewriterTransformer.
</action>
<action dev="OP" type="add"
due-to="Michael Melhem"
due-to-email="michaelm@ffzd0yt3.bank.dresdner.net">
Added support for expiring continuations.
</action>
<action dev="OP" type="update" due-to="Ugo Cei" due-to-email="u.cei@cbim.it">
Fixed the way complex Java objects are passed from the control
flow to the XSP view layer.
</action>
<action dev="CZ" type="update">
Added ant-contrib library with some optional ant tasks and started cleaning
up the build system.
</action>
<action dev="SW" type="update">
ZipArchiveSerializer now accepts inline content for entries of the zip archive
and not only source URLs.
</action>
<action dev="TC" type="update">
ImageReader extends now ResourceReader and therefor the
"expire-time" parameter is now "expires". Also removed the
setting of the byte range header for on-the-fly images.
(did not support it anyway)
</action>
<action dev="TC" type="update">
Moved the byte range support from the ByteRangeReader in scratchpad
into the ResourceReader. Added the optional parameters "buffer-size"
and "byte-range". Byte range support is enable by default.
</action>
<action dev="TC" type="update">
Move the image inspection into a ImageUtils class
</action>
<action dev="TC" type="update">
Major cleanup of the ImageDirectoryGenerator, removed the RuntimeExceptions,
added support for the JPEG comment marker
</action>
<action dev="BH" type="add">
Added reader user documentation section, including readers documentation;
added BrowserSelector, and HostSelector documentation, plus template-selector
usable as template for writing more selector docs;
added WildcardURIMatcher, and WildcardHeaderMatcher, plus template-matcher
usable as template for writing more matcher docs.
</action>
<action dev="TC" type="fix" due-to="Antonio Gallardo" due-to-email="agallardo@agsoftware.dnsalias.com">
Fixed the esql:more-results tag for non-JDBC limit methods
</action>
<action dev="NKB" type="update">
Moved all classes marked @deprecated to the src/deprecated directory.
Since Many classes are still a dependency for the core, while this is fixed
the build process still copies them with the core during compilation.
To compile with the deprecation separation, do "build -Ddeprecate=true".
</action>
<action dev="NKB" type="update">
Moved code to new blocks: profiler, velocity.
</action>
<action dev="BH" type="update">
Update XML Serializer, HTML Serializer , and Text Serializer documentation,
added XHTML Serializer documentation in the serializer user documentation section.
</action>
<action dev="BH" type="update">
Update SVG Serializer, SVG JPEG, and SVG PNG documentation, added
SVG TIFF documentation in the serializer user documentation section.
</action>
<action dev="BH" type="fix" due-to-email="jefft@apache.org"
due-to="Jeff Turner" fixes-bug="15609">
XMLFileModule checks result of SitemapSource.getValidity() as it may return null
</action>
<action dev="DC" type="add">
Integrated the validation targets into the build ("validate-config" and
"validate-xdocs") also still available at the command-line. Validation
happens automatically unless you switch it off. See document
<link href="userdocs/concepts/validation.html">XML Validation Facilities</link>.
</action>
<action dev="CH" type="fix" due-to-email="michael.enke@wincor-nixdorf.com"
due-to="Michael Enke" fixes-bug="15064">
Postgresql 7.3: LIMIT x,y no longer supported. Added new class for
postgresql-old limit method that still uses LIMIT x,y while postgresql
uses the LIMIT x OFFSET y syntax which has been used by postgresql for
some time now.
</action>
<action dev="NKB" type="update">
Created .src/deprecated directory to contain all deprecated classes.
This will help in maintaining Cocoon free from deprecated classes.
Started by moving some deprecated caching stuff.
</action>
<action dev="NKB" type="update">
Moved code to new blocks: html, php, lucene, bsf
</action>
<action dev="NKB" type="update">
Now module.xml is named project.info.xml
</action>
<action dev="CH" type="fix" due-to-email="frank.ridderbusch@gmx.de"
due-to="Frank Ridderbusch" fixes-bug="15005">
Extension to sendmail.xsp: lists for sendmail:cc
</action>
<action dev="CH" type="fix" due-to-email="artur@digitalfairway.com"
due-to="Artur Bialecki" fixes-bug="14835">
Added container/form-encoding init-params to web.xml
</action>
<action dev="CH" type="fix" due-to-email="stuart.roebuck@adolos.co.uk"
due-to="Stuart Roebuck" fixes-bug="15136">
Fixing various inefficient logging calls.
</action>
<action dev="CH" type="update">
Make all "meta" modules ThreadSafe
</action>
<action dev="KP" type="fix" fixes-bug="15431" due-to="Michael Gerzabek" due-to-email="michael.gerzabek@gmx.net">
Perform correct source resolution in XMLResourceBundle.
Now i18n transformer can obtain dictionaries using any supported source (e.g. 'cocoon:/').
</action>
<action dev="KP" type="update">
Added Greek translation, thanks to Stavros Kounis (gounis.at.osmosis.gr).
Corrected Armenian translation to be real Unicode and be
readable without additional plug-ins (on Win).
</action>
<action dev="GR" type="update">
Updated the XML:DB Source. Now it will accept, in cocoon.xconf,
optional authentication attributes, called "user" and "password".
</action>
<action dev="CH" type="add">
New transformer extracts fragments to documents and stores them using an
OutputModule. Tags that start fragment are configurable.
</action>
<action dev="CH" type="add">
New output module puts everything in a map in a request attribute.
</action>
<action dev="CH" type="update">
AbstractJXPathModule / JXPathMetaModule default to lenient mode i.e. do not
throw an exception on unsupported attributes but return null instead. Made
this a configuration option.
</action>
<action dev="CH" type="add">
XMLMetaModule returns DocumentWrapper instead of String.
</action>
<action dev="CH" type="add">
Wrapper for org.w3c.dom.Document that implements XMLizable and provides
a useful toString() method.
</action>
<action dev="CH" type="add">
SimpleMappingMetaModule: added feature to remove a prefix / suffix.
</action>
<action dev="CH" type="fix">
"meta" input modules: configuring a different module locally did not
override the default one in all circumstances.
</action>
<action dev="CH" type="fix">
input.xml: renaming mixed up called template names from logicsheet-util.xsl
</action>
<action dev="CH" type="fix">
SimpleFormTransfomer: fixed error tags when no validation data available.
</action>
<action dev="NKB" type="update">
Moved the sample classes and confs to the samples block.
</action>
<action dev="TC" type="update">
Cleaned up the esql logicsheet and helper classes.
Created classes for db specific stuff.
Improved the limit/paging features.
</action>
<action dev="NKB" type="update">
Moved the jsp components to the jsp block, using hand-made-to-be-cleaned
mock objects for the weblogic specific imports.
Had also to move some definitions from the cocoon roles and xconf file.
This moving of the blocks is indeed cleaning the core! :-)
</action>
<action dev="NKB" type="update">
Updated block build system to compile and use mock objects in
the "mocks" subdir of the blocks if present.
</action>
<action dev="CH" type="add">
New InputModule to access contents of
an XMLFile using JXPath, based on patch from Jeff Turner (jefft.at.apache.org).
</action>
<action dev="NKB" type="update">
Moved endorsed libs in ./lib/endorsed, so that they can be added in the build file
easily as java jvm args, or in the future copied to the webserver or Java endorsed dir.
Currently it enables Jetty to run easily in 1.4 JVMs without need to copy libs to
the endorsed dir.
</action>
<action dev="NKB" type="add">
Added jetty webserver for fast and easy Cocoon test and evaluation.
To run launch "build run" and point the browser to http://localhost:8888/
Since it seems there is a bug somewhere, ATM point to
http://localhost:8888/documentation/index.html to see the page.
</action>
<action dev="NKB" type="update">
Removed ./tools/build-i.xml and moved the interactive targets in main build.
Removed ./tools/build-s.xml and removed all references to scratchpad builds (not used).
</action>
<action dev="NKB" type="update">
Removed JTidyTask that was not used and switched to using the Ant input task from UserInputTask.
</action>
<action dev="NKB" type="fix" fixes-bug="14795">
Added useexternalfile="yes" attribute makes Ant collect all package names in a temporary
file and give that to Javadoc, thus going round the Wintel long command truncation issue.
</action>
<action dev="NKB" type="update">
Moved LDAPTransformer to a block called "naming".
</action>
<action dev="DC" type="update" fixes-bug="14581" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk">
New build target "validate-schematron" to conduct build-time validation
(currently only the sitemaps) using RELAX NG grammars with embedded
Schematron rules.
This uses <link href="http://www.ascc.net/xml/schematron/">Schematron</link>
stylesheets from Rick Jelliffe and Academia Sinica Computing Center, Taiwan.
</action>
<action dev="DC" type="add" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk">
Enhanced the RELAX NG grammar for sitemap.xmap files and added embedded
Schematron rules.
</action>
<action dev="BH" type="fix">
Fix setOutputStream throwing IOExeption in XMLSerializer, and TextSerializer.
</action>
<action dev="NKB" type="fix">
Make the CLI report errors correctly to the screen when a page generation fails.
</action>
<action dev="NKB" type="update" fixes-bug="12975" due-to="Philipp Schmidt" due-to-email="Philipp.Schmidt@it-care.de">
Moved POI to a block. Applied patch without moving the core elementprocessor
classes in the block.
</action>
<action dev="NKB" type="fix" due-to="Hussayn Dabbous" due-to-email="dabbous@saxess.com">
When a part of a pipeline aggregation fails, cocoon will no more silently return
without reporting an error.
Now, upon request of an erroneous page, the result is that I can see all parts, that have been processed so
far on the screen and I see the error infos positioned at the bottom of the page.
</action>
<action dev="JQ" type="update">
Added 'query' sitemap parameter to SearchTransformer. Added configuration parameters to
SimpleLuceneXMLIndexerImpl for choosing the content-view and which tags you want stored
as fields by the indexer. Added field storage implementation to LuceneIndexContentHandler.
</action>
<action dev="DC" type="add">
New build target "validate-xdocs" to conduct build-time validation of core
xml documentation (call it manually with:
<code>./build.sh validate-xdocs</code>).
</action>
<action dev="KP" type="add">
Added SystemPropertyModule input module to enable environment variables
in sitemap attributes. E.g.:
&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="mattam@netcourrier.com">
Extended implementation of i18n transformer to allow markup in translations,
inline translations (conditional processing) and named parameters.
Now i18n transformer is cachable, this will affect on dynamic markup,
e.g. i18n:date-time.
WARN: The namespace of i18n markup is changed to "http://apache.org/cocoon/i18n/2.1".
i18n samples are updated to demonstrate the new features.
</action>
<action dev="IAI" type="update">
XMLForm Howto to reflect the fact that there is no
need for manual handling of unchecked check-boxes.
</action>
<action dev="IAI" type="update">
Updated Xalan to 2.4.1
</action>
<action dev="TC" type="update">
Renamed the AbstractMethodAction into AbstractMultiAction and
moved it from scratchpad into the maintrunk. Using it helps
reducing the amount of custom actions for a webapp.
</action>
<action dev="DC" type="add" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk">
Added RELAX NG grammar for sitemap.xmap files and removed old draft sitemap
DTD.
</action>
<action dev="CH" type="update">
Started moving database related stuff (actions, transformers, readers) as well as HSQLDB to a new blocks.
Samples have not yet moved to new block, datasource declaration has.
</action>
<action dev="DC" type="update" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk">
Updated the draft DTD for sitemap.
</action>
<action dev="KP" type="add">
Added a draft W3C XML Schema for sitemap.
</action>
<action dev="NKB" type="remove">
Removed deprecated notification classes in org.apache.cocoon.* and in
org.apache.cocoon.sitemap.* and the deprecated methods in
org.apache.cocoon.components.notification.Notifier.
</action>
<action dev="TC" type="add">
Added support for sitemap variable anchors {#name:variable}.
This introduces a new "name" attribute for matchers and actions
</action>
<action dev="TC" type="add">
Added support for direct access of root level sitemap variables {/1}
</action>
<action dev="SW" type="add" fixes-bug="12780" due-to="Michael Melhem" due-to-email="Michael.Melhem@managesoft.com">
New pipeline hint attribute to allow pipeline components (i.e. map:generate, map:transform
and map:serialize) to hold some pipeline-specific parameters. The first usage of this feature
is to drive manual cache points for the CachingPointProcessingPipeline.
</action>
<action dev="GP" type="update">
Removed all references to Loggable in favor of LogEnabled (this includes
references to common abstract classes as AbstractLoggable and
AbstractDualLogEnabled)
</action>
<action dev="MC" type="update">
Added support for using Avalon components as Axis service objects
with the AxisRPCReader.
</action>
<action dev="CZ" type="update">
Enhancing cinclude transformer with configuration possiblities, lie
POST requests and flexible parameter handling.
</action>
<action dev="SMS" type="update" fixes-bug="12799" due-to="Philipp Schmidt" due-to-email="Philipp.Schmidt@it-care.de">
Enabled the RTF serializer and SWF serializer as block.
</action>
<action dev="SMS" type="update">
Enabled the chaperon text parser as block.
</action>
<action dev="NKB" type="add">
Added initial support for compilation of Cocoon blocks, and migrated
Fop and Batik classes and configuration to the src/blocks dir.
Blocks that need Avalon components not yet supported.
</action>
<action dev="MC" type="add">
Added support for Avalon Excalibur instrumentation.
</action>
<action dev="CZ" type="add">
Added CascadingIOException to wrap other exceptions when an IOException is thrown.
</action>
<action dev="CZ" type="add">
Added configurable buffering of the output. This removes all the problems
with error handler and already committed responses etc. A new pipeline
parameter "outputBufferSize" controlls the behaviour.
</action>
<action dev="MC" type="add" fixes-bug="12304">
Added AxisRPCReader to scratchpad. This reader essentially allows you
to serve SOAP requests from your Cocoon application. Sample webapp with
status page is also included.
</action>
<action dev="MC" type="update" fixes-bug="12236">
Updated Jakarta Commons HTTP client jar. Fixes problems with SOAP XSP
taglib.
</action>
<action dev="MC" type="add" fixes-bug="12122">
Added new ComposerReader class with various Reader refactorings.
</action>
<action dev="OP" type="update" due-to="Ramy Mamdouh" due-to-email="ramy@imkenberg.net">
Don't explicitly redirect to the cocoon:/ pipeline in
AbstractInterpreter.forwardTo(), do it instead in
system.js.
</action>
<action dev="OP" type="update" due-to="Per-Olof Noren" due-to-email="pelle@alma.nu">
Fixed code generation problem in the jpath.xsl. Patch from.
</action>
<action dev="OP" type="add">
New user login and preferences sample to show the control flow
layer.
</action>
<action dev="OP" type="update">
The control flow layer can now save the global JavaScript scope in
the servlet session object. This allows the value of global
variables to be saved between different top-level function
invocations.
</action>
<action dev="SMS" type="update">
Profiler components extended to store intermediate SAX
fragments, and also the some informations about the
environment, thanks to Bruno Dumon.
</action>
<action dev="NKB" type="update">
Made Commandline Cocoon (Main.java) verbose output (-V option)
less cluttered and grouped the log and output methods.
</action>
<action dev="NKB" type="update">
Commandline Cocoon (Main.java) now doesn't stop anymore on broken links,
but inserts an error page instead and correctly notifies it in the
broken links file if requested.
</action>
<action dev="SMS" type="update">
Add the methods 'copy', 'move' and 'delete' to the WriteableSource
interface.
</action>
<action dev="SMS" type="add">
Added the Chaperon components, examples and docs into the main tree.
</action>
<action dev="SMS" type="update">
Replaced implementation from Loggable by LogEnabled to use
the Avalon Logger instead of the LogKit Logger.
</action>
<action dev="TC" type="add">
Moved the SWF generator and serializer from the scratchpad into the main trunk.
Added a hello-world sample for SWF
</action>
<action dev="TC" type="add">
Added a new PDF serializer. iText seems to be good and fast alternative with many features
iText also provides support for RTF and HTML
</action>
<action dev="TC" type="update">
Updated xerces, xalan, xml-apis jars to their latest CVS versions. Especially due to some xerces bugs in the 2.0 release
</action>
<action dev="NKB" type="update">
Made docs target use logging to file via the logkit.xconf and added informative System.out messages for the
commandline cocoon (Main.java).
</action>
<action dev="CZ" type="update" due-to="Leo Sutic" due-to-email="leo.sutic@inspireinfrastructure.com">
Allow parent component manager to be LogEnabled.
</action>
<action dev="CZ" type="add" fixes-bug="10284" due-to="Michael Melhem" due-to-email="michaelm@bank.dresdner.net ">
Extended pipeline handling for CachingPoint caching algorithm.
</action>
<action dev="NKB" type="update" due-to="Andrew C. Oliver" due-to-email="acoliver@apache.org">
New samples for HSSF Serializer.
</action>
<action dev="NKB" type="update" fixes-bug="8058" due-to="Andrew C. Oliver" due-to-email="acoliver@apache.org">
This adds get-bigdecimal to ESQL (see java.math.BigDecimal for details as to why
you need BigDecimals).
</action>
<action dev="NKB" type="update" fixes-bug="8056" due-to="Andrew C. Oliver" due-to-email="acoliver@apache.org">
The SQL Transformer does those nastly looking exponents for large values. By
calling "getBigDecimal()" instead of getObject we can call an overridden
toString and avoid those nasty things.
</action>
<action dev="VG" type="add">
Python language support for the XSP pages.
</action>
<action dev="VG" type="add">
Python programming language using jython interpreter.
</action>
<action dev="SW" type="add" due-to="Marcus Crafter" due-to-email="crafterm@apache.org">
New SwitchSelector that uses a common context object for all map:when tests.
</action>
<action dev="SM" type="fix">
Fixed the use of roles in TraxTransformer which was incorrect. Now it sets
the factory explicitly in the XSLTProcessor component without using
any special avalon component management capacity.
</action>
<action dev="SM" type="fix">
Uniformed the configurations used by the Avalon XSLTProcessor component
and the TraxTransformer to specify the TransformationFactory to use.
</action>
<action dev="SMS" type="update" fixes-bug="9521" due-to="Andrew Timberlake" due-to-email="andrew@timberlake.co.za">
Applied patch to add javascript support for the mozilla browser for transforming xml
to html.
</action>
<!-- <action dev="SMS" type="update" fixes-bug="5973" due-to="Sven Kitschke" due-to-email="kicke@web.de">
Resolved the problem of the additional comments from used DTD's, thanks to Sven Kitschke.
Problem was located in IncludeXMLConsumer and XMLByteStreamCompiler.
</action> -->
<action dev="CZ" type="update">
The OASIS Catalog and the entities (DTDs, entity sets, etc.) have moved
to WEB-INF/entities and the CatalogManager.properties file has moved to
WEB-INF/classes
</action>
<action dev="IAI" type="add">
New Cocoon Generator. Allows Embedding One Web Site in Another.
WebServiceProxyGenerator Demo.
</action>
<action dev="IAI" type="add">
XMLForm framework. Allows client independent form handling.
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="phantom@stserv.hcf.jhu.edu">
Added "userhomes" in the webapp, that automounts the sitemaps
found in *nix user homes.
To remove it, just delete the dir.
</action>
<action dev="CH" type="add">
Added support for actions and In-/OutputModules to the JavaScript
Flow. Caveat: Modifications of the Redirector object are ignored.
</action>
<action dev="CH" type="add">
Support for writing xLOBs to database through modular.DatabaseActions. Does
not include a required InputModule that returns a JDBCxlobHelper to be
passed to the action.
</action>
<action dev="CH" type="add">
New DatabaseAction: DatabaseQueryAction. It works like the other modular
DatabaseActions but does not auto-generate the query. The query has to be
provided conforming to PreparedStatement syntax. Unlike the name might
suggest, it can be a select, update, or delete query.
</action>
<action dev="JQ" type="update">
Updated SourceWritingTransformer. Changed the tag set so that source:write and source:insert each share the same way of taking parameters.
Added results from source:insert tag like source:write.
Changed the implementation of the source:write tag so it now buffers to DOM Fragment like source:insert.
Added new tests, updated slash-edit to use new tags.
</action>
<action dev="VG" type="remove">
Removed (long time deprecated) matcher and selector factories. Use
appropriate matchers and selectors instead.
</action>
<action dev="CZ" type="update">
Updated the profiler code, removed the need of SAXConnectors.
</action>
<action dev="DC" type="add">
Encourage people to help with the refactoring of Cocoon samples.
Provide a
<link href="plan/samples.html">refactoring guidelines</link> document.
</action>
<action dev="DC" type="update">
Moved the old sample for Catalog Entity Resolver in to the new
webapp/samples structure. Added new sample for Simplified DocBook DTDs
configuration. Added section for other miscellaneous samples.
</action>
<action dev="NKB" type="update">
Moved linkstatus sample and LinkStatusGenerator to core from scratchpad;
added a link to test the documentation links on the Cocoon demo webapp frontpage.
</action>
<action dev="CH" type="add" due-to="Roger I Martin PhD" due-to-email="hypernexdev@hypernexinc.com">
ESQL: Added support for reading BLOBs from database.
</action>
<action dev="CH" type="update">
DatabaseActions, changed behaviour: Tables are used in order of appearance
in tableset, before they were used in order of appearance in tables section.
</action>
<action dev="VG" type="remove">
Removed XT XSLT transformer.
</action>
<action dev="CZ" type="add">
Added custom component configuration to map:pipelines section.
</action>
<action dev="CZ" type="add">
Added global parameters to map:pipelines section.
</action>
<action dev="CH" type="update">
Changed modules to use objectModel instead of just the request object.
</action>
<action dev="CH" type="update">
Modular database actions now don't inherit from original database actions
anymore. Some custom datatypes got lost during this process as they should
be handled be specialized input modules instead.
</action>
<action dev="CZ" type="add">
Replaced event pipeline and stream pipeline with one single component,
the processing pipeline. Added configurable pipelines to sitemap.
</action>
<action dev="GR" type="add">
Added an "expires" directive to map:pipeline in order to
manually set an "Expires:" HTTP header following Apache's
mod_expires syntax.
</action>
<action dev="JM" type="add">
Modified check-jars.xsl to dynamically create the jars.xml for
documentation.
Need to copy the generated file over the static placeholder...
Help - where to in the build.xml?
</action>
<action dev="GF" type="add" due-to="Stephan Michels" due-to-email="stephan@vern.chem.tu-berlin.de">
ResourceReader gets the mime type from the source now,
instead of declaring the mime type in the sitemap.
</action>
<action dev="CH" type="add">
Moved mod-db stuff from scratchpad to trunk.
</action>
<action dev="CH" type="add">
Util logicsheet: get-source and include-source tags. E.g. to include XHTML
generated by another pipeline as email.
</action>
<action dev="CH" type="fix">
Esql: multiple results can now have different result blocks, position
determines matching result position. Last one is default if more results
arrive. call-results now evaluated after other results to comply with JDBC
specs.
</action>
<action dev="NKB" type="add" due-to="Stephan Michels" due-to-email="stephan@vern.chem.tu-berlin.de">
Added Jakarta Slide Source components and examples in scratchpad.
</action>
<action dev="OP" type="add">
Added continuations-based control flow support to Cocoon. It is
currently based on a modified Rhino JavaScript implementation with
continuations support, courtesy of <link
href="mailto:coliver@seebeyond.com">Christopher Oliver</link>:
<link href="ftp://ftp.primaryinterface.com/pub/rhino">ftp://ftp.primaryinterface.com/pub/rhino</link>.
</action>
<action dev="JM" type="update" fixes-bug="8531" due-to="Frank Ridderbusch">
Added size attribute and sorting to directory-generator.
</action>
<action dev="CH" type="fix">
Changed error behaviour in esql: all exceptions now result in error-results
being evaluated. If error-results is present, exceptions are caught,
otherwise a processing exception is thrown.
</action>
<action dev="CH" type="fix">
Complete rewrite of grouping code in esql (footer still not supported),
group-on available through esql:param
</action>
<action dev="CH" type="fix">
Esql fix for get-columns with PostgreSQL and getObject not working with all
datatypes
</action>
<action dev="CH" type="fix">
CLOB support in esql logicsheet, esp. in get-xml
</action>
<action dev="TC" type="add">
changed the LanguageException and the JavaLanguage to expose more than
just the compilation error. Now it also shows the actual code from the
repository +/- a few lines around that error.
</action>
<action dev="TC" type="add">
restructured the ProgramGenerator and
added option "watchSource" (true/false). If turned on you can
make changes inside the generated source code (inside the repository)
and the ProgramGenerator will compile them for you. This eases XSP
debugging a lot! Turned off (same behaviour as before) by default.
</action>
<action dev="TC" type="fix">
Fixed esql getBytes() behaviour
</action>
<action dev="CZ" type="add">
Integrated the new Avalon Excalibur Store and StoreJanitor components.
This deprecates the Cocoon version.
</action>
<action dev="GF" type="add" due-to="Andy Oliver" due-to-email="acoliver@apache.org">
Added formula support for HSSF Serializer.
</action>
<action dev="CZ" type="add">
Integrated the new Avalon Excalibur XSLT Processor. This deprecates the
Cocoon version.
</action>
<action dev="KP" type="update">
Locale selection for I18nTransformer changed to use parameter set from sitemap.
The old behavior (implicit locale selection using LocaleAction) is not supported any more.
i18n samples are refactored, redesigned, new translations are added.
</action>
<action dev="CZ" type="add">
Integrated the new Avalon Excalibur Source Resolving architecture. This deprecates
the now obsolete Cocoon source resolving. Wrapper classes etc. have been provided
for an easy upgrading. In addition the Excalibur XMLizer is added.
</action>
<action dev="CZ" type="add">
Added the sunShine contribution from S&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="ilya@kaon.com">
RequestGenerator does optionally output request parameters.
</action>
<action dev="BH" type="add">
Output extra locator info if included Throwable of ProcessingException is
SAXParseException or TransformerException.
</action>
<action dev="BH" type="fix">
FIX NPE in org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline,
if content is malformed, and there exists an cached response the
validity[] contains null entries.
</action>
<action dev="BH" type="fix" due-to="M. Kristian" due-to-email="m.kristian@gmx.net">
Fix CocoonCrawlerImpl, check if contentType is not null, and always close the BufferedReader at the end.
</action>
<action dev="KP" type="add">
Added JXPath based input modules for Request and Session properties.
Demonstration sample is also added.
RequestContextPathModule and RequestURIModules are obsolete now and
will be removed.
</action>
<action dev="GF" type="update">
Updated the Jisp store system to the new Jisp version and added the missing clear()
and keys() methods.
</action>
<action dev="IAI" type="add">
Added a more sophisticated example in samples/webserviceproxy/cocoonhive.
Demonstrates a small virtual portal which embeds functionality
from Amazon and OpenWiki.
</action>
<action dev="IAI" type="update">
XMLFormTransformer now saves a list of referenced model properties,
which is later used to automatically populate with default values
properties which were not addressed in the http request (like unchecked
checkboxes). This applies to session scope forms only.
</action>
<action dev="CZ" type="fix" fixes-bug="12915">
The resource reader now checks if for the same URI the same source is read
in order to test the if-last-modified header. This behaviour can be turned
of (for more performance) by the quick-modified-test.
</action>
</release>
</changes>
</status>