<?xml version="1.0"?>

<!DOCTYPE changes SYSTEM "./xdocs/dtd/changes-v10.dtd">

<!--
  History of Cocoon changes
  $Id: changes.xml,v 1.9.2.34 2001/04/18 12:05:44 cziegeler Exp $
-->

<changes title="History of Changes">

 <devs>
  <!-- in strict alphabetical order -->
  <person name="Donald Ball" email="balld@apache.org" id="DB"/>
  <person name="Ross Burton" email="rossb@apache.org" id="RB"/>
  <person name="Pierpaolo Fumagalli" email="pier@apache.org" id="PF"/>
  <person name="Berin Loritsch" email="bloritsch@apache.org" id="BL"/>
  <person name="Stefano Mazzocchi" email="stefano@apache.org" id="SM"/>
  <person name="Giacomo Pati" email="Giacomo.Pati@pwr.ch" id="GP"/>
  <person name="Ricardo Rocha" email="ricardo@apache.org" id="RR"/>
  <person name="Paul Russell" email="prussell@apache.org" id="PR"/>
  <person name="Davanum Srinivas" email="dims@yahoo.com" id="DM"/>
  <person name="Carsten Ziegeler" email="cziegeler@apache.org" id="CZ"/>
 </devs>

 <release version="@version@" date="@date@">
  <action dev="CZ" type="add">
   Creating wrappers for Session and Cookie.
   The creation of these wrapper classes allow us to be independent
   of the javax.servlet classes.
  </action>
  <action dev="CZ" type="add">
    Added reload-method and check-reload configuration attributes for
    the sitemap to allow asynchron/synchron sitemap reloading.
  </action>
  <action dev="CZ" type="add">
    Added initial caching algorithm for StreamPipelines. The caching system
    is pluggable and offers caching of the whole response.
  </action>
  <action dev="CZ" type="add">
    Added initial caching algorithm for EventPipelines. The caching system
    is pluggable and includes caching of generators and transformers.
  </action>
  <action dev="BL" type="remove">
    Moved ComponentManagement infrastructure to Avalon where more eyes
    can keep it working well, and it can benefit more people.
  </action>
  <action dev="GP" type="update">
    Decoupled the RoleUtils class from the component management system.
    Implemented RoleInfo proposed by Ricardo Rocha
  </action>
  <action dev="GP" type="update">
    Split up ResourcePipeline into the Component EventPipeline and StreamPipeline
    and put them in the components package.
    it.
  </action>
  <action dev="RB" type="update">
    Added a TranscoderFactory for Batik, and updated the SVG Serializer to use
    it.
  </action>
  <action dev="PR" type="add">
    Added support for SAXConnectors. This is the first stage in the
    implementation of content aggregation. SAXConnectors could also
    be used for profiling and pipeline logging.
  </action>
  <action dev="BL" type="add">
    Added form to database Actions.  Using these Actions, you can quickly
    generate a webapp that functions in _very_ little time.
  </action>
  <action dev="DM" type="update">
    Added command line code generation and compilation of XSP's and the Sitemap.
  </action>
  <action dev="DM" type="update">
    Eliminated dependency on Xalan. Updated sitemap.xsl and the Extension functions to
    work both on Xalan and SAXON. SAXON should work from version 6.2.2 onwards.
  </action>
  <action dev="DM" type="update">
    Eliminated dependency on Xerces for the serializers by using TRaX Serializers.
  </action>
</release>
<release version="Cocoon 2.0a3" date="March 2001">
  <action dev="BL" type="update">
    Made Cocoon load classpath independent of Servlet Engine Classpath
    Attribute.
  </action>
  <action dev="BL" type="update">
    Changed the Xerces Specific code in the parser to JAXP 1.1 code.
    The JAXP 1.1 code will work with any compliant parser.  Unfortunately
    we still need Xerces for the serializers.
  </action>
  <action dev="BL" type="update">
    Put meat on the Action Framework for the ManageEmployees form.
  </action>
  <action dev="RB" type="update"> 
   SVG serializer now uses Batik.
  </action>
  <action dev="BL" type="add">
    I did a first stab at importing the util logicsheet from Cocoon 1.8.1.
  </action>
  <action dev="BL" type="add">
    I added some simple forms that make use of the xsp-request and esql
    logicsheets.
  </action>
  <action dev="BL" type="update">
    Clean up a lot of classloader issues.  RepositoryClassLoader is quicker and
    more stable accross installations.  ClassUtils takes care of getting resources.
  </action>
  <action dev="BL" type="update">
    Updated avalonapi to implement hierarchical logging, and added many more
    log entries to get a handle on where the problems lay.
  </action>
  <action dev="DB" type="add">
   added esql logicsheet to c2
  </action>
  <action dev="DB" type="fix">
   patched xsp generator to use proper namespace for automatic text elements
  </action>
  <action dev="BL" type="update">
    Updated Cocoon to be Avalon 3.0a4 compliant.  Introduced ComponentManager and
    ComponentSelector patterns correctly in code.  Updated sitemap to create
    Configuration trees directly.
  </action>
  <action dev="RB" type="add"> 
   Added a more complete SVG serializer.
  </action>
  <action dev="SM" type="update">
   Distribution cleanup and creation of a decent live demo, also to test the new sitemap.
  </action>
  <action dev="GP" type="update">
   Major update to implement the new compiled sitemap subsystem.
  </action>
  <action dev="DB" type="update">
   Patched XSLTFilter to pass request parameters into stylesheet like cocoon1
  </action>
  <action dev="DB" type="add">
   Added ImageDirectoryGenerator - this oughta be pluggable though, so other file types can have extra attributes added easily
  </action>
  <action dev="SM" type="add"> 
   Improved the samples and the webapp sitemap.
  </action>
  <action dev="SM" type="update"> 
   Cleaned build system in order to be friendly to ASF-wide bcocoonuild procedures.
  </action>
  <action dev="SM" type="update"> 
   Updated installation section (JServ no longer supported).
  </action>
  <action dev="SM" type="update"> 
   Updated Xerces and FOP to latest versions.
  </action>
  <action dev="SM" type="fix"> 
   Patched for final SAX2 compatibility.
  </action>
  <action dev="SM" type="update" due-to="Sven K&uuml;nzler" due-to-email="svenk@tzi.org"> 
   Improved installation documentation.
  </action>
  <action dev="DB" type="add" due-to="Zvi" due-to-email="thezvi@ifrance.com">
   Patched SQLFilter so VJ++ was happy
  </action>
  <action dev="DB" type="add">
   Officially added XincludeFilter
  </action>
  <action dev="DB" type="add">
   Officially added SQLFilter
  </action>
  <action dev="SM" type="add" due-to="Sebastien Sahuc" due-to-email="ssahuc@imediation.com"> 
   Fixed order of filters that was backwards.
  </action>
  <action dev="GP" type="add">
   Fixed typo in DirectoryGenerator.
  </action>
  <action dev="SM" type="add">
   Distribution cleanup, early documentation.
  </action>
  <action dev="PF" type="add">
   Initial code implementation.
  </action>
 </release>

</changes>
