Vaadin 20 post mortem
Обзор измений в релизе Vaadin web components v20.0.0.
The first stable release of Vaadin web components published from the monorepo is now available! Check out v20.0.0:https://t.co/DaHBVjgjD5
— Serhii Kulykov 🇺🇦 (@serhiikulykov) June 2, 2021
Moving all the components and mixins to the monorepo was a long journey: it took almost two years since the original RFC. This is a huge milestone for our team, and for me it's the greatest achievement at @vaadin so far.
— Serhii Kulykov 🇺🇦 (@serhiikulykov) June 2, 2021
We use Web Test Runner by @modern_web_dev to run unit tests and visual regression tests for components in the monorepo. This is a great project, you should check it out! I had a chance to contribute to it, too.
— Serhii Kulykov 🇺🇦 (@serhiikulykov) June 2, 2021
Developing all the components in the monorepo helps our team to bring new features more rapidly, and to refactor our existing Polymer 3 codebase in a way that would allow us to incrementally move to @buildWithLit.
— Serhii Kulykov 🇺🇦 (@serhiikulykov) June 2, 2021
The team is already working on Vaadin 21, which will include new virtual list component to replace iron-list and to serve as a low level primitive used by other components, such as vaadin-grid and vaadin-combo-box.
— Serhii Kulykov 🇺🇦 (@serhiikulykov) June 2, 2021
Another important breaking change coming to Vaadin 21 is removal of Polymer <template> support from grid, dialog and other components (the relevant code can be still loaded as a separate module).
— Serhii Kulykov 🇺🇦 (@serhiikulykov) June 2, 2021
The next important project for our team, planned for Vaadin 22, is related to improving accessibility of our components. We are going to implement many fixes and changes, some of them are inspired by Lion web components.https://t.co/q95uR4WOPL
— Serhii Kulykov 🇺🇦 (@serhiikulykov) June 2, 2021
I'm really excited about all the new opportunities that the monorepo brings to us. Stay tuned for more news about Vaadin web components and the upcoming changes to Vaadin 21 that will land in early September.
— Serhii Kulykov 🇺🇦 (@serhiikulykov) June 2, 2021