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 <xmldb:query/> element of
XMLDBTransformer.
- This attribute specifies collection name, relative to the transformer's
base
- collection, which is used as base collection for current
create/delete/update
- operation
- </action>
- <action dev="VG" type="remove">
- Remove deprecated XMLDB generators from the sitemap
- </action>
- <action dev="VG" type="fix" fixes-bug="25132">
- Do not double decode URI in CocoonServlet
- </action>
- <action dev="JH" type="fix">
- Resurrected the XMLDB samples including XIndice 1.1b1 in Cocoon.
- </action>
- <action dev="VG" type="remove">
- I18n transformer does not support old configuration syntax anymore
- (parameters catalogue-name, catalogue-location). Use <catalogues/>
- element instead.
- </action>
- <action dev="VG" type="fix">
- I18n transformer now works with translations containing elements with
- attributes.
- </action>
- <action dev="AG" type="update">
- Update libs Xerces to 2.6.0 and xml-apis.jar.
- </action>
- <action dev="SW" type="add">
- 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 <wd:help> popup panel on a "?" icon.
- </action>
- <action dev="SW" type="add">
- Woody: new upload widget. This required some modification on
multipart.Part
- objects that can now survice the end of processing of the current
request.
- </action>
- <action dev="DC" type="update">
- Updated Entity Resolver from pre-release to official
- xml-commons-resolver-1.1 release.
- </action>
- <action dev="VG" type="update">
- NetUtils deparameterize() and parameterize() extended to support
- multivalue parameters. Multivalue parameters are returned as String
- arrays.
- </action>
- <action dev="UH" type="add">
- Add cocoon.sendStatus([Number] sc) and
cocoon.response.setStatus([Number] sc)
- to FOM.
- </action>
- <action dev="AG" type="update">
- Updated Jetty to 4.2.14
- </action>
- <action dev="CZ" type="fix" fixes-bug="24093">
- Disable accessing files outside the context via the context protocol.
- </action>
- </release>
- <release version="2.1.3" date="November 13 2003">
- <action dev="DC" type="fix" fixes-bug="24463" due-to-email="[EMAIL
PROTECTED]" due-to="Leo Leonid">
- Complete overhaul of the Petstore sample. Adding Woody form processing
- Flow, and dealing with persistent data. Implementation of missing or
- unfinished parts. See the the bug report and its attached notes.
- </action>
- <action dev="CZ" type="fix">
- The CachingPointProcessingPipeline now uses Parameters instead of
- an own configuration scheme. See the demo sitemap for the changed
configuration.
- </action>
- <action dev="JH" type="fix" fixes-bug="23299" due-to-email="[EMAIL
PROTECTED]" due-to="Simon Mieth">
- XMLByteStreamCompiler now handles also text nodes longer than 32 k.
- </action>
- <action dev="CZ" type="fix" fixes-bug="23538" due-to-email="[EMAIL
PROTECTED]" due-to="Sam Coward">
- Reducing
- setDocumentLocator calls in JXTemplateGenerator and JXFormsGenerator.
- </action>
- <action dev="BD" type="add" fixes-bug="24294" due-to="Jelle Alten"
due-to-email="[EMAIL PROTECTED]">
- sitemap-viewer added to the scratchpad samples
- </action>
- <action dev="AG" type="fix" fixes-bug="19638" due-to-email="[EMAIL
PROTECTED]" due-to="Grigorios Merenidis">
- Fix HSSFSerializer Bug: Same cell definitions blows document. Applying
- patch from Grigorios Merenidis ([EMAIL PROTECTED]).
- </action>
- <action dev="CZ" type="fix" fixes-bug="24326" due-to-email="[EMAIL
PROTECTED]" due-to="Andrzej Taramina">
- SQLTransformer: Correcting handling of XML data with XML declarations.
- </action>
- <action dev="CZ" type="fix" due-to="Volker Schmitt">
- Fixing threading problems in the ExtendedComponentSelector.
- </action>
- <action dev="CZ" type="fix" fixes-bug="24409" due-to-email="[EMAIL
PROTECTED]" due-to="Martin Holz">
- Fixing namespace handling in the send-mail transformer.
- </action>
- <action dev="CZ" type="fix" due-to="Andrea Poeschl" due-to-email="[EMAIL
PROTECTED]">
- Fixing precompilation of the XSPs for the CLI.
- </action>
- <action dev="BRD" type="update">
- Woody: in the form definition, for widgets that have child widgets,
those
- child widgets should now be embedded inside a wd:widgets element.
- Practical update information can be found
- <link
href="http://wiki.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 <map:parameter>.
- </action>
- <action dev="SW" type="update">
- Sitemap components (matchers, actions, generators, etc) can know the
location of their use in the
- sitemap unsing a special parameter named
Constants.SITEMAP_PARAMETERS_LOCATION.
- </action>
- <action dev="CZ" type="fix" fixes-bug="23625">
- Closing some memory leaks in the source and component handling.
- </action>
- <action dev="CZ" type="fix" fixes-bug="22377" due-to="Sam Coward"
due-to-email="[EMAIL PROTECTED]">
- Cocoon Protocol: Fixed a bug that broke the environment handling in
some cases for internal pipeline calls. (This should also fix bug #15843).
- </action>
- <action dev="BRD" type="fix" fixes-bug="23648" due-to="Alfred Fuchs"
due-to-email="[EMAIL PROTECTED]">
- HTMLGenerator: fixed NullPointerException in case the "HTML" file
contained an XML declaration.
- </action>
- <action dev="UC" type="fix">
- Fixed ResolverImplTestCase so that the "test" build target does not fail
(it still depends on the
- deprecated block, though).
- </action>
- <action dev="BRD" type="fix">
- Woody: fixed a bug causing an endless loop during validation of a field
if
- during the validation of the field the value of the field itself was
again
- requested.
+ <action 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 <wd:repeater-action> widget to automatically handle rows
addition and
- deletion on repeaters (a very common need).
- <br/>
- New <wd:submit> widget to distinguish between actions (act on the
form and
- redisplay it) and submits that terminate the form.
- <br/>
- Ability to trigger form submit on any widget value change (including
inputs,
- popups, etc) to trigger server-side event handlers through client-side
interaction.
- <br/>
- Rewriting of the Woody/FlowScript integration to be more simple.
- </action>
- <action dev="AG" type="update">
- Update libs Xerces to 2.5.0 and Ant to 1.5.4
- </action>
- <action dev="JH" type="fix" fixes-bug="23208"
- due-to="Yury Mikhienko" due-to-email="[EMAIL PROTECTED]">
- Fixed internationalization support for HSSFSerializer by setting also
the
- output encoding in the Workbook to UTF-16.
- </action>
- <action dev="GP" type="fix">
- Fixed issues the cron block had when cocoon (or the servlet container ?)
- allows reloads.
- </action>
- <action dev="VG" type="remove">
- Removed deprecated XPathProcessor and implementations. These classes
where
- moved into the Excalibur XMLUtil package. Removed Jaxen libraries used
by
- JaxenProcessorImpl.
- </action>
- <action dev="JH" type="update" fixes-bug="21730">
- Replaced the deprecated LogkitManager stuff with its LoggerManager
- counterpart. This is Cocoon internal and should not affect components as
- long as you don't use LogKitManageable interface.
- </action>
- <action dev="BRD" type="fix">
- Woody binding framework: fixed a problem with the deletion of rows by
the
- repeater binding, whereby not all deleted rows where removed from the
- bean or XML model.
- </action>
- <action dev="BRD" type="add">
- Errors handled by map:handle-errors are now logged to the logcategory
- "sitemap.handled-errors". Previously they weren't logged.
- </action>
- </release>
- <release version="2.1.1" date="September 05 2003">
- <action dev="CZ" type="update">
- Moved scratchpad into an own block. This allows that code in the
- scratchpad can depend on other blocks. The scratchpad can now also
- have own configurations.
- </action>
- <action dev="CZ" type="update">
- Extended the build system. If one block depends on the other it
- can now also use the libraries of the other block. This avoids
- moving the libs to the lib/optional directory.
- </action>
- <action dev="GP" type="add">
- cron block added
- </action>
- <action dev="VG" type="update">
- Updated Jakarta Regexp library to the version 1.3
- </action>
- <action dev="CZ" type="add" fixes-bug="13070" due-to="Antonio Gallardo"
due-to-email="[EMAIL PROTECTED]">
- Applying patch for adding new session-fw logicsheet that allows access
to a session context from with xsp.
- </action>
- <action dev="BRD" type="fix">
- Fixed a StackOverflowError in errors2html.xslt that could occur with
error
- pages containing very long stack traces.
- </action>
- <action dev="BRD" type="update">
- Woody: renamed the button widget to action widget. If you were using
this
- widget, you will need to update your form definition files.
- </action>
- <action dev="CZ" type="add">
- Adding new RequestDataStore component that can be used as a replacement
- for the component marker interfaces RequestLifeCycleComponent and
- GlobalRequestLifeCycleComponent obsolete.
- </action>
- <action dev="UV" type="fix">
- Changed logkit attribute of <logging in cli.xconf to be relative to
context dir,
- rather than CLI invocation dir.
- </action>
- <action dev="UV" type="add">
- Added include/exclude feature to CLI to allow fine-tuning of crawling
of a site.
- </action>
- <action dev="BRD" type="fix" fixes-bug="18131">
- Upgraded excalibur-event package so that Tomcat shutdown and
continuations
- cleanup now works properly.
- </action>
- <action dev="CZ" type="add">
- Add a session-context input module to the session framework to retrieve
- information from a session context in the sitemap.
- </action>
- <action dev="CZ" type="add" fixes-bug="21399" due-to="Peter Ross"
due-to-email="[EMAIL PROTECTED]">
- Applying patch for processing http.nonProxyHosts in
WebServiceProxyGenerator.
- </action>
- <action dev="JH" type="fix" fixes-bug="22574" due-to="Neil Bacon"
due-to-email="[EMAIL PROTECTED]">
- POI block: fixed formula support. If no ValueType attribute is set on
- <gmr:Cell/>, the cell content will be interpreted as formula.
- </action>
- <action dev="CZ" type="add" fixes-bug="21848" due-to="Unico Hommes"
due-to-email="[EMAIL PROTECTED]">
- Applying patch for using 'host' in the logging patterns.
- </action>
- <action dev="JH" type="fix" fixes-bug="22498" due-to="Conal Tuohy"
due-to-email="[EMAIL PROTECTED]">
- Lucene block: LuceneIndexTransformer configuration fixed.
- </action>
- <action dev="CZ" type="fix" fixes-bug="12173">
- Applying patch from Renaud Bruyeron ([EMAIL PROTECTED]) that fixes
- the prematurely closing of the connection causing in the SQL
Transformer.
- </action>
- <action dev="JH" type="update" fixes-bug="22479"
- due-to="Mark Leicester" due-to-email="[EMAIL PROTECTED]">
- Midi block: added transposition and inversion stylesheets and samples.
- </action>
- <action dev="SW" type="fix">
- Rewrite handling of internal-redirects (i.e. redirects to "cocoon:"
URLs). Previously, internal redirects
- where not handled for internal requests (i.e. sitemap source). This bug
prevented among other cases the use
- of flow-driven pages enclosed in an aggregation.
- </action>
- <action dev="CZ" type="fix">
- The jars in /lib/local are used during compilation again.
- </action>
- <action dev="SW" type="fix" fixes-bug="20445">
- Update the I18nTransformer so that it also accepts the 2.0 namespace.
This ensures backwards compatibility
- for 2.0 applications. Additionally, attributes on "i18n:" elements can
now be in the default namespace (meaning
- we can now write <i8n:text key="foo"> instead of <i18n:text
i18n:key="foo">)
- </action>
- <action dev="BRD" type="fix">
- Fix in the SVG serializer: if setDocumentLocator wasn't called on the
- serializer (which can happen if you have e.g. an XSLT transformer in the
- pipeline), then the base URI for the SVG document wasn't set which could
- cause exceptions. Now it is set to http://localhost/ in such cases. Also
- fixed a problem with the document locator not being reset between
- subsequent retrievals of the serializer from the pool.
- </action>
- <action dev="VG" type="fix">
- Fix Jisp based persistent store: close database files on Cocoon
shutdown and
- re-use existing database and index files on startup.
- </action>
- <action dev="SW" type="fix" fixes-bug="22239">
- Views are now always loaded before resources, ensuring proper call of
views from resources.
- Redeclaring a component (e.g. file generator) with no "label" attribute
was wrongly inheriting
- view labels from the same component in the parent sitemap.
- </action>
- </release>
- <release version="2.1" date="August 12 2003">
- <action dev="JH" type="update" fixes-bug="22288" due-to="Mark Leicester"
due-to-email="[EMAIL PROTECTED]">
- Midi block refactoring applied.
- </action>
- <action dev="CZ" type="add" fixes-bug="22270" due-to="Unico Hommes"
due-to-email="[EMAIL PROTECTED]">
- Patch for allowing to specify a cocoon-view for internal requests in the
query string.
- </action>
- <action dev="JH" type="fix" fixes-bug="19839">
- Instrumentation support: Updated client libraries to make
instrumentation work again.
- Added a target "start-instrumentation-client" to Cocoon's ant files and
removed "runclient" shell scripts.
- </action>
- <action dev="JH" type="fix" fixes-bug="22064" due-to="Nicolas Maisonneuve"
due-to-email="[EMAIL PROTECTED]">
- XMLDBTransformer: retrieving auto-generated resource id.
- </action>
- <action dev="BD" type="add" due-to="Mark Leicester" due-to-email="[EMAIL
PROTECTED]">
- midi block added
- </action>
- <action dev="BD" type="add">
- slop block added (Simple Line Oriented Parser)
- </action>
- <action dev="JH" type="fix" fixes-bug="21931, 22173" due-to="Unico Hommes"
- due-to-email="[EMAIL PROTECTED]">
- LDAPTransformer now handles multiple attribute values.
- The filter element is also configurable via a sitemap parameter.
- </action>
- <action dev="JH" type="add" fixes-bug="20033, 22042" due-to="Yury
Mikhienko"
- due-to-email="[EMAIL PROTECTED]">
- LDAPTransformer: Added attribute modification methods: add, replace,
modify, append.
- </action>
- <action dev="BRD" type="fix">
- IMPORTANT: Flow: cleaned up the situation with regards to the "uri"
argument to the
- sendPage, sendPageAndWait, and processPipelineTo functions. URI's
starting
- with a slash are resolved against the root sitemap, URI's not starting
with
- a slash are resolved against the current sitemap. Specifying a scheme is
not
- allowed.
- </action>
- <action dev="BRD" type="fix" fixes-bug="19841">
- I18nTransformer: if content of i18n:text is empty and translation is not
- found, use untranslated-text.
- </action>
- <action dev="CH" type="fix" fixes-bug="22050" due-to="Gildas Guillemot"
- due-to-email="[EMAIL PROTECTED]">
- ESQL: explicitly release database resources.
- </action>
- <action dev="CZ" type="fix" fixes-bug="21213" due-to="Frank Taffelt"
- due-to-email="[EMAIL PROTECTED]">
- Paginator now caches dynamic pagesheet correctly.
- </action>
- <action dev="CZ" type="add">
- Configuration logkit.xconf can now be read from any location.
- </action>
- <action dev="CZ" type="fix">
- Fix the ignoreErrors handling in the cinclude transformer.
- </action>
- </release>
- <release version="2.1rc1" date="July 29 2003">
- <action dev="VG" type="update">
- Updated FOP to the latest released version, 0.20.5.
- </action>
- <action dev="GR" type="add">
- Added delete capabilities to the SourceWritingTransformer.
- </action>
- <action dev="GR" type="add" fixes-bug="21881" due-to="Guido Casper"
- due-to-email="[EMAIL PROTECTED]">
- Add a defaultContentType parameter to StreamGenerator, to comply
- with misbehaving clients.
- </action>
- <action dev="GR" type="add" fixes-bug="21778" due-to="Guido Casper"
- due-to-email="[EMAIL PROTECTED]">
- Add a new set of WebDAV samples, with the capability of serving
- WebDAV content straight from Cocoon.
- </action>
- <action dev="DC" type="fix" fixes-bug="21557" due-to="Conal Tuohy"
due-to-email="[EMAIL PROTECTED]">
- Various fixes and enhancements to Lucene search. Propagate the lucene:*
- elements to the result tree and add "elapsed-time" attribute, so now
- possible to transform the results into a useful report about indexing.
- Fix "incremental" indexing.
- </action>
- <action dev="GR" type="add">
- Added CLOB support in SQLTransformer.
- </action>
- <action dev="GR" type="add">
- Added an (unstable) HTMLTransformer to the html block, to parse and
- tidy an XML containing escaped (and possibly incorrect) HTML
- </action>
- <action dev="GR" type="update">
- Added URL encoding of user/password in the WebDAV source
- (webdav://user:[EMAIL PROTECTED]/path)
- </action>
- <action dev="VG" type="update">
- Decouple core XSP logicsheet from database classes to allow XSP
deployment
- without excalibur datasource JAR file. If your XSP pages use datasources
- directly (and not through ESQL logicsheet), add xsp:include.
- </action>
- <action dev="CZ" type="update">
- The authentication framework now uses a configurable component to try to
authenticate a user.
- This allows to drop in own authentication services or e.g. the servlet
authentication mechanism.
- </action>
- <action dev="JH" type="fix" fixes-bug="4934" due-to="Ryder Rishel"
due-to-email=" [EMAIL PROTECTED]">
- Made JSPs working in Resin that don't end on *.jsp.
- </action>
- <action dev="JH" type="update">
- All Reader accessing Avalon components now extend the ServiceableReader
- instead of deprecated ComposerReader. It pertains the JSPReader, the
- DatabaseReader and the AxisRPCReader.
- </action>
- <action dev="GR" type="add">
- Added a WebDAV block, with an initial implementation of
- a modifiable and traversable WebDAV source.
- </action>
- <action dev="GR" type="add">
- Added a DirectoryGenerator implementation on scratchpad
- working on any Traversable Source.
- </action>
- <action dev="CZ" type="add">
- Adding global request lifecycle component.
- </action>
- <action dev="CZ" type="update">
- The cache used by the caching processing pipeline is now configurable
- allowing to use different caches in different pipelines.
- </action>
- <action dev="CZ" type="update">
- The cache uses now a configured store. This allows to use differently
- configured caches at the same time.
- </action>
- <action dev="JH" type="fix" fixes-bug="14327">
- Reverted the encoding changes in the JSP engine. The fix should be done in
- the JSPReader, that already contains a TODO.
- </action>
- <action dev="RP" type="fix">
- Web3: The stylesheets in the examples use Xalan as transformer and work
correctly now
- as XSLTC has problems with the 'rfc' namespace.
- </action>
- <action dev="RP" type="update">
- Changed namespace for Web3RfcTransformer to
'http://apache.org/cocoon/Web3-Rfc/1.0'.
- </action>
- <action dev="CZ" type="add">
- ParanoidCocoonServlet can optionally configured with a file containing
the classpath.
- </action>
- <action dev="CZ" type="add">
- Configuration cocoon.xconf can now be read from any location.
- </action>
- <action dev="SW" type="fix">
- Flow view can now be in "internal-only" pipelines.
- </action>
- <action dev="JH" type="update">
- Updated FOP to 0.20.5rc3a.
- </action>
- <action dev="JH" type="update">
- Moved WebServiceProxyGenerator + some samples into the proxy block.
- </action>
- <action dev="JH" type="update" fixes-bug="12216">
- Updated common-httpclient from CVS checkout of 2003-02-10 to 2.0 beta 2.
- This hopefully fixes also the bug. Moved it into core because of
dependencies.
- </action>
- <action dev="JH" type="fix" fixes-bug="21340" due-to="Peter Ross"
due-to-email="[EMAIL PROTECTED]">
- Refactored the WebServiceProxyGenerator: "host parameter is null" fixed,
replaced deprecated
- stuff, removed all work arounds (hopefully no longer needed), removed the
buggy "<?xml" test,
- replaced getResponseBodyAsString() with getResponseBody() (but encoding
issue is still not fixed).
- </action>
- <action dev="CZ" type="fix" fixes-bug="20115" due-to="Tim Goodwin"
due-to-email="[EMAIL PROTECTED]">
- Applied patch for implementing exists for the xmldb source.
- </action>
- </release>
- <release version="2.1m3" date="July 5 2003">
- <action dev="JH" type="update">
- Refactored the XPathDirectoryGenerator: provides all the functionality
of DirectoryGenerator now,
- parameter xpath added replacing the xpointer-ish syntax, additional
parameter xmlFiles for specifying
- a pattern for XML files, removed docid attribute on dir:xpath + some
minor fixes.
- </action>
- <action dev="BRD" type="add" fixes-bug="15150" due-to="Danny Mui"
due-to-email="[EMAIL PROTECTED]">
- Added merged region support to HSSF (= Excel) Serializer.
- </action>
- <action dev="JH" type="update" fixes-bug="21248" due-to="Alfred Nathaniel"
due-to-email="[EMAIL PROTECTED]">
- Updated POI from 1.7.0-dev to 1.10.0-dev. Patched code accordingly.
Fixed usage of deprecated methods.
- </action>
- <action dev="CH" type="fix" due-to="Michael Gerzabek" due-to-email="[EMAIL
PROTECTED]">
- Web3: Fix extra close element on connectivity loss.
- </action>
- <action dev="CH" type="update">
- SimpleFormTransformer: Make complete form protectable, ability to use
more
- than one transformation with different fixed attributes, optionally let
- error elements pass, configure prefix, suffix, separator at configuration
- time, add optional use of form name, formating.
- </action>
- <action dev="CH" type="update">
- Added feature to allow a database action (i.e. delete) not to fail if no
- row was affected. Formating. Use toString() to convert to String rather
- than cast.
- </action>
- <action dev="CH" type="add">
- Added SimpleSelector that operates just on Strings. Useful in conjunction
- with a sitemap variable or input module.
- </action>
- <action dev="JH" type="fix" fixes-bug="19104" due-to="Johan Stuyts"
due-to-email="[EMAIL PROTECTED]">
- Fixed SchematronValidator.evalRule() in xmlforms block: create a
relative context instead of an absolute one.
- This allows to refer to another form field by using relative paths
(../password) instead of choosing a common root.
- </action>
- <action dev="JH" type="fix" fixes-bug="20682" due-to="Wolfgang
Kowarschick" due-to-email="[EMAIL PROTECTED]">
- Fixed return of different DirValidity objects on multiple calls on
getValidity() in the DirectoryGenerator.
- </action>
- <action dev="DC" type="update">
- The DTDs are now completely handled by the catalog entity resolver.
- The old copies of DTDs at xdocs/dtd/ have been removed. If you are
- editing the Cocoon xdocs with an xml editor, then point it to the
- WEB-INF/entities/catalog or catalog.xcat file. If your editor cannot
- utilise an entity resolver, then get a better editor.
- </action>
- <action dev="UV" type="add">
- Added support for permanent redirects in <map:redirect-to>
- </action>
- <action dev="JH" type="fix">
- Fixed some caching (added missing parameters and changed algorithm for
cache key generation)
- and logging issues in the DirectoryGenerator. Fixed the root pattern
handling (if not matching
- directory found leave out the ancestors). Fixed empty src attribute
handling.
- </action>
- <action dev="GP" type="update">
- Upgraded to new Axis 1.1 release
- </action>
- <action dev="CZ" type="add">
- Adding concept of parent-aware components, making e.g. the usage of
- selectors with a component manager hierarchy much easier.
- </action>
- <action dev="JH" type="fix" fixes-bug="15365" due-to="Maciek Kaminski"
due-to-email="[EMAIL PROTECTED]">
- Added/fixed internationalization support for HSSFSerializer by setting
the output encoding
- hardcoded to UTF-16. It is obviously only a hack, but so it is at least
usable for more people.
- </action>
- <action dev="JH" type="fix" fixes-bug="20658" due-to="Alfred Nathaniel"
due-to-email="[EMAIL PROTECTED]">
- Fixed usage of removed method XSPUtil.include() in ESQL logicsheet
<esql:get-xml/>
- </action>
- <action dev="JH" type="fix" fixes-bug="14977" due-to="Tony Culshaw"
due-to-email="[EMAIL PROTECTED]">
- Fixed NPE in SQLTransformer.serializeData()
- </action>
- <action dev="JH" type="add" fixes-bug="20477" due-to="Arje Cahn"
due-to-email="[EMAIL PROTECTED]">
- Added cHTML/iMode "Hello World!" sample (provided by Arje Cahn)
- </action>
- <action dev="BRD" type="update">
- Upgraded Xalan (includes XSLTC) from a CVS snapshot (20030506) to
version 2.5.1.
- </action>
- <action dev="SW" type="update">
- Updated ParanoidCocoonServlet, which is now an easy solution to the
- well-known endorsed library problem (incompatible version of Xalan in
- Cocoon and in JDK 1.4+).
- </action>
- <action dev="DC" type="fix" fixes-bug="14327">
- Encoding-related change to the JSP engine: the response charset is now
- retrieved from the Content-Type, and if not found ISO-8859-1 is used as
- default (previously UTF-8 was the default).
- </action>
- <action dev="CZ" type="fix" fixes-bug="11533">
- The deprecated source implementations are now wrapped by proxies.
- Modified patch from Jens Lorenz ([EMAIL PROTECTED])
- </action>
- <action dev="JH" type="fix" fixes-bug="15302">
- For non-existent files XSPUtil.relativeFilename() now throws
FileNotFoundException instead of NPE.
- </action>
- <action dev="JH" type="add" fixes-bug="13559" due-to="Robert E. Parrott"
due-to-email="[EMAIL PROTECTED]">
- Getter for jxcontext_ property added for subclassing reasons.
- </action>
- <action dev="CZ" type="fix" fixes-bug="17623" due-to="Alex Romayev"
due-to-email="[EMAIL PROTECTED]">
- Fixing incorrect caching behaviour when internal pipelines are used.
- </action>
- <action dev="JT" type="fix">
- Command-line will no longer add a 'null' suffix to files with an unknown
MIME type.
- </action>
- <action dev="CZ" type="add">
- The object model and the components stored in the object model are now
available
- via the component context.
- </action>
- <action dev="VG" type="fix" fixes-bug="20159" due-to="Hugh Leather"
due-to-email="[EMAIL PROTECTED]">
- Logicsheets:
- Changed scope of and renamed temporary 'soap:call' XScript variable in
<soap:call>.
- Fixed compilation problem with <xscript-get as="object"> expression.
- </action>
- <action dev="BRD" type="add" fixes-bug="19894" due-to="Michael Enke"
due-to-email="[EMAIL PROTECTED]">
- I18nTransformer: support a currency attribute on i18n:number. This allows
- to take the currency symbol and formatting from one locale and the
decimal
- and grouping separation symbols from another locale.
- </action>
- <action dev="BRD" type="fix" fixes-bug="19881" due-to="Michael Enke"
due-to-email="[EMAIL PROTECTED]">
- Fixed synchronisation problem in I18nTransformer when retrieving
catalogues.
- </action>
- <action dev="BRD" type="fix" fixes-bug="19423, 15525">
- Improved XPointer support in the XIncludeTransformer. Meanwhile improved
the way xml:base
- attributes are handled, added support for the xi:fallback element, do
XInclude processing
- on included content, and added XInclude samples.
- </action>
- <action dev="BRD" type="update" fixes-bug="15312" due-to="Unico Hommes"
due-to-email="[EMAIL PROTECTED]">
- Dispose the parent Component Manager if it implements Disposable.
Happens when the
- Cocoon servlet shuts down or when Cocoon is reloaded.
- </action>
- </release>
- <release version="2.1m2" date="May 20 2003">
- <action dev="SMS" type="update">
- Changed namespace for the RequestGenerator to
'http://apache.org/cocoon/request/2.0'.
- </action>
- <action dev="SMS" type="update">
- Changed namespace for XMLForm components to
'http://apache.org/cocoon/xmlform/1.0'.
- </action>
- <action dev="SMS" type="update" fixes-bug="19786" due-to="Torsten Knodt"
due-to-email="[EMAIL PROTECTED]">
- Extended the ExtendedXLinkPipe to be more extensible. Prepared is html
and p3p.
- </action>
- <action dev="SMS" type="update" fixes-bug="14986" due-to="Michael
Homeijer" due-to-email="[EMAIL PROTECTED]">
- Patch velocity generator, so that the scope of objects can be specified
(request, session, sitemap).
- </action>
- <action dev="GR" type="update" fixes-bug="19978" due-to="Ciro Mondueri"
due-to-email="[EMAIL PROTECTED]">
- Fixed namespace handling in XMLDBSource.
- </action>
- <action dev="VG" type="add" fixes-bug="16003">
- Added XHTML 1.1 DTD to the entity catalog. Added XHTML 1.1 serializer
into the sitemap.
- Explained different XHTML 1.0 serializer options.
- </action>
- <action dev="SMS" type="update" fixes-bug="18466" due-to="Yury Mikhienko"
due-to-email="[EMAIL PROTECTED]">
- Enable the LDAPTransformer to obtain attribute values from LDAP using
various encoding
- schemes for stored values.
- </action>
- <action dev="SMS" type="update" fixes-bug="19885" due-to="Torsten Knodt"
due-to-email="[EMAIL PROTECTED]">
- Cleaned up MIMEUtils.
- </action>
- <action dev="SW" type="update">
- The DirectoryGenerator is now cacheable. A new "refreshDelay" parameter
defines the delay between two checks
- on the filesystem for modified files.
- </action>
- <action dev="TC" type="add" fixes-bug="19772" due-to="Daniel Fagerstrom"
due-to-email="[EMAIL PROTECTED]">
- Added STX block. (alternative to XSLT)
- </action>
- <action dev="VG" type="fix" fixes-bug="19526" due-to="Tony Collen"
due-to-email="[EMAIL PROTECTED]">
- Throw InvalidContinuationException when flow continuation is not found or
not valid,
- instead of forwarding to hard-coded 'invalidContinuation' page.
- </action>
- <action dev="CZ" type="fix" fixes-bug="14564">
- Fixing NPE in JspEngineImpl.
- </action>
- <action dev="CZ" type="fix" fixes-bug="14117">
- Obtain handler and application name from parameters for internal requests
if
- handler could not be resolved from the request object.
- </action>
- <action dev="CZ" type="fix" fixes-bug="17612">
- Delaying getting of the output stream from the http response until it is
really needed.
- </action>
- <action dev="CZ" type="add">
- Adding new portal framework.
- </action>
- <action dev="BRD" type="update">
- Updated Xalan to a CVS snapshot (2003-05-06), fixes bug with incorrect
- namespaces in endElement SAX events.
- </action>
- <action dev="BD" type="add" fixes-bug="16523" due-to="Bart Guijt"
due-to-email="[EMAIL PROTECTED]">
- QDox block added, parses Java source code and javadoc tags, includes
samples.
- </action>
- <action dev="CZ" type="fix" fixes-bug="19683">
- Fixing the problem with eating spaces in custom transformers.
- </action>
- <action dev="BD" type="add" fixes-bug="19619" due-to="Joerg Heinicke"
due-to-email="[EMAIL PROTECTED]">
- Hello World sample added for the SWF block (although page2swf.xsl
contains incomplete font definition).
- </action>
- <action dev="CZ" type="update">
- Redesign/modularizing the authentication and session framework.
- </action>
- <action dev="GR" type="add" fixes-bug="19206" due-to="Miles Elam"
due-to-email="[EMAIL PROTECTED]">
- Added 304 support to cacheable pipelines
- </action>
- <action dev="BRD" type="fix" fixes-bug="17763">
- DTD comment events are now dropped after parsing by default.
- </action>
- <action dev="BRD" type="fix" fixes-bug="13186">
- When an exception occured in a pipeline containing an XSL, the contents
of
- the pipeline was appended to the error page. Now this only happens
anymore
- when the incremental-processing of Xalan is enabled (which is unavoidable
- for now).
- </action>
- <action dev="BRD" type="fix" fixes-bug="13186">
- Disabled incremental-processing of Xalan by default.
- </action>
- <action dev="BD" type="add">
- standalone-demo build target added
- </action>
- <action dev="BD" type="fix">
- cacheable.xsp sample reworked, did not work in M1
- </action>
- <action dev="BD" type="fix">
- new FOP serializer samples, accessible from the "blocks with samples"
page
- </action>
- <action dev="TC" type="fix" fixes-bug="15820" due-to="John R. Daily"
due-to-email="[EMAIL PROTECTED]">
- Fixed NPE if ESQL does not get a connection
- </action>
- <action dev="TC" type="fix" fixes-bug="14286" due-to="Geoff Howard"
due-to-email="[EMAIL PROTECTED]">
- Fixed SQL injection vulnerability of DatabaseAuthenticatorAction
- </action>
- <action dev="TC" type="fix" fixes-bug="18547" due-to="Neil Bacon"
due-to-email="[EMAIL PROTECTED]">
- ESQL "Auto" support for sybase ASE. New database detection method.
- </action>
- <action dev="CZ" type="fix">
- Removing dependency from the Cocoon core to JTidy.
- </action>
- <action dev="VG" type="fix" fixes-bug="18683">
- Sync XML:DB source with 2.0 branch: Conect to the XML:DB once, from the
- XMLDBSourceFactory.
- </action>
</release>
- <release version="2.1-M1" date="April 29 2003">
- <action dev="VG" type="fix" fixes-bug="10242">
- TextSerializer now can handle absence of root element in the incoming
XML.
- </action>
- <action dev="SW" type="add">
- 'handle-errors' sections in the sitemap now do not have an implicit
- generator: any generator can now be used, whereas previously it was
- implied and produced an XML representation of the error).
- <br/>
- To ensure backwards compatibility, 'handle-errors' sections can have a
- 'type' attribute to continue the implicit-generator behaviour, but are
- now to be considered as deprecated.
- <br/>
- A new ExceptionSelector is also available to drive the error-handling
- pipeline constuction depending on the error type.
- </action>
- <action dev="TC" type="update">
- EsqlConnection no longer implements java.sql.Connection.
- No jvm dependency any more.
- </action>
- <action dev="CZ" type="update">
- Refactored SitemapConfigurable. A sitemap configurable component can
- now be ThreadSafe and has access to the sitemap configuration at any time
- through a SitemapConfigurationHolder.
- </action>
- <action dev="CZ" type="update">
- Correcting method names of new CacheableProcessingComponent interface.
- It is now possible to write components that support the 2.0.x and the
- 2.1.x caching algorithm.
- </action>
- <action dev="CZ" type="update">
- Setting minimum JDK version from 1.2 to 1.3.
- </action>
- <action dev="CZ" type="update">
- Updating to the latest official Avalon and Excalibur releases.
- </action>
- <action dev="NKB" type="add" fixes-bug="17671" due-to="Upayavira"
due-to-email="[EMAIL PROTECTED]">
- Enhancements to the CLI to reduce the number of times it
- needs to render a page. Using the option to prevent checking of
extensions, it
- is now possible to generate a site generating each page only once.
-
- Allow the configuration of the CLI using
- an xconf file.
-
- Switch cli to using the Jakarta Commons CLI package.
- </action>
- <action dev="MC" type="add">
- Added support for the LogFactor5 graphical log event browser.
- </action>
- <action dev="JT" type="fix">
- XMLFileModule: rename 'cachable' to 'cacheable' in configation.
- </action>
- <action dev="VG" type="update">
- FOP serializer's <user-config> relative path now resolves relative
- to sitemap's directory. All Cocoon URIs are supported too.
- </action>
- <action dev="PF" type="fix">
- The CVS repository for Cocoon 2.1 is now called "cocoon-2.1" (no
branches, just HEAD).
- </action>
- <action dev="TC" type="add">
- Added support for Pervasive db to ESQL.
- </action>
- <action dev="SMS" type="fix" fixes-bug="16695" due-to="Leszek Gawron"
due-to-email="[EMAIL PROTECTED]">
- Changed category for Log logicsheets.
- </action>
- <action dev="GR" type="add">
- Extended the HTMLGenerator so that it can handle HTML snippets
- provided as request parameter or as POST data, passing them through
- Tidy to ensure well-formedness.
- </action>
- <action dev="CZ" type="add">
- New caching cinclude transformer. The cinclude transformer can now cache
- the aggregated content for a distinct period of time. In addition it can
- fetch the content in parallel or pre-emptive.
- </action>
- <action dev="PF" type="update">
- The repository for Cocoon 2.1 is now called "cocoon-2-historical" (the
old
- "xml-cocoon2" repository is deprecated).
- </action>
- <action dev="PF" type="update">
- The "javadocs" build target now links offline to the appropriate JavaDOC
- repositiories available on the web.
- </action>
- <action dev="PF" type="add">
- Added proxy generator block for remote HTTP-base generation of XML
- (will deprecate the WSProxyGenerator).
- </action>
- <action dev="PF" type="add">
- Added subrequest processing via the sitemap to the Cocoon flow.
- </action>
- <action dev="SM" type="update">
- Moved the asciiart stuff from the scratchpad into a block.
- </action>
- <action dev="SM" type="update">
- Moved the SendmailAction and the mail-related stuff from the scratchpad
- into the mail block.
- </action>
- <action dev="SM" type="update">
- Removed the MaybeUploadRequestFactory since we have our own and the less
- dependencies the better
- </action>
- <action dev="CZ" type="update">
- Moving core properties of the build system into a separate properties
file.
- </action>
- <action dev="GR" type="add">
- The "expires" pipeline parameter is honored even by the internal Cocoon
- cache, i.e. the caching algorithms are overridden if an expires
- parameter is present and still fresh.
- </action>
- <action dev="TC" type="fix" fixes-bug="15401" due-to-email="[EMAIL
PROTECTED]">
- Set "Last-Modified" header
- </action>
- <action dev="TC" type="fix" fixes-bug="17324" due-to="Alfred Nathaniel"
due-to-email="[EMAIL PROTECTED]">
- Fixed the ResourceExistAction to return null instead of EMPTYMAP on
- not existing resources.
- </action>
- <action dev="SM" type="update">
- Refactored the build system.
- </action>
- <action dev="TC" type="fix" fixes-bug="17261" due-to-email="[EMAIL
PROTECTED]">
- Put the exceptions into esql namespace so the variable named "e" is still
- available in XSP.
- </action>
- <action dev="DC" type="update" fixes-bug="17127" due-to="Bruno Dumon"
due-to-email="[EMAIL PROTECTED]">
- Now i18n transformer has support for multiple catalogues and can now use
- "input modules" in catalogue name and catalogue location. Fixed bug with
- getting content for the translation key in certain circumstances. Fixed
- bug with accidental removal of translation text in certain circumstances.
- </action>
- <action dev="PAR" type="add">
- Optional 'global' parameter on map:redirect-to when giving a URI.
- </action>
- <action dev="PAR" type="update">
- Make getParentComponentManager in CocoonServlet protected so alternate
methods to getting the
- parent CM can be used.
- </action>
- <action dev="PAR" type="add">
- Optional "depth" attribute on the cocoon log format to control how deep
to go in stacktrace
- reporting.
- </action>
- <action dev="PAR" type="fix">
- Do not specify a default to the "class-loader" parameter in JavaLanguage
- </action>
- <action dev="PAR" type="add">
- Add a NonStaticClassLoaderManager that does not keep internal static
variables. Useful when
- putting cocoon.jar outside the WEB-INF/lib directory and have multiple
XSP pages of the same
- name in multiple webapps
- </action>
- <action dev="VG" type="fix" fixes-bug="16267">
- Improve default exception handling behavior in CocoonServlet: show
exception stacktrace
- only when log level is INFO or DEBUG, and add exception message to "Not
Found" page.
- </action>
- <action dev="VG" type="fix" fixes-bug="16264">
- Use Environment.tryResetResponse() instead of
HttpServletResponse.reset() in CocoonServlet
- to avoid IllegalStateException if response was already committed.
- </action>
- <action dev="VG" type="update" fixes-bug="11861" due-to="Michael Homeijer"
due-to-email="[EMAIL PROTECTED]">
- Add support for Collection objects to the CastorTransformer.
- Upgrade to the SAX2 API, improve logging, and use SourceResolver to load
mappings.
- </action>
- <action dev="VG" type="update" fixes-bug="15748" due-to="Upayavira"
due-to-email="[EMAIL PROTECTED]">
- Refactor Main class into two classes, Main and CocoonBean. CocoonBean
provides simple
- programmatic interface to the Cocoon.
- </action>
- <action dev="VG" type="fix" fixes-bug="16490" due-to="Upayavira"
due-to-email="[EMAIL PROTECTED]">
- Add image dimensions to the ImageReader's cache key.
- </action>
- <action dev="CH" type="add" due-to="Geoff Howard" due-to-email="[EMAIL
PROTECTED]">
- modular.DatabaseActions: added ability to store FileParts from uploads to
- "ascii", "clob", "blob", and "binary" columns. Added getSize() method to
FilePart.
- </action>
- <action dev="CH" type="add" fixes-bug="9075"
- due-to="Michael Gerzabek" due-to-email="[EMAIL PROTECTED]">
- SAP R/3 connectivity components added.
- </action>
- <action dev="CH" type="update">
- Moved block samples to own category, modified build system to merge
- .xsample files to block-samples.xml.
- </action>
- <action dev="CZ" type="update">
- Renaming components section for pipeline implementations to "pipes" and
"pipe".
- </action>
- <action dev="CZ" type="update">
- Updated to latest versions of excalibur sourceresolve and xmlutil.
- </action>
- <action dev="SMS" type="update" due-to="Michael Enke"
- due-to-email="[EMAIL PROTECTED]" fixes-bug="14700">
- Patch IOUtils to recognize '..' in Path
- </action>
- <action dev="SW" type="update">
- The "mime-type" attribute on <map:read> and <map:serialize>
is now
- expanded if it contains sitemap variables.
- </action>
- <action dev="CH" type="add">
- InputModule to access XMLForm instances.
- </action>
- <action dev="CH" type="add">
- (modular) DatabaseAction: added ability to use arbitrary path separators
- instead of "." (e.g. "/"), added ability to count rows from 1, added
- documentation.
- </action>
- <action dev="CH" type="add">
- Created additional isolation level for some OutputModules.
- </action>
- <action dev="CH" type="add"
- due-to="Jeff Turner"
- due-to-email="[EMAIL PROTECTED]"
- fixes-bug="15611">
- Added LinkRewriterTransformer.
- </action>
- <action dev="OP" type="add"
- due-to="Michael Melhem"
- due-to-email="[EMAIL PROTECTED]">
- Added support for expiring continuations.
- </action>
- <action dev="OP" type="update" due-to="Ugo Cei" due-to-email="[EMAIL
PROTECTED]">
- Fixed the way complex Java objects are passed from the control
- flow to the XSP view layer.
- </action>
- <action dev="CZ" type="update">
- Added ant-contrib library with some optional ant tasks and started
cleaning
- up the build system.
- </action>
- <action dev="SW" type="update">
- ZipArchiveSerializer now accepts inline content for entries of the zip
archive
- and not only source URLs.
- </action>
- <action dev="TC" type="update">
- ImageReader extends now ResourceReader and therefor the
- "expire-time" parameter is now "expires". Also removed the
- setting of the byte range header for on-the-fly images.
- (did not support it anyway)
- </action>
- <action dev="TC" type="update">
- Moved the byte range support from the ByteRangeReader in scratchpad
- into the ResourceReader. Added the optional parameters "buffer-size"
- and "byte-range". Byte range support is enable by default.
- </action>
- <action dev="TC" type="update">
- Move the image inspection into a ImageUtils class
- </action>
- <action dev="TC" type="update">
- Major cleanup of the ImageDirectoryGenerator, removed the
RuntimeExceptions,
- added support for the JPEG comment marker
- </action>
- <action dev="BH" type="add">
- Added reader user documentation section, including readers documentation;
- added BrowserSelector, and HostSelector documentation, plus
template-selector
- usable as template for writing more selector docs;
- added WildcardURIMatcher, and WildcardHeaderMatcher, plus
template-matcher
- usable as template for writing more matcher docs.
- </action>
- <action dev="TC" type="fix" due-to="Antonio Gallardo" due-to-email="[EMAIL
PROTECTED]">
- Fixed the esql:more-results tag for non-JDBC limit methods
- </action>
- <action dev="NKB" type="update">
- Moved all classes marked @deprecated to the src/deprecated directory.
- Since Many classes are still a dependency for the core, while this is
fixed
- the build process still copies them with the core during compilation.
- To compile with the deprecation separation, do "build -Ddeprecate=true".
- </action>
- <action dev="NKB" type="update">
- Moved code to new blocks: profiler, velocity.
- </action>
- <action dev="BH" type="update">
- Update XML Serializer, HTML Serializer , and Text Serializer
documentation,
- added XHTML Serializer documentation in the serializer user
documentation section.
- </action>
- <action dev="BH" type="update">
- Update SVG Serializer, SVG JPEG, and SVG PNG documentation, added
- SVG TIFF documentation in the serializer user documentation section.
- </action>
- <action dev="BH" type="fix" due-to-email="[EMAIL PROTECTED]"
- due-to="Jeff Turner" fixes-bug="15609">
- XMLFileModule checks result of SitemapSource.getValidity() as it may
return null
- </action>
- <action dev="DC" type="add">
- Integrated the validation targets into the build ("validate-config" and
- "validate-xdocs") also still available at the command-line. Validation
- happens automatically unless you switch it off. See document
- <link href="userdocs/concepts/validation.html">XML Validation
Facilities</link>.
- </action>
- <action dev="CH" type="fix" due-to-email="[EMAIL PROTECTED]"
- due-to="Michael Enke" fixes-bug="15064">
- Postgresql 7.3: LIMIT x,y no longer supported. Added new class for
- postgresql-old limit method that still uses LIMIT x,y while postgresql
- uses the LIMIT x OFFSET y syntax which has been used by postgresql for
- some time now.
- </action>
- <action dev="NKB" type="update">
- Created .src/deprecated directory to contain all deprecated classes.
- This will help in maintaining Cocoon free from deprecated classes.
- Started by moving some deprecated caching stuff.
- </action>
- <action dev="NKB" type="update">
- Moved code to new blocks: html, php, lucene, bsf
- </action>
- <action dev="NKB" type="update">
- Now module.xml is named project.info.xml
- </action>
- <action dev="CH" type="fix" due-to-email="[EMAIL PROTECTED]"
- due-to="Frank Ridderbusch" fixes-bug="15005">
- Extension to sendmail.xsp: lists for sendmail:cc
- </action>
- <action dev="CH" type="fix" due-to-email="[EMAIL PROTECTED]"
- due-to="Artur Bialecki" fixes-bug="14835">
- Added container/form-encoding init-params to web.xml
- </action>
- <action dev="CH" type="fix" due-to-email="[EMAIL PROTECTED]"
- due-to="Stuart Roebuck" fixes-bug="15136">
- Fixing various inefficient logging calls.
- </action>
- <action dev="CH" type="update">
- Make all "meta" modules ThreadSafe
- </action>
- <action dev="KP" type="fix" fixes-bug="15431" due-to="Michael Gerzabek"
due-to-email="[EMAIL PROTECTED]">
- Perform correct source resolution in XMLResourceBundle.
- Now i18n transformer can obtain dictionaries using any supported source
(e.g. 'cocoon:/').
- </action>
- <action dev="KP" type="update">
- Added Greek translation, thanks to Stavros Kounis (gounis.at.osmosis.gr).
- Corrected Armenian translation to be real Unicode and be
- readable without additional plug-ins (on Win).
- </action>
- <action dev="GR" type="update">
- Updated the XML:DB Source. Now it will accept, in cocoon.xconf,
- optional authentication attributes, called "user" and "password".
- </action>
- <action dev="CH" type="add">
- New transformer extracts fragments to documents and stores them using an
- OutputModule. Tags that start fragment are configurable.
- </action>
- <action dev="CH" type="add">
- New output module puts everything in a map in a request attribute.
- </action>
- <action dev="CH" type="update">
- AbstractJXPathModule / JXPathMetaModule default to lenient mode i.e. do
not
- throw an exception on unsupported attributes but return null instead.
Made
- this a configuration option.
- </action>
- <action dev="CH" type="add">
- XMLMetaModule returns DocumentWrapper instead of String.
- </action>
- <action dev="CH" type="add">
- Wrapper for org.w3c.dom.Document that implements XMLizable and provides
- a useful toString() method.
- </action>
- <action dev="CH" type="add">
- SimpleMappingMetaModule: added feature to remove a prefix / suffix.
- </action>
- <action dev="CH" type="fix">
- "meta" input modules: configuring a different module locally did not
- override the default one in all circumstances.
- </action>
- <action dev="CH" type="fix">
- input.xml: renaming mixed up called template names from
logicsheet-util.xsl
- </action>
- <action dev="CH" type="fix">
- SimpleFormTransfomer: fixed error tags when no validation data available.
- </action>
- <action dev="NKB" type="update">
- Moved the sample classes and confs to the samples block.
- </action>
- <action dev="TC" type="update">
- Cleaned up the esql logicsheet and helper classes.
- Created classes for db specific stuff.
- Improved the limit/paging features.
- </action>
- <action dev="NKB" type="update">
- Moved the jsp components to the jsp block, using hand-made-to-be-cleaned
- mock objects for the weblogic specific imports.
- Had also to move some definitions from the cocoon roles and xconf file.
- This moving of the blocks is indeed cleaning the core! :-)
- </action>
- <action dev="NKB" type="update">
- Updated block build system to compile and use mock objects in
- the "mocks" subdir of the blocks if present.
- </action>
- <action dev="CH" type="add">
- New InputModule to access contents of
- an XMLFile using JXPath, based on patch from Jeff Turner
(jefft.at.apache.org).
- </action>
- <action dev="NKB" type="update">
- Moved endorsed libs in ./lib/endorsed, so that they can be added in the
build file
- easily as java jvm args, or in the future copied to the webserver or
Java endorsed dir.
- Currently it enables Jetty to run easily in 1.4 JVMs without need to
copy libs to
- the endorsed dir.
- </action>
- <action dev="NKB" type="add">
- Added jetty webserver for fast and easy Cocoon test and evaluation.
- To run launch "build run" and point the browser to http://localhost:8888/
- Since it seems there is a bug somewhere, ATM point to
- http://localhost:8888/documentation/index.html to see the page.
- </action>
- <action dev="NKB" type="update">
- Removed ./tools/build-i.xml and moved the interactive targets in main
build.
- Removed ./tools/build-s.xml and removed all references to scratchpad
builds (not used).
- </action>
- <action dev="NKB" type="update">
- Removed JTidyTask that was not used and switched to using the Ant input
task from UserInputTask.
- </action>
- <action dev="NKB" type="fix" fixes-bug="14795">
- Added useexternalfile="yes" attribute makes Ant collect all package
names in a temporary
- file and give that to Javadoc, thus going round the Wintel long command
truncation issue.
- </action>
- <action dev="NKB" type="update">
- Moved LDAPTransformer to a block called "naming".
- </action>
- <action dev="DC" type="update" fixes-bug="14581" due-to="Colin Paul Adams"
due-to-email="[EMAIL PROTECTED]">
- New build target "validate-schematron" to conduct build-time validation
- (currently only the sitemaps) using RELAX NG grammars with embedded
- Schematron rules.
- This uses <link
href="http://www.ascc.net/xml/schematron/">Schematron</link>
- stylesheets from Rick Jelliffe and Academia Sinica Computing Center,
Taiwan.
- </action>
- <action dev="DC" type="add" due-to="Colin Paul Adams" due-to-email="[EMAIL
PROTECTED]">
- Enhanced the RELAX NG grammar for sitemap.xmap files and added embedded
- Schematron rules.
- </action>
- <action dev="BH" type="fix">
- Fix setOutputStream throwing IOExeption in XMLSerializer, and
TextSerializer.
- </action>
- <action dev="NKB" type="fix">
- Make the CLI report errors correctly to the screen when a page generation
fails.
- </action>
- <action dev="NKB" type="update" fixes-bug="12975" due-to="Philipp Schmidt"
due-to-email="[EMAIL PROTECTED]">
- Moved POI to a block. Applied patch without moving the core
elementprocessor
- classes in the block.
- </action>
- <action dev="NKB" type="fix" due-to="Hussayn Dabbous" due-to-email="[EMAIL
PROTECTED]">
- When a part of a pipeline aggregation fails, cocoon will no more
silently return
- without reporting an error.
- Now, upon request of an erroneous page, the result is that I can see all
parts, that have been processed so
- far on the screen and I see the error infos positioned at the bottom of
the page.
- </action>
- <action dev="JQ" type="update">
- Added 'query' sitemap parameter to SearchTransformer. Added configuration
parameters to
- SimpleLuceneXMLIndexerImpl for choosing the content-view and which tags
you want stored
- as fields by the indexer. Added field storage implementation to
LuceneIndexContentHandler.
- </action>
- <action dev="DC" type="add">
- New build target "validate-xdocs" to conduct build-time validation of core
- xml documentation (call it manually with:
- <code>./build.sh validate-xdocs</code>).
- </action>
- <action dev="KP" type="add">
- Added SystemPropertyModule input module to enable environment variables
- in sitemap attributes. E.g.:
- <map:transform src="{system-property:user.home}/style.xsl">
- </action>
- <action dev="KP" type="add">
- Added resource bundle component interfaces to allow different
- implementations to be used for i18n.
- </action>
- <action dev="KP" type="update" due-to="Matthieu Sozeau"
due-to-email="[EMAIL PROTECTED]">
- Extended implementation of i18n transformer to allow markup in
translations,
- inline translations (conditional processing) and named parameters.
- Now i18n transformer is cachable, this will affect on dynamic markup,
- e.g. i18n:date-time.
-
- WARN: The namespace of i18n markup is changed to
"http://apache.org/cocoon/i18n/2.1".
- i18n samples are updated to demonstrate the new features.
- </action>
- <action dev="IAI" type="update">
- XMLForm Howto to reflect the fact that there is no
- need for manual handling of unchecked check-boxes.
- </action>
- <action dev="IAI" type="update">
- Updated Xalan to 2.4.1
- </action>
- <action dev="TC" type="update">
- Renamed the AbstractMethodAction into AbstractMultiAction and
- moved it from scratchpad into the maintrunk. Using it helps
- reducing the amount of custom actions for a webapp.
- </action>
- <action dev="DC" type="add" due-to="Colin Paul Adams" due-to-email="[EMAIL
PROTECTED]">
- Added RELAX NG grammar for sitemap.xmap files and removed old draft
sitemap
- DTD.
- </action>
- <action dev="CH" type="update">
- Started moving database related stuff (actions, transformers, readers) as
well as HSQLDB to a new blocks.
- Samples have not yet moved to new block, datasource declaration has.
- </action>
- <action dev="DC" type="update" due-to="Colin Paul Adams"
due-to-email="[EMAIL PROTECTED]">
- Updated the draft DTD for sitemap.
- </action>
- <action dev="KP" type="add">
- Added a draft W3C XML Schema for sitemap.
- </action>
- <action dev="NKB" type="remove">
- Removed deprecated notification classes in org.apache.cocoon.* and in
- org.apache.cocoon.sitemap.* and the deprecated methods in
- org.apache.cocoon.components.notification.Notifier.
- </action>
- <action dev="TC" type="add">
- Added support for sitemap variable anchors {#name:variable}.
- This introduces a new "name" attribute for matchers and actions
- </action>
- <action dev="TC" type="add">
- Added support for direct access of root level sitemap variables {/1}
- </action>
- <action dev="SW" type="add" fixes-bug="12780" due-to="Michael Melhem"
due-to-email="[EMAIL PROTECTED]">
- New pipeline hint attribute to allow pipeline components (i.e.
map:generate, map:transform
- and map:serialize) to hold some pipeline-specific parameters. The first
usage of this feature
- is to drive manual cache points for the CachingPointProcessingPipeline.
- </action>
- <action dev="GP" type="update">
- Removed all references to Loggable in favor of LogEnabled (this includes
- references to common abstract classes as AbstractLoggable and
- AbstractDualLogEnabled)
- </action>
- <action dev="MC" type="update">
- Added support for using Avalon components as Axis service objects
- with the AxisRPCReader.
- </action>
- <action dev="CZ" type="update">
- Enhancing cinclude transformer with configuration possiblities, lie
- POST requests and flexible parameter handling.
- </action>
- <action dev="SMS" type="update" fixes-bug="12799" due-to="Philipp Schmidt"
due-to-email="[EMAIL PROTECTED]">
- Enabled the RTF serializer and SWF serializer as block.
- </action>
- <action dev="SMS" type="update">
- Enabled the chaperon text parser as block.
- </action>
- <action dev="NKB" type="add">
- Added initial support for compilation of Cocoon blocks, and migrated
- Fop and Batik classes and configuration to the src/blocks dir.
- Blocks that need Avalon components not yet supported.
- </action>
- <action dev="MC" type="add">
- Added support for Avalon Excalibur instrumentation.
- </action>
- <action dev="CZ" type="add">
- Added CascadingIOException to wrap other exceptions when an IOException
is thrown.
- </action>
- <action dev="CZ" type="add">
- Added configurable buffering of the output. This removes all the problems
- with error handler and already committed responses etc. A new pipeline
- parameter "outputBufferSize" controlls the behaviour.
- </action>
- <action dev="MC" type="add" fixes-bug="12304">
- Added AxisRPCReader to scratchpad. This reader essentially allows you
- to serve SOAP requests from your Cocoon application. Sample webapp with
- status page is also included.
- </action>
- <action dev="MC" type="update" fixes-bug="12236">
- Updated Jakarta Commons HTTP client jar. Fixes problems with SOAP XSP
- taglib.
- </action>
- <action dev="MC" type="add" fixes-bug="12122">
- Added new ComposerReader class with various Reader refactorings.
- </action>
- <action dev="OP" type="update" due-to="Ramy Mamdouh" due-to-email="[EMAIL
PROTECTED]">
- Don't explicitly redirect to the cocoon:/ pipeline in
- AbstractInterpreter.forwardTo(), do it instead in
- system.js.
- </action>
- <action dev="OP" type="update" due-to="Per-Olof Noren"
due-to-email="[EMAIL PROTECTED]">
- Fixed code generation problem in the jpath.xsl. Patch from.
- </action>
- <action dev="OP" type="add">
- New user login and preferences sample to show the control flow
- layer.
- </action>
- <action dev="OP" type="update">
- The control flow layer can now save the global JavaScript scope in
- the servlet session object. This allows the value of global
- variables to be saved between different top-level function
- invocations.
- </action>
- <action dev="SMS" type="update">
- Profiler components extended to store intermediate SAX
- fragments, and also the some informations about the
- environment, thanks to Bruno Dumon.
- </action>
- <action dev="NKB" type="update">
- Made Commandline Cocoon (Main.java) verbose output (-V option)
- less cluttered and grouped the log and output methods.
- </action>
- <action dev="NKB" type="update">
- Commandline Cocoon (Main.java) now doesn't stop anymore on broken links,
- but inserts an error page instead and correctly notifies it in the
- broken links file if requested.
- </action>
- <action dev="SMS" type="update">
- Add the methods 'copy', 'move' and 'delete' to the WriteableSource
- interface.
- </action>
- <action dev="SMS" type="add">
- Added the Chaperon components, examples and docs into the main tree.
- </action>
- <action dev="SMS" type="update">
- Replaced implementation from Loggable by LogEnabled to use
- the Avalon Logger instead of the LogKit Logger.
- </action>
- <action dev="TC" type="add">
- Moved the SWF generator and serializer from the scratchpad into the main
trunk.
- Added a hello-world sample for SWF
- </action>
- <action dev="TC" type="add">
- Added a new PDF serializer. iText seems to be good and fast alternative
with many features
- iText also provides support for RTF and HTML
- </action>
- <action dev="TC" type="update">
- Updated xerces, xalan, xml-apis jars to their latest CVS versions.
Especially due to some xerces bugs in the 2.0 release
- </action>
- <action dev="NKB" type="update">
- Made docs target use logging to file via the logkit.xconf and added
informative System.out messages for the
- commandline cocoon (Main.java).
- </action>
- <action dev="CZ" type="update" due-to="Leo Sutic" due-to-email="[EMAIL
PROTECTED]">
- Allow parent component manager to be LogEnabled.
- </action>
- <action dev="CZ" type="add" fixes-bug="10284" due-to="Michael Melhem"
due-to-email="[EMAIL PROTECTED] ">
- Extended pipeline handling for CachingPoint caching algorithm.
- </action>
- <action dev="NKB" type="update" due-to="Andrew C. Oliver"
due-to-email="[EMAIL PROTECTED]">
- New samples for HSSF Serializer.
- </action>
- <action dev="NKB" type="update" fixes-bug="8058" due-to="Andrew C. Oliver"
due-to-email="[EMAIL PROTECTED]">
- This adds get-bigdecimal to ESQL (see java.math.BigDecimal for details as
to why
- you need BigDecimals).
- </action>
- <action dev="NKB" type="update" fixes-bug="8056" due-to="Andrew C. Oliver"
due-to-email="[EMAIL PROTECTED]">
- The SQL Transformer does those nastly looking exponents for large values.
By
- calling "getBigDecimal()" instead of getObject we can call an overridden
- toString and avoid those nasty things.
- </action>
- <action dev="VG" type="add">
- Python language support for the XSP pages.
- </action>
- <action dev="VG" type="add">
- Python programming language using jython interpreter.
- </action>
- <action dev="SW" type="add" due-to="Marcus Crafter" due-to-email="[EMAIL
PROTECTED]">
- New SwitchSelector that uses a common context object for all map:when
tests.
- </action>
- <action dev="SM" type="fix">
- Fixed the use of roles in TraxTransformer which was incorrect. Now it
sets
- the factory explicitly in the XSLTProcessor component without using
- any special avalon component management capacity.
- </action>
- <action dev="SM" type="fix">
- Uniformed the configurations used by the Avalon XSLTProcessor component
- and the TraxTransformer to specify the TransformationFactory to use.
- </action>
- <action dev="SMS" type="update" fixes-bug="9521" due-to="Andrew
Timberlake" due-to-email="[EMAIL PROTECTED]">
- Applied patch to add javascript support for the mozilla browser for
transforming xml
- to html.
- </action>
-<!-- <action dev="SMS" type="update" fixes-bug="5973" due-to="Sven
Kitschke" due-to-email="[EMAIL PROTECTED]">
- Resolved the problem of the additional comments from used DTD's, thanks
to Sven Kitschke.
- Problem was located in IncludeXMLConsumer and XMLByteStreamCompiler.
- </action> -->
- <action dev="CZ" type="update">
- The OASIS Catalog and the entities (DTDs, entity sets, etc.) have moved
- to WEB-INF/entities and the CatalogManager.properties file has moved to
- WEB-INF/classes
- </action>
- <action dev="IAI" type="add">
- New Cocoon Generator. Allows Embedding One Web Site in Another.
- WebServiceProxyGenerator Demo.
- </action>
- <action dev="IAI" type="add">
- XMLForm framework. Allows client independent form handling.
- 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&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()));
}