Apache Wicket 6.1.0 released
The Apache Wicket PMC is proud to announce Apache Wicket 6.1.0!
This release marks the first maintenance release of Wicket 6. Starting with Wicket 6 we use semantic versioning for the future development of Wicket, and as such no API breaks are present in this release compared to 6.0.0.
New and noteworthy
Wicket CDI has been integrated as a core module, and can be used to manage conversations in your Wicket application with ease.
Wicket Experimental:
- Wicket Bootstrap has been upgraded to 2.1.1
- Several issues with Wicket Atmosphere have been resolved
Known issues
This release has two known issues, which will be solved shortly in 6.1.1 and 6.2.0:
- WICKET-4789 The way URLs are encoded was changed (WICKET-4645) and now the first request (with ;jsessionid in path) generates invalid internal links.
- WICKET-4759 FilterForm/FilterToolbar don’t work when there’s more than one IColumn to be filtered
Any other issues will be released in 6.2.0
Using this release
With Apache Maven update your dependency to (and don’t forget to update any other dependencies on Wicket projects to the same version):
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-core</artifactId>
<version>6.1.0</version>
</dependency>
Or download and build the distribution yourself, or use our convenience binary package:
- Source: 6.1.0 source download
- Binary: 6.1.0 binary download
Upgrading from earlier versions
If you upgrade from 6.0.0, this release is a drop in replacement. If you come from a version prior to 6.0.0, please read our Wicket 6 migration guide found at http://s.apache.org/wicket-6.0-migration
Have fun!
— The Wicket team
Release Notes - Wicket - Version 6.1.0
Squashed bugs
- WICKET-4645 - encodeURL broken on Tomcat 7.0.28
- WICKET-4656 - Atmosphere example doesn't work due to missing 'page' when creating AjaxRequestTarget
- WICKET-4729 - atmosphere example will stop working if opening the same url in a different tab in the same browser
- WICKET-4732 - CssPackageResource doesn't work if the extension isn't css
- WICKET-4734 - Button value is double escaped
- WICKET-4735 - KittenCaptchaPanel is broken
- WICKET-4737 - IllegalStateException on WicketFilter.init() after calling setFilterPath()
- WICKET-4738 - DownloadLink doesn't wrap the String model used for file name nor does it detach
- WICKET-4741 - Only complete handler (no success or failure handler) is called when Ajax link produces an exception
- WICKET-4742 - Wicket 6 and Atmospher Integration: AtmosphereServlet does not delegate WicketFilter for Error Pages .
- WICKET-4743 - SerializingObjectSizeOfStrategy do not use framework serializer
- WICKET-4749 - TabbedPanel - IModel<?> initModel()
- WICKET-4750 - AbstractDefaultAjaxBehavior.getCallbackFunction should not add the event attribute
- WICKET-4751 - UploadProgressBar regression
- WICKET-4753 - Resource bundles are not resolved on PriorityHeaderItems
- WICKET-4755 - "'NEW VALUE' is not a valid Serializable" error during ajax form submission
- WICKET-4757 - FormComponents remain invalid forever if there is no feedback panel
- WICKET-4758 - DOM ids change of the input fields of FilterToolbar
- WICKET-4760 - JavaScriptStripper fails with single line comments
- WICKET-4761 - ModalWindow.closeCurrent Javascript error
- WICKET-4763 - Page's stateless hint is initially set to 'false'
- WICKET-4766 - multiple <style> tags in header are rendered incorrectly
- WICKET-4768 - Whitespace in TabbedPanel markup causes layout issues
- WICKET-4770 - Wicket 6: modal windows in Safari are always in drag or resize mode
- WICKET-4773 - ComponentFeedbackPanel broken under Wicket 6.0.0 when RenderStrategy.REDIRECT_TO_RENDER
- WICKET-4775 - PageParameters#mergeWith may loose values of the 'other' PP
- WICKET-4780 - Using both MountedMapper and CryptoMapper causes warning
Improvement
- WICKET-4730 - Filter component does not clear filter fields
- WICKET-4731 - TimeField not able to work with a java.sql.Time
- WICKET-4736 - JavaScriptFilteredIntoFooterHeaderResponse should reverse filter logic
- WICKET-4745 - Allow to set initial state of DebugBar to expanded / collapsed
- WICKET-4746 - Wizard component translation for pt_BR
- WICKET-4748 - Improve WicketTester to be able to find AjaxBehaviors on second/third/… event name
New Feature
- WICKET-3969 - Add CDI integration
Task
- WICKET-4781 - Downgrade the warning that a rendering falls back to redirect_to_buffer to a DEBUG