Completed releases

0.1 release

Planned release: December 16, 2003

Actual release: January 7, 2004

Components

  • FileSystem component, FileSystemProvider interface with Local and Classpath implementations
  • XMLValidator component

Container

  • Pico component customization (for Configuration and Logger parameters)
  • SequenceParameter class for enchancing composition semantics.
  • XmlFront end with nested component adatpers, sequence parameters and more.
  • Container: NanoContainer flavor that uses FileSystem for loading composition data.
  • Main class for starting from comand line.

Web

  • ServletContext FileSystemProvider implementation.
  • HttpRequestDispatcher interface.
  • Integration servlet.

Maven plugin

  • FileSystem file listings generation.

0.2 release

Planned release: January 07, 2004

Actual release: - January 29, 2004

Components

  • Context component
  • Pipeline component
  • Pipeline HttpRequest dispatcher
  • Templating abstraction
  • Velocity Templating implementation
  • MVC classes abstraction
  • Parameters abstraction, default implementation
  • Request parameters -> View components mapper
  • HTTP pipeline Valves utilizing MVC
  • Pull model support - Templating context populating Valve

Changes

0.3 release

Planned release: January 16, 2004

Actual release: September 3, 2004

Goal

Releasing the changes accumulated over past 7 months of development.

Changes

0.3.1 release

Actual release: June 12, 2005

Goal

Releasing the changes accumulated over past 10 months of development. Acknowledging the fact that we have not progressed towards 0.4 release goals yet we tag the release 0.3.1. Over the past months ObjectLedge platform (most notably web toolkit) was substantially improved in the areas performance, error recovery and ease of use. With this release we bumped Status rating on the home page from "Alpha" to "Stable" bypassing the intermediate steps because ObjectLedge is already being used in mission-critical applications for many months now. We should have made the releases more frequently...

Changes - too numerous to make an useful list.

Planned releases

0.4 release

Planned release: TBD

Actual release: -

Goal

Reconciling existing documentaion with changes done in the course of development. Documenting components and utility classes added in 0.3 release. Creating a HOWTO document about setting up development environment and building Ledge from source.

0.5 release

Planned release: TBD

Actual release: -

Goal

Creating comprehensive documentation explaining key concepts and solutions, and providing guidance to application authors.

0.6 release

Planned release: TBD

Actual release: -

Goal

Introducing runtime monitoring and management capabilities. Logging and configuration infrastructure enhancements.

0.7 release

Planned release: TBD

Actual release: -

Goal

Code Quality Assurance. Reducing code checkers warning counts including javadocs. Increasing test coverage. Reducing code duplication in tests.

0.8 release

Planned release: TBD

Actual release: -

Goal

Catching up with Pico development. Contributing extensions created during ObjectLedge development to Picocontainer project. Simplifying and improving compositioning code.