Induction 1.1.4b released!

0 views
Skip to first unread message

Adi

unread,
Oct 31, 2008, 3:55:32 AM10/31/08
to Induction Framework
Hi folks,

This is a quick note to announce the recent release of Induction
1.1.4b. This new release has several important bug fixes and some cool
enhancements. A summary of the changes in this release follow:

This release introduces the following new features:

* Ability to inject models into ControllerResolver and
RedirectResolver implementations (this feature was motivated by
applications that used models to implement advanced modular
configuration management. This feature now allows access to model
objects earlier in the Induction initialization process)
* Ability to inject Induction’s reloading classloader into model
constructors. This injection can now be accomplished by declaring a
parameter of type java.lang.Classloader in a model constructor.
* The reloading classloader now implements the getResourceAsStream
method. This allows applications to use the Induction classloader to
load non-Java resources.
* Ability to inject Induction’s templating engine into model
constructors. This is accomplished by declaring a parameter of type
com.acciente.induction.template.TemplatingEngine in the model
constructor. This allows an application that needs templating for a
specialized task to use Induction's plugged-in (and configured)
templating engine.
* The built-in Freemarker template engine plug-in now ignores any
non-existent directories in the template path. Previously non-existent
directories caused the Freeemarker template engine plug-in to throw a
runtime exception that prevented Induction from starting.

This release fixes the following bugs discovered since the previous
release:

* Incorrect return type for the getInputStream method in the
FileHandle class.
* Models classes which used factory classes were getting reloaded
when no reload was necessary.

Your comments and feedback are always appreciated.

Best,
Adi
Reply all
Reply to author
Forward
0 new messages