Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • java.util.Optional for AjaxFallback** Done with 
    Jira
    serverASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyWICKET-6104
  • new DateTime APIs for wicket-datetime In progress 
    Jira
    serverASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyWICKET-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.

...