Home of Little Portal Gizmo
Little Portal Gizmo Change Log
Release 4 (upcoming)
- Simplified responder handling.
- Request methods can have more flexible parameter lists now.
- Web application test tutorial.
- Methods like PortalTest.getSessionForPage(HtmlPage) that allows finding
session, application and controller objects in automated tests.
- Integrated HtmlUnit for automated web application testing. See net.heilancoo.portal.examples.test for
an example for an application test fragment.
- Handle HTTP 302/303 redirects using return values in @Request methods. See the To Do List application example.
- Application objects have a little bit of an insight now what's going on: existing sessions
and session keys.
- Command line option "--init-only" to run system initialisation with DEBUG logging enabled
and stop right after this. Use this option to check which applications, sessions and controllers
the Gizmo finds and which request methods are defined.
- Web folder tutorial.
- Custom login, login-failed and logout pages.
- Static files can now be served through paths relative to the application or any other controller via
the @StaticFiles annotation.
- Introduced session sub-controllers. Identified by a sub-controller key in the URI (between session
key and request method name) there can now be more than one active controllers.
- Better form field access error handling.
- Command line option "--log=FILE" to log to (rolling) log file(s) instead of the console.
- Form field decoding is now done much later, just before the form fields are actually needed; as a
consequence in cases of malformed URIs or bad session keys form fields will not be decoded at all which saves
resources.
- The Gizmo now identifies itself as 'Little-Portal-Gizmo/1.1'
Release 3 (27 April 2009)
- Finally: a logout mechanism.
- Deployment tutorial.
- Responders now execute their method against "RequestTarget" objects.
- Web applications now implement the "Application" interface.
- Rationalised the request mapping and handling for "Application" and "Session" objects. Both are "RequestTargets."
- Request handler methods now marked with "@Request" annotations instead of the "rqst_" name prefix.
- Custom configuration information (e.g. in form of properties files) can be
given to web applications via the "webapp" extension point.
- Changes to web application extension point + tutorial updates.
- More thorough checks during initialisation.
- Multiple response output formats for single methods.
- Changed web application initialisation.
- Documentation updates.
- More automated tests.
Release 2 (5 April 2009)
- MIME type handling.
- Fixes to session handling.
- Improved session key generation.
- Documentation updates.
Release 1 (2 April 2009)
$Revision: 1.32 $
$Date: 2009/08/20 20:46:52 $
$Author: jbu $