Version 4.1.4 (current)
-
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)
-
New ContainerUtil available to make creating components easier.
(PD)
Version 4.1.3 (July 30, 2002)
-
Undocumented release. Not sure who, what, when, where, why or how.
(BL)
Version 4.1.2 (January 31, 2002)
-
Updated the build jars.
(BL)
-
Add EMPTY_PARAMETERS constant object to the Parameters object.
(CZ)
-
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 build to have a "compress.jars" property (defaults to
true by default).
(LM)
Version 4.1.1 (December 21, 2001)
-
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)
-
Improve and update the configuration javadocs to reflect the new
namespace support.
(JT)
-
Deprecate the Loggable and AbstractLoggable classes, and replace
them with LogEnabled and AbstractLogEnabled.
(BL)
-
Add an abstraction layer to the Logging implementation. Thanks
to Peter Donald for supplying the interface.
(BL)
-
Add Namespace support to Configuration files.
(BL)
-
Add AvalonFormatter that was in LogKit's heirarchy. This way, we
avoid circular dependancies.
(BL)
-
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)
-
New ConfigurationSerializer to have your configuration objects persist.
(BL)
-
Upgrade DefaultConfigurationBuilder to be JAXP compliant,
with the option to pass in your own XMLReader.
(BL)
-
Configuration objects are now Serializable.
(PD)
-
Add new support to ask a component manager if it has a component.
(BL)
-
Bug fixes for documentation
(PD)
-
Update developers docs to support new configuration methods.
(BL)
-
Improved "Hello World" documentation.
(PH)
-
Add UML diagrams supplied by Dieter Wimberger
(PD)
-
Add new author bios.
(BL)
-
Update build process to proposed standard.
(BL)
-
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)
-
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)
-
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)
-
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 stylesheet to convert Stylebook markup to DocBook markup.
(BL)
-
Changed the documentation build process to use Cocoon to build
the site.
(BL)
-
Added new "Developing with Avalon" book in DocBook format.
(BL)
-
Added Executable interface to activity package.
(PD)
-
Updated Resolvable interface to allow a ContextException to be thrown
on failure.
(PD)
-
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)
-
Updated the javadocs of many of the classes.
(PD)
-
Update documentation so that it is more accurate and descriptive.
(BL)
Version 4.0b3 (June 6, 2001)
-
Release 4.0b3
(BL)
-
Made DefaultComponentManager/Selector, DefaultContext, and
DefaultConfiguration read-only to avoid bad programming
practices by clients.
(PD)
Version 4.0b2 (June 4, 2001)
-
Release 4.0b2
(BL)
-
Add makeReadOnly() method to default implementations to prevent
alteration after they are set up.
(PD)
-
Removed the "throws Exception" from Disposable interface. That was
inadvertently left in the previous release.
(BL)
-
Added extra methods to Parameters to throw exceptions if the value
does not exist. They are the "no default value" methods.
(BL)
-
Updated javadocs for Framework.
(PD)
Version 4.0b1 (May 11, 2001)
-
Official release
(BL)