http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Index
License
Install

Technologies
Infrastructure
User Guide
Dynamic Content

XSP Processor
DCP Processor
SQL Processor
LDAP Processor

XSP WD

Javadocs

Cocoon 2
Javadoc XML

FAQ
Changes
Todo

Mail Archive
Bug Database


Cocoon 1.7 (February 24 2000)
  • update Fixed docs creation problem due to an XSLT problem that appeared after updating Xalan. (SM)
  • update Cocoon2 docs update. Talks a little about the sitemap, it also gives a sneak preview of the new Cocoon logo. (SM)
  • update Updated Xalan to 0.19.4 and FOP to 0.12.1. Xalan is much faster and less memory consuming. Great job guys! (SM)
  • fix Improved memory management and OutOfMemory handling. Now should work out of the box on all systems with no problems. (SM)
  • fix Improved cache system and fixed bugs in previous stylesheet updating patch. (SM)
  • fix Fixed problem with XSP initializing new sessions every time. (SM) Thanks to Mike Engelhart.
  • fix Fixed problems in stylesheet updating. (SM) Thanks to Sean Timm.
  • fix Added index.html file to simplify installation by allowing a central point for aliasing that gives access to all web accessible resources. (SM)
  • fix Futher installation cleanup. (SM)
  • fix Patched memory usage and tested under heavy load. (SM)
  • fix Fixed installation instructions to make it easier for newbies to get going. Anyway, if you still find it hard, help us instead of complaining :) (SM)
  • fix Patched build system with Ant upgrades. Now it is possible to build Cocoon even if not all the used packages are present, this because some of the compilation targets will react on class presence and skip themselves. (SM)
  • add Added library with all the required jar files for ease of installation. (SM)
  • remove Leave DCP out in configurations by default. Now DCP is considered obsolete and will be removed in future versions. (SM)
  • remove Removed ProducerFromMap. (SM)
  • remove Removed the need for the URLFactory (which caused troubles with Weblogic). (SM)
  • add Added infrastructure document. (SM) Thanks to Philippe Lavoie.
  • fix Fixed problem with xml parser performing validation but nobody catching the validation errors triggered. Now if validation is turned on, an invalid document throws an exception at parse time. (SM)
  • fix Fixed problem with classloader not finding EcmaScript initialization file. (SM) Thanks to Ingo Macherius.

Cocoon 1.6.1 (January 27 2000)
  • add Added ability to return exception stack trace when sending error page back to web server. (SM) Thanks to Philippe Lavoie.
  • fix Fixed a nullpointerexception when removing the very last PI. (SM) Thanks to Sean Timm.
  • update Patched xml.apache.org skin for better source code and figures handling. (SM)
  • fix Fixed XML name which X stands for "eXtensible" not "eXtended". (SM) Thanks to Manuel Schulte.
  • fix Fixed problem with xsl:import in Xalan. (SM) Thanks to Scott Boag.
  • fix Fixed problem with Apache not calling Cocoon due to dependencies bug in mod_jserv. Also changed installation instructions to allow better use of default Apache configurations. (SM) Thanks to Dan Egnor.
  • fix Fixed problem with JRun path normalization. (SM) Thanks to Philippe Lavoie.
  • fix Removed dependencies on Java 1.2 from XSP engine. (RR)
  • remove Removed encoding from WML formatter since some WAP browsers don't like it. (SM)

