Wicket 1.2.2 released

The Wicket team is proud to announce the availability of Wicket 1.2.2, the second maintenance release for Wicket 1.2. Wicket is a Java web application framework that takes simplicity, separation of concerns and ease of development to a whole new level. Wicket pages can be mocked up, previewed and later revised using standard WYSIWYG HTML design tools. Dynamic content processing and form handling is all handled in Java code using a first-class component model backed by POJO data beans that can easily be persisted using your favourite technology.

You can find more information regarding Wicket on the Wicket website: http://wicketframework.org

This release contains several bug fixes, and some major improvements by receiving backported components from our 2.0 branch, most notably: modal window support and a fully ajaxified Tree and TreeTable. These components can be found in the Wicket Extensions package.

Wicket 1.2.2 is a drop-in replacement for Wicket 1.2 and Wicket 1.2.1, however we urge you to test before you put things into production, especially if you are using prototype.js and Wicket ajax. We have put a lot of effort into testing the compatibility between Wicket ajax and prototype, but you may never be sure.

The Wicket 1.2.2 release can be downloaded from the sourceforge.net servers at a location near you. Follow the next link to go to the downloads page:


The Wicket roadmap is as follows (no dates available). Our main development effort will focus on Wicket 2, which will be Java 5 based. For providing support to those projects already in production or that are bound to Java 1.4, we will continue development of Wicket 1.x, which will consist mainly of backported functionality from Wicket 2 and bug fixes. The next minor release for these projects will be Wicket 1.3.

List of changes in Wicket 1.2.2

o Wicket
- Added Application.exists() and Session.exists() to check for existence of threadlocals
- Backported 2.0 CompressedPackageResource and CompressedPackageResourceReference
- Backported 2.0 javascript console (much faster)
- New wicket-ajax javascript with support for channels
- default validator rethrows any exception as ConversionException
- Opened up MarkupParser so that it can be used by other components
- Close input stream in AbstractResourceStream.asString()
- CryptedUrlWebRequestCodingStrategy is spammy
- Support for showing expired page from an AJAX request, through identification. This replaces the fix for issue 1528244 in a more generic way.
- Error page no longer alters the url so the refresh button will rerun the code that caused the error
- RestartResponseAtInterceptPage(Class) will now generate bookmarkable urls
- Implemented ajax support for palette
- Support for conditional comments such as <!--[if IE]>..<![endif]-->
- AjaxLink can now be attached to anything that supports onclick
- Link.getBefore/AfterDisabledLink() now behave properly when overridden
- Dynamic resource support for portlets
- Navigate to another page from ajax request (in other words break out of the ajax request). Like: public void onClick(AjaxRequestTarget target){ setResponsePage(LinksPage.class); }
- Render number of rows properly on ListChoice

o Wicket Extensions
- Backported AJAX header contribution code from 2.0.
- Backported 2.0 Modal Window
- Backported 2.0 Ajax enabled Tree and TreeTable
- Fixed markup-id issue of datepicker so it works with ajax
- Backported 2.0 wicket-ajax.js compatible version of the autocomplete

Download this release, and have loads of fun!

- the Wicket team

Posted by Martijn Dashorst 2006-08-27

Log in to post a comment.