This file contains all changes done in releases for Apache Wicket 9.x. ======================================================================= Release Notes - Wicket - Version 9.19.0 ** Bug * [WICKET-7024] - Wrong static resource urls when their generation is triggered by * [WICKET-7124] - The quickstart archetype fails to build * [WICKET-7132] - Tabbing from AutoComplete fields and back doesn't work as expected ** Improvement * [WICKET-7131] - Improve accessibility and screen reader support for auto-complete component * [WICKET-7133] - Ability move focus back to the autocomplete field when selecting an item using the Tab key ======================================================================= Release Notes - Wicket - Version 9.18.0 ** Bug * [WICKET-7102] - Error in LiveSessionsPage * [WICKET-7104] - wicket-autocomplete.min.js minified too aggressively ** New Feature * [WICKET-7109] - Create a ready to use dropdown supporting grouping ** Improvement * [WICKET-7101] - auto-label is not automatically updated when related form component is updated. ======================================================================= Release Notes - Wicket - Version 9.17.0 ** Bug * [WICKET-7086] - Injecting Spring bean may cause ClassCastException * [WICKET-7091] - FilePageStore throws NPE * [WICKET-7096] - stylesheets referenced via automatic linking miss nonce attribute * [WICKET-7097] - ServletWebResponse allows writing headers to committed HttpServletResponse ** Improvement * [WICKET-7093] - Add support for missing CSP directives * [WICKET-7094] - Make all CSP schemes configurable * [WICKET-7099] - Validate FormTester constructor parameter workingForm ======================================================================= Release Notes - Wicket - Version 9.16.0 ** Bug * [WICKET-7056] - HttpSessionStore#getAttribute called on invalidated session * [WICKET-7074] - [AJAX] malformed XML is produced if an error is produced during AJAX rendering and a redirect is issued * [WICKET-7076] - JavaScriptReferenceType newly created is not serializable * [WICKET-7081] - Open packages to expose resources to other modules ** Improvement * [WICKET-7078] - CSP: inline JS in Choices and Selection of Palette * [WICKET-7080] - [Events] make default events delivery machinery pluggable and roll usable annotation based one * [WICKET-7082] - Easier to work with polymorphic values inside IModel * [WICKET-7083] - Trigger client side validation when using SubmitLinks ** Task * [WICKET-7073] - Update JQuery to 3.7.1 ======================================================================= Release Notes - Wicket - Version 9.15.0 ** Bug * [WICKET-7061] - When I move from 9.13.0->9.14.0, my importmaps fail to parse correctly due to presence of the CDATA wrapping. * [WICKET-7065] - TextFilteredPropertyColumn violates CSP * [WICKET-7067] - DefaultExceptionMapper should not set disableCaching for WebSocketResponse * [WICKET-7070] - Quick start generated app has multiple errors * [WICKET-7071] - Problems when calling request.getInputStream() before executing WicketFilter ** Improvement * [WICKET-7039] - Improve Accessibility of wicket-autocomplete.js * [WICKET-7063] - Convert all Application_*.properties to Application_*.utf8.properties * [WICKET-7066] - Add possibility to define type-Attribute of JavascriptHeaderItem as "module" * [WICKET-7068] - Current tree themes are not RTL friendly ** Task * [WICKET-7069] - assertTrue(equals()) in tests should be replaced with assertEquals ======================================================================= Release Notes - Wicket - Version 9.14.0 ** Bug * [WICKET-7013] - IndexOutOfBoundsException in InSessionPageStore * [WICKET-7052] - Interrupting a task should not be logged as an error * [WICKET-7054] - Tag