| I"<<p>The Apache Wicket PMC is proud to announce Apache Wicket 8.0.0-M3!</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 the first milestone of the major 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="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-M3<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-M3">8.0.0-M3 source download</a></li> |
| <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/8.0.0-M3/binaries">8.0.0-M3 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 7 |
| migration guide found at</p> |
| |
| <ul> |
| <li><a href="http://s.apache.org/wicket8migration">http://s.apache.org/wicket8migration</a></li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| |
| <p>================================</p> |
| |
| <p>The signatures for the source release artefacts:</p> |
| |
| <p>Signature for apache-wicket-8.0.0-M3.zip:</p> |
| |
| <div class="highlight"><pre> |
| -----BEGIN PGP SIGNATURE----- |
| Version: GnuPG v1 |
| |
| iQIcBAABAgAGBQJYYY7kAAoJEAzCjx+CMhBViFgP/jQAzVOtJJql/uDnNGG+k2IL |
| KxXjTsE1q8+UkEp2OUaqvMAoHn+ZyZUguyuixQgcso0YmYOBQvayOh6x3UznTSFj |
| Jbg3EfPmu/Wz7qZSuD42lAA2FnTbUP2mdDnwLSN/PVqEfpds44RLVMNdZ3DiGycy |
| LqJp7LBhwtv9IKjhC6Cn+R5z7SFoqsYK5Lcruc3JkYcgxLPYMWkaX2vNzsYdEM08 |
| jgCH/ban9shiW9w9jCwkVl7OuBtMiFoFFcEadDyjB1682vCEnI6ZZQqW0cmmtv9X |
| xpbCW3kzUHcTRnkqjm+dUQrZkRM+XBjRMVQ6gRUaN8WyyIGVaw9QabWOJNnidHWl |
| ouAvPBbKQVl2ARcvtUeK4WsxsAMoRrgveRh1VqE6LEqo+ZKB+f76PxO/wq0khTJk |
| RP3fxWoH784jM0vfLzPBmojIhZZFYf9lkWQFcsV0KDpBFCfBkgCZMasZj4ArzlQA |
| yVzo1+OGdHCYDgqZ22ZUxFFm4C61Oz1d8PL9nd0wg47WxoDleI2V+2zN7Xf72Mf8 |
| J+mvg9/JMktm4HuPZC4zKVsHpDls89MW/st92AyDWd2/Kbb2vweX2CB9s/5ylpkt |
| CtVqDz9C/kHphJu2RaP/6y3sIbzMdJDOcdKyTF7PyuXGPVFoy4mQW7fgd27V9yON |
| vTwwTh/JE4i0wxK2aO1G |
| =TB5x |
| -----END PGP SIGNATURE----- |
| </pre></div> |
| |
| <p>Signature for apache-wicket-8.0.0-M3.tar.gz:</p> |
| |
| <div class="highlight"><pre> |
| -----BEGIN PGP SIGNATURE----- |
| Version: GnuPG v1 |
| |
| iQIcBAABAgAGBQJYYY7kAAoJEAzCjx+CMhBVfqAP/itRxoqr7DB8wDQipagAjHh7 |
| z2F9fCtmuzhFEWyg3fkpDckraLtROcqQUoZor0AqQDChKDBs210wxkWqxt4UMMC8 |
| KnBhFdKPTFcYrkKVbklDd6g9OPAH/61G5effgK7+RXZflX3h/DEgutzevcGMgimX |
| bmjDTQq0wArrXeTr2kUnR/cHrCaaTqPTpl7I++TBE/792luD9ZHFfaepEwu/49PM |
| o/hUn4UJmJRo0b+V529DzBOC8uSN7YzyIAfdi04lJxnC1kjg3ACJ5jidYNMM0aRo |
| OQqRo4YQtXfgk5zBb2lz6g9QO3bCRdjT9mODixXsH87WtRPgeTQGzOfZQD4O2Os7 |
| uQCAp73VziRgFmEWSIEIWKp6SWoZygaLD40ZzY7P2RhKG6a2qj6bvaXiMQZsjKag |
| 0S9ISdH3wHfLeJF4pgC7guk++UDdVOOuzSqU9sn/PX/b6dTmrjrLP4SUd/8+9ibq |
| zoFAPsrCco4M37nOXRuVwntwiNAJfGfFpBBm3LnEXca/kbbo5C+I32vhVfnMMPM/ |
| 0MqO/zQyejcie6WzXRgpA7FMiatqnN+lNSOb320bxbqse13Kgh2tyTgmWCVY/3qH |
| UUo5DUGM3P97qOiz8eI9EQ6gxgPCsEBU/9OEgI9jLVCgEbHo5wEWZxTQHN+Ph4p/ |
| Nz1FYWT9PWULN0TeTktN |
| =jApl |
| -----END PGP SIGNATURE----- |
| </pre></div> |
| <p>================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-800-m3">CHANGELOG for 8.0.0-M3:</h4> |
| |
| <h5 id="bug">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-6041] - Nested forms / parent FormComponents do not reflect updated model when nested form submitted</li> |
| <li>[WICKET-6256] - 8.0.0-M1 <wicket:link> MarkupNotFoundException</wicket:link></li> |
| <li>[WICKET-6257] - Page instance isn’t mapped to an URL just after the ‘cid’ parameter is add</li> |
| <li>[WICKET-6262] - IllegalArgumentException: Argument ‘filterPrefix’ may not be null or empty with WebSocketBehavior</li> |
| <li>[WICKET-6267] - Native Websocket exception when the page is expired</li> |
| <li>[WICKET-6270] - No upload is seen as empty upload after WICKET-6210</li> |
| <li>[WICKET-6277] - Broadcasting ClosedMessage about the JSR 356 WebSocket connection after the container was turned off</li> |
| <li>[WICKET-6279] - AttributeModifier.VALUELESS_ATTRIBUTE_REMOVE does not work after deserialisation</li> |
| <li>[WICKET-6283] - Page parameter equality should not depend on named parameters order</li> |
| <li>[WICKET-6285] - NoRecordsToolbar should override onConfigure rather than isVisible</li> |
| <li>[WICKET-6289] - Autolinking adds onclick attribute to <img /> tags</li> |
| <li>[WICKET-6290] - CssUrlReplacer doesn’t understand data: urls and breaks them</li> |
| <li>[WICKET-6292] - Button.onSubmit not called for multipart requests</li> |
| <li>[WICKET-6296] - Not possible to add WebSocketBehavior in ajax request</li> |
| <li>[WICKET-6298] - Markup not found for Component id =<em>header</em> and WICKET-6231, regression ?</li> |
| </ul> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-5920] - roll a version of ListDataProvider implementing ISortableDetachable model</li> |
| <li>[WICKET-6056] - Improvements to browser info gathering implementation</li> |
| <li>[WICKET-6258] - Repeater example page show the back button with the enable link style when disabled</li> |
| <li>[WICKET-6260] - Revert Ajax detection needed for character encoding to WebRequest.isAjax()</li> |
| <li>[WICKET-6261] - CheckGroupSelector default selection state incorrect when the list of Checks is empty</li> |
| <li>[WICKET-6263] - Fix JavaScript tests to pass with jQuery 2.x. and 3.x</li> |
| <li>[WICKET-6264] - Form: improve error message for disabled/invisible IFormSubmittingComponent</li> |
| <li>[WICKET-6269] - Use jdk-serializable-functional voor Serializable functional interfaces</li> |
| <li>[WICKET-6271] - IRequestableComponent getPage() javaDoc and Component implementation mismatch</li> |
| <li>[WICKET-6274] - Add origin header to ajax requests in BaseWicketTester</li> |
| <li>[WICKET-6276] - Reduce memory footprint for LambdaModel</li> |
| <li>[WICKET-6281] - Listener interfaces’ methods should use empty default methods for friendlier extension</li> |
| <li>[WICKET-6282] - Make native web socket message classes serializable</li> |
| <li>[WICKET-6284] - Introduce lambda-enhanced factory method in ResourceReference</li> |
| <li>[WICKET-6293] - Behavior#onTag() should pass the Component as well</li> |
| <li>[WICKET-6297] - Add wicket:label tag in wicket.xsd</li> |
| </ul> |
| |
| <h5 id="new-feature">New Feature</h5> |
| |
| <ul> |
| <li>[WICKET-6275] - Stream support for MarkupContainer</li> |
| </ul> |
| :ET |