Cocoon 1.6 (January 18 2000)
  • update Fixed command line operation. (SM)
  • update Cleaned up XSLTProcessor code. (SM)
  • fix Added samples about external entities and XSLT import. (SM)
  • fix Fixed ability to include/import from stylesheets. (SM)
  • fix Fixed ability to include external entities with relative paths. (SM)
  • fix Fixed Servlet API illegal state when setting the content type after acquiring the servlet response instance. (SM) Thanks to Axel Müller.
  • update Added XSP sample pages. (SM)
  • update Cleaned-up docs, in preparation for release. (SM)
  • update Tuned Xerces attributes for speed. (SM)
  • add Added VRML formatter. (SM) Thanks to James Birchfield.
  • update Updated XSP working draft to match implementation (the WD was slowly changed during development to match new emerging needs). (SM)
  • add Added XSP primer in documentation. (RR)
  • add Added implementation of the XSP technology. The Cocoon Project is thankful to Exoffice Technologies that sponsored the creation of such implementation by hiring Ricardo and donated it to the project. (RR)
  • add Added examples on how to call the Cocoon engine from another servlet. (SM) Thanks to Brett McLaughlin.
  • add Added better documentation in the build.xml file for how to build Cocoon. (SM)
  • add Added LDAP processor documentation. (SM) Thanks to James Birchfield.
  • update Added the singleton pattern to Engine to allow use of Cocoon from Turbine. (SM) Thanks to Brett McLaughlin.
  • fix Fixed language and typos in technology.xml. (SM) Thanks to Richard A. Wells.
  • add Added LDAP processor and samples. (SM) Thanks to James Birchfield.
  • add Made ServletResponse and ServletContext available to engine and processors. This will require further abstraction to avoid processors from messing up with the response output stream. (RR)
  • fix Fixed DCP problems on getting property file when cocoon.jar is in classpath under java 1.1 JVMs. (RR)
  • add Added the ability to return HTTP error messages from Cocoon. (SM)
  • fix Added dummy methods to EngineWrapper for JSDK 2.2 compatibility (DB) Thanks to Brett McLaughlin.
  • add Added ProducerFromMap as a sitemap primer. (DB)
  • add Added Tomcat installation instructions. (SM) Thanks to Brett McLaughlin.
  • update Moved a few things around in ColumnFormatter so that it's possible for columns to be formatted as more than simply a text node (e.g. embedded HTML). Also added a little formatter that can transform \n into <br> for text and varchar columns. (DB)
  • add Added new classes to SQLProcessor to do column-specific date formatting. (DB) Thanks to Ed Ward.
  • add Add new producer for POST document processing, also useful for use of Cocoon as a module (see EngineWrapper). (SM) Thanks to Gerrit Hiddink.
  • fix Fixed null problem in MemoryStore for command line operation. (SM) Thanks to Ambarish Chaudhari.
  • add Added Ant build file. (SM)
  • add Added Documentation DTD. (SM)
  • update Moved "examples/" under "samples/" for global xml.apache.org pattern. (SM)
  • update Removed the makefile and moved to Ant as building system. (SM)
  • update Moved all documentation and util files (todo, changes) to XML. (SM)
  • update Updated support for Sun ProjectX TR2. (SM)
  • update Updated the parser interface to allow better entity evaluation. :) (SM)
  • add Added Xerces and Xalan support which now become the default components (finally!). :) (SM)
  • remove Removed XML4j and LotusXSL support. (SM)
  • remove Removed support for Oracle products since it was too difficult to maintain it due to requirement that Oracle XSLT processor worked on Oracle own DOM implementation. (SM)
  • add Added VoiceML sample file. (SM) Thanks to Ted Achacoso.
  • remove Removed all old PI formats from docs and properties file. (SM) Thanks to Simon McClenahan.
  • add Added a public method to FormatterFactory to allow more direct formatting. (SM) Thanks to Zvi Avraham.
  • fix Patched EngineWrapper to allow FileProducer to work when called from command line. (SM) Thanks to Gerrit Hiddink.

Cocoon 1.5 (October 29 1999)
  • fix Fixed concurrency problem in XML4j parser. (SM) Thanks to Jeffrey Thomas Harris.
  • add Added JRun installation instructions. (SM) Thanks to Scott Stirling.
  • add Added more info on the Cocoon status page. (SM) Thanks to David Lehn.
  • fix Patched OpenXML that had a bug in the XML publisher that didn't support doctypes imposed from the outside. This was breaking the WML formatter. (SM)
  • fix Patched XSL:P to support <xsl:processing-instruction> instead of <xsl:pi> which is now deprecated. This makes XSL:P a hybrid between XSLT revisions but it's easier this way than to create two sets of examples that work with latest and oldest releases of XSLT. Hopefully XSLT will standardize soon. (SM)
  • fix Fixed XML4J support bug. (SM) Thanks to Jeffrey Thomas Harris.
  • add Added XSL:P Formatters. (SM)
  • update Updated XSL:P to build 19991017. (SM)
  • add Added parameter visibility to formatters to allow request-dependent formatting. (SM) Thanks to Ben Laurie.
  • update Changed Hashtable in more abstract Dictionary in all interfaces (this will be updated to collection classes when JDK 1.2 is available). (SM)
  • update Updated Fop to version 0.11 (SM)
  • add Added a work-around for the JServ1.1b2 bug. (SM) Thanks to Stefano Malimpensa.
  • update Updated documentation. (SM)
  • add Added the plan for JavaDOC XML generator and the JavaDOC DTD working draft. (SM) Thanks to Kenneth Murphy.
  • update Updated examples, especially the WML example which was based on an obsolete WML DTD. (SM)
  • add Added WML formatter. (SM)
  • add Added the ability to "mount" the Cocoon status to a configurable URL. (SM)
  • add Added the ability to hide Cocoon status for security reasons. (SM)
  • remove Removed the persistent part of the object store since it's not used. (SM)
  • fix Fixed DCP problem in loading the initScript.es file as system resource. (SM)
  • add Added some better diagnostic hooks. (SM) Thanks to Ben Laurie.
  • add Added SQLProcessor. (DB)
  • fix Fixed a bug in the EcmaScript language interpreter. (SM) Thanks to Stefano Malimpensa.
  • fix Fixed problems on startup without complete configurations and written more descriptive error messages on exceptions. (SM)
  • update Updated the examples to reflect the changes. (SM)
  • update Changed Cocoon illegal PIs from <?cocon:xxx?> to <?cocoon-xxx?>. (SM) Thanks to Tim Bray.

Cocoon 1.4 (September 13 1999)
  • fix Fixed portability issues with JRun and Sun's JSWDK. (SM) Thanks to Hannes Haug.
  • add Added parsed stylesheets caching capabilities to the AbstractXSLTProcessor: now if produced files are changed but stylesheets don't, the second are not reparsed, improving the system performance since this is a very frequent case. (SM)
  • update Reduced the memory footprint of some classes by initializing the hashtables to lower values than default. (SM)
  • update Improved the speed of PI searching by looking for first found PI instead of scanning the whole file. (SM)
  • update Updated the cocoon processing instructions that drive the reaction: <?cocoon:process?> drives the processing reaction, <?cocoon.format?> indicates the formatter used to end processing and format the document. (SM)
  • remove Removed the processor pipeline and replaced with a reactor-type router with PI-based reaction. (SM)
  • update Moved the example classes in their own package for easier installation and testing. (SM)
  • update Modified a number of classes to fit the new Store and Cache subframeworks. (SM)
  • add Added a first implementation of the Cache interface based on dynamic evaluation of changeable points. (SM)
  • add Added a first implementation of the Store interface based on serialization persistency wrapped by an adaptively managed memory buffer. (SM)
  • add Added support for the Oracle XSL Processor (works only with the Oracle XML Parser). (SM)
  • add Added the Store framework. (SM)
  • add Included FOP Version 0.9.1 that partially supports latest XSL Formatting Object specification (19990421). (SM) Thanks to James Tauber.
  • update Included XSL:P Version 1.0 Beta (19990823) that supports latest XSLT specification (19990421). (SM) Thanks to Keith Visco.
  • add Introduced the Actor/Director concept to allow cleaner implementation and configuration of dynamically loaded objects. (SM)
  • add Added the WAP example to show how Cocoon can serve the same content to fat HTML clients and thin WML clients such as WAP-enabled cellular phones or PDA. (SM)
  • remove Removed the need for a properties file in DCP. (SM)
  • fix Fixed a minor bug in Configurations. (SM) Thanks to Hannes Haug.
  • add Added the Producer subframework for easier dynamic XML generation. (SM)
  • update Rewritten and cleaned up the formatting section using the Router abstract class. (SM)
  • update Rewritten some of the underlying design pattern implementations. (SM)
  • fix Fixed bug in SunXMLParser not implementing Status. (SM) Thanks to Christopher Conway.
  • add Added support for Oracle XML parser. (SM) Thanks to Christopher Conway.
  • add Added Dynamic Content Processor. (RR)
  • update Updated sample configurations to reflect the changes. (SM)
  • update Rewritten the PI parser for more general use in AbstractXSLProcessor. (SM)
  • add Created the EngineWrapper class to extend the Engine class for use on non-servlet based applications. (SM)
  • add Added the possibility to use request parameters to trigger special events on the page. Currently debug and cache are supported. (SM)
  • add Added request and cache as parameters for the processor chain as requested by more sophisticated processors. (SM)
  • update Changed the cache system interface to match new needs. (SM)
  • update Changed the printing architecture. Now, you don't need to specify the type of formattation but the publishing system will understand it for you (based on processing instructions and the specified document type). (SM)
  • add Added white paper on the Cocoon 2 architecture for public review. (SM)
  • fix Fixed typos, added support for more detailed verbosity and fixed a path-parsing bug for win32 systems. (SM) Thanks to Paul O'Rorke.
  • add Added support for James Tauber's FOP to translate XSL:FO-styled documents into PDF documents. (SM) Thanks to James Tauber.

Cocoon 1.3.1 (May 31 1999)
  • add Added the first finished working draft of the XSP specification for public review. (SM)
  • remove Removed the XML and XSL specifications from the distribution. (SM)
  • fix Fixed a deadlock problem in the cache system. (DB)

Cocoon 1.3 (May 12 1999)
  • add Included more detailed example of future XSP technology. (SM)
  • add Patched the Sun ProjectX parser wrapper to work with latest release. Added also a Sun printer class. (SM) Thanks to Robb Shecter.
  • add Added the ability to call Cocoon from the command line. (DB)
  • fix Fixed the final Vector.toString() problem in JDK 1.1 compilation. (SM)
  • fix Fixed the "verify error" by using Jikes compiler for distribution. (SM)
  • update Cleaned up documentation and added some entries in the FAQ. (SM)
  • remove Removed win32 batch scripts and rewritten the makefile. (SM)
  • add Added a better cache engine. (DB)

Cocoon 1.2 (April 30 1999)
  • update Improved documentation and cleaned things around. (SM)
  • update Changed versions of both OpenXML and XSL:P. (SM)
  • update Moved the core processing into a different class named Engine, first step to a complete servlet/application duality. (SM)
  • add Added the Cocoon status handler. (SM)
  • add Added a better user interface for the servlet and a nicer look to report errors. (SM)
  • add Added the OpenXML printer wrapper class that uses the new X3P API. (DB)
  • update Changed the initialization section to match exceptions thrown on different servlet platforms. (SM)
  • update Changed behavior to identity transformation through the DOM processors if no PI are found. (SM) Thanks to George T. Talbot.

Cocoon 1.1.1 (Apr 5 1999)
  • fix Fixed a problem with the getClassloader() method returning null. Now Cocoon doesn't always use the internal properties file but adds hardcoded default values. This is because in Java 1.1 there is no getSystemClassloader() method. (SM)
  • update Included the updated versions of both OpenXML 1.0.5 and XSL:P 19990326 which should fix lots of bugs and improve the overall performance. (SM)
  • fix Patched to avoid the use of File.toURL() method which is not found under the Java1 platform. (SM) Thanks to Adrian Durkin.
  • add Added DoNothingCache to avoid caching during document debugging. (SM) Thanks to Greg Ritter.

Cocoon 1.1 (March 25 1999)
  • update Changed the stylesheet mapping processing instruction from illegal "xml:stylesheet" to standard "xml-stylesheet". (SM)
  • add Created Cocoon logo. (SM)
  • add Added LRU caching (both memory and disk). (SM) Thanks to Greg Ritter.
  • add Added support for XSL:P processor. (SM) Thanks to Keith Visco.
  • remove Removed support for Koala XSL processor. (SM)
  • update Redesigned internal framework. (SM)
  • fix Fixed some typos and English bugs in docs. (SM) Thanks to Patrick Gardella.

Cocoon 1.0 (March 10 1999)
  • add Initial version. (SM)


Copyright © 1999-2000 The Apache Software Foundation. All Rights Reserved.