| I")<p>The Apache Wicket PMC is proud to announce Apache Wicket 7.0.0-M4!</p> |
| |
| <p>We have released another milestone release for Apache Wicket 7. We aim |
| to finalise Wicket 7 over the coming months and request your help in |
| testing the new major version.</p> |
| |
| <h3 id="caveats">Caveats</h3> |
| |
| <p>It is still a development version so expect API breaks to happen over |
| the course of the coming milestone releases.</p> |
| |
| <h3 id="semantic-versioning">Semantic versioning</h3> |
| |
| <p>As we adopted semver Wicket 7 will be the first release since 6.0 where |
| we are able to refactor the API. We will continue to use semver when we |
| have made Wicket 7 final and maintain api compatibility between minor |
| versions of Wicket 7.</p> |
| |
| <h3 id="requirements">Requirements</h3> |
| |
| <p>Wicket 7 requires the following:</p> |
| |
| <ul> |
| <li>Java 7</li> |
| <li>Servlet 3 compatible container</li> |
| </ul> |
| |
| <p>You can’t mix wicket libraries from prior Wicket versions with Wicket 7.</p> |
| |
| <h3 id="migration-guide">Migration guide</h3> |
| |
| <p>As usual we have a migration guide available online for people |
| migrating their applications to Wicket 7. We will continue to update |
| the guide as development progresses. If you find something that is not |
| in the guide, please update the guide, or let us know so we can update |
| the guide.</p> |
| |
| <p>You can find the guide here: <a href="http://s.apache.org/wicket7migrate">http://s.apache.org/wicket7migrate</a></p> |
| |
| <h3 id="using-this-release">Using this release</h3> |
| |
| <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>7.0.0-M4<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/7.0.0-M4">7.0.0-M4 source download</a></li> |
| <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M4/binaries">7.0.0-M4 binary download</a></li> |
| </ul> |
| |
| <h3 id="about-this-release">About this release</h3> |
| |
| <p>Below you can find the cryptographic signatures for the distributions |
| and the release notes.</p> |
| |
| <h4 id="the-signatures-for-the-source-release-artefacts">The signatures for the source release artefacts:</h4> |
| |
| <p>The signatures for the source release artefacts:</p> |
| |
| <p>Signature for apache-wicket-7.0.0-M4.zip:</p> |
| |
| <div class="highlight"><pre> |
| -----BEGIN PGP SIGNATURE----- |
| Version: GnuPG/MacGPG2 v2.0.22 (Darwin) |
| Comment: GPGTools - https://gpgtools.org |
| |
| iEYEABECAAYFAlRTjfQACgkQJBX8W/xy/UW+TQCfZn81bkbmcrVEGjWY4rUA2sfy |
| rJMAn2Ah/6X2M9Cf02hEMyb8JV+ZPaBa |
| =xlUP |
| -----END PGP SIGNATURE----- |
| </pre></div> |
| |
| <p>Signature for apache-wicket-7.0.0-M4.tar.gz:</p> |
| |
| <div class="highlight"><pre> |
| -----BEGIN PGP SIGNATURE----- |
| Version: GnuPG/MacGPG2 v2.0.22 (Darwin) |
| Comment: GPGTools - https://gpgtools.org |
| |
| iEYEABECAAYFAlRTjfQACgkQJBX8W/xy/UVGggCdFyCZATMis/829BmasZKgx28m |
| uDEAn2eZhOrh8//AIYnkRYFLtWJnyx0F |
| =kWVF |
| -----END PGP SIGNATURE----- |
| </pre></div> |
| |
| <h4 id="changelog-for-700-m4">CHANGELOG for 7.0.0-M4:</h4> |
| |
| <p>Release Notes - Wicket - Version 7.0.0-M4</p> |
| |
| <h4 id="bugs">Bugs</h4> |
| |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5265">WICKET-5265</a> - FencedFeedbackPanel is broken with RefreshingView(and it’s implementations)</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5326">WICKET-5326</a> - Wicket doesn’t encrypt links and Ajax URLs for mounted pages when CryptoMapper is used</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5689">WICKET-5689</a> - Nested Redirects and REDIRECT_TO_BUFFER</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5698">WICKET-5698</a> - WebApplication#unmount() unmounts the whole compound mapper if some of its inner ones matches</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5701">WICKET-5701</a> - WebSocketRequestHandler is not set as a scheduled and thus RequestCycle#find(AjaxRequestTarget.class) doesn’t work</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5704">WICKET-5704</a> - IllegalArgument exception with wicket:child in ajaxrequest</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5706">WICKET-5706</a> - ResourceUtils.getLocaleFromFilename cannot handle filenames with classifiers</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5711">WICKET-5711</a> - OnChangeAjaxBehavior should listen for both ‘inputchange’ and ‘change’ events for TextField and TextArea</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5712">WICKET-5712</a> - SecuritySettings.setEnforceMounts() does not work when the mounted mapper is not in the root compound mapper</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5714">WICKET-5714</a> - MockHttpServletRequest.buildRequest() should work for parameters with multiple values with multipart content type</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5716">WICKET-5716</a> - wicket-autocomplete prevents “change”-listener when leaving input via mouse click</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5717">WICKET-5717</a> - Url.parse/toString should support fragment</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5719">WICKET-5719</a> - Wicket-atmosphere should warn about phone home</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5720">WICKET-5720</a> - Method Strings.join doesn’t work correctly if separator is empty.</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5723">WICKET-5723</a> - CheckGroupSelector with disabled checks</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5724">WICKET-5724</a> - Queueing component in autocomponent</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5728">WICKET-5728</a> - Component queuing breaks with html tags that don’t require close tag.</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5730">WICKET-5730</a> - Dequeue auto component can’t resolve components if they are nested in child markup</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5731">WICKET-5731</a> - Using “Submit” button in Ajax DropDownChoice example leads to broken HTML page</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5733">WICKET-5733</a> - ContextNotActiveException thrown when using both CDI & Native WebSocket</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5734">WICKET-5734</a> - Problem with WICKET-4441 and RestartResponseAtInterceptPageException</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5736">WICKET-5736</a> - Atmosphere Eventbus throws Concurrent Modification Exception</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5741">WICKET-5741</a> - Ajax Form example is broken due to 9716f2a7e799133fdf3f7927d0093e6dfe16f529</li> |
| </ul> |
| |
| <h4 id="improvements">Improvements</h4> |
| |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5350">WICKET-5350</a> - Enhancement for AbstractChoice and WildcardListModel API</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5691">WICKET-5691</a> - Wicket FileUploadField.getFileUploads() should never return null.</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5692">WICKET-5692</a> - Misleading message in PropertyValidator</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5694">WICKET-5694</a> - Add WicketTester assertion methods for component’s markup style, variation and locale</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5695">WICKET-5695</a> - Use Log4j 2.x for the archetype</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5697">WICKET-5697</a> - Rework Spring application to use annotations based configuration</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5708">WICKET-5708</a> - Making FormComponent.convertInput() public</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5710">WICKET-5710</a> - StringValidator should set ‘minlength’ attribute to input and textarea</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5713">WICKET-5713</a> - Move /wicket.properties to /META-INF/wicket/xyz.properties</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5715">WICKET-5715</a> - Allow setting ‘async’ attribute on reference ``<script>` elements</script></li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5718">WICKET-5718</a> - Upgrade Atmosphere to 2.2.2</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5725">WICKET-5725</a> - Add <code class="language-plaintext highlighter-rouge">NumberTextField(String,Class<T>)</code> constructor</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5729">WICKET-5729</a> - Avoid using input names that conflict with JavaScript DOM API method and attribute names</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5735">WICKET-5735</a> - Propagate fileSizeMax attribute to org.apache.commons.fileupload.FileUploadBase</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5737">WICKET-5737</a> - Log a warning when WebSocketResponse#sendError() is used</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5739">WICKET-5739</a> - Add a factory method for WebSocketRequestHandler</li> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5740">WICKET-5740</a> - Provide a way to adapt the lock timeout based on the page class/id</li> |
| </ul> |
| |
| <h4 id="new-features">New Features</h4> |
| |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5677">WICKET-5677</a> - Components should have onAdd to complement onRemove</li> |
| </ul> |
| |
| <h4 id="tasks">Tasks</h4> |
| |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5705">WICKET-5705</a> - Disable Javadoc linter in JDK 1.8 because it is too strict</li> |
| </ul> |
| |
| <h4 id="tests">Tests</h4> |
| |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/WICKET-5722">WICKET-5722</a> - Queueing in merged markup with transparent resolver in the base class</li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| :ET |