Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: WICKET-6563

Table of Contents

Environment

...

Changes

IPageStore rework
Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyWICKET-6563

Storage of pages was reworked:

  • PageStoreManager was broken up into specific managers for storing pages in the request and session and further storage
  • IPageStore and IDataStore were unified

Most application code should be uneffected by this change, IPageManager stays the central mediator between the application and page storage(s).
Users might consider utilizing new features as:

  • CryptingPageStore for encryption of persisted pages
  • FilePageStore with improvements for storing of pages that receive alternating requests

Stores in https://github.com/wicketstuff/core/wiki/DataStores were also updated.

Removals

Removed from wicket-core all the deprecated classes
Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyWICKET-6562

...

WICKET-6544 removes Wicket's user agent detection (was deprecated in Wicket 8.x), as the API and implementation was not sufficient for modern browsers. Users are encouraged to utilize https://github.com/nielsbasjes/yauaa

...

Dependencies

Wicket 9.0 requires Java 11

Upgrade JUnit to version 5 
Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyWICKET-6595

...

JQuery 2.x is not maintained anymore by jQuery team. Wicket will use by default latest available 3.x version.

...

Overall updates

All libraries on which Wicket modules depend are updated to their latest stable versions.
The most notable ones are:

...