Apache Wicket 6.2.0 released

23 Oct 2012

The Apache Wicket PMC is proud to announce Apache Wicket 6.2.0!

This release marks the second minor 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

SerializableChecker has been made easier to extend. It is now much easier to add your own checks at serialization time. For example, check whether your LoadableDetachableModels are detached, or no Hibernate entities are referenced directly from your component tree, etc.

For the full changelog see the release notes attached to the end of this announcement.

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.2.0</version>
</dependency>

Or download and build the distribution yourself, or use our convenience binary package

Upgrading from earlier versions

If you upgrade from 6.0.0 or 6.1.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.2.0

Sub-task

  • WICKET-4752 - Revert Wicket-4715 -Read multipart request params in WebApplication

Bug

  • WICKET-4587 - URLRenderer renderFullUrl
  • WICKET-4589 - Closing </wicket:container> tag is incorrectly setup as autocomponent
  • WICKET-4756 - AtmosphereWebRequest should return true on calls to #isAjax()
  • WICKET-4759 - FilterForm/FilterToolbar don’t work when there’s more than one IColumn to be filtered
  • WICKET-4769 - Clicking on Label of Radio doesn’t update component with Ajax update
  • WICKET-4771 - Submitting value filled in DropDownChoice fails when tinymce textarea is on the page
  • WICKET-4776 - Problems with switching between HTTP/HTTPS
  • WICKET-4777 - JavaScriptReference escapes given URL
  • WICKET-4786 - AjaxTabbedPanel doesn’t include constructor with model
  • WICKET-4787 - Registering resource bundles with duplicate resource references gives an NPE
  • WICKET-4788 - FilteringHeaderResponse does not unwrap PriorityHeaderItems for filtering
  • WICKET-4789 - URL rendering regression
  • WICKET-4791 - UploadProgressBar hides immediately after being shown.
  • WICKET-4792 - wickettester#startcomponent(component) doesn’t call oninitialize
  • WICKET-4794 - RfcCompliantEmailAddressValidator error message not defined
  • WICKET-4796 - DatePickerTest fails because of java inconsistensy on localizing March german shortname Mrz vs Mär
  • WICKET-4797 - CheckBoxMultipleChoice loses state
  • WICKET-4801 - BaseWicketTester.executeAjaxEvent only fires one of multiple behaviors bound to a given event
  • WICKET-4806 - AjaxEditableChoiceLabel won’t close select onblur
  • WICKET-4810 - CLONE - BaseWicketTester.clickLink() does not work with a ResourceLink with ResourceReference
  • WICKET-4816 - Handling of semicolons in form action URLs
  • WICKET-4818 - NullPointerException while reading the POST parameters
  • WICKET-4820 - Race condition in ResourceSettings: getResourceWatcher() is not thread safe
  • WICKET-4822 - Wicket.Event.add requires Wicket.$, but wicket-ajax-jquery is not listed as a dependency
  • WICKET-4824 - Redirect to HTTPS is using wrong port 80 if HttpsConfig with default ports 80/443 is used

Improvement

  • WICKET-4160 - Make AbstractAutoCompleteRenderer.renderHeader() and .renderFooter() non-final
  • WICKET-4772 - DataTable API and handling of AbstractToolbar
  • WICKET-4778 - Add factory methods to JavaScriptHeaderItem to create a deferred JavaScript header item.
  • WICKET-4798 - Make IteratorFilter.onFilter protected
  • WICKET-4804 - Add #setStatus(int) in AbstractResource.ResourceResponse
  • WICKET-4808 - WebClientInfo.getRemoteAddr() handling “Forwarded-For” value tokens not being ip addresses
  • WICKET-4812 - Make SerializationChecker easier for extending so custom checks can be added to it

New Feature

  • WICKET-4793 - Support Jetty 9.x websocket implementation
  • WICKET-4802 - Add functionality to be able to export DataTable content
  • WICKET-4815 - Interface to mark components with type safe models