Skip to content

Vaadin Flow 2.7.3

Compare
Choose a tag to compare
@vaadin-bot vaadin-bot released this 08 Nov 09:06
· 111 commits to 2.7 since this release
198ea42

Vaadin Flow 2.7.3

Changes in Flow from 2.7.2

  • Breaking Changes:

    • Bump Jsoup version (#12046). PR:12081

      The older version of third-party library org.jsoup:jsoup has a security issue. This fix upgrades org.jsoup:jsoup to a newer one, but introduces a potential backward incompatibility for the users who uses JSoup dependency explicitly in their code. For such users either the JSoup dependency in their project should be declared explicitly (with an older version) or the code needs to be updated to use new JSoup API.

  • New Features:

    • Add clean-frontend goal to maven plugin. PR:11968. Ticket:8885

      Add a goal to clean frontend files handled by the framework. Most files are removed, but package.json is only cleaned of framework managed changes.

  • Fixes:

    • Limit the requested pages to a given threshold (#12003)(CP: 2.7). PR:12238

      Limits the number of requested items from backend to a given threshold of ten pages.

    • Set style property priority using proper API method (#12019). PR:12269. Ticket:11981

    • Move client side frontend resources to META-INF/frontend (#12128). PR:12161. Ticket:11057

    • Do not create constant pool key eagerly (#12124). PR:12166

      Stops creating a constant pool key eagerly as it was being created 11 times for a simple click listener after each event data expression was evaluated. The change improves the server side roundtrip processing time for 2000 buttons with click listeners from roughly 210ms to 130ms (-40%) by not eagerly creating the id using MessageDigest after evaluating each event data expression. Difference to buttons without any click listeners is still about x2 (65ms->130ms). Next step is to also make it not create the MessageDigest over and over again. Part of #7826

    • Show the accurate route class name in err msg (#12045). PR:12146

    • Stop showing message start in error (#12013). PR:12140

      Stops outputting the rpc message content's first 1000 characters in the error message, that could end up even visible in the UI. Instead only a part of the message details are output as debug-level log.

    • Fix faulty given path for webpackOutput. PR:12122. Ticket:12117

    • Reset Dom node on changing StateNode parent (#12043). PR:12102. Ticket:11983

      Allows to move children to the grandparent and remove parent at the same time

    • Check that numeric value exists (#12042). PR:12049. Ticket:12041

      Check that a value exists for buildIdentifier before parsing integer.

    • Fix customTheme on IE11. PR:11811

      The construct-style-sheets-polyfill v2 breaks webcomponentsjs polyfill attachShadow. This is not a problem in v3.

    • Make frontend build info message properly shown for mobile (#12015). PR:12040. Ticket:11650

  • ⧉ All changes