History of Changes
Changes are chronologically ordered from top (most recent) to bottom
(least recent)
Cocoon 1.4 - September 13 1999
(Stefano Mazzocchi, James Tauber, Paul O'Rorke, Ricardo
Rocha, Christopher Conway, Keith Visco, Hannes
Haug)
- Fixed portability issues with JRun and Sun's JSWDK. (HH)
- 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)
- Reduced the memory footprint of some classes by initializing the
hashtables to lower values than default (SM)
- Improved the speed of PI searching by looking for first found PI instead
of scanning the whole file (SM)
- 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)
- Removed the processor pipeline and replaced with a reactor-type router
with PI-based reaction. (SM)
- Moved the example classes in their own package for easier installation and
testing (SM)
- Modified a number of classes to fit the new Store and Cache subframeworks.
(SM)
- Added a first implementation of the Cache interface based on dynamic
evaluation of changeable points. Since each page is created by different
logic blocks, each one is treated as a changeable point and queried
for change at request time. This allows the page to be recreated if one of
the changeable points changes. (SM)
- Added a first implementation of the Store interface based on serialization
persistency wrapped by an adaptively managed memory buffer. The object
storage system is used by the Cache system and its ready for long-living
objects such as compiled pages and such that should survive the JVM
shutdown. (SM)
- Added support for the Oracle XSL Processor (works only with the Oracle XML Parser) (SM)
- Added the Store framework (SM)
- Included FOP Version 0.9.1 that partially supports latest XSL Formatting Object
specification (19990421) (JT)
- Included XSL:P Version 1.0 Beta (19990823) that supports latest XSLT specification
(19990421) (KV)
- Introduced the Actor/Director concept to allow cleaner implementation and configuration
of dynamically loaded objects. (SM)
- 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).
- Removed the need for a properties file in DCP (SM)
- Fixed a minor bug in Configurations. (HH)
- Added the Producer subframework for easier dynamic XML generation (SM)
- Rewrote and cleaned up the formatting section using the Router abstract class (SM)
- Rewrote some of the underlying design pattern implementations (SM)
- Fixed bug in SunXMLParser not implementing Status (CC)
- Added support for Oracle XML parser (CC)
- Added Dynamic Content Processor (RR)
- Updated sample configurations to reflect the changes (SM)
- Rewrote the PI parser for more general use in AbstractXSLProcessor (SM)
- Created the EngineWrapper class to extend the Engine class for use on non-servlet based
applications. (SM)
- Added the possibility to use request parameters to trigger special events on the page.
Currently debug and cache are supported (SM)
- Added request and cache as parameters for the processor chain as requested by more
sophisticated processors (SM)
- Changed the cache system interface to match new needs (SM) [note: the cache system has
not been yet ported]
- 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)
- Added white paper on the Cocoon 2 architecture for public review (SM)
- Fixed typos, added support for more detailed verbosity and fixed a path-parsing bug for
win32 systems (PO)
- Added support for James Tauber's FOP to translate XSL:FO-styled documents into PDF
documents (JT, SM)
Cocoon 1.3.1 - May 31 1999
(Donald Ball, Stefano Mazzocchi)
- Added the first finished working draft of the XSP specification for public review (SM)
- Removed the XML and XSL specifications from the distribution (SM)
- Fixed a deadlock problem in the cache system (DB)
Cocoon 1.3 - May 12 1999
(Donald Ball, Stefano Mazzocchi, Robb Shecter)
- Included more detailed example of future XSP technology (under examples/xsp).
Note: the Cocoon 1.x generation will not support XSP and they are currently being
designed. A very very early access of the working draft is available under docs/xsp
(SM)
- Patched the Sun ProjectX parser wrapper to work with latest release. Added also a Sun
printer class (RS)
- Added the ability to call Cocoon from the command line (DB and SM)
- Fixed the final Vector.toString() problem in JDK 1.1 compilation (SM)
- Fixed the "verify error" by using Jikes compiler for distribution (SM)
- Cleaned up documentation and added some entries in the FAQ (SM)
- Removed win32 batch scripts and rewritten the makefile (SM)
- Added a better cache engine (DB)
Cocoon 1.2 - Apr 30 1999
(Stefano Mazzocchi, Donald Ball)
- Improved documentation and cleaned things around (SM)
- Changed versions of both OpenXML and XSL:P (SM)
- Moved the core processing into a different class named Engine, first step to a complete
servlet/application duality (SM)
- Added the Cocoon status handler (SM)
- Added a better user interface for the servlet and a nicer look to report errors (SM)
- Added the OpenXML printer wrapper class that uses the new X3P API (DB)
- Changed the initialization section to match exceptions thrown on different servlet
platforms (SM).
- Changed behavior to identity transformation through the DOM processors if no PI are found.
Thanks to George T. Talbot for pointing it out (SM)
Cocoon 1.1.1 - Apr 5 1999
(Greg Ritter, Adrian Durkin, Stefano Mazzocchi)
- 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).
- 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)
- Patched to avoid the use of File.toURL() method which is not found under the Java1
platform (SM, thanks to AD)
- Added DoNothingCache to avoid caching during document debugging (GR)
Cocoon 1.1 - Mar 25 1999
(Patrick Gardella, Stefano Mazzocchi, Greg
Ritter, Keith Visco)
- Changed the stylesheet mapping processing instruction from illegal
"xml:stylesheet" to standard "xml-stylesheet" (SM)
- Created Cocoon logo (SM)
- Added support for XSL:P processor (SM and KV)
- Removed support for Koala XSL parser (SM)
- Added LRU caching (both memory and disk) (GR)
- Redesigned internal framework (SM)
- Fixed some typos and english bugs in docs (PG)
Cocoon 1.0 - Mar 10 1999
(Stefano Mazzocchi)
Copyright (c) 1999 The Java Apache
Project.
$Id: changes.html,v 1.25 1999/09/13 20:44:07 stefano Exp $
All rights reserved.