Pax Wicket - 1.0.0
Release 1.0.0 (Wicket 5, 2012-03-28)
Overview
The 1.0.0 release is the first release with Wicket 5 (aka 1.5.x) support. It contains 5 bug-fixes identified during the 0.8.x line and some small improvements. Besides the Wicket upgrade the 1.0.0 release also contains a Pax Exam (2.4.0) and Pax Logging (1.6.5) upgrade. A small feature had been added to the test framework to workaround some of the harder validation rules of Wicket 5. Besides of that the only things which require an upgrade are related to the Wicket changes between Wicket 4 (aka 1.4.x) and Wicket 5 and not between Pax Wicket 0.8.x and 1.0.0.
-Enjoy
The Pax Wicket Team
Upgrade from 0.8.x
To upgrade an application from any of the 0.8.x versions the following steps have to be done
Change from Wicket 4 (aka 1.4.x) to Wicket 5 (1.5.x)
Pax Wicket 1.0.0 upgrades it's Wicket version to 5. There are quite a lot of changes which will be required therefore for your application. Google and the Wicket mailing lists provide all information required therefore. Pax Wicket should not be involved in any of those changes though!
Download
The following sections presents where you can retrieve PAX-WICKET from.
Maven
All artifacts are distributed and available via the maven central repository
<!-- Pax Wicket Core --> <dependency> <groupId>org.ops4j.pax.wicket</groupId> <artifactId>org.ops4j.pax.wicket.service</artifactId> <version>1.0.0</version> </dependency> <!-- Pax Wicket Test Utilities --> <dependency> <groupId>org.ops4j.pax.wicket</groupId> <artifactId>org.ops4j.pax.wicket.test</artifactId> <version>1.0.0</version> </dependency>
Karaf
Pax Wicket comes with Karaf feature files for the pax-wicket core and for the samples:
features:addurl mvn:org.ops4j.pax.wicket/features/1.0.0/xml/features features:addurl mvn:org.ops4j.pax.wicket.samples/features/1.0.0/xml/features
Source code
You can browse, download and checkout the source code at http://github.com/ops4j/org.ops4j.pax.wicket/tree/wicket-1.0.0/.
Detailed Changelog
In detail we've fixed 14 issues in this release which are:
Bug
- [PAXWICKET-301] - init-params are no longer given correctly to the application
- [PAXWICKET-305] - java.lang.NullPointerException when defining a Wicket application in a bundle without any .class resource
- [PAXWICKET-306] - java.lang.NullPointerException when bean cannot be resolved
- [PAXWICKET-307] - Error reporting from wicket SerializableChecker is unusable
- [PAXWICKET-318] - Exception because ClassLoader is null in LazyInitProxyFactory
Dependency upgrade
- [PAXWICKET-241] - Upgrade to pax-exam 2.4.0
- [PAXWICKET-300] - Upgrade wiquery to 1.5.3
- [PAXWICKET-313] - Upgrade to wicket 1.5.5
- [PAXWICKET-314] - Upgrade to pax-logging 1.6.5
- [PAXWICKET-323] - Upgrade to wiquery 1.5.4
Improvement
- [PAXWICKET-298] - Optimise calls in cglib wrapping of applications
New Feature
- [PAXWICKET-165] - Add support for wicket 1.5.x
- [PAXWICKET-317] - Add possibility to registerAdditionalApplicationName in PaxWicketSpringBeanComponentInjector
Task
- [PAXWICKET-158] - Release pax-wicket 1.0.0