Jakarta main

Avalon main

About


Patterns and Design


The API


Revision History

Revision History


Revision 4.1 (November 7, 2001)

  • changed Improve and update the configuration javadocs to reflect the new namespace support. (JT)
  • deleted Deprecate the Loggable and AbstractLoggable classes, and replace them with LogEnabled and AbstractLogEnabled. (BL)
  • added Add an abstraction layer to the Logging implementation. Thanks to Peter Donald for supplying the interface. (BL)
  • added Add Namespace support to Configuration files. (BL)
  • added Add AvalonFormatter that was in LogKit's heirarchy. This way, we avoid circular dependancies. (BL)
  • off Previously resolve did not throw a ContextException. This made it difficult to indicate errors resolving objects. It now throws an exception thus allowing errors to be propogated and recorded. (PD)
  • added New ConfigurationSerializer to have your configuration objects persist. (BL)
  • changed Upgrade DefaultConfigurationBuilder to be JAXP compliant, with the option to pass in your own XMLReader. (BL)
  • changed Configuration objects are now Serializable. (PD)
  • added Add new support to ask a component manager if it has a component. (BL)
  • off Bug fixes for documentation (PD)
  • changed Update developers docs to support new configuration methods. (BL)
  • added Improved "Hello World" documentation. (PH)
  • added Add UML diagrams supplied by Dieter Wimberger (PD)
  • changed Add new author bios. (BL)
  • changed Update build process to proposed standard. (BL)
  • added Added a method to Version to parse a Version from a string. Added accessor methods to Version to allow access to major/minor/micro components of version. (PD)
  • changed Updated Version class to refer to micro version rather than revision. This is to match the terminology for JDK versioning. This is just documentation changes. (PD)
  • off Changed access of Enum and ValuedEnum constructors from public to protected, to prevent Enum users from breaking type-safety by adding new Enum items. This breaks backwards-compatibility in cases where Enum and ValuedEnum were being incorrectly used. (JT)
Revision 4.0 (July 30, 2001)

  • added Added new method to Component Manager and Selector for discovering if a Component exists inside or not. Also augmented the default versions with the basic implementation to discover them. (BL)
  • added Added stylesheet to convert Stylebook markup to DocBook markup. (BL)
  • changed Changed the documentation build process to use Cocoon to build the site. (BL)
  • added Added new "Developing with Avalon" book in DocBook format. (BL)
  • added Added Executable interface to activity package. (PD)
  • off Updated Resolvable interface to allow a ContextException to be thrown on failure. (PD)
  • changed Add a makeReadOnly() method to the default implementations of Configuration, Context and ComponentManager. Calling this method after the respective object has been filled will make the object read-only. This is a safety precaution to stop code performing unwanted operations. (PD)
  • changed Updated the javadocs of many of the classes. (PD)
  • changed Update documentation so that it is more accurate and descriptive. (BL)
Revision 4.0b3 (June 6, 2001)

  • changed Release 4.0b3 (BL)
  • off Made DefaultComponentManager/Selector, DefaultContext, and DefaultConfiguration read-only to avoid bad programming practices by clients. (PD)
Revision 4.0b2 (June 4, 2001)

  • changed Release 4.0b2 (BL)
  • added Add makeReadOnly() method to default implementations to prevent alteration after they are set up. (PD)
  • changed Removed the "throws Exception" from Disposable interface. That was inadvertently left in the previous release. (BL)
  • added Added extra methods to Parameters to throw exceptions if the value does not exist. They are the "no default value" methods. (BL)
  • changed Updated javadocs for Framework. (PD)
Revision 4.0b1 (May 11, 2001)

  • changed Official release (BL)


Copyright ©1999-2001 by the Apache Software Foundation. All Rights Reserved.