http://git-wip-us.apache.org/repos/asf/wicket-site/blob/c5d32df7/content/atom.xml ---------------------------------------------------------------------- diff --git a/content/atom.xml b/content/atom.xml index 9bdbc9e..7ca8985 100644 --- a/content/atom.xml +++ b/content/atom.xml @@ -3,7 +3,7 @@ <title>Apache Wicket</title> <link href="http://wicket.apache.org/atom.xml" rel="self"/> <link href="http://wicket.apache.org/"/> - <updated>2016-07-24T22:36:02+02:00</updated> + <updated>2016-08-05T16:11:03+02:00</updated> <id>http://wicket.apache.org/</id> <author> <name>Apache Wicket</name> @@ -12,7 +12,145 @@ <entry> - <title>Apache Wicket 8.0.0-M1 released</title> + <title>Wicket 1.5.16 Released</title> + <link href="http://wicket.apache.org/news/2016/08/05/wicket-1.5.16-released.html"/> + <updated>2016-08-05T00:00:00+02:00</updated> + <id>http://wicket.apache.org/news/2016/08/05/wicket-1.5.16-released</id> + <content type="html"><p>This is the sixteenth maintenance release of the Wicket 1.5.x series. This release brings over 2 bug fixes.</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>CHANGELOG for 1.5.16: +</code></pre> +</div> + +<h4 id="bug">Bug</h4> + +<ul> + <li>CVE-2013-2186: Disable (de)serialization of Commons FileUpload items.</li> + <li>CVE-2016-3092: Apache Commons Fileupload information disclosure vulnerability</li> +</ul> + +<h4 id="to-use-in-maven">To use in Maven:</h4> + +<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span> + <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> + <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> + <span class="nt">&lt;version&gt;</span>1.5.16<span class="nt">&lt;/version&gt;</span> +<span class="nt">&lt;/dependency&gt;</span></code></pre></figure> + +<h4 id="download-the-full-distributionhttpwwwapacheorgdynclosercgiwicket1516-including-sources">Download the <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.16">full distribution</a> (including sources)</h4> +</content> + </entry> + + <entry> + <title>Cve 2016 3092</title> + <link href="http://wicket.apache.org/news/2016/08/05/cve-2016-3092.html"/> + <updated>2016-08-05T00:00:00+02:00</updated> + <id>http://wicket.apache.org/news/2016/08/05/cve-2016-3092</id> + <content type="html"><p>Severity: Important</p> + +<p>Vendor: +The Apache Software Foundation</p> + +<p>Versions Affected: +Apache Wicket 1.5.x, 6.x and 7.x</p> + +<p>Description:</p> + +<p>CVE-2016-3092: A malicious client can send file upload requests that cause the HTTP server +using the Apache Commons Fileupload library to become unresponsive, preventing +the server from servicing other requests.</p> + +<p>This flaw is not exploitable beyond causing the code to loop expending +CPU resources.</p> + +<p>CVE-2013-2186: +The DiskFileItem class in Apache Commons FileUpload allows remote attackers to write to arbitrary files via a NULL byte in a file name in a serialized instance.</p> + +<h2 id="the-application-developers-are-recommended-to-upgrade-to">The application developers are recommended to upgrade to:</h2> + +<ul> + <li><a href="/news/2016/08/05/wicket-1.5.16-released.html">Apache Wicket 1.5.16</a></li> + <li><a href="/news/2016/07/21/wicket-6.24.0-released.html">Apache Wicket 6.24.0</a></li> + <li><a href="/news/2016/07/21/wicket-7.4.0-released.html">Apache Wicket 7.4.0</a></li> +</ul> + +<p>Since version 7.0.0 Apache Wicket does not embed Apache Commons FileUpload but uses it as a Maven dependency so an application can just update the dependency to version 1.3.2.</p> + +<p>Apache Wicket Team</p> +</content> + </entry> + + <entry> + <title>Wicket 1.5.16 released</title> + <link href="http://wicket.apache.org/news/2016/08/05/wicket-1.5.16-released.html"/> + <updated>2016-08-05T00:00:00+02:00</updated> + <id>http://wicket.apache.org/news/2016/08/05/wicket-1.5.16-released</id> + <content type="html"><p>This is the sixteenth maintenance release of the Wicket 1.5.x series. This release brings over 2 bug fixes.</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>CHANGELOG for 1.5.16: +</code></pre> +</div> + +<h4 id="bug">Bug</h4> + +<ul> + <li>CVE-2013-2186: Disable (de)serialization of Commons FileUpload items.</li> + <li>CVE-2016-3092: Apache Commons Fileupload information disclosure vulnerability</li> +</ul> + +<h4 id="to-use-in-maven">To use in Maven:</h4> + +<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span> + <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> + <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> + <span class="nt">&lt;version&gt;</span>1.5.16<span class="nt">&lt;/version&gt;</span> +<span class="nt">&lt;/dependency&gt;</span></code></pre></figure> + +<h4 id="download-the-full-distributionhttpwwwapacheorgdynclosercgiwicket1516-including-sources">Download the <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.16">full distribution</a> (including sources)</h4> +</content> + </entry> + + <entry> + <title>CVE-2016-3092 & CVE-2013-2186 Apache Commons Fileupload vulnerabilities</title> + <link href="http://wicket.apache.org/news/2016/08/05/cve-2016-3092.html"/> + <updated>2016-08-05T00:00:00+02:00</updated> + <id>http://wicket.apache.org/news/2016/08/05/cve-2016-3092</id> + <content type="html"><p>Severity: Important</p> + +<p>Vendor: +The Apache Software Foundation</p> + +<p>Versions Affected: +Apache Wicket 1.5.x, 6.x and 7.x</p> + +<p>Description:</p> + +<p>CVE-2016-3092: A malicious client can send file upload requests that cause the HTTP server +using the Apache Commons Fileupload library to become unresponsive, preventing +the server from servicing other requests.</p> + +<p>This flaw is not exploitable beyond causing the code to loop expending +CPU resources.</p> + +<p>CVE-2013-2186: +The DiskFileItem class in Apache Commons FileUpload allows remote attackers to write to arbitrary files via a NULL byte in a file name in a serialized instance.</p> + +<h2 id="the-application-developers-are-recommended-to-upgrade-to">The application developers are recommended to upgrade to:</h2> + +<ul> + <li><a href="/news/2016/08/05/wicket-1.5.16-released.html">Apache Wicket 1.5.16</a></li> + <li><a href="/news/2016/07/21/wicket-6.24.0-released.html">Apache Wicket 6.24.0</a></li> + <li><a href="/news/2016/07/21/wicket-7.4.0-released.html">Apache Wicket 7.4.0</a></li> +</ul> + +<p>Since version 7.0.0 Apache Wicket does not embed Apache Commons FileUpload but uses it as a Maven dependency so an application can just update the dependency to version 1.3.2.</p> + +<p>Apache Wicket Team</p> +</content> + </entry> + + <entry> + <title>Wicket 8.0.0 M1 Released</title> <link href="http://wicket.apache.org/news/2016/07/25/wicket-8.0.0-M1-released.html"/> <updated>2016-07-25T00:00:00+02:00</updated> <id>http://wicket.apache.org/news/2016/07/25/wicket-8.0.0-M1-released</id> @@ -222,7 +360,7 @@ cTwAn0jMYcafuw0aHDATKwbTv8U3uZX1 <li>[WICKET-5920] - roll a version of ListDataProvider implementing ISortableDetachable model</li> <li>[WICKET-5950] - Model and GenericBaseModel could both implement IObjectClassAwareModel</li> <li>[WICKET-5969] - Please give us access to PageTable.index pageId queue</li> - <li>[WICKET-5986] - NumberTextField<n> should use Models for minimum, maximum and step</n></li> + <li>[WICKET-5986] - NumberTextField<N> should use Models for minimum, maximum and step</N></li> <li>[WICKET-6015] - AjaxFallbackOrderByBorder/Link should support updateAjaxAttributes() idiom</li> <li>[WICKET-6019] - Remove âfinalâ modifier for Localizer#getStringIgnoreSettings() methods</li> <li>[WICKET-6023] - small tweak for component queuing for the AbstractRepeater</li> @@ -266,7 +404,7 @@ cTwAn0jMYcafuw0aHDATKwbTv8U3uZX1 <li>[WICKET-6183] - Improve stateless support for AJAX</li> <li>[WICKET-6184] - Remove form argument from AjaxButton and AjaxLink callbacks</li> <li>[WICKET-6188] - Use DynamicJQueryResourceReference by default</li> - <li>[WICKET-6189] - Return Optional<t> from RequestCycle.find(Class<t>)</t></t></li> + <li>[WICKET-6189] - Return Optional<T> from RequestCycle.find(Class<T>)</T></T></li> </ul> <h5 id="new-feature">New Feature</h5> @@ -302,41 +440,53 @@ cTwAn0jMYcafuw0aHDATKwbTv8U3uZX1 </entry> <entry> - <title>Apache Wicket 7.4.0 released</title> - <link href="http://wicket.apache.org/news/2016/07/21/wicket-7.4.0-released.html"/> - <updated>2016-07-21T00:00:00+02:00</updated> - <id>http://wicket.apache.org/news/2016/07/21/wicket-7.4.0-released</id> - <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 7.4.0!</p> + <title>Apache Wicket 8.0.0-M1 released</title> + <link href="http://wicket.apache.org/news/2016/07/25/wicket-8.0.0-M1-released.html"/> + <updated>2016-07-25T00:00:00+02:00</updated> + <id>http://wicket.apache.org/news/2016/07/25/wicket-8.0.0-M1-released</id> + <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 8.0.0-M1!</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 7. We +<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 -7.0.0.</p> +8.0.0.</p> <h2 id="new-and-noteworthy">New and noteworthy</h2> +<p><strong>Beside a lot of changes which were implemented in Apache Wicket 7, the new +milestone of the major version of Apache Wicket 8 provides some +great features.</strong></p> + <ul> <li> - <p>improves stateless AJAX support by integrating the Wicket Stuff -wicket-stateless module (WICKET-6183)</p> - </li> - <li> - <p>improves compatibility for playing videos on iOS devices due to missing -media type in MediaComponent</p> + <p>Lambda support for Models and Components (See âLambda Expressionsâ chapter in the user guide)</p> </li> <li> - <p>upgrades provided JQuery to 1.12.4 and 2.2.4</p> + <p>NestedStringResourceLoader to replace nested keys within property files</p> </li> <li> - <p>improves compatibility with CGLIB when using wicket-jmx</p> + <p>A lot of bugfixes and improvements</p> </li> </ul> +<p><strong>Features which were almost ready and will be available with 8.0.0-M2</strong></p> + +<ul> + <li>PushBuilder API integration [WICKET-6194] +(See âWicket HTTP/2 Support (Experimental)â chapter in the user guide)</li> +</ul> + +<p><strong>Features which were set to âwonât fixâ</strong></p> + +<ul> + <li>Microservices support (decoupled component usage) [WICKET-6112]</li> +</ul> + <h2 id="using-this-release">Using this release</h2> <p>With Apache Maven update your dependency to (and donât forget to @@ -345,25 +495,25 @@ 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">&lt;dependency&gt;</span> <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> - <span class="nt">&lt;version&gt;</span>7.4.0<span class="nt">&lt;/version&gt;</span> + <span class="nt">&lt;version&gt;</span>8.0.0-M1<span class="nt">&lt;/version&gt;</span> <span class="nt">&lt;/dependency&gt;</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.4.0">http://www.apache.org/dyn/closer.cgi/wicket/7.4.0</a></li> - <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.4.0/binaries">http://www.apache.org/dyn/closer.cgi/wicket/7.4.0/binaries</a></li> + <li>Source: <a href="http://www.apache.org/dyn/closer.cgi/wicket/8.0.0-M1">http://www.apache.org/dyn/closer.cgi/wicket/8.0.0-M1</a></li> + <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/8.0.0-M1/binaries">http://www.apache.org/dyn/closer.cgi/wicket/8.0.0-M1/binaries</a></li> </ul> <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> -<p>If you upgrade from 7.y.z this release is a drop in replacement. If -you come from a version prior to 7.0.0, please read our Wicket 7 +<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/wicket7migrate">http://s.apache.org/wicket7migrate</a></li> + <li><a href="http://s.apache.org/wicket8migration">http://s.apache.org/wicket8migration</a></li> </ul> <p>Have fun!</p> @@ -374,26 +524,26 @@ migration guide found at</p> <p>The signatures for the source release artefacts:</p> -<p>Signature for apache-wicket-7.4.0.zip:</p> +<p>Signature for apache-wicket-8.0.0-M1.zip:</p> <div class="highlighter-rouge"><pre class="highlight"><code>-----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org -iEYEABECAAYFAleLztAACgkQJBX8W/xy/UU1tACgnetUeJcjAGegJJ175UMjq2z3 -QJAAnjLmcDjcUKGOd/hfBvdvXfo2RL2d -=sPs0 +iEYEABECAAYFAld5Gc8ACgkQJBX8W/xy/UV/wwCfa+/9cOB0KEOHB6vT41/ISIP/ +udAAoNM46vtM+T2RYU5uSV08fWjzUjiV +=4pKN -----END PGP SIGNATURE----- </code></pre> </div> -<p>Signature for apache-wicket-7.4.0.tar.gz:</p> +<p>Signature for apache-wicket-8.0.0-M1.tar.gz:</p> <div class="highlighter-rouge"><pre class="highlight"><code>-----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org -iEYEABECAAYFAleLzs8ACgkQJBX8W/xy/UVNogCgvokjiIH8p/tH3FO27qW0uHfY -pS8AoINM8PFic38Lbf55tNmeegzROZYx -=iTAS +iEYEABECAAYFAld5Gc8ACgkQJBX8W/xy/UX5ngCgvckuOYDq+x6yVgTdDrhGskEz +cTwAn0jMYcafuw0aHDATKwbTv8U3uZX1 +=9v6u -----END PGP SIGNATURE----- </code></pre> </div> @@ -402,18 +552,87 @@ pS8AoINM8PFic38Lbf55tNmeegzROZYx <h3 id="this-release">This Release</h3> -<h4 id="changelog-for-740">CHANGELOG for 7.4.0:</h4> +<h4 id="changelog-for-800-m1">CHANGELOG for 8.0.0-M1:</h4> <h5 id="bug">Bug</h5> <ul> + <li>[WICKET-5836] - Update the version of clirr-maven-plugin (current 2.6.1)</li> + <li>[WICKET-5993] - AjaxButton - image is not shown even though type=âimageâ is in html-template</li> + <li>[WICKET-5994] - Mounted TemplateResourceReference throws org.apache.wicket.WicketRuntimeException when https is used</li> + <li>[WICKET-5995] - âRangeâ header parsing is broken</li> + <li>[WICKET-5996] - Mounted packages throw IllegalArgumentException when visiting base package url.</li> + <li>[WICKET-5997] - Compatibility problem with Websphere liberty profile</li> + <li>[WICKET-5999] - AjaxFormValidatingBehavior not updates initially hidden feedback component</li> + <li>[WICKET-6001] - Exception raised while refreshing a page with queued components missing in the markup</li> + <li>[WICKET-6002] - FileUploadField makes form-component models become null on submit</li> + <li>[WICKET-6005] - WicketRuntimeException from AjaxPagingNavigator#onAjaxEvent</li> + <li>[WICKET-6006] - ModalWindow.closeCurrent() causes 414 status error</li> + <li>[WICKET-6007] - PageableListView constructor argument and set/getItemsPerPage are inconsistent</li> + <li>[WICKET-6010] - Downloading filenames containing â,â or â;â gives problems</li> + <li>[WICKET-6011] - NPE in case DebugBar is added to AjaxRequestTarget</li> + <li>[WICKET-6013] - CLONE AjaxFallbackOrderByBorder wicketOrder[Up,Down,None] class missing in 7.1.0</li> + <li>[WICKET-6014] - TransparentWebMarkupContainer breaks OnChangeAjaxBehavior for Select2</li> + <li>[WICKET-6017] - Tests fail when executed with not expected locale</li> + <li>[WICKET-6018] - TransparentWebMarkupContainer is not really âtransparentâ</li> + <li>[WICKET-6020] - GuiceFieldValueFactory returns the NULL_SENTINEL from the cache</li> + <li>[WICKET-6021] - ConcurrentModificationException in MarkupContainer#iterator#next</li> + <li>[WICKET-6024] - Possible issue with Border and LoadableDetachableModel in 7.1.0</li> + <li>[WICKET-6026] - Problem in detecting child id on nested <wicket:enclosure></wicket:enclosure></li> + <li>[WICKET-6027] - Nested TransparentWebMarkupContainer, markup of inner component not found</li> + <li>[WICKET-6028] - Detach called on enclosure component while it had a non-empty queue</li> + <li>[WICKET-6031] - NPE in PackageResourceReference#getResource() when there is no request</li> + <li>[WICKET-6032] - Wicket.Ajax.done() called twice on redirect</li> + <li>[WICKET-6036] - Failure to process markup with nested tags inside a Label</li> + <li>[WICKET-6037] - ModalWindow vulnerable to Javascript injection through title model</li> + <li>[WICKET-6041] - Nested forms / parent FormComponents do not reflect updated model when nested form submitted</li> + <li>[WICKET-6043] - Cannot set wicket:enclosure on queued component in ListView</li> + <li>[WICKET-6044] - AjaxFormChoiceComponentUpdatingBehavior: Duplicate input values according to WICKET-5948</li> + <li>[WICKET-6045] - ListView NullPointerException when viewSize is set explicitly</li> + <li>[WICKET-6048] - German Translation for EqualInputValidator wrong</li> + <li>[WICKET-6050] - Wicket Ajax (Wicket.From.serializeElement) causes 400 bad request</li> + <li>[WICKET-6052] - CSS header contribution overlap</li> + <li>[WICKET-6058] - Error in calculation of byte ranges</li> + <li>[WICKET-6059] - TransparentWebMarkupContainer can not resolve autocomponents in its parent</li> + <li>[WICKET-6062] - MockHttpSession should renew its id after invalidation</li> + <li>[WICKET-6063] - Add support for WebSocketRequest#getUrl() and other properties which are available in the handshake request</li> + <li>[WICKET-6064] - WebSocketResponse.sendRedirect could be supported with <ajax-response><redirect>...&lt;/&gt;&lt;/&gt;</redirect></ajax-response></li> + <li>[WICKET-6065] - Calling http://examples7x.wicket.apache.org/resourceaggregation/ generate Internal error</li> + <li>[WICKET-6068] - The key RangeValidator.exact is not mapped in Application_de.properties</li> + <li>[WICKET-6069] - OnChangeAjaxBehavior does not work if the url contains a request parameter with same name as wicket id</li> + <li>[WICKET-6076] - Problem with queued components and enclosure</li> + <li>[WICKET-6078] - Problem with queued components and auto linking</li> + <li>[WICKET-6079] - Problem with queued components and label</li> + <li>[WICKET-6080] - Encapsulation of 3 enclosures leads to WicketRuntimeException</li> + <li>[WICKET-6084] - ajax request failure handler receives incorrect arguments</li> + <li>[WICKET-6085] - AjaxTimerBehavior with failure handler cause memory leak in browser</li> + <li>[WICKET-6087] - Invalid AbstractRequestWrapperFactory.needsWrapper method scope: package - cannot create a custom implementation</li> + <li>[WICKET-6088] - Problem with queued components and setting the model</li> + <li>[WICKET-6091] - NPE in RequestLoggerRequestCycleListener when using native-websockets</li> + <li>[WICKET-6094] - Find adequate ResourceReference with mount parameters</li> + <li>[WICKET-6097] - JsonRequestLogger â&gt; JsonMappingException â&gt; StackOverflowError Infinite recursion</li> + <li>[WICKET-6102] - StackoverflowError related to enclosures</li> + <li>[WICKET-6108] - Closing a ModalWindow with jQuery 2.2.0 produces javascript errors</li> + <li>[WICKET-6109] - Enclosure - âIllegalArgumentException: Argument âmarkupâ may not be nullâ after app restart</li> + <li>[WICKET-6111] - Empty redirect on redirect to home page if home page already shown</li> + <li>[WICKET-6116] - Exception âA child already existsâ when backing to a page with some markups in a Border</li> + <li>[WICKET-6129] - IRequestCycleListener not notified of all executed handlers</li> + <li>[WICKET-6131] - IndexOutOfBoundsException in org.apache.wicket.core. request.mapper.CryptoMapper.decryptEntireUrl</li> + <li>[WICKET-6133] - Failing test SpringBeanWithGenericsTest in 7.3.0.0 SNAPSHOT</li> + <li>[WICKET-6134] - NPE when using ListView with missing markup</li> + <li>[WICKET-6135] - There is no good way to get POST body content</li> + <li>[WICKET-6139] - AjaxButton forces rendering type=âbuttonâ</li> + <li>[WICKET-6141] - Runtime Exception rendering ComponentTag with RelativePathPrefixHandler</li> + <li>[WICKET-6151] - DebugBar/PageSizeDebugPanel throws NullPointerException (need wrapper exception with more detail)</li> <li>[WICKET-6154] - Performance bottleneck when using KeyInSessionSunJceCryptFactory</li> <li>[WICKET-6155] - Newline in ModalWindow title</li> <li>[WICKET-6157] - WicketTester and application servers are destroying app differently</li> <li>[WICKET-6160] - Missing type for MediaComponent causing iOS devices not to be able to play videos</li> + <li>[WICKET-6161] - SecuritySettings.setEnforceMounts() should be applicable for all kind of pages</li> <li>[WICKET-6162] - Reload leads to unexpected RuntimeException âUnable to find component with idâ</li> <li>[WICKET-6169] - NullPointerException accessing AbstractRequestLogger.getLiveSessions</li> <li>[WICKET-6170] - Wrong requestmapper used for cache decorated resources</li> + <li>[WICKET-6171] - Problem with nested dialog with multipart form</li> <li>[WICKET-6172] - Inconsistent results from getTag[s]ByWicketId</li> <li>[WICKET-6173] - WICKET-6172 makes TagTester.createTagsByAttribute stop working</li> <li>[WICKET-6174] - Browser/Client info navigatorJavaEnabled property returns undefined</li> @@ -422,55 +641,127 @@ pS8AoINM8PFic38Lbf55tNmeegzROZYx <li>[WICKET-6185] - Border body not reachable for visitors</li> <li>[WICKET-6187] - Enclosures rendered twice in derived component</li> <li>[WICKET-6191] - AjaxTimerBehavior will stop after ajax update of component it is attached to</li> - <li>[WICKET-6196] - CheckingObjectOutputStream broken in Wicket 7</li> - <li>[WICKET-6198] - Unable to disable a MultiFileUploadField</li> - <li>[WICKET-6202] - Guide: 26.1 Page storing, section HttpSessionDataStore - example code is not correct</li> - <li>[WICKET-6204] - Copy only the provided attributes for Ajax link inclusion</li> </ul> <h5 id="improvement">Improvement</h5> <ul> - <li>[WICKET-6153] - WicketTesterâs MockHttpServletRequest doesnât expose setLocale(aLocale) method</li> - <li>[WICKET-6178] - MetaDataHeaderItem # generateString() should return specials characters escaped like StringEscapeUtils.escapeHtml(s) does</li> - <li>[WICKET-6182] - Remove recreateBookmarkablePagesAfterExpiry check in Component#createRequestHandler</li> - <li>[WICKET-6183] - Improve stateless support for AJAX</li> - <li>[WICKET-6186] - Upgrade JQuery to 1.12.4/2.2.4</li> -</ul> - -<h5 id="new-feature">New Feature</h5> - -<ul> - <li>[WICKET-6193] - NestedStringResourceLoader - replaces nested keys within property files</li> -</ul> -</content> - </entry> - - <entry> - <title>Apache Wicket 6.24.0 released</title> - <link href="http://wicket.apache.org/news/2016/07/21/wicket-6.24.0-released.html"/> - <updated>2016-07-21T00:00:00+02:00</updated> - <id>http://wicket.apache.org/news/2016/07/21/wicket-6.24.0-released</id> - <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 6.24.0!</p> - + <li>[WICKET-5866] - Reconsider generics of IConverterLocator#getConverter()</li> + <li>[WICKET-5920] - roll a version of ListDataProvider implementing ISortableDetachable model</li> + <li>[WICKET-5950] - Model and GenericBaseModel could both implement IObjectClassAwareModel</li> + <li>[WICKET-5969] - Please give us access to PageTable.index pageId queue</li> + <li>[WICKET-5986] - NumberTextField<N> should use Models for minimum, maximum and step</N></li> + <li>[WICKET-6015] - AjaxFallbackOrderByBorder/Link should support updateAjaxAttributes() idiom</li> + <li>[WICKET-6019] - Remove âfinalâ modifier for Localizer#getStringIgnoreSettings() methods</li> + <li>[WICKET-6023] - small tweak for component queuing for the AbstractRepeater</li> + <li>[WICKET-6029] - Make Borderâs methods consistent with commit f14e03f</li> + <li>[WICKET-6046] - Wicket Quickstart Example Application shows deployment memory leak in Tomcat</li> + <li>[WICKET-6051] - Improve performance of CssUrlReplacer</li> + <li>[WICKET-6053] - Allow to reuse the same application instance in several tests</li> + <li>[WICKET-6054] - Provide a factory method for the WebSocketResponse &amp; WebSocketRequest</li> + <li>[WICKET-6060] - Deprecate org.apache.wicket.util.IProvider</li> + <li>[WICKET-6061] - Improved PackageResource#getCacheKey</li> + <li>[WICKET-6070] - Provide factory methods for WizardButtonBar buttons</li> + <li>[WICKET-6072] - Improve the quickstart to make it easier to use JSR-356 web sockets</li> + <li>[WICKET-6081] - Add âassertNotRequiredâ to the WicketTester</li> + <li>[WICKET-6098] - Add logging to HttpSessionDataStore</li> + <li>[WICKET-6100] - Upgrade jQuery to 1.12.3/2.2.3</li> + <li>[WICKET-6103] - Synchronization on JSR 356 connection</li> + <li>[WICKET-6104] - Rework AjaxFallback** components to use java.util.Optional for their #onEvent methods</li> + <li>[WICKET-6106] - Propagate JSR 356 WebSocket connection error to a page</li> + <li>[WICKET-6107] - Broadcast onClose event regardless of the JSR 356 WebSocket connection closed state</li> + <li>[WICKET-6110] - Add a message to StalePageException for better debugging</li> + <li>[WICKET-6113] - Improve ResourceStreamResource API by passing Attributes to #getResourceStream()</li> + <li>[WICKET-6114] - FormComponentPanel#clearInput() should delegate to its FormComponent children</li> + <li>[WICKET-6115] - Provide default implementation of IDetachable#detach() in IModel</li> + <li>[WICKET-6117] - Make IGenericComponent a mixin/trait so it could be easily reused in custom components</li> + <li>[WICKET-6118] - Deprecate org.apache.wicket.util.IContextProvider</li> + <li>[WICKET-6122] - Add .map to the list of allowed file extensions in SecurePackageResourceGuard</li> + <li>[WICKET-6123] - Remove âabstractâ from ChainingModel</li> + <li>[WICKET-6127] - Add metrics for request duration</li> + <li>[WICKET-6128] - Add metrics for currently active sessions</li> + <li>[WICKET-6130] - Make it easier to override parts of SystemMapper</li> + <li>[WICKET-6132] - AbstractChoice#getChoices() should be final</li> + <li>[WICKET-6137] - ListenerInterfaceRequestHandler simplification</li> + <li>[WICKET-6140] - Ajax should prevent updating components which are not on page</li> + <li>[WICKET-6144] - Wicket-ajax parameter / header may be used to bypass proper exception handling</li> + <li>[WICKET-6145] - Enable DeltaManager to replicate PageTable in Sessions</li> + <li>[WICKET-6146] - Provide default implementation of IRequestHandler#detach()</li> + <li>[WICKET-6152] - Allow to add more than one WebSocketBehavior in the component tree</li> + <li>[WICKET-6153] - WicketTesterâs MockHttpServletRequest doesnât expose setLocale(aLocale) method</li> + <li>[WICKET-6178] - MetaDataHeaderItem # generateString() should return specials characters escaped like StringEscapeUtils.escapeHtml(s) does</li> + <li>[WICKET-6182] - Remove recreateBookmarkablePagesAfterExpiry check in Component#createRequestHandler</li> + <li>[WICKET-6183] - Improve stateless support for AJAX</li> + <li>[WICKET-6184] - Remove form argument from AjaxButton and AjaxLink callbacks</li> + <li>[WICKET-6188] - Use DynamicJQueryResourceReference by default</li> + <li>[WICKET-6189] - Return Optional<T> from RequestCycle.find(Class<T>)</T></T></li> +</ul> + +<h5 id="new-feature">New Feature</h5> + +<ul> + <li>[WICKET-5991] - Introduce models which use Java 8 supplier/consumer</li> + <li>[WICKET-6025] - Read resource files with Javaâs NIO API</li> + <li>[WICKET-6042] - Implementation of ExternalImage component</li> + <li>[WICKET-6120] - Wicket Metrics</li> + <li>[WICKET-6121] - use lambdas for columns</li> + <li>[WICKET-6193] - NestedStringResourceLoader - replaces nested keys within property files</li> +</ul> + +<h5 id="tasks">Tasks</h5> + +<ul> + <li>[WICKET-5990] - Upgrade Jetty usage in Wicket tests/quickstart to Jetty 9.3.x</li> + <li>[WICKET-6004] - Wicket 8 cleanup - TODOs and deprecated methods</li> + <li>[WICKET-6057] - Upgrade commons-collections to 4.1</li> + <li>[WICKET-6071] - Upgrade jQuery to 1.12 / 2.2.0</li> + <li>[WICKET-6119] - Deprecate HtmlDocumentValidator</li> + <li>[WICKET-6147] - Remove the support for the deprecated /wicket.properties and /META-INF/wicket/**.properties</li> + <li>[WICKET-6150] - Deprecate org.apache.wicket.util.crypt.Base64 and use java.util.Base64</li> +</ul> + +<h5 id="wish">Wish</h5> + +<ul> + <li>[WICKET-6067] - Provide an Ajax Behavior that prevents form submit on ENTER</li> + <li>[WICKET-6095] - Multiline headers in DataTable</li> +</ul> +</content> + </entry> + + <entry> + <title>Wicket 7.4.0 Released</title> + <link href="http://wicket.apache.org/news/2016/07/21/wicket-7.4.0-released.html"/> + <updated>2016-07-21T00:00:00+02:00</updated> + <id>http://wicket.apache.org/news/2016/07/21/wicket-7.4.0-released</id> + <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 7.4.0!</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 6. We +<p>This release marks another minor release of Wicket 7. 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 -6.0.0.</p> +7.0.0.</p> <h2 id="new-and-noteworthy">New and noteworthy</h2> <ul> <li> - <p>upgrades JQuery dependency to 1.12.4 and 2.2.4</p> + <p>improves stateless AJAX support by integrating the Wicket Stuff +wicket-stateless module (WICKET-6183)</p> </li> <li> - <p>increases performance when using KeyInSessionSunJceCryptFactory</p> + <p>improves compatibility for playing videos on iOS devices due to missing +media type in MediaComponent</p> + </li> + <li> + <p>upgrades provided JQuery to 1.12.4 and 2.2.4</p> + </li> + <li> + <p>improves compatibility with CGLIB when using wicket-jmx</p> </li> </ul> @@ -482,25 +773,25 @@ 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">&lt;dependency&gt;</span> <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> - <span class="nt">&lt;version&gt;</span>6.24.0<span class="nt">&lt;/version&gt;</span> + <span class="nt">&lt;version&gt;</span>7.4.0<span class="nt">&lt;/version&gt;</span> <span class="nt">&lt;/dependency&gt;</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/6.24.0">http://www.apache.org/dyn/closer.cgi/wicket/6.24.0</a></li> - <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.24.0/binaries">http://www.apache.org/dyn/closer.cgi/wicket/6.24.0/binaries</a></li> + <li>Source: <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.4.0">http://www.apache.org/dyn/closer.cgi/wicket/7.4.0</a></li> + <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.4.0/binaries">http://www.apache.org/dyn/closer.cgi/wicket/7.4.0/binaries</a></li> </ul> <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> -<p>If you upgrade from 6.y.z this release is a drop in replacement. If -you come from a version prior to 6.0.0, please read our Wicket 6 +<p>If you upgrade from 7.y.z this release is a drop in replacement. If +you come from a version prior to 7.0.0, please read our Wicket 7 migration guide found at</p> <ul> - <li><a href="http://s.apache.org/wicket6migration">http://s.apache.org/wicket6migration</a></li> + <li><a href="http://s.apache.org/wicket7migrate">http://s.apache.org/wicket7migrate</a></li> </ul> <p>Have fun!</p> @@ -511,26 +802,26 @@ migration guide found at</p> <p>The signatures for the source release artefacts:</p> -<p>Signature for apache-wicket-6.24.0.zip:</p> +<p>Signature for apache-wicket-7.4.0.zip:</p> <div class="highlighter-rouge"><pre class="highlight"><code>-----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org -iEYEABECAAYFAleLyQ4ACgkQJBX8W/xy/UU+KgCg1k+wBV51fa1YXIZWkObNA3WS -JDcAn3nrxumEXqau3kMoFd3Nb2FpOHjz -=OALQ +iEYEABECAAYFAleLztAACgkQJBX8W/xy/UU1tACgnetUeJcjAGegJJ175UMjq2z3 +QJAAnjLmcDjcUKGOd/hfBvdvXfo2RL2d +=sPs0 -----END PGP SIGNATURE----- </code></pre> </div> -<p>Signature for apache-wicket-6.24.0.tar.gz:</p> +<p>Signature for apache-wicket-7.4.0.tar.gz:</p> <div class="highlighter-rouge"><pre class="highlight"><code>-----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org -iEYEABECAAYFAleLyQ4ACgkQJBX8W/xy/UXYFwCeP13OmmFBJqljbW5CKYwUbFSY -QxEAnif6bikYEgoeNv7eBeUsoutC8Hp8 -=lDjk +iEYEABECAAYFAleLzs8ACgkQJBX8W/xy/UVNogCgvokjiIH8p/tH3FO27qW0uHfY +pS8AoINM8PFic38Lbf55tNmeegzROZYx +=iTAS -----END PGP SIGNATURE----- </code></pre> </div> @@ -539,18 +830,28 @@ QxEAnif6bikYEgoeNv7eBeUsoutC8Hp8 <h3 id="this-release">This Release</h3> -<h4 id="changelog-for-6240">CHANGELOG for 6.24.0:</h4> +<h4 id="changelog-for-740">CHANGELOG for 7.4.0:</h4> <h5 id="bug">Bug</h5> <ul> <li>[WICKET-6154] - Performance bottleneck when using KeyInSessionSunJceCryptFactory</li> + <li>[WICKET-6155] - Newline in ModalWindow title</li> + <li>[WICKET-6157] - WicketTester and application servers are destroying app differently</li> + <li>[WICKET-6160] - Missing type for MediaComponent causing iOS devices not to be able to play videos</li> + <li>[WICKET-6162] - Reload leads to unexpected RuntimeException âUnable to find component with idâ</li> <li>[WICKET-6169] - NullPointerException accessing AbstractRequestLogger.getLiveSessions</li> + <li>[WICKET-6170] - Wrong requestmapper used for cache decorated resources</li> <li>[WICKET-6172] - Inconsistent results from getTag[s]ByWicketId</li> + <li>[WICKET-6173] - WICKET-6172 makes TagTester.createTagsByAttribute stop working</li> <li>[WICKET-6174] - Browser/Client info navigatorJavaEnabled property returns undefined</li> <li>[WICKET-6175] - Aautocomplete suggestion window is not closing in IE11</li> - <li>[WICKET-6181] - Revert the removal of the default error message when uploading too big files</li> + <li>[WICKET-6180] - JMX Initializerâs usage of CGLIB makes it impossible to upgrade to CGLIB 3.2.3</li> + <li>[WICKET-6185] - Border body not reachable for visitors</li> + <li>[WICKET-6187] - Enclosures rendered twice in derived component</li> <li>[WICKET-6191] - AjaxTimerBehavior will stop after ajax update of component it is attached to</li> + <li>[WICKET-6196] - CheckingObjectOutputStream broken in Wicket 7</li> + <li>[WICKET-6198] - Unable to disable a MultiFileUploadField</li> <li>[WICKET-6202] - Guide: 26.1 Page storing, section HttpSessionDataStore - example code is not correct</li> <li>[WICKET-6204] - Copy only the provided attributes for Ajax link inclusion</li> </ul> @@ -558,45 +859,48 @@ QxEAnif6bikYEgoeNv7eBeUsoutC8Hp8 <h5 id="improvement">Improvement</h5> <ul> - <li>[WICKET-6053] - Allow to reuse the same application instance in several tests</li> + <li>[WICKET-6153] - WicketTesterâs MockHttpServletRequest doesnât expose setLocale(aLocale) method</li> <li>[WICKET-6178] - MetaDataHeaderItem # generateString() should return specials characters escaped like StringEscapeUtils.escapeHtml(s) does</li> + <li>[WICKET-6182] - Remove recreateBookmarkablePagesAfterExpiry check in Component#createRequestHandler</li> + <li>[WICKET-6183] - Improve stateless support for AJAX</li> <li>[WICKET-6186] - Upgrade JQuery to 1.12.4/2.2.4</li> </ul> + +<h5 id="new-feature">New Feature</h5> + +<ul> + <li>[WICKET-6193] - NestedStringResourceLoader - replaces nested keys within property files</li> +</ul> </content> </entry> <entry> - <title>Apache Wicket 7.3.0 released</title> - <link href="http://wicket.apache.org/news/2016/05/05/wicket-7.3.0-released.html"/> - <updated>2016-05-05T00:00:00+02:00</updated> - <id>http://wicket.apache.org/news/2016/05/05/wicket-7.3.0-released</id> - <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 7.3.0!</p> + <title>Wicket 6.24.0 Released</title> + <link href="http://wicket.apache.org/news/2016/07/21/wicket-6.24.0-released.html"/> + <updated>2016-07-21T00:00:00+02:00</updated> + <id>http://wicket.apache.org/news/2016/07/21/wicket-6.24.0-released</id> + <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 6.24.0!</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 7. We +<p>This release marks another minor release of Wicket 6. 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 -7.0.0.</p> +6.0.0.</p> <h2 id="new-and-noteworthy">New and noteworthy</h2> -<h4 id="wicket-metrics-added">Wicket Metrics added</h4> - -<p>A new experimental module for integrating with <a href="http://metrics.dropwizard.io/">DropWizardâs Metrics</a> project was created. -Metrics provides a powerful toolkit of ways to measure the behavior of critical components in your production environment. -Using the Metrics integration requires the use of AspectJ (which is licensed under the Eclipse Public License 1.0)</p> - -<p>You can read more about using the Metrics integration in our user guideâs <a href="https://ci.apache.org/projects/wicket/guide/7.x/guide/single.html#monitoring">monitoring chapter</a>.</p> - -<h4 id="jquery-upgrade">jQuery upgrade</h4> - -<p>Wicket ships standard with itâs own jQuery. With this release jQuery was upgraded to 1.12.3/2.2.3.</p> - -<!--more--> +<ul> + <li> + <p>upgrades JQuery dependency to 1.12.4 and 2.2.4</p> + </li> + <li> + <p>increases performance when using KeyInSessionSunJceCryptFactory</p> + </li> +</ul> <h2 id="using-this-release">Using this release</h2> @@ -606,25 +910,25 @@ 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">&lt;dependency&gt;</span> <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> - <span class="nt">&lt;version&gt;</span>7.3.0<span class="nt">&lt;/version&gt;</span> + <span class="nt">&lt;version&gt;</span>6.24.0<span class="nt">&lt;/version&gt;</span> <span class="nt">&lt;/dependency&gt;</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.3.0">http://www.apache.org/dyn/closer.cgi/wicket/7.3.0</a></li> - <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.3.0/binaries">http://www.apache.org/dyn/closer.cgi/wicket/7.3.0/binaries</a></li> + <li>Source: <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.24.0">http://www.apache.org/dyn/closer.cgi/wicket/6.24.0</a></li> + <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.24.0/binaries">http://www.apache.org/dyn/closer.cgi/wicket/6.24.0/binaries</a></li> </ul> <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> -<p>If you upgrade from 7.y.z this release is a drop in replacement. If -you come from a version prior to 7.0.0, please read our Wicket 7 +<p>If you upgrade from 6.y.z 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</p> <ul> - <li><a href="http://s.apache.org/wicket7migrate">http://s.apache.org/wicket7migrate</a></li> + <li><a href="http://s.apache.org/wicket6migration">http://s.apache.org/wicket6migration</a></li> </ul> <p>Have fun!</p> @@ -635,26 +939,26 @@ migration guide found at</p> <p>The signatures for the source release artefacts:</p> -<p>Signature for apache-wicket-7.3.0.zip:</p> +<p>Signature for apache-wicket-6.24.0.zip:</p> <div class="highlighter-rouge"><pre class="highlight"><code>-----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org -iEYEABECAAYFAlcd4ngACgkQJBX8W/xy/UVP8ACgkHvmhm3RZ006jUfyW7o0DyUk -gloAmgJ6YSA/owx3VLldI7LC/5DoZwQr -=8TQC +iEYEABECAAYFAleLyQ4ACgkQJBX8W/xy/UU+KgCg1k+wBV51fa1YXIZWkObNA3WS +JDcAn3nrxumEXqau3kMoFd3Nb2FpOHjz +=OALQ -----END PGP SIGNATURE----- </code></pre> </div> -<p>Signature for apache-wicket-7.3.0.tar.gz:</p> +<p>Signature for apache-wicket-6.24.0.tar.gz:</p> <div class="highlighter-rouge"><pre class="highlight"><code>-----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org -iEYEABECAAYFAlcd4ngACgkQJBX8W/xy/UXmDgCcCW9n15hdrKVKpona4SwaRtrM -ZJcAnREA/PnxMckF2HWqgeunp+siydFJ -=tRv/ +iEYEABECAAYFAleLyQ4ACgkQJBX8W/xy/UXYFwCeP13OmmFBJqljbW5CKYwUbFSY +QxEAnif6bikYEgoeNv7eBeUsoutC8Hp8 +=lDjk -----END PGP SIGNATURE----- </code></pre> </div> @@ -663,96 +967,67 @@ ZJcAnREA/PnxMckF2HWqgeunp+siydFJ <h3 id="this-release">This Release</h3> -<h4 id="changelog-for-730">CHANGELOG for 7.3.0:</h4> +<h4 id="changelog-for-6240">CHANGELOG for 6.24.0:</h4> <h5 id="bug">Bug</h5> <ul> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6069">WICKET-6069</a> - OnChangeAjaxBehavior does not work if the url contains a request parameter with same name as wicket id</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6078">WICKET-6078</a> - Problem with queued components and auto linking</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6079">WICKET-6079</a> - Problem with queued components and label</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6080">WICKET-6080</a> - Encapsulation of 3 enclosures leads to WicketRuntimeException</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6084">WICKET-6084</a> - ajax request failure handler receives incorrect arguments</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6085">WICKET-6085</a> - AjaxTimerBehavior with failure handler cause memory leak in browser</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6087">WICKET-6087</a> - Invalid AbstractRequestWrapperFactory.needsWrapper method scope: package - cannot create a custom implementation</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6088">WICKET-6088</a> - Problem with queued components and setting the model</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6091">WICKET-6091</a> - NPE in RequestLoggerRequestCycleListener when using native-websockets</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6093">WICKET-6093</a> - MarkupException due to ID collision in RelativePathPrefixHandler</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6094">WICKET-6094</a> - Find adequate ResourceReference with mount parameters</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6097">WICKET-6097</a> - JsonRequestLogger â&gt; JsonMappingException â&gt; StackOverflowError Infinite recursion</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6102">WICKET-6102</a> - StackoverflowError related to enclosures</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6108">WICKET-6108</a> - Closing a ModalWindow with jQuery 2.2.0 produces javascript errors</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6109">WICKET-6109</a> - Enclosure - âIllegalArgumentException: Argument âmarkupâ may not be nullâ after app restart</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6111">WICKET-6111</a> - Empty redirect on redirect to home page if home page already shown</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6116">WICKET-6116</a> - Exception âA child already existsâ when backing to a page with some markups in a Border</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6131">WICKET-6131</a> - IndexOutOfBoundsException in org.apache.wicket.core.request.mapper.CryptoMapper.decryptEntireUrl</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6133">WICKET-6133</a> - Failing test SpringBeanWithGenericsTest in 7.3.0.0 SNAPSHOT</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6134">WICKET-6134</a> - NPE when using ListView with missing markup</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6135">WICKET-6135</a> - There is no good way to get POST body content</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6139">WICKET-6139</a> - AjaxButton forces rendering type=âbuttonâ</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6141">WICKET-6141</a> - Runtime Exception rendering ComponentTag with RelativePathPrefixHandler</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6151">WICKET-6151</a> - DebugBar/PageSizeDebugPanel throws NullPointerException (need wrapper exception with more detail)</li> + <li>[WICKET-6154] - Performance bottleneck when using KeyInSessionSunJceCryptFactory</li> + <li>[WICKET-6169] - NullPointerException accessing AbstractRequestLogger.getLiveSessions</li> + <li>[WICKET-6172] - Inconsistent results from getTag[s]ByWicketId</li> + <li>[WICKET-6174] - Browser/Client info navigatorJavaEnabled property returns undefined</li> + <li>[WICKET-6175] - Aautocomplete suggestion window is not closing in IE11</li> + <li>[WICKET-6181] - Revert the removal of the default error message when uploading too big files</li> + <li>[WICKET-6191] - AjaxTimerBehavior will stop after ajax update of component it is attached to</li> + <li>[WICKET-6202] - Guide: 26.1 Page storing, section HttpSessionDataStore - example code is not correct</li> + <li>[WICKET-6204] - Copy only the provided attributes for Ajax link inclusion</li> </ul> <h5 id="improvement">Improvement</h5> <ul> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6053">WICKET-6053</a> - Allow to reuse the same application instance in several tests</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6081">WICKET-6081</a> - Add âassertNotRequiredâ to the WicketTester</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6098">WICKET-6098</a> - Add logging to HttpSessionDataStore</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6100">WICKET-6100</a> - Upgrade jQuery to 1.12.3/2.2.3</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6103">WICKET-6103</a> - Synchronization on JSR 356 connection</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6106">WICKET-6106</a> - Propagate JSR 356 WebSocket connection error to a page</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6107">WICKET-6107</a> - Broadcast onClose event regardless of the JSR 356 WebSocket connection closed state</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6110">WICKET-6110</a> - Add a message to StalePageException for better debugging</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6122">WICKET-6122</a> - Add .map to the list of allowed file extensions in SecurePackageResourceGuard</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6123">WICKET-6123</a> - Remove âabstractâ from ChainingModel</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6127">WICKET-6127</a> - Add metrics for request duration</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6128">WICKET-6128</a> - Add metrics for currently active sessions</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6130">WICKET-6130</a> - Make it easier to override parts of SystemMapper</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6144">WICKET-6144</a> - Wicket-ajax parameter / header may be used to bypass proper exception handling</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6145">WICKET-6145</a> - Enable DeltaManager to replicate PageTable in Sessions</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6152">WICKET-6152</a> - Allow to add more than one WebSocketBehavior in the component tree</li> -</ul> - -<h5 id="new-feature">New Feature</h5> - -<ul> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6120">WICKET-6120</a> - Wicket Metrics</li> -</ul> - -<h5 id="wish">Wish</h5> - -<ul> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6095">WICKET-6095</a> - Multiline headers in DataTable</li> + <li>[WICKET-6053] - Allow to reuse the same application instance in several tests</li> + <li>[WICKET-6178] - MetaDataHeaderItem # generateString() should return specials characters escaped like StringEscapeUtils.escapeHtml(s) does</li> + <li>[WICKET-6186] - Upgrade JQuery to 1.12.4/2.2.4</li> </ul> </content> </entry> <entry> - <title>Apache Wicket 6.23.0 released</title> - <link href="http://wicket.apache.org/news/2016/05/05/wicket-6.23.0-released.html"/> - <updated>2016-05-05T00:00:00+02:00</updated> - <id>http://wicket.apache.org/news/2016/05/05/wicket-6.23.0-released</id> - <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 6.23.0!</p> + <title>Apache Wicket 7.4.0 released</title> + <link href="http://wicket.apache.org/news/2016/07/21/wicket-7.4.0-released.html"/> + <updated>2016-07-21T00:00:00+02:00</updated> + <id>http://wicket.apache.org/news/2016/07/21/wicket-7.4.0-released</id> + <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 7.4.0!</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 6. We +<p>This release marks another minor release of Wicket 7. 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 -6.0.0.</p> +7.0.0.</p> <h2 id="new-and-noteworthy">New and noteworthy</h2> -<h4 id="jquery-upgrade">jQuery upgrade</h4> - -<p>Wicket ships standard with itâs own jQuery. With this release jQuery was upgraded to 1.12.3/2.2.3.</p> - -<!--more--> +<ul> + <li> + <p>improves stateless AJAX support by integrating the Wicket Stuff +wicket-stateless module (WICKET-6183)</p> + </li> + <li> + <p>improves compatibility for playing videos on iOS devices due to missing +media type in MediaComponent</p> + </li> + <li> + <p>upgrades provided JQuery to 1.12.4 and 2.2.4</p> + </li> + <li> + <p>improves compatibility with CGLIB when using wicket-jmx</p> + </li> +</ul> <h2 id="using-this-release">Using this release</h2> @@ -762,25 +1037,25 @@ 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">&lt;dependency&gt;</span> <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> - <span class="nt">&lt;version&gt;</span>6.23.0<span class="nt">&lt;/version&gt;</span> + <span class="nt">&lt;version&gt;</span>7.4.0<span class="nt">&lt;/version&gt;</span> <span class="nt">&lt;/dependency&gt;</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/6.23.0">http://www.apache.org/dyn/closer.cgi/wicket/6.23.0</a></li> - <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.23.0/binaries">http://www.apache.org/dyn/closer.cgi/wicket/6.23.0/binaries</a></li> + <li>Source: <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.4.0">http://www.apache.org/dyn/closer.cgi/wicket/7.4.0</a></li> + <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.4.0/binaries">http://www.apache.org/dyn/closer.cgi/wicket/7.4.0/binaries</a></li> </ul> <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> -<p>If you upgrade from 6.y.z this release is a drop in replacement. If -you come from a version prior to 6.0.0, please read our Wicket 6 +<p>If you upgrade from 7.y.z this release is a drop in replacement. If +you come from a version prior to 7.0.0, please read our Wicket 7 migration guide found at</p> <ul> - <li><a href="http://s.apache.org/wicket6migrate">http://s.apache.org/wicket6migrate</a></li> + <li><a href="http://s.apache.org/wicket7migrate">http://s.apache.org/wicket7migrate</a></li> </ul> <p>Have fun!</p> @@ -791,442 +1066,194 @@ migration guide found at</p> <p>The signatures for the source release artefacts:</p> -<p>Signature for apache-wicket-6.23.0.zip:</p> +<p>Signature for apache-wicket-7.4.0.zip:</p> <div class="highlighter-rouge"><pre class="highlight"><code>-----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org -iEYEABECAAYFAlcd7YkACgkQJBX8W/xy/UXj0ACgrhCPPnuW7xSd2p7zo6pxQKeU -uC4AmwaavBtALbyC0w4eaK6qgOTTbTFa -=thu6 +iEYEABECAAYFAleLztAACgkQJBX8W/xy/UU1tACgnetUeJcjAGegJJ175UMjq2z3 +QJAAnjLmcDjcUKGOd/hfBvdvXfo2RL2d +=sPs0 -----END PGP SIGNATURE----- </code></pre> </div> -<p>Signature for apache-wicket-6.23.0.tar.gz:</p> +<p>Signature for apache-wicket-7.4.0.tar.gz:</p> <div class="highlighter-rouge"><pre class="highlight"><code>-----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org -iEYEABECAAYFAlcd7YkACgkQJBX8W/xy/UXWXQCeNWa8xIe4dtrXrognVudOonXf -fPwAn2meYov9oWZ8C1rG4MG2Sc8LfvHa -=7Anf +iEYEABECAAYFAleLzs8ACgkQJBX8W/xy/UVNogCgvokjiIH8p/tH3FO27qW0uHfY +pS8AoINM8PFic38Lbf55tNmeegzROZYx +=iTAS -----END PGP SIGNATURE----- </code></pre> </div> <p>================================</p> -<h3 id="changelog-for-6230">CHANGELOG for 6.23.0</h3> - -<h4 id="bug">Bug</h4> +<h3 id="this-release">This Release</h3> -<ul> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6108">WICKET-6108</a> - Closing a ModalWindow with jQuery 2.2.0 produces javascript errors</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6111">WICKET-6111</a> - Empty redirect on redirect to home page if home page already shown</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6131">WICKET-6131</a> - IndexOutOfBoundsException in org.apache.wicket.core. request.mapper.CryptoMapper.decryptEntireUrl</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6135">WICKET-6135</a> - There is no good way to get POST body content</li> -</ul> +<h4 id="changelog-for-740">CHANGELOG for 7.4.0:</h4> -<h4 id="improvement">Improvement</h4> +<h5 id="bug">Bug</h5> <ul> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6098">WICKET-6098</a> - Add logging to HttpSessionDataStore</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6100">WICKET-6100</a> - Upgrade jQuery to 1.12.3/2.2.3</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6110">WICKET-6110</a> - Add a message to StalePageException for better debugging</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6122">WICKET-6122</a> - Add .map to the list of allowed file extensions in SecurePackageResourceGuard</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6123">WICKET-6123</a> - Remove âabstractâ from ChainingModel</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6144">WICKET-6144</a> - Wicket-ajax parameter / header may be used to bypass proper exception handling</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6145">WICKET-6145</a> - Enable DeltaManager to replicate PageTable in Sessions</li> - <li><a href="https://issues.apache.org/jira/browse/WICKET-6152">WICKET-6152</a> - Allow to add more than one WebSocketBehavior in the component tree</li> + <li>[WICKET-6154] - Performance bottleneck when using KeyInSessionSunJceCryptFactory</li> + <li>[WICKET-6155] - Newline in ModalWindow title</li> + <li>[WICKET-6157] - WicketTester and application servers are destroying app differently</li> + <li>[WICKET-6160] - Missing type for MediaComponent causing iOS devices not to be able to play videos</li> + <li>[WICKET-6162] - Reload leads to unexpected RuntimeException âUnable to find component with idâ</li> + <li>[WICKET-6169] - NullPointerException accessing AbstractRequestLogger.getLiveSessions</li> + <li>[WICKET-6170] - Wrong requestmapper used for cache decorated resources</li> + <li>[WICKET-6172] - Inconsistent results from getTag[s]ByWicketId</li> + <li>[WICKET-6173] - WICKET-6172 makes TagTester.createTagsByAttribute stop working</li> + <li>[WICKET-6174] - Browser/Client info navigatorJavaEnabled property returns undefined</li> + <li>[WICKET-6175] - Aautocomplete suggestion window is not closing in IE11</li> + <li>[WICKET-6180] - JMX Initializerâs usage of CGLIB makes it impossible to upgrade to CGLIB 3.2.3</li> + <li>[WICKET-6185] - Border body not reachable for visitors</li> + <li>[WICKET-6187] - Enclosures rendered twice in derived component</li> + <li>[WICKET-6191] - AjaxTimerBehavior will stop after ajax update of component it is attached to</li> + <li>[WICKET-6196] - CheckingObjectOutputStream broken in Wicket 7</li> + <li>[WICKET-6198] - Unable to disable a MultiFileUploadField</li> + <li>[WICKET-6202] - Guide: 26.1 Page storing, section HttpSessionDataStore - example code is not correct</li> + <li>[WICKET-6204] - Copy only the provided attributes for Ajax link inclusion</li> </ul> -</content> - </entry> - - <entry> - <title>CVE-2015-7520 Apache Wicket XSS vulnerability</title> - <link href="http://wicket.apache.org/news/2016/03/02/cve-2015-7520.html"/> - <updated>2016-03-02T00:00:00+01:00</updated> - <id>http://wicket.apache.org/news/2016/03/02/cve-2015-7520</id> - <content type="html"><p>Severity: Important</p> - -<p>Vendor: -The Apache Software Foundation</p> -<p>Versions Affected: -Apache Wicket 1.5.x, 6.x and 7.x</p> - -<p>Description:</p> - -<p>It is possible for JavaScript statements to break out of a RadioGroupâs -and CheckBoxMultipleChoiceâs âvalueâ attribute of <code class="highlighter-rouge">&lt;input&gt;</code> elements</p> - -<p>This might pose a security threat if the written JavaScript contains user provided data.</p> - -<h2 id="the-application-developers-are-recommended-to-upgrade-to">The application developers are recommended to upgrade to:</h2> +<h5 id="improvement">Improvement</h5> <ul> - <li><a href="/news/2016/02/19/wicket-1.5.15-released.html">Apache Wicket 1.5.15</a></li> - <li><a href="/news/2016/02/19/wicket-6.22.0-released.html">Apache Wicket 6.22.0</a></li> - <li><a href="/news/2016/01/20/wicket-7.2.0-released.html">Apache Wicket 7.2.0</a></li> + <li>[WICKET-6153] - WicketTesterâs MockHttpServletRequest doesnât expose setLocale(aLocale) method</li> + <li>[WICKET-6178] - MetaDataHeaderItem # generateString() should return specials characters escaped like StringEscapeUtils.escapeHtml(s) does</li> + <li>[WICKET-6182] - Remove recreateBookmarkablePagesAfterExpiry check in Component#createRequestHandler</li> + <li>[WICKET-6183] - Improve stateless support for AJAX</li> + <li>[WICKET-6186] - Upgrade JQuery to 1.12.4/2.2.4</li> </ul> -<p>Credit: -This issue was reported by Canh Ngo!</p> - -<p>Apache Wicket Team</p> -</content> - </entry> - - <entry> - <title>CVE-2015-5347 Apache Wicket XSS vulnerability</title> - <link href="http://wicket.apache.org/news/2016/03/01/cve-2015-5347.html"/> - <updated>2016-03-01T00:00:00+01:00</updated> - <id>http://wicket.apache.org/news/2016/03/01/cve-2015-5347</id> - <content type="html"><p>Severity: Important</p> - -<p>Vendor: -The Apache Software Foundation</p> - -<p>Versions Affected: -Apache Wicket 1.5.x, 6.x and 7.x</p> - -<p>Description:</p> - -<p>It is possible for JavaScript statements to break out of a ModalWindowâs -title - only quotes are escaped in the JavaScript settings object, allowing JavaScript -to be injected into the markup.</p> - -<p>This might pose a security threat if the written JavaScript contains user provided data.</p> - -<p>The title is now escaped by default, this can be disabled explicitly via - modalWindow.setEscapeModelStrings(false).</p> - -<h2 id="the-application-developers-are-recommended-to-upgrade-to">The application developers are recommended to upgrade to:</h2> +<h5 id="new-feature">New Feature</h5> <ul> - <li><a href="/news/2016/02/19/wicket-1.5.15-released.html">Apache Wicket 1.5.15</a></li> - <li><a href="/news/2016/02/19/wicket-6.22.0-released.html">Apache Wicket 6.22.0</a></li> - <li><a href="/news/2016/01/20/wicket-7.2.0-released.html">Apache Wicket 7.2.0</a></li> + <li>[WICKET-6193] - NestedStringResourceLoader - replaces nested keys within property files</li> </ul> - -<p>Credit: -This issue was reported by Tobias Gierke!</p> - -<p>Apache Wicket Team</p> </content> </entry> <entry> - <title>Apache Wicket 6.22.0 released</title> - <link href="http://wicket.apache.org/news/2016/02/19/wicket-6.22.0-released.html"/> - <updated>2016-02-19T00:00:00+01:00</updated> - <id>http://wicket.apache.org/news/2016/02/19/wicket-6.22.0-released</id> - <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 6.22.0!</p> + <title>Apache Wicket 6.24.0 released</title> + <link href="http://wicket.apache.org/news/2016/07/21/wicket-6.24.0-released.html"/> + <updated>2016-07-21T00:00:00+02:00</updated> + <id>http://wicket.apache.org/news/2016/07/21/wicket-6.24.0-released</id> + <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 6.24.0!</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 6. 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 6.0.0.</p> -<h3 id="using-this-release">Using this release</h3> +<h2 id="new-and-noteworthy">New and noteworthy</h2> + +<ul> + <li> + <p>upgrades JQuery dependency to 1.12.4 and 2.2.4</p> + </li> + <li> + <p>increases performance when using KeyInSessionSunJceCryptFactory</p> + </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">&lt;dependency&gt;</span> -<span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> -<span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> -<span class="nt">&lt;version&gt;</span>6.22.0<span class="nt">&lt;/version&gt;</span> + <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> + <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> + <span class="nt">&lt;version&gt;</span>6.24.0<span class="nt">&lt;/version&gt;</span> <span class="nt">&lt;/dependency&gt;</span></code></pre></figure> <p>Or download and build the distribution yourself, or use our convenience binary package</p> <ul> - <li><a href="http://www.apache.org/dyn/closer.cgi/wicket/6.22.0">Sources</a></li> - <li><a href="http://www.apache.org/dyn/closer.cgi/wicket/6.22.0/binaries">Binaries</a></li> + <li>Source: <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.24.0">http://www.apache.org/dyn/closer.cgi/wicket/6.24.0</a></li> + <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.24.0/binaries">http://www.apache.org/dyn/closer.cgi/wicket/6.24.0/binaries</a></li> </ul> -<h3 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h3> +<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> <p>If you upgrade from 6.y.z 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</p> <ul> - <li><a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+6.0">migration to Wicket 6</a></li> + <li><a href="http://s.apache.org/wicket6migration">http://s.apache.org/wicket6migration</a></li> </ul> <p>Have fun!</p> <p>â The Wicket team</p> -<h3 id="this-release">This release</h3> - -<h4 id="changelog-for-6220">CHANGELOG for 6.22.0:</h4> - -<p>The following changes were made in Wicket for this release.</p> - -<h4 id="bug">Bug</h4> - -<ul> - <li>[WICKET-6006] - ModalWindow.closeCurrent() causes 414 status error</li> - <li>[WICKET-6017] - Tests fail when executed with not expected locale</li> - <li>[WICKET-6020] - GuiceFieldValueFactory returns the NULL_SENTINEL -from the cache</li> - <li>[WICKET-6030] - Support /META-INF/services/org.apache.wicket.IInitializer (backport to 6.x)</li> - <li>[WICKET-6032] - Wicket.Ajax.done() called twice on redirect</li> - <li>[WICKET-6037] - ModalWindow vulnerable to Javascript injection through title model</li> - <li>[WICKET-6040] - DebugBar not serializable exception</li> - <li>[WICKET-6044] - AjaxFormChoiceComponentUpdatingBehavior: Duplicate input values according to WICKET-5948</li> - <li>[WICKET-6048] - German Translation for EqualInputValidator wrong</li> - <li>[WICKET-6050] - Wicket Ajax (Wicket.From.serializeElement) causes 400 bad request</li> - <li>[WICKET-6052] - CSS header contribution overlap</li> - <li>[WICKET-6062] - MockHttpSession should renew its id after invalidation</li> - <li>[WICKET-6063] - Add support for WebSocketRequest#getUrl() and other properties which are available in the handshake request</li> - <li>[WICKET-6064] - WebSocketResponse.sendRedirect could be supported with <ajax-response><redirect>...&lt;/&gt;&lt;/&gt;</redirect></ajax-response></li> - <li>[WICKET-6068] - The key RangeValidator.exact is not mapped in Application_de.properties</li> - <li>[WICKET-6069] - OnChangeAjaxBehavior does not work if the url contains a request parameter with same name as wicket id</li> - <li>[WICKET-6084] - ajax request failure handler receives incorrect arguments</li> - <li>[WICKET-6085] - AjaxTimerBehavior with failure handler cause memory leak in browser</li> - <li>[WICKET-6087] - Invalid AbstractRequestWrapperFactory.needsWrapper method scope: package - cannot create a custom implementation</li> -</ul> - -<h4 id="improvement">Improvement</h4> - -<ul> - <li>[WICKET-5950] - Model and GenericBaseModel could both implement IObjectClassAwareModel</li> - <li>[WICKET-5969] - Please give us access to PageTable.index pageId queue</li> - <li>[WICKET-6019] - Remove âfinalâ modifier for Localizer#getStringIgnoreSettings() methods</li> - <li>[WICKET-6051] - Improve performance of CssUrlReplacer</li> - <li>[WICKET-6054] - Provide a factory method for the WebSocketResponse &amp; WebSocketRequest</li> - <li>[WICKET-6073] - Use NIO Jetty connector for the quickstart</li> - <li>[WICKET-6081] - Add âassertNotRequiredâ to the WicketTester</li> -</ul> - -<h4 id="task">Task</h4> - -<ul> - <li>[WICKET-6071] - Upgrade jQuery to 1.12 / 2.2.0</li> -</ul> -</content> - </entry> - - <entry> - <title>Wicket 1.5.15 released</title> - <link href="http://wicket.apache.org/news/2016/02/19/wicket-1.5.15-released.html"/> - <updated>2016-02-19T00:00:00+01:00</updated> - <id>http://wicket.apache.org/news/2016/02/19/wicket-1.5.15-released</id> - <content type="html"><p>This is the fifteenth maintenance release of the Wicket 1.5.x series. This release brings over 2 bug fixes.</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>CHANGELOG for 1.5.15: -</code></pre> -</div> - -<h4 id="bug">Bug</h4> - -<ul> - <li>[WICKET-6037] - ModalWindow vulnerable to Javascript injection through title model</li> - <li>Escape the generated markup for attribute names and values in CheckBoxMultipleChoice and RadioChoice</li> -</ul> - -<h4 id="to-use-in-maven">To use in Maven:</h4> - -<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span> - <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> - <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> - <span class="nt">&lt;version&gt;</span>1.5.15<span class="nt">&lt;/version&gt;</span> -<span class="nt">&lt;/dependency&gt;</span></code></pre></figure> - -<h4 id="download-the-full-distributionhttpwwwapacheorgdynclosercgiwicket1515-including-sources">Download the <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.15">full distribution</a> (including sources)</h4> -</content> - </entry> - - <entry> - <title>Apache Wicket 7.2.0 released</title> - <link href="http://wicket.apache.org/news/2016/01/20/wicket-7.2.0-released.html"/> - <updated>2016-01-20T00:00:00+01:00</updated> - <id>http://wicket.apache.org/news/2016/01/20/wicket-7.2.0-released</id> - <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 7.2.0!</p> - -<p>This release marks another minor release of Wicket 7. 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 -7.0.0.</p> - -<h4 id="new-and-noteworthy">New and noteworthy</h4> - -<p>In this version two new features have been implemented. The first -features is to read resources from out of file systems with Javaâs -NIO API, which also allows you to write own file systems.</p> - -<p>As an example you can read audio files from within a folder of -a ZIP file without extracting it and stream it directly to the -client.</p> - -<p>The second feature is to load images from external servers.</p> - -<p>In addition a lot of bugs has been fixed regarding ajax and enclosures.</p> - -<h4 id="using-this-release">Using this release</h4> - -<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">&lt;dependency&gt;</span> - <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span> - <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span> - <span class="nt">&lt;version&gt;</span>7.2.0<span class="nt">&lt;/version&gt;</span> -<span class="nt">&lt;/dependency&gt;</span></code></pre></figure> - -<p>Or download and build the distribution yourself, or use our -convenience binary package</p> - -<div class="highlight"><pre> - * Source: http://www.apache.org/dyn/closer.cgi/wicket/7.2.0 - * Binary: http://www.apache.org/dyn/closer.cgi/wicket/7.2.0/binaries -</pre></div> - -<h4 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h4> - -<p>If you upgrade from 7.y.z this release is a drop in replacement. If -you come from a version prior to 7.0.0, please read our Wicket 7 -migration guide found at</p> - -<ul> - <li>http://s.apache.org/wicket7migrate</li> -</ul> +<p>================================</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.2.0.zip:</p> +<p>Signature for apache-wicket-6.24.0.zip:</p> -<div class="highlight"><pre> ------BEGIN PGP SIGNATURE----- +<div class="highlighter-rouge"><pre class="highlight"><code>-----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org -iQIcBAABCgAGBQJWqyoKAAoJENaEKd8Bv4IClgYP/i9tJKKFIcz4uB4BLrej41HS -oy8w7iBEAt+PbNU5QeCRJawiGLfuc8Wb
<TRUNCATED>
