Try out HTML5 drag-n-drop, components in Grid and TreeGrid today

Vaadin Framework 8.0 came out just a bit more than a month ago, but we are already pretty far with the next major feature enhancements. The top three new features in Vaadin 8.1 include (click links to see examples in Sampler):

  1. Component support in Grid. In 8.1 it is no more required to use custom client side Renderers to customize the contents of a cell. This makes it much easier to customize your data grid. Renderers are still available for those who require the best possible client side performance.
  2. TreeGrid, which replaces the old TreeTable component to display hierarchical data in tabular format.
  3. New drag and drop API built around HTML5 drag and drop. Most components now support drag and drop, including Grid.

In addition to those, there is a bunch of other enhancements like improved OSGi & Liferay 7 support (not completed yet), LocalDateRender and LocalDateTimeRenderer for Grid, and the ability to define the row height in Grid programmatically (handy with components).

If you want to actively follow what is happening right now, see relevant milestones in GitHub.

Help us to test 8.1 today

We got a lot of good feedback when preparing 8.0 and we hope to get early feedback for 8.1 as well. Trying out the new features in 8.1 alpha releases is pretty easy, and older features can be considered stable. To try alpha releases, ensure you have the following repository in your pom.xml:

   <name>Vaadin Pre-releases</name>

Also add the same as <pluginRepository> if you use vaadin-maven-plugin to compile your custom theme or widgetset. The latest pre-release at the time of writing this is 8.1.0.alpha3, but you can check the latest version from the releases page. It also contains a command snippet to create an empty project with the latest pre-release in case you want to try it with an empty project.

The most important part of the testing is of course reporting your findings. Report all bugs, API enhancement ideas and thumbs up via any of the following channels:

  • Github
  • Gitter (our core engineers follow that for actively developed features)
  • Forum
  • Comment section below

Thanks in advance for your feedback!  

Add Comment
Great work !
Any estimation date for 8.1 release ?
Posted on 4/5/17 3:04 AM.
We have stopped doing promises, it is ready when we have enough evidence that the new features work well enough. But I think we are already quite far. And as other features are as stable as in stable releases, I wouldn't be too scared of throwing the first beta (probably out pretty soon) to a production app if certain feature is needed urgently.
Posted on 4/5/17 11:48 AM in reply to Nengah Dwijaya.
Why HTML5 DnD? Mobile browsers don't support it. There should be a fallback, or the option to choose another DnD implementation.
Posted on 4/5/17 7:26 PM.
I am looking for a front end designer with Vaadin skills for a 6 month contract to hire job in North Carolina..if anyone is interested please contact me ..debdas 248 795 0378
Posted on 4/6/17 12:34 PM in reply to Matti Tahvonen.
Can you give me a good use case of drag & drop in mobile?
Posted on 4/7/17 11:03 AM in reply to Herman Bovens.
Juha, ordering is very typical and natural thing to do with D&D, also on mobile devices. Try ordering playlists in your iPhone, works very well.
Posted on 4/7/17 11:44 AM in reply to Juha Seppänen.