History of Changes

RSS

Version 4.1.4 (current)

  • remove Remove the hard deprecation on the o.a.a.f.component package. It has been replaced by a softer form of deprecation (i.e. just notes in JavaDocs that do not affect the compile). (BL)
  • add New ContainerUtil available to make creating components easier. (PD)

Version 4.1.3 (July 30, 2002)

  • update Undocumented release. Not sure who, what, when, where, why or how. (BL)

Version 4.1.2 (January 31, 2002)

  • update Updated the build jars. (BL)
  • add Add EMPTY_PARAMETERS constant object to the Parameters object. (CZ)
  • update Made it configurable whether you print nested exceptions or not, and specify the depth that the AvalonFormatter will go with nested exceptions (defaults to 8). (PD)
  • update Update build to have a "compress.jars" property (defaults to true by default). (LM)

Version 4.1.1 (December 21, 2001)

  • fix Force build process to produce JDK 1.2 compliant class files. The last release had JDK 1.4 compliant class files, causing some classloaders to not work with the Framework. (BL)

Version 4.1 (December 12, 2001)

  • update Improve and update the configuration javadocs to reflect the new namespace support. (JT)
  • remove Deprecate the Loggable and AbstractLoggable classes, and replace them with LogEnabled and AbstractLogEnabled. (BL)
  • add Add an abstraction layer to the Logging implementation. Thanks to Peter Donald for supplying the interface. (BL)
  • add Add Namespace support to Configuration files. (BL)
  • add Add AvalonFormatter that was in LogKit's heirarchy. This way, we avoid circular dependancies. (BL)
  • fix 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)
  • add New ConfigurationSerializer to have your configuration objects persist. (BL)
  • update Upgrade DefaultConfigurationBuilder to be JAXP compliant, with the option to pass in your own XMLReader. (BL)
  • update Configuration objects are now Serializable. (PD)
  • add Add new support to ask a component manager if it has a component. (BL)
  • fix Bug fixes for documentation (PD)
  • update Update developers docs to support new configuration methods. (BL)
  • add Improved "Hello World" documentation. (PH)
  • add Add UML diagrams supplied by Dieter Wimberger (PD)
  • update Add new author bios. (BL)
  • update Update build process to proposed standard. (BL)
  • add 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)
  • update 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)
  • fix 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)

Version 4.0 (July 30, 2001)

  • add 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)
  • add Added stylesheet to convert Stylebook markup to DocBook markup. (BL)
  • update Changed the documentation build process to use Cocoon to build the site. (BL)
  • add Added new "Developing with Avalon" book in DocBook format. (BL)
  • add Added Executable interface to activity package. (PD)
  • fix Updated Resolvable interface to allow a ContextException to be thrown on failure. (PD)
  • update 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)
  • update Updated the javadocs of many of the classes. (PD)
  • update Update documentation so that it is more accurate and descriptive. (BL)

Version 4.0b3 (June 6, 2001)

  • update Release 4.0b3 (BL)
  • fix Made DefaultComponentManager/Selector, DefaultContext, and DefaultConfiguration read-only to avoid bad programming practices by clients. (PD)

Version 4.0b2 (June 4, 2001)

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

Version 4.0b1 (May 11, 2001)

  • update Official release (BL)