| I"[<p>The Apache Wicket PMC is proud to announce Apache Wicket 8.0.0-M8!</p> |
| |
| <p>Apache Wicket is an open source Java component oriented web application |
| framework that powers thousands of web applications and web sites for |
| governments, stores, universities, cities, banks, email providers, and |
| more. You can find more about Apache Wicket at https://wicket.apache.org</p> |
| |
| <p>This release marks another minor release of Wicket 8. We |
| use semantic versioning for the development of Wicket, and as such no |
| API breaks are present breaks are present in this release compared to |
| 8.0.0.</p> |
| |
| <h2 id="new-and-noteworthy">New and noteworthy</h2> |
| |
| <ul> |
| <li>Issues <a href="https://issues.apache.org/jira/browse/WICKET-6457">WICKET-6457</a> and <a href="https://issues.apache.org/jira/browse/WICKET-6465">WICKET-6465</a> which caused the page store not to be cleared when session ends are now fixed.</li> |
| <li>This release has dropped Joda Time dependency (<a href="https://issues.apache.org/jira/browse/WICKET-6105">WICKET-6105</a>). As consequence module wicket-datetime has been removed from Wicket distribution. Users are invited to migrate to new components based on Java 8 Date and Time APIs which have been added to module wicket-extensions. For those who needs to use old wicket-datetime classes we have migrated the code to WicketStuff project. They can be used adding the following dependency:</li> |
| </ul> |
| |
| <figure class="highlight"><pre><code class="language-xml" data-lang="xml"> <span class="nt"><dependency></span> |
| <span class="nt"><groupId></span>org.wicketstuff<span class="nt"></groupId></span> |
| <span class="nt"><artifactId></span>wicket-datetime<span class="nt"></artifactId></span> |
| <span class="nt"><version></span>8.0.0-M8<span class="nt"></version></span> |
| <span class="nt"></dependency></span> |
| </code></pre></figure> |
| |
| <ul> |
| <li>The experimental module http2-wicket now supports the final servlet 4.0 API specification.</li> |
| </ul> |
| |
| <h2 id="using-this-release">Using this release</h2> |
| |
| <p>With Apache Maven update your dependency to (and don’t forget to |
| update any other dependencies on Wicket projects to the same version):</p> |
| |
| <figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt"><dependency></span> |
| <span class="nt"><groupId></span>org.apache.wicket<span class="nt"></groupId></span> |
| <span class="nt"><artifactId></span>wicket-core<span class="nt"></artifactId></span> |
| <span class="nt"><version></span>8.0.0-M8<span class="nt"></version></span> |
| <span class="nt"></dependency></span></code></pre></figure> |
| |
| <p>Or download and build the distribution yourself, or use our |
| convenience binary package</p> |
| |
| <ul> |
| <li>Source: <a href="http://www.apache.org/dyn/closer.cgi/wicket/8.0.0-M8">8.0.0-M8 source download</a></li> |
| <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/8.0.0-M8/binaries">8.0.0-M8 binary download</a></li> |
| </ul> |
| |
| <!--more--> |
| |
| <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> |
| |
| <p>If you upgrade from 8.y.z this release is a drop in replacement. If |
| you come from a version prior to 8.0.0, please read our Wicket 8 |
| migration guide found at</p> |
| |
| <ul> |
| <li>http://s.apache.org/wicket8migrate</li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| |
| <p>========================================================================</p> |
| |
| <div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts: |
| </code></pre></div></div> |
| |
| <p>Signature for apache-wicket-8.0.0-M8.zip:</p> |
| |
| <div class="highlight"><pre> |
| -----BEGIN PGP SIGNATURE----- |
| Version: GnuPG v1 |
| |
| iQIcBAABAgAGBQJZ62FxAAoJEAzCjx+CMhBV/iEQAIRmBBmSNIe0yGvUAaIQgbKl |
| SdqX8E7Z+SO593DgZu/2j/PNHiwtZd0nNHsL2Uc4wOX1ZyH5AutQ0S/ldWkz3Ktj |
| BfdBqSK83+CsSU3PRY2Bc5djxIEx+D+/AMjBOVyOKKvzC+LajFFg3gYYt0tEQwfg |
| 6KRt1vV+IscDnAy1832GjMuYdtmi0LhBZ0ARVUNN5SC1D1M8BGpSLHnrdTUflBIa |
| nE/oP1Ju/uDw52B4NPwuKviVxRma78hNkSrYI6fVAhhJVOKEz5WOOkLK+IbeL6F1 |
| zoSAVAsxwSYmrhYU3WGMeJT7JGJqtmgKFA6wPhjn26fJ66y0JTIIr1XGjcSk9tg+ |
| RDIoRwjWvJ+AqMt2/VXZ17B/V+/uts8kZyUmph2Vuy+QpOgbVGbqY7D5Fx2fnQ6r |
| oK3w8+2SZZAZSNtVhF7en+lCs6m1WpYgnRYUK2+9P59eTaLuLjx3WSmMZNxu45XR |
| CJkc3IfuIZGtAbQiU0pzZHqLP3ckc87zVFZmfA06Xvd762itM0MYhhoK+AdGoWpV |
| WTyni0e/JXYNaWpwRUkn3c3JJD8ivgi6Vn3W37XlHSBnD1+Zywjm+Xz4L7HAnqaz |
| UlWruT8oMnwYffY4O+2nl48FVxe4ee6GjQAA4vALHqvQKB6t+s4DanVHgIwY4gsw |
| fVpE0/MGZNaeUY/Nc98g |
| =LrGP |
| -----END PGP SIGNATURE----- |
| </pre></div> |
| |
| <p>Signature for apache-wicket-8.0.0-M8.tar.gz:</p> |
| |
| <div class="highlight"><pre> |
| -----BEGIN PGP SIGNATURE----- |
| Version: GnuPG v1 |
| |
| iQIcBAABAgAGBQJZ62FxAAoJEAzCjx+CMhBV9NwQALKSqm3U22D8oFcBcs1ZB4nz |
| ULfg1Cm1CLzXfjYDgQKbq39kbR5+HzNYIj7a4S3LBX+YJLZhcS7i7uNELuS01K2U |
| 5AoEhqMDGs5Qyw5oxOa5VUEcDOqZ1ND1WQTZY9+CU/tUXNOCMqjAoi8KdovBGwLC |
| 1F504rsqUVJvkVV5RYWDxSYVQJlbdVN6ma7wkjIq+sTManEFT8wzkDdF9UH27Rt8 |
| Lu3dbg9i8H7w9/X+J0svPW24O3edVQjMxREefXHfnL6DwhY/VBWvVVJm8G1WOlM3 |
| qYYs+YWPlCYk1kvfXtNYqRzY6MJqfjHM8q5gzeVcYMqVbsek9ygPkHKzE12B+NOa |
| nuJHtbuIpNHbqLN5XUliUqZRn04QoSOirxSpiVT9xyfOZCrdxFnipo2e27dvyqqi |
| L8Erhbs481/KPKO5XuL0+20YG6gSB7CWLu39BdLVRSE1vmhsS3o1t/tiit6IZmNj |
| XujQpATsEOsNwFOC6fVuH3tfzpgce75LJzwYBUEHQQrCGNfCr5VkgcQssjsiuJha |
| SQKXJG5YhYEzwly/ut480JTmP4uzjOpoEDJF4VysoQl1ciUC+B7iesCwXQIQcEbF |
| dc5BGkN6Q41sqBxJQ7OZ5+gcwUtwpJd8nQLuhPoVng30Vvnq6hpNONrxpEjMFkKX |
| NibTg1y/uwyVloPYyRp1 |
| =cIyW |
| -----END PGP SIGNATURE----- |
| </pre></div> |
| |
| <p>========================================================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-800-m8">CHANGELOG for 8.0.0-M8:</h4> |
| |
| <h5 id="bug">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-6455] - AjaxFormSubmitBehavior doesn’t submit inner forms</li> |
| <li>[WICKET-6457] - PageStore not cleared at session end</li> |
| <li>[WICKET-6459] - Ajax re-renders of enclosures do not render their children’s header contributions</li> |
| <li>[WICKET-6461] - Default constructor is incorrectly called if optional param is not provided in parameter placeholder URL with additional required parameter</li> |
| <li>[WICKET-6462] - When an Ajax Button is submitted, AjaxFormSubmitBehavior # onSubmit is called twice</li> |
| <li>[WICKET-6465] - PageStore not cleared at session end</li> |
| <li>[WICKET-6471] - FileSystemResource file descriptor leak</li> |
| <li>[WICKET-6476] - It is impossible to use multiple WebSocketTester with the same WebApplication</li> |
| <li>[WICKET-6479] - AjaxNewWindowNotifyingBehavior erroneously reports new window</li> |
| <li>[WICKET-6481] - NullPointerException in MountedMapper</li> |
| <li>[WICKET-6485] - IllegalArgumentException: Argument ‘pageClass’ may not be null</li> |
| </ul> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-6396] - Model should provide other Optional’s methods</li> |
| <li>[WICKET-6451] - Components with collection models do not support unmodifiable or empty sets</li> |
| <li>[WICKET-6460] - Rename AjaxDownload to AjaxDownloadBehavior</li> |
| <li>[WICKET-6463] - Please add additional constructor to Roles</li> |
| <li>[WICKET-6482] - CompoundValidator should implement all Behavior methods</li> |
| </ul> |
| |
| <h5 id="task">Task</h5> |
| |
| <ul> |
| <li>[WICKET-6105] - Decommission wicket-datetime</li> |
| </ul> |
| |
| :ET |