| <?xml version="1.0" encoding="utf-8"?> |
| <feed xmlns="http://www.w3.org/2005/Atom"> |
| <title>Apache Wicket</title> |
| <link href="http://wicket.apache.org/atom.xml" rel="self"/> |
| <link href="http://wicket.apache.org/"/> |
| <updated>2024-04-26T12:56:18+00:00</updated> |
| <id>http://wicket.apache.org/</id> |
| <author> |
| <name>Apache Wicket</name> |
| <email>dev@wicket.apache.org</email> |
| </author> |
| |
| |
| <entry> |
| <title>Apache Wicket 9.17.0 released</title> |
| <link href="http://wicket.apache.org/news/2024/03/17/wicket-9.17.0-released.html"/> |
| <updated>2024-03-17T00:00:00+00:00</updated> |
| <id>http://wicket.apache.org/news/2024/03/17/wicket-9.17.0-released</id> |
| <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.17.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 9. We |
| use semantic versioning for the development of Wicket, and as such no |
| API breaks are present in this release compared to 9.0.0.</p> |
| |
| <h2 id="new-and-noteworthy">New and noteworthy</h2> |
| |
| <p>This release fixes the following security issue:</p> |
| |
| <ul> |
| <li>CVE-2024-27439 - ‘Possible bypass of CSRF protection’ |
| Reported by Jo Theunis.</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>9.17.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 you can find here:</p> |
| |
| <ul> |
| <li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li> |
| </ul> |
| |
| <!--more--> |
| |
| <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> |
| |
| <p>If you upgrade from 9.y.z this release is a drop in replacement. If |
| you come from a version prior to 9.0.0, please read our Wicket 9 |
| migration guide found at</p> |
| |
| <ul> |
| <li>http://s.apache.org/wicket9migrate</li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| |
| <p>========================================================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-9170">CHANGELOG for 9.17.0:</h4> |
| |
| <h5 id="bug">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-7086] - Injecting Spring bean may cause ClassCastException</li> |
| <li>[WICKET-7091] - FilePageStore throws NPE</li> |
| <li>[WICKET-7096] - stylesheets referenced via automatic linking miss nonce attribute</li> |
| <li>[WICKET-7097] - ServletWebResponse allows writing headers to committed HttpServletResponse</li> |
| </ul> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-7093] - Add support for missing CSP directives</li> |
| <li>[WICKET-7094] - Make all CSP schemes configurable</li> |
| <li>[WICKET-7099] - Validate FormTester constructor parameter workingForm</li> |
| </ul> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Apache Wicket 10.0.0 released</title> |
| <link href="http://wicket.apache.org/news/2024/03/11/wicket-10.0.0-released.html"/> |
| <updated>2024-03-11T00:00:00+00:00</updated> |
| <id>http://wicket.apache.org/news/2024/03/11/wicket-10.0.0-released</id> |
| <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 10.0.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 10. We |
| use semantic versioning for the development of Wicket, and as such no |
| API breaks are present in this release compared to 10.0.0.</p> |
| |
| <h2 id="new-and-noteworthy">New and noteworthy</h2> |
| |
| <p>This release fixes the following security issue:</p> |
| <ul> |
| <li>CVE-2024-27439 - ‘Possible bypass of CSRF protection’</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>10.0.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 you can find here:</p> |
| |
| <ul> |
| <li>Download: http://wicket.apache.org/start/wicket-10.x.html#manually</li> |
| </ul> |
| |
| <!--more--> |
| |
| <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> |
| |
| <p>If you upgrade from 10.y.z this release is a drop in replacement. If |
| you come from a version prior to 10.0.0, please read our Wicket 10 |
| migration guide found at</p> |
| |
| <ul> |
| <li>http://s.apache.org/wicket10migrate</li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| |
| <p>========================================================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-1000">CHANGELOG for 10.0.0:</h4> |
| |
| <h5 id="sub-task">Sub-task</h5> |
| |
| <ul> |
| <li>[WICKET-7089] - Set cookie SameSite only if the container supports it</li> |
| </ul> |
| |
| <h5 id="bug">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-7081] - Open packages to expose resources to other modules</li> |
| <li>[WICKET-7086] - Injecting Spring bean may cause ClassCastException</li> |
| <li>[WICKET-7087] - AjaxLazyLoadPanelTester not available in 10.0.0-M2</li> |
| <li>[WICKET-7090] - Files in release jars do not have a modification timestamp set</li> |
| <li>[WICKET-7091] - FilePageStore throws NPE</li> |
| <li>[WICKET-7096] - stylesheets referenced via automatic linking miss nonce attribute</li> |
| </ul> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-7080] - [Events] make default events delivery machinery pluggable and roll usable annotation based one</li> |
| <li>[WICKET-7082] - Easier to work with polymorphic values inside IModel</li> |
| <li>[WICKET-7083] - Trigger client side validation when using SubmitLinks</li> |
| <li>[WICKET-7088] - Improve test reliability by resolving nondeterministic order of Set and Map</li> |
| <li>[WICKET-7093] - Add support for missing CSP directives</li> |
| <li>[WICKET-7094] - Make all CSP schemes configurable</li> |
| <li>[WICKET-7099] - Validate FormTester constructor parameter workingForm</li> |
| </ul> |
| |
| <h5 id="task">Task</h5> |
| |
| <ul> |
| <li>[WICKET-7079] - Update the user guide with the new wicket-tester module</li> |
| <li>[WICKET-7100] - Update commons-fileupload2 to 2.0.0-M2</li> |
| </ul> |
| |
| <h5 id="bug-1">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-7056] - HttpSessionStore#getAttribute called on invalidated session</li> |
| <li>[WICKET-7061] - When I move from 9.13.0-&gt;9.14.0, my importmaps fail to parse correctly due to presence of the CDATA wrapping.</li> |
| <li>[WICKET-7065] - TextFilteredPropertyColumn violates CSP</li> |
| <li>[WICKET-7067] - DefaultExceptionMapper should not set disableCaching for WebSocketResponse</li> |
| <li>[WICKET-7070] - Quick start generated app has multiple errors</li> |
| <li>[WICKET-7071] - Problems when calling request.getInputStream() before executing WicketFilter</li> |
| <li>[WICKET-7072] - JUnit code in /src/main/java breaks JPMS support in Eclipse IDE</li> |
| <li>[WICKET-7074] - [AJAX] malformed XML is produced if an error is produced during AJAX rendering and a redirect is issued</li> |
| <li>[WICKET-7076] - JavaScriptReferenceType newly created is not serializable</li> |
| <li>[WICKET-7077] - 2 spring web application contexts are created</li> |
| </ul> |
| |
| <h5 id="improvement-1">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-7039] - Improve Accessibility of wicket-autocomplete.js</li> |
| <li>[WICKET-7060] - Minor improvements to wicket-examples</li> |
| <li>[WICKET-7063] - Convert all Application_<em>.properties to Application_</em>.utf8.properties</li> |
| <li>[WICKET-7066] - Add possibility to define type-Attribute of JavascriptHeaderItem as “module”</li> |
| <li>[WICKET-7068] - Current tree themes are not RTL friendly</li> |
| <li>[WICKET-7078] - CSP: inline JS in Choices and Selection of Palette</li> |
| </ul> |
| |
| <h5 id="task-1">Task</h5> |
| |
| <ul> |
| <li>[WICKET-7064] - commons-fileupload2 dependency should be added back</li> |
| <li>[WICKET-7069] - assertTrue(equals()) in tests should be replaced with assertEquals</li> |
| <li>[WICKET-7073] - Update JQuery to 3.7.1</li> |
| </ul> |
| |
| <h5 id="bug-2">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-6895] - Links to examples in documentation points to old version of 8x</li> |
| <li>[WICKET-6896] - AutoCompleteTextField re-opens dropdown item list after item has been selected</li> |
| <li>[WICKET-6897] - Javadoc build fails on fresh checkout of master or rel/wicket-9.3.0</li> |
| <li>[WICKET-6902] - Change of PartialPageUpdate order of onAfterResponse and writePriorityEvaluations makes IListener.onAfterResponde ignore prepended javascripts</li> |
| <li>[WICKET-6908] - Possible bug / edge case where page is not detached</li> |
| <li>[WICKET-6913] - Java 17 compatibility with cglib</li> |
| <li>[WICKET-6914] - Visibility change of “File Upload” via ajax causes “missing” form-data</li> |
| <li>[WICKET-6921] - MultipartFormComponentListener breaks on hidden components</li> |
| <li>[WICKET-6936] - FilePageStore fails on windows</li> |
| <li>[WICKET-6944] - Memory leak in WicketEndpoint</li> |
| <li>[WICKET-6945] - MultipartFormComponentListener modifies enctype on invisible forms, leading to javascript errors</li> |
| <li>[WICKET-6947] - IndicatingAjaxButton does not work with Bootstrap 4</li> |
| <li>[WICKET-6953] - JavaScriptDeferHeaderResponse not working correctly for AJAX requests</li> |
| <li>[WICKET-6955] - Wicket uses unstable slf4j version</li> |
| <li>[WICKET-6965] - Memory leak in WicketEndpoint</li> |
| <li>[WICKET-6966] - IndexOutOfBounds in InSessionPageStore</li> |
| <li>[WICKET-6970] - Unnecessary string building in AssociatedMarkupSourcingStrategy</li> |
| <li>[WICKET-6971] - NullPointerException in ModificationWatcher</li> |
| <li>[WICKET-6974] - JavaxUpgradeHttpRequest returns an empty contextPath</li> |
| <li>[WICKET-6975] - Behavior.renderHead may be called multiple times</li> |
| <li>[WICKET-6981] - InSessionPageStore does not trigger flushSession</li> |
| <li>[WICKET-6988] - String.format used in JS generation leads to errors</li> |
| <li>[WICKET-6990] - DiskPageStore loses pages when container re-binds attributes</li> |
| <li>[WICKET-6996] - NotSerializableException near KeyInSessionSunJceCryptFactory</li> |
| <li>[WICKET-6999] - Missing Export-Package of packages with “internal” in name</li> |
| <li>[WICKET-7005] - ByteBuddy IllegalStateException: Cannot inject already loaded type</li> |
| <li>[WICKET-7007] - Code snippets for CSRF documentation fixing</li> |
| <li>[WICKET-7013] - IndexOutOfBoundsException in InSessionPageStore</li> |
| <li>[WICKET-7022] - JavaScriptStripper fails to detect regular expression correctly</li> |
| <li>[WICKET-7028] - CSP header not rendered when using RedirectPolicy.NEVER_REDIRECT</li> |
| <li>[WICKET-7034] - WebSocket.Closed event not fired when error occurred</li> |
| <li>[WICKET-7037] - [Ajax Download] cookie used to track download complete misses the SameSite attribute</li> |
| <li>[WICKET-7040] - find a different way to add CSP headers</li> |
| <li>[WICKET-7044] - Images in the Wicket 9.x reference guide are not displayed.</li> |
| <li>[WICKET-7052] - Interrupting a task should not be logged as an error</li> |
| <li>[WICKET-7054] - Tag <script> mus be wrapped in CDATA for 'type' values 'module' and 'importmap'</script></li> |
| <li>[WICKET-7055] - AjaxEventBehavior onload event unstable</li> |
| </ul> |
| |
| <h5 id="new-feature">New Feature</h5> |
| |
| <ul> |
| <li>[WICKET-6886] - LambdaChoiceRenderer</li> |
| <li>[WICKET-7029] - Add migration recipes to Wicket 10</li> |
| <li>[WICKET-7033] - add support to uploading to a resource</li> |
| </ul> |
| |
| <h5 id="improvement-2">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-6836] - Replace CGLib with ByteBuddy and/or Javassist</li> |
| <li>[WICKET-6889] - Provide specialization of SpringWebApplicationFactory that could load Spring configuration class</li> |
| <li>[WICKET-6890] - Render debug setting ‘outputMarkupContainerClassName` as an attribute</li> |
| <li>[WICKET-6893] - Make ApplicationContextMock smarter by delegating to DefaultListableBeanFactory</li> |
| <li>[WICKET-6899] - Add setExceptionMapperProvider to Application</li> |
| <li>[WICKET-6901] - PropertyValidator improve configuration doc</li> |
| <li>[WICKET-6911] - wicket-spring throws an error when a spring bean uses ctor injection</li> |
| <li>[WICKET-6920] - Improve the examples to use the browser’s light/dark mode</li> |
| <li>[WICKET-6924] - Allow image/avif in SecurePackageResourceGuard</li> |
| <li>[WICKET-6927] - Get rid of java.security.AccessController</li> |
| <li>[WICKET-6933] - Ease use of InSessionPageStore as persistent store</li> |
| <li>[WICKET-6943] - There should be ability to check if current session’s locale is RTL</li> |
| <li>[WICKET-6946] - isVisibleInHierarchy/isEnabledInHierarchy broken by isVisible/isEnabled override</li> |
| <li>[WICKET-6949] - make AjaxDownloadBehavior more dynamic</li> |
| <li>[WICKET-6950] - wicket web-sockets implementation does not allow to configure/access web socket session on onOpen</li> |
| <li>[WICKET-6952] - Performance improvements for Strings.isEmpty</li> |
| <li>[WICKET-6958] - Allow to use Slf4j 1.7.x in OSGi runtime</li> |
| <li>[WICKET-6960] - Reduce allocations when encoding ComponentInfo</li> |
| <li>[WICKET-6963] - Use singletons for PanelMarkupSourcingStrategy</li> |
| <li>[WICKET-6964] - Do not allocate when escaping empty string</li> |
| <li>[WICKET-6967] - allow to send non-blocking web socket messages</li> |
| <li>[WICKET-6972] - Add Resource key to be logged on Warning in Localizer.java</li> |
| <li>[WICKET-6976] - Reduce allocations when writing synthetic closing tags</li> |
| <li>[WICKET-6977] - hashCode computations generate excessive garbage objects</li> |
| <li>[WICKET-6979] - Cut back slightly on some String instance creation in PageInfo and friends.</li> |
| <li>[WICKET-6982] - Unnecessary initialization of stateful pages in ListenerRequestHandler</li> |
| <li>[WICKET-6985] - Insufficient information logged by CheckingObjectOutputStream when delegation to Externalizable</li> |
| <li>[WICKET-6991] - ResourceAggregator is resizing the StringBuilder several times.</li> |
| <li>[WICKET-6992] - Reduce object creation and wasted memory in Url toString() methods</li> |
| <li>[WICKET-6994] - Make the servlet API a runtime provided dependency when using JPMS.</li> |
| <li>[WICKET-6998] - Bump slf4j-api to 2.0.0</li> |
| <li>[WICKET-7000] - ParseException (“Malformed tag”) if <script> attribute 'type' is 'module'</script></li> |
| <li>[WICKET-7002] - Application metadata access should not require synchronization</li> |
| <li>[WICKET-7003] - The http RequestLogger is very expensive. #524</li> |
| <li>[WICKET-7004] - Jetty config example contains security hazard</li> |
| <li>[WICKET-7008] - LoadableDetachableModel.toString() should reflect the actual variable name</li> |
| <li>[WICKET-7009] - Upgrade Jackson dependency to 2.13.x</li> |
| <li>[WICKET-7011] - Improve usage of JUnit 5.x APIs</li> |
| <li>[WICKET-7014] - Use new API for forward compatibility with CDI 4</li> |
| <li>[WICKET-7016] - Support GCM-SIV for page store encryption</li> |
| <li>[WICKET-7017] - ListenerRequestHandler should not hide IndexOutOfBoundsException</li> |
| <li>[WICKET-7021] - Additional OSGi import fixes</li> |
| <li>[WICKET-7025] - Package private methods should be proxied by ByteBuddy</li> |
| <li>[WICKET-7030] - Add Convenience Methods in BaseWicketTester</li> |
| <li>[WICKET-7031] - Update to JQuery 3.6.4</li> |
| <li>[WICKET-7032] - Update the JS tests to use latest version of QUnit (2.x)</li> |
| <li>[WICKET-7035] - fileCountMax should be added to control the amount of files being uploaded</li> |
| <li>[WICKET-7038] - Add support for SameSite setting to CookieDefaults</li> |
| <li>[WICKET-7041] - Reduce allocations when rendering component headers</li> |
| <li>[WICKET-7042] - Improve sizing of StringResponse when writing scripts in PartialPageResponse</li> |
| <li>[WICKET-7045] - Avoid allocations in PageParameters.getNamedKeys</li> |
| <li>[WICKET-7046] - Avoid allocating StringResponse when no response filters are active</li> |
| <li>[WICKET-7047] - Improve initial buffer capacity for Strings.toMultilineMarkup</li> |
| <li>[WICKET-7051] - fileupload2 does not seem to have exceptions to distinguish bettween file too big and total size too big</li> |
| <li>[WICKET-7059] - [Serialization] make easier to avoid serialization for form request</li> |
| </ul> |
| |
| <h5 id="task-2">Task</h5> |
| |
| <ul> |
| <li>[WICKET-6887] - Merge wicket-http2 into wicket-core</li> |
| <li>[WICKET-6903] - Replace maven-clirr-plugin with something newer</li> |
| <li>[WICKET-6904] - Make Apache Wicket fully supporting Java9+ module system</li> |
| <li>[WICKET-6906] - Wicket 10 remove deprecation</li> |
| <li>[WICKET-6907] - Upgrade Guice to 5.x</li> |
| <li>[WICKET-6915] - Update common-fileupload to 2.0</li> |
| <li>[WICKET-6916] - Simplify JMX with StandardMBean</li> |
| <li>[WICKET-6919] - Improve EnclosureContainer’s javadoc to explain that it should not be used with <wicket:enclosure></wicket:enclosure></li> |
| <li>[WICKET-6925] - Deprecate AbstractWrapModel</li> |
| <li>[WICKET-6940] - Update Spring to 6.0.0</li> |
| <li>[WICKET-6942] - Replace usage of log4j 1.x in tests and wicket-examples with slf4j-simple</li> |
| <li>[WICKET-7010] - Stop bundling old JQuery versions</li> |
| <li>[WICKET-7027] - Remove component queueing</li> |
| <li>[WICKET-7053] - Update Guice to 7.x (javax -&gt; jakarta)</li> |
| </ul> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Apache Wicket 9.16.0 released</title> |
| <link href="http://wicket.apache.org/news/2023/11/26/wicket-9.16.0-released.html"/> |
| <updated>2023-11-26T00:00:00+00:00</updated> |
| <id>http://wicket.apache.org/news/2023/11/26/wicket-9.16.0-released</id> |
| <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.16.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 9. We |
| use semantic versioning for the development of Wicket, and as such no |
| API breaks are present in this release compared to 9.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">&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>9.16.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 you can find here:</p> |
| |
| <ul> |
| <li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li> |
| </ul> |
| |
| <!--more--> |
| |
| <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> |
| |
| <p>If you upgrade from 9.y.z this release is a drop in replacement. If |
| you come from a version prior to 9.0.0, please read our Wicket 9 |
| migration guide found at</p> |
| |
| <ul> |
| <li>http://s.apache.org/wicket9migrate</li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| |
| <p>========================================================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-9160">CHANGELOG for 9.16.0:</h4> |
| |
| <h5 id="bug">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-7056] - HttpSessionStore#getAttribute called on invalidated session</li> |
| <li>[WICKET-7074] - [AJAX] malformed XML is produced if an error is produced during AJAX rendering and a redirect is issued</li> |
| <li>[WICKET-7076] - JavaScriptReferenceType newly created is not serializable</li> |
| <li>[WICKET-7081] - Open packages to expose resources to other modules</li> |
| </ul> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-7078] - CSP: inline JS in Choices and Selection of Palette</li> |
| <li>[WICKET-7080] - [Events] make default events delivery machinery pluggable and roll usable annotation based one</li> |
| <li>[WICKET-7082] - Easier to work with polymorphic values inside IModel</li> |
| <li>[WICKET-7083] - Trigger client side validation when using SubmitLinks</li> |
| </ul> |
| |
| <h5 id="task">Task</h5> |
| |
| <ul> |
| <li>[WICKET-7073] - Update JQuery to 3.7.1</li> |
| </ul> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Apache Wicket 10.0.0-M2 released</title> |
| <link href="http://wicket.apache.org/news/2023/10/16/wicket-10.0.0-M2-released.html"/> |
| <updated>2023-10-16T00:00:00+00:00</updated> |
| <id>http://wicket.apache.org/news/2023/10/16/wicket-10.0.0-M2-released</id> |
| <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 10.0.0-M2!</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 10. We |
| use semantic versioning for the development of Wicket, and as such no |
| API breaks are present in this release compared to 10.0.0.</p> |
| |
| <h2 id="new-and-noteworthy">New and noteworthy</h2> |
| |
| <p>In order to improve JPMS adoption, this release introduces the new module |
| wicket-tester containing common classes for unit testing. |
| Users of class WicketTester must now include this module as <strong>test</strong> dependency.</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">&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>10.0.0-M2<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 you can find here:</p> |
| |
| <ul> |
| <li>Download: http://wicket.apache.org/start/wicket-10.x.html#manually</li> |
| </ul> |
| |
| <!--more--> |
| |
| <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> |
| |
| <p>If you upgrade from 10.y.z this release is a drop in replacement. If |
| you come from a version prior to 10.0.0, please read our Wicket 10 |
| migration guide found at</p> |
| |
| <ul> |
| <li>http://s.apache.org/wicket10migrate</li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| |
| <p>========================================================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-1000-m2">CHANGELOG for 10.0.0-M2:</h4> |
| |
| <h5 id="bug">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-7056] - HttpSessionStore#getAttribute called on invalidated session</li> |
| <li>[WICKET-7061] - When I move from 9.13.0-&gt;9.14.0, my importmaps fail to parse correctly due to presence of the CDATA wrapping.</li> |
| <li>[WICKET-7065] - TextFilteredPropertyColumn violates CSP</li> |
| <li>[WICKET-7067] - DefaultExceptionMapper should not set disableCaching for WebSocketResponse</li> |
| <li>[WICKET-7070] - Quick start generated app has multiple errors</li> |
| <li>[WICKET-7071] - Problems when calling request.getInputStream() before executing WicketFilter</li> |
| <li>[WICKET-7072] - JUnit code in /src/main/java breaks JPMS support in Eclipse IDE</li> |
| <li>[WICKET-7074] - [AJAX] malformed XML is produced if an error is produced during AJAX rendering and a redirect is issued</li> |
| <li>[WICKET-7075] - ServletWebResponse allows writing headers to committed HttpServletResponse</li> |
| <li>[WICKET-7076] - JavaScriptReferenceType newly created is not serializable</li> |
| <li>[WICKET-7077] - 2 spring web application contexts are created</li> |
| </ul> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-7039] - Improve Accessibility of wicket-autocomplete.js</li> |
| <li>[WICKET-7060] - Minor improvements to wicket-examples</li> |
| <li>[WICKET-7063] - Convert all Application_<em>.properties to Application_</em>.utf8.properties</li> |
| <li>[WICKET-7066] - Add possibility to define type-Attribute of JavascriptHeaderItem as “module”</li> |
| <li>[WICKET-7068] - Current tree themes are not RTL friendly</li> |
| <li>[WICKET-7078] - CSP: inline JS in Choices and Selection of Palette</li> |
| </ul> |
| |
| <h5 id="task">Task</h5> |
| |
| <ul> |
| <li>[WICKET-7064] - commons-fileupload2 dependency should be added back</li> |
| <li>[WICKET-7069] - assertTrue(equals()) in tests should be replaced with assertEquals</li> |
| <li>[WICKET-7073] - Update JQuery to 3.7.1</li> |
| </ul> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Apache Wicket 9.15.0 released</title> |
| <link href="http://wicket.apache.org/news/2023/09/18/wicket-9.15.0-released.html"/> |
| <updated>2023-09-18T00:00:00+00:00</updated> |
| <id>http://wicket.apache.org/news/2023/09/18/wicket-9.15.0-released</id> |
| <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.15.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 9. We |
| use semantic versioning for the development of Wicket, and as such no |
| API breaks are present in this release compared to 9.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">&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>9.15.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 you can find here:</p> |
| |
| <ul> |
| <li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li> |
| </ul> |
| |
| <!--more--> |
| |
| <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> |
| |
| <p>If you upgrade from 9.y.z this release is a drop in replacement. If |
| you come from a version prior to 9.0.0, please read our Wicket 9 |
| migration guide found at</p> |
| |
| <ul> |
| <li>http://s.apache.org/wicket9migrate</li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| |
| <p>========================================================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-9150">CHANGELOG for 9.15.0:</h4> |
| |
| <h5 id="bug">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-7061] - When I move from 9.13.0-&gt;9.14.0, my importmaps fail to parse correctly due to presence of the CDATA wrapping.</li> |
| <li>[WICKET-7065] - TextFilteredPropertyColumn violates CSP</li> |
| <li>[WICKET-7067] - DefaultExceptionMapper should not set disableCaching for WebSocketResponse</li> |
| <li>[WICKET-7070] - Quick start generated app has multiple errors</li> |
| <li>[WICKET-7071] - Problems when calling request.getInputStream() before executing WicketFilter</li> |
| </ul> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-7039] - Improve Accessibility of wicket-autocomplete.js</li> |
| <li>[WICKET-7059] - [Serialization] make easier to avoid serialization for form request</li> |
| <li>[WICKET-7062] - [Tooling] improve tools for investigating page sizes</li> |
| <li>[WICKET-7063] - Convert all Application_<em>.properties to Application_</em>.utf8.properties</li> |
| <li>[WICKET-7066] - Add possibility to define type-Attribute of JavascriptHeaderItem as “module”</li> |
| <li>[WICKET-7068] - Current tree themes are not RTL friendly</li> |
| </ul> |
| |
| <h5 id="task">Task</h5> |
| |
| <ul> |
| <li>[WICKET-7069] - assertTrue(equals()) in tests should be replaced with assertEquals</li> |
| </ul> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Apache Wicket 10.0.0-M1 released</title> |
| <link href="http://wicket.apache.org/news/2023/06/17/wicket-10.0.0-M1-released.html"/> |
| <updated>2023-06-17T00:00:00+00:00</updated> |
| <id>http://wicket.apache.org/news/2023/06/17/wicket-10.0.0-M1-released</id> |
| <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 10.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 10. We |
| use semantic versioning for the development of Wicket, and as such no |
| API breaks are present in this release compared to 10.0.0.</p> |
| |
| <h2 id="new-and-noteworthy">New and noteworthy</h2> |
| |
| <p><strong>Java 17 support</strong></p> |
| |
| <p>The new milestone requires Java 17 as minimum version.</p> |
| |
| <p><strong>Automatic migration tool</strong></p> |
| |
| <p>Apache Wicket 10 provides automatic migration based on OpenRewrite. See migration guide for more details: https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+10.0#MigrationtoWicket10.0-Automaticmigration</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">&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>10.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 you can find here:</p> |
| |
| <ul> |
| <li>Download: http://wicket.apache.org/start/wicket-10.x.html#manually</li> |
| </ul> |
| |
| <!--more--> |
| |
| <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> |
| |
| <p>If you upgrade from 10.y.z this release is a drop in replacement. If |
| you come from a version prior to 10.0.0, please read our Wicket 10 |
| migration guide found at</p> |
| |
| <ul> |
| <li>http://s.apache.org/wicket10migrate</li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| |
| <p>========================================================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-1000-m1">CHANGELOG for 10.0.0-M1:</h4> |
| |
| <h5 id="bug">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-6895] - Links to examples in documentation points to old version of 8x</li> |
| <li>[WICKET-6896] - AutoCompleteTextField re-opens dropdown item list after item has been selected</li> |
| <li>[WICKET-6897] - Javadoc build fails on fresh checkout of master or rel/wicket-9.3.0</li> |
| <li>[WICKET-6902] - Change of PartialPageUpdate order of onAfterResponse and writePriorityEvaluations makes IListener.onAfterResponde ignore prepended javascripts</li> |
| <li>[WICKET-6908] - Possible bug / edge case where page is not detached</li> |
| <li>[WICKET-6913] - Java 17 compatibility with cglib</li> |
| <li>[WICKET-6914] - Visibility change of “File Upload” via ajax causes “missing” form-data</li> |
| <li>[WICKET-6921] - MultipartFormComponentListener breaks on hidden components</li> |
| <li>[WICKET-6936] - FilePageStore fails on windows</li> |
| <li>[WICKET-6944] - Memory leak in WicketEndpoint</li> |
| <li>[WICKET-6945] - MultipartFormComponentListener modifies enctype on invisible forms, leading to javascript errors</li> |
| <li>[WICKET-6947] - IndicatingAjaxButton does not work with Bootstrap 4</li> |
| <li>[WICKET-6953] - JavaScriptDeferHeaderResponse not working correctly for AJAX requests</li> |
| <li>[WICKET-6955] - Wicket uses unstable slf4j version</li> |
| <li>[WICKET-6965] - Memory leak in WicketEndpoint</li> |
| <li>[WICKET-6966] - IndexOutOfBounds in InSessionPageStore</li> |
| <li>[WICKET-6970] - Unnecessary string building in AssociatedMarkupSourcingStrategy</li> |
| <li>[WICKET-6971] - NullPointerException in ModificationWatcher</li> |
| <li>[WICKET-6974] - JavaxUpgradeHttpRequest returns an empty contextPath</li> |
| <li>[WICKET-6975] - Behavior.renderHead may be called multiple times</li> |
| <li>[WICKET-6981] - InSessionPageStore does not trigger flushSession</li> |
| <li>[WICKET-6988] - String.format used in JS generation leads to errors</li> |
| <li>[WICKET-6990] - DiskPageStore loses pages when container re-binds attributes</li> |
| <li>[WICKET-6996] - NotSerializableException near KeyInSessionSunJceCryptFactory</li> |
| <li>[WICKET-6999] - Missing Export-Package of packages with “internal” in name</li> |
| <li>[WICKET-7005] - ByteBuddy IllegalStateException: Cannot inject already loaded type</li> |
| <li>[WICKET-7007] - Code snippets for CSRF documentation fixing</li> |
| <li>[WICKET-7013] - IndexOutOfBoundsException in InSessionPageStore</li> |
| <li>[WICKET-7022] - JavaScriptStripper fails to detect regular expression correctly</li> |
| <li>[WICKET-7028] - CSP header not rendered when using RedirectPolicy.NEVER_REDIRECT</li> |
| <li>[WICKET-7034] - WebSocket.Closed event not fired when error occurred</li> |
| <li>[WICKET-7037] - [Ajax Download] cookie used to track download complete misses the SameSite attribute</li> |
| <li>[WICKET-7040] - find a different way to add CSP headers</li> |
| <li>[WICKET-7044] - Images in the Wicket 9.x reference guide are not displayed.</li> |
| <li>[WICKET-7052] - Interrupting a task should not be logged as an error</li> |
| <li>[WICKET-7054] - Tag <script> mus be wrapped in CDATA for 'type' values 'module' and 'importmap'</script></li> |
| <li>[WICKET-7055] - AjaxEventBehavior onload event unstable</li> |
| </ul> |
| |
| <h5 id="new-feature">New Feature</h5> |
| |
| <ul> |
| <li>[WICKET-6886] - LambdaChoiceRenderer</li> |
| <li>[WICKET-7029] - Add migration recipes to Wicket 10</li> |
| <li>[WICKET-7033] - add support to uploading to a resource</li> |
| </ul> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-6836] - Replace CGLib with ByteBuddy and/or Javassist</li> |
| <li>[WICKET-6889] - Provide specialization of SpringWebApplicationFactory that could load Spring configuration class</li> |
| <li>[WICKET-6890] - Render debug setting ‘outputMarkupContainerClassName` as an attribute</li> |
| <li>[WICKET-6893] - Make ApplicationContextMock smarter by delegating to DefaultListableBeanFactory</li> |
| <li>[WICKET-6899] - Add setExceptionMapperProvider to Application</li> |
| <li>[WICKET-6901] - PropertyValidator improve configuration doc</li> |
| <li>[WICKET-6911] - wicket-spring throws an error when a spring bean uses ctor injection</li> |
| <li>[WICKET-6920] - Improve the examples to use the browser’s light/dark mode</li> |
| <li>[WICKET-6924] - Allow image/avif in SecurePackageResourceGuard</li> |
| <li>[WICKET-6927] - Get rid of java.security.AccessController</li> |
| <li>[WICKET-6933] - Ease use of InSessionPageStore as persistent store</li> |
| <li>[WICKET-6943] - There should be ability to check if current session’s locale is RTL</li> |
| <li>[WICKET-6946] - isVisibleInHierarchy/isEnabledInHierarchy broken by isVisible/isEnabled override</li> |
| <li>[WICKET-6949] - make AjaxDownloadBehavior more dynamic</li> |
| <li>[WICKET-6950] - wicket web-sockets implementation does not allow to configure/access web socket session on onOpen</li> |
| <li>[WICKET-6952] - Performance improvements for Strings.isEmpty</li> |
| <li>[WICKET-6958] - Allow to use Slf4j 1.7.x in OSGi runtime</li> |
| <li>[WICKET-6960] - Reduce allocations when encoding ComponentInfo</li> |
| <li>[WICKET-6963] - Use singletons for PanelMarkupSourcingStrategy</li> |
| <li>[WICKET-6964] - Do not allocate when escaping empty string</li> |
| <li>[WICKET-6967] - allow to send non-blocking web socket messages</li> |
| <li>[WICKET-6972] - Add Resource key to be logged on Warning in Localizer.java</li> |
| <li>[WICKET-6976] - Reduce allocations when writing synthetic closing tags</li> |
| <li>[WICKET-6977] - hashCode computations generate excessive garbage objects</li> |
| <li>[WICKET-6979] - Cut back slightly on some String instance creation in PageInfo and friends.</li> |
| <li>[WICKET-6982] - Unnecessary initialization of stateful pages in ListenerRequestHandler</li> |
| <li>[WICKET-6985] - Insufficient information logged by CheckingObjectOutputStream when delegation to Externalizable</li> |
| <li>[WICKET-6991] - ResourceAggregator is resizing the StringBuilder several times.</li> |
| <li>[WICKET-6992] - Reduce object creation and wasted memory in Url toString() methods</li> |
| <li>[WICKET-6994] - Make the servlet API a runtime provided dependency when using JPMS.</li> |
| <li>[WICKET-6998] - Bump slf4j-api to 2.0.0</li> |
| <li>[WICKET-7000] - ParseException (“Malformed tag”) if <script> attribute 'type' is 'module'</script></li> |
| <li>[WICKET-7002] - Application metadata access should not require synchronization</li> |
| <li>[WICKET-7003] - The http RequestLogger is very expensive. #524</li> |
| <li>[WICKET-7004] - Jetty config example contains security hazard</li> |
| <li>[WICKET-7008] - LoadableDetachableModel.toString() should reflect the actual variable name</li> |
| <li>[WICKET-7009] - Upgrade Jackson dependency to 2.13.x</li> |
| <li>[WICKET-7011] - Improve usage of JUnit 5.x APIs</li> |
| <li>[WICKET-7014] - Use new API for forward compatibility with CDI 4</li> |
| <li>[WICKET-7016] - Support GCM-SIV for page store encryption</li> |
| <li>[WICKET-7017] - ListenerRequestHandler should not hide IndexOutOfBoundsException</li> |
| <li>[WICKET-7021] - Additional OSGi import fixes</li> |
| <li>[WICKET-7025] - Package private methods should be proxied by ByteBuddy</li> |
| <li>[WICKET-7030] - Add Convenience Methods in BaseWicketTester</li> |
| <li>[WICKET-7031] - Update to JQuery 3.6.4</li> |
| <li>[WICKET-7032] - Update the JS tests to use latest version of QUnit (2.x)</li> |
| <li>[WICKET-7035] - fileCountMax should be added to control the amount of files being uploaded</li> |
| <li>[WICKET-7038] - Add support for SameSite setting to CookieDefaults</li> |
| <li>[WICKET-7041] - Reduce allocations when rendering component headers</li> |
| <li>[WICKET-7042] - Improve sizing of StringResponse when writing scripts in PartialPageResponse</li> |
| <li>[WICKET-7045] - Avoid allocations in PageParameters.getNamedKeys</li> |
| <li>[WICKET-7046] - Avoid allocating StringResponse when no response filters are active</li> |
| <li>[WICKET-7047] - Improve initial buffer capacity for Strings.toMultilineMarkup</li> |
| <li>[WICKET-7051] - fileupload2 does not seem to have exceptions to distinguish bettween file too big and total size too big</li> |
| <li>[WICKET-7059] - [Serialization] make easier to avoid serialization for form request</li> |
| </ul> |
| |
| <h5 id="task">Task</h5> |
| |
| <ul> |
| <li>[WICKET-6887] - Merge wicket-http2 into wicket-core</li> |
| <li>[WICKET-6903] - Replace maven-clirr-plugin with something newer</li> |
| <li>[WICKET-6904] - Make Apache Wicket fully supporting Java9+ module system</li> |
| <li>[WICKET-6906] - Wicket 10 remove deprecation</li> |
| <li>[WICKET-6907] - Upgrade Guice to 5.x</li> |
| <li>[WICKET-6915] - Update common-fileupload to 2.0</li> |
| <li>[WICKET-6916] - Simplify JMX with StandardMBean</li> |
| <li>[WICKET-6919] - Improve EnclosureContainer’s javadoc to explain that it should not be used with <wicket:enclosure></wicket:enclosure></li> |
| <li>[WICKET-6925] - Deprecate AbstractWrapModel</li> |
| <li>[WICKET-6940] - Update Spring to 6.0.0</li> |
| <li>[WICKET-6942] - Replace usage of log4j 1.x in tests and wicket-examples with slf4j-simple</li> |
| <li>[WICKET-7010] - Stop bundling old JQuery versions</li> |
| <li>[WICKET-7027] - Remove component queueing</li> |
| <li>[WICKET-7053] - Update Guice to 7.x (javax -&gt; jakarta)</li> |
| </ul> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Apache Wicket 9.14.0 released</title> |
| <link href="http://wicket.apache.org/news/2023/05/28/wicket-9.14.0-released.html"/> |
| <updated>2023-05-28T00:00:00+00:00</updated> |
| <id>http://wicket.apache.org/news/2023/05/28/wicket-9.14.0-released</id> |
| <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.14.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 9. We |
| use semantic versioning for the development of Wicket, and as such no |
| API breaks are present in this release compared to 9.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">&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>9.14.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 you can find here:</p> |
| |
| <ul> |
| <li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li> |
| </ul> |
| |
| <!--more--> |
| |
| <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> |
| |
| <p>If you upgrade from 9.y.z this release is a drop in replacement. If |
| you come from a version prior to 9.0.0, please read our Wicket 9 |
| migration guide found at</p> |
| |
| <ul> |
| <li>http://s.apache.org/wicket9migrate</li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| |
| <p>========================================================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-9140">CHANGELOG for 9.14.0:</h4> |
| |
| <h5 id="bug">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-7013] - IndexOutOfBoundsException in InSessionPageStore</li> |
| <li>[WICKET-7052] - Interrupting a task should not be logged as an error</li> |
| <li>[WICKET-7054] - Tag <script> mus be wrapped in CDATA for 'type' values 'module' and 'importmap'</script></li> |
| <li>[WICKET-7055] - AjaxEventBehavior onload event unstable</li> |
| </ul> |
| |
| <h5 id="new-feature">New Feature</h5> |
| |
| <ul> |
| <li>[WICKET-7033] - add support to uploading to a resource</li> |
| </ul> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-6979] - Cut back slightly on some String instance creation in PageInfo and friends.</li> |
| <li>[WICKET-7045] - Avoid allocations in PageParameters.getNamedKeys</li> |
| <li>[WICKET-7046] - Avoid allocating StringResponse when no response filters are active</li> |
| <li>[WICKET-7047] - Improve initial buffer capacity for Strings.toMultilineMarkup</li> |
| <li>[WICKET-7049] - Avoid allocation for empty buckets in FilteringHeaderResponse</li> |
| </ul> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Apache Wicket 8.15.0 released</title> |
| <link href="http://wicket.apache.org/news/2023/05/02/wicket-8.15.0-released.html"/> |
| <updated>2023-05-02T00:00:00+00:00</updated> |
| <id>http://wicket.apache.org/news/2023/05/02/wicket-8.15.0-released</id> |
| <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 8.15.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 8. We |
| use semantic versioning for the development of Wicket, and as such no |
| API 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">&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>8.15.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 you can find here:</p> |
| |
| <ul> |
| <li>Download: http://wicket.apache.org/start/wicket-8.x.html#manually</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.15.0.zip:</p> |
| |
| <div class="highlight"><pre> |
| -----BEGIN PGP SIGNATURE----- |
| |
| iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAmRJgq4ACgkQh48B+qjT |
| VuGlLRAAiELeMl8pDlFMzrVef2bX1hX/MXdT5lUj8Hpsak2c8UyBvNwl1Ro4y2ZQ |
| CqMB0BDUQvvrPgix8p3ee0kLhZEnStFrkvp+QckEdN/tFNV1vf4jJUFIif2Xi+od |
| wmhPizR7YTN/Zy77oK5VeACGjtBgx2fgxm7g4gJ1fw+XCi9Kj/OV9UapqrLIoS2U |
| rjId/f/kfo442QE1zPgkDzuWSYvg3mAonrARSpP0PK6eSm6KNvMV8AXMg0SBjoUJ |
| M1KMVmMln7YVmPh0LfNNgSiy2qXPfA6Pk3mJmOeDWrnZZ/t1tHU/m0RwIEds0dRg |
| LxZ9Wb1fZW7fL5eMnXEkON74XacQ8E4ixGeTJf6npFEU0CZfkjiQwoYF+1Gpju9K |
| Wfr+y3KBY8EspgHo/JDd6d6UkGjIpemoC/HNaNwFvNapNWxasIBU/mmvoHlz/HmH |
| zAwG2AX0Ns1SZjTenPhSVUmz00+VjktJdqyBK83z3DFHaQQfKIdkki+0kVSPmmRe |
| /BpR8q4Oqn7/6ETJMVEE25Hy7r4KQvp0q4tyzxPK557nDfmA085sdqBXvRA89GMI |
| S08K+fDmOJ3CgZydcTrXWnPU2B9G3pfnpGye/f9QWcqT/qO5WC3Zzq3KmULT/PwV |
| zICOCB8bovolj5Am/dRGE48UXDrMXkAu3fnC61qPcLT6aBy2XTc= |
| =rAUk |
| -----END PGP SIGNATURE----- |
| </pre></div> |
| |
| <p>Signature for apache-wicket-8.15.0.tar.gz:</p> |
| |
| <div class="highlight"><pre> |
| -----BEGIN PGP SIGNATURE----- |
| |
| iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAmRJgq4ACgkQh48B+qjT |
| VuENwxAAj4Cu8uqXHIPwlzBl1WIJk8+7FeLfH7jO/udElyDQlfh3BHp4QeE0cYuh |
| TAx8JFZ+QwAplcSGErjzptCygXZprHAy0W5CLmXuQ9ldvgkwskR+E3iGY9VUGBXl |
| GMIQUGAAqjBh1wzhaKepqREg38V6twYsR9yqWGj8uD0IlosIDIWzZWkLuHlAjkeS |
| sa+lsj0KdNVyuWeElPt3n2yQY1NBQQ3KMqT5bUXsRu0fuZYiHbJzXHymxpwFgTRu |
| SKh0mGIfMM9pRfMHr5vSk/JeUV1xeaiFF0fGRnbd3uVG9u8NFQZoRMbv4XnGuWly |
| JOpvfidLQLCVzfy/bfQ92xSWCnQkIxJLjkhZs/4JsuxBExek2QzoL2Bpd9P/Qj8Z |
| QsJzhuY+/xXMUjWwgf93P+9DH9qobhlxs57Q8EwLKpmSbJ+aKTZByqAiPvAnp8VL |
| q7uvP8HD/NEEWM/9eHndEp9YVn87qcAE41wt6dTwetss5XcSqCfGt/1uIuPuO3Sy |
| hhI0AolFLNJJxUNMGnF1ojMKoQ0tMi5miZJjHLrKZ11kWszkdf/0HInpsdZilj/X |
| jQP3a3XNLvmXC6Tc/G7CH2FWZqECJ0lFQZiz3Z4XwFbsL8x59uW1Y+RTSlSY3fQ3 |
| BIenl8fpvset+jnYG1EHSvRACpO3witT6Ge6N8AM8Lsg0qjs950= |
| =GqLg |
| -----END PGP SIGNATURE----- |
| </pre></div> |
| |
| <p>========================================================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-8150">CHANGELOG for 8.15.0:</h4> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-7002] - Application metadata access should not require synchronization</li> |
| <li>[WICKET-7017] - ListenerRequestHandler should not hide IndexOutOfBoundsException</li> |
| <li>[WICKET-7035] - fileCountMax should be added to control the amount of files being uploaded</li> |
| <li>[WICKET-7041] - Reduce allocations when rendering component headers</li> |
| </ul> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Apache Wicket 9.13.0 released</title> |
| <link href="http://wicket.apache.org/news/2023/04/18/wicket-9.13.0-released.html"/> |
| <updated>2023-04-18T00:00:00+00:00</updated> |
| <id>http://wicket.apache.org/news/2023/04/18/wicket-9.13.0-released</id> |
| <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.13.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 9. We |
| use semantic versioning for the development of Wicket, and as such no |
| API breaks are present in this release compared to 9.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">&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>9.13.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 you can find here:</p> |
| |
| <ul> |
| <li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li> |
| </ul> |
| |
| <!--more--> |
| |
| <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> |
| |
| <p>If you upgrade from 9.y.z this release is a drop in replacement. If |
| you come from a version prior to 9.0.0, please read our Wicket 9 |
| migration guide found at</p> |
| |
| <ul> |
| <li>http://s.apache.org/wicket9migrate</li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| |
| <p>========================================================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-9130">CHANGELOG for 9.13.0:</h4> |
| |
| <h5 id="bug">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-7005] - ByteBuddy IllegalStateException: Cannot inject already loaded type</li> |
| <li>[WICKET-7022] - JavaScriptStripper fails to detect regular expression correctly</li> |
| <li>[WICKET-7028] - CSP header not rendered when using RedirectPolicy.NEVER_REDIRECT</li> |
| <li>[WICKET-7034] - WebSocket.Closed event not fired when error occurred</li> |
| <li>[WICKET-7037] - [Ajax Download] cookie used to track download complete misses the SameSite attribute</li> |
| <li>[WICKET-7044] - Images in the Wicket 9.x reference guide are not displayed.</li> |
| </ul> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-7011] - Improve usage of JUnit 5.x APIs</li> |
| <li>[WICKET-7014] - Use new API for forward compatibility with CDI 4</li> |
| <li>[WICKET-7016] - Support GCM-SIV for page store encryption</li> |
| <li>[WICKET-7017] - ListenerRequestHandler should not hide IndexOutOfBoundsException</li> |
| <li>[WICKET-7021] - Additional OSGi import fixes</li> |
| <li>[WICKET-7025] - Package private methods should be proxied by ByteBuddy</li> |
| <li>[WICKET-7031] - Update to JQuery 3.6.4</li> |
| <li>[WICKET-7032] - Update the JS tests to use latest version of QUnit (2.x)</li> |
| <li>[WICKET-7035] - fileCountMax should be added to control the amount of files being uploaded</li> |
| <li>[WICKET-7041] - Reduce allocations when rendering component headers</li> |
| <li>[WICKET-7042] - Improve sizing of StringResponse when writing scripts in PartialPageResponse</li> |
| </ul> |
| |
| </content> |
| </entry> |
| |
| <entry> |
| <title>Apache Wicket 9.12.0 released</title> |
| <link href="http://wicket.apache.org/news/2022/10/15/wicket-9.12.0-released.html"/> |
| <updated>2022-10-15T00:00:00+00:00</updated> |
| <id>http://wicket.apache.org/news/2022/10/15/wicket-9.12.0-released</id> |
| <content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.12.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 9. We |
| use semantic versioning for the development of Wicket, and as such no |
| API breaks are present in this release compared to 9.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">&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>9.12.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 you can find here:</p> |
| |
| <ul> |
| <li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li> |
| </ul> |
| |
| <!--more--> |
| |
| <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> |
| |
| <p>If you upgrade from 9.y.z this release is a drop in replacement. If |
| you come from a version prior to 9.0.0, please read our Wicket 9 |
| migration guide found at</p> |
| |
| <ul> |
| <li>http://s.apache.org/wicket9migrate</li> |
| </ul> |
| |
| <p>Have fun!</p> |
| |
| <p>— The Wicket team</p> |
| |
| <p>========================================================================</p> |
| |
| <h3 id="this-release">This Release</h3> |
| |
| <h4 id="changelog-for-9120">CHANGELOG for 9.12.0:</h4> |
| |
| <h5 id="bug">Bug</h5> |
| |
| <ul> |
| <li>[WICKET-6955] - Wicket uses unstable slf4j version</li> |
| <li>[WICKET-6996] - NotSerializableException near KeyInSessionSunJceCryptFactory</li> |
| <li>[WICKET-6999] - Missing Export-Package of packages with “internal” in name</li> |
| <li>[WICKET-7007] - Code snippets for CSRF documentation fixing</li> |
| </ul> |
| |
| <h5 id="improvement">Improvement</h5> |
| |
| <ul> |
| <li>[WICKET-6958] - Allow to use Slf4j 1.7.x in OSGi runtime</li> |
| <li>[WICKET-6982] - Unnecessary initialization of stateful pages in ListenerRequestHandler</li> |
| <li>[WICKET-6998] - Bump slf4j-api to 2.0.0</li> |
| <li>[WICKET-7000] - ParseException (“Malformed tag”) if <script> attribute 'type' is 'module'</script></li> |
| <li>[WICKET-7002] - Application metadata access should not require synchronization</li> |
| <li>[WICKET-7003] - The http RequestLogger is very expensive. #524</li> |
| <li>[WICKET-7004] - Jetty config example contains security hazard</li> |
| <li>[WICKET-7008] - LoadableDetachableModel.toString() should reflect the actual variable name</li> |
| </ul> |
| |
| </content> |
| </entry> |
| |
| </feed> |