Vaadin Flow 3.0.0.alpha16 is a pre-release of Vaadin Flow 3.0.0
The major breaking change in the Flow 3.x.x series is added support for TypeScript and the change in bootstrapping and routing from server-driven to client-driven.
Breaking Changes in 3.0.0.alpha16
- Rename
@VaadinService
to@Endpoint
(#7318) - Rename the
clientSideMode
flag touseDeprecatedV14Bootstrapping
(#7336) - Drop ES5 (IE11, old Safari) support (#6856)
- Remove deprecated APIs (#7333)
Element#addEventListener(String, DomEventListener, String...)
Element#getSynchronizedPropertyEvents()
Element#getSynchronizedProperties()
Element#removeSynchronizedPropertyEvent(String)
Element#removeSynchronizedProperty(String)
Element#addSynchronizedPropertyEvent(String)
Element#addSynchronizedProperty(String, DisabledUpdateMode)
Element#addSynchronizedProperty(String)
Element#synchronizeProperty(String, String, DisabledUpdateMode)
Element#synchronizeProperty(String, String)
ElementStateProvider#addSynchronizedProperty(StateNode, String, DisabledUpdateMode)
ElementStateProvider#getSynchronizedProperties(StateNode)
ElementStateProvider#getSynchronizedPropertyEvents(StateNode)
VaadinServlet#getApplicationUrl(HttpServletRequest)
WebBrowser#isIOS()
BrowserDetails#isSafariOrIOS()
BrowserDetails#isIOS()
BrowserDetails#isIOS()
Fixes in 3.0.0.alpha16:
- Now possible to build the
flow-client
module on a Windows machine (#7283) - Use double cookie to prevent CSRF (#6917)
- Restore App Shell title in untitled server routes (#7268)
- Fix
isActive
flag in flow client (#7394)