...
- java.util.Optional for AjaxFallback** Done with
Jira server ASF JIRA serverId 5aa69414-a9e9-3523-82ec-879b028fb15b key WICKET-6104 - new DateTime APIs for wicket-datetime In progress
Jira server ASF JIRA serverId 5aa69414-a9e9-3523-82ec-879b028fb15b key WICKET-6105 - Lambda API for Listeners (onClick, etc.) Done. See Lambdas.java
AppCache for Offline-Support (in dev https://github.com/klopfdreh/wicket-components-playground/wiki/20.-HTML5-OfflineMode with ServiceWorker)
...
Generic resource reference to handle with media files located at the file system of the server (out of the box) (also for Wicket 7)
Server Push with HTTP2
We could provide native integration with different web containers to make use of their HTTP2 Push support, e.g. Tomcat 8.5+ provides org.apache.catalina.core.ApplicationPushBuilder.
Possible implementation is to add code similar to httpRequest.getPushBuilder().path(encodedUrl).push() to org.apache.wicket.markup.head.JavaScriptHeaderItem#internalRenderJavaScriptReference().
The problem is how to decide whether to push a resource or not, because the browser may already have it cached, so the push will be a waste of bandwidth (https://http2.github.io/faq/#how-can-i-use-http2-server-push).
New components
StreamView
A component similar to ListView but using java.util.stream.Stream instead of java.util.List as a model object.
...