Releases: vaadin/framework
Releases · vaadin/framework
Vaadin Framework 8.1.0.rc2
Vaadin Framework 8.1.0.rc2 is a release candidate version for evaluating the enhancements mentioned below.
Vaadin Framework 8.1.0.rc2 Enhancements and Fixes
Miscellaneous
- Support context click events in Tree
- The height of a Tree can be set
- Most methods of Composite now delegate to the contained component
- Grid ComponentRenderer cells have a style name for customisation
- Allow null components in ComponentRenderer
- Add some modification operations to TreeData
- OSGi whiteboard use clean-up and fixes
- Current request and response are available from Vaadin(Servlet)Request/Response
- Minor opening up of API, documentation fixes and improvements etc.
Fixes
- Fixed adding items on blur in ComboBox
- Icon alignment fix for ComboBox
- TreeGrid getHierarchyColumn fixed
- Grid default header fixes (merging cells, components in header etc.)
For the list of new features in Vaadin Framework 8.1, see the release notes for 8.1.0.rc2.
Vaadin Framework 8.0.7
Vaadin Framework 8.0.6 is a maintenance release with the following fixes:
CheckBox
focus fixed in FirefoxServiceDestroyListeners
are now properly removedDataProvider
back-end sorting is now returned as unmodifiable listComboBox
filter is now cleared correctly- Clearing
Binder
fields now also removes errors Binder.bindInstanceFields
now only throws if there are no bindings at all- Empty selection caption is now displayed in
ComboBox
text box Grid
sort order set from server is now visible in client
Vaadin Framework 8.1.0.rc1
Vaadin Framework 8.1.0.rc1 is a release candidate version for evaluating the enhancements mentioned below.
Vaadin Framework 8.1.0.rc1 Enhancements and Fixes
Grid API
- Add presentation value providers for Grid
- Add editor open event to Grid Editor
- Map column components by id
Tree and TreeGrid API
- Add isExpanded() method to Tree and TreeGrid
- Add mouse event details to Tree.ItemClick
- Create drag source and drop target extensions for tree grid
Miscellaneous
- Add an optional HasValue to a ValueContext
- Add multiple styles handling to Component
- Add isUserOriginated to SelectedTabChangeEvent
- Make it optional to implement enter() in Views
- Provide old value of position in SplitPositionChangeEvent
- Add internal state validators for HasValue
- Add acceptance criteria API for HTML5 drag and drop
Breaking changes
- Use ZoneId rather than ZoneOffset for conversion
- Minor changes in DataCommunicator, DataKeyMapper and KeyMapper APIs
- Valo link and (native) button styles are no longer global
Fixes
- Fix bookkeeping assertion error in TreeDataProvider
- Fix TreeData item removal
- Miscellaneous small fixes, documentation and javadoc improvements
For the list of new features in Vaadin Framework 8.1, see the release notes for 8.1.0.rc1.
Vaadin Framework 8.1.0.beta3
Vaadin Framework 8.1.0.beta3 is a pre-release version for evaluating the enhancements mentioned below. With subsequent beta releases we may change things based on your feedback, and that may lead to API breaking changes.
Vaadin Framework 8.1.0.beta3 Fixes and Enhancements
Enhancements
- Add View.beforeLeave to support delayed navigation
- Enable row height and content mode settings for Tree (#9540)
- Load the debug window implementation asynchronously for smaller widgetset download (#9026)
Fixes
- Fix displaying Grid sort order set from server (#9530)
- Fix performance regression of TreeGrid with many columns
- Miscellaneous small fixes, documentation and javadoc improvements
For the list of new features in Vaadin Framework 8.1, see the release notes for 8.1.0.beta1.
Vaadin Framework 8.1.0.beta2
Vaadin Framework 8.1.0.beta2 is a pre-release version for evaluating the enhancements mentioned below. With subsequent beta releases we may change things based on your feedback, and that may lead to API breaking changes.
Vaadin Framework 8.1.0.beta2 Fixes and Enhancements
Enhancements
- Allow grid columns to optionally shrink to be narrower than contents
- Add support for Views which are not components
- Add pluggable connector id generator support
- Add methods for setting the date as an ISO value for date fields
- Make component iterators unmodifiable
- Make TreeData.getChildren() return value immutable (#9455)
- Add mouse event details to the drop event (#9485)
- Add handler for row height changing in Grid
- Add getStateParameterMap to Navigator to get parameters as a map (#9517)
- Make view parameter map available in ViewChangeEvent (#9529)
Fixes
- Rewrite HierarchyMapper to consistently handle changes
- Fix OOM for broken upload request
- Make dirty connector handling more deterministic (#9396)
- Throw exception if user modifies same binding step twice
- Find active connector anywhere in the DOM (#9429)
- Add new artifacts to vaadin-all ZIP
- Mark valo $v-textfield-background-color--readonly as default (#9458)
- Show empty selection caption in ComboBox (#9468)
- Allow changing the renderer of hierarchy column in TreeGrid (#9514)
- Only throw from Binder.bindInstanceFields if there are no bindings at all
- Miscellaneous small fixes, logging, documentation and javadoc improvements
For the list of new features in Vaadin Framework 8.1, see the release notes for 8.1.0.beta1.
Vaadin Framework 7.7.10
Vaadin Framework 7.7.10 is a maintenance release with the following fixes:
- Unnecessary warning from actions for hidden/disabled components (#6951)
- Navigator.init(UI ui, NavigationStateManager stateManager, ViewDisplay display) should unregister default UriFragmentManager from Page object before setting the new one (#9406)
- Clean connector tracker after each access block to stop memory leaks (#9331)
Vaadin Framework 8.1.0.beta1
Vaadin Framework 8.1.0.beta1 is a pre-release version for evaluating the enhancements mentioned below. With subsequent beta releases we may change things based on your feedback, and that may lead to API breaking changes.
Vaadin Framework 8.1.0 New Features
New Components: TreeGrid and Tree
- Show hierarchical data in your UI
- Replaces V7 Tree and TreeTable
- Samples
- Documentation
Components in Grid
- Using
ComponentRenderer
you can have any component in a grid's cell - Sample
- Documentation (scroll down for ComponentRenderer)
Grid Drag and Drop
- Dragging of rows and dropping data in between or on top of rows
- Sample
- Documentation
HTML5 Drag and Drop Support
- Any component can be made a drag source or drop target with the
DragSourceExtension
andDropTargetExtension
- Component DnD Sample
- FileDropTarget Sample
- Documentation
OSGi and Liferay 7 Support
- OGSi support documentation
- OGSi portlet documentation
- Simplify OSGi manifest generation
- Make standard static resources available in OSGi
- Support a custom theme with OSGi
- Support a custom widgetset with OSGi
Additional Enhancements:
- LocalDateRender and LocalDateTimeRenderer
- Programmatically set Grid’s row height
- Content mode for TabSheet.Tab description
- Using textContent instead of innerText for Grid TextRenderer (optimization)
- Binder and BeanValidationBinder now support nested bean properties
- Composite component for wrapping a component without an extra DOM element.
- Warranty fix for row selection in Grid when using overridden getId()
- Many other fixes
Vaadin Framework 8.1.0.alpha8
Vaadin Framework 8.1.0.alpha8 is a pre-release version for evaluating the enhancements mentioned below. With subsequent alpha releases we will change things based on your feedback, and that may lead to API breaking changes.
Notable Changes Since Alpha7:
Improvements to HTML5 Drag and Drop support
- All DnD extension, event and listener classes have been moved
com.vaadin.event.dnd.*
classes are moved tocom.vaadin.ui.dnd
andcom.vaadin.ui.dnd.event
com.vaadin.event.dnd.grid.*
classed andGridDragSource
&GridDropTarget
are moved tocom.vaadin.ui.components.grid
- Support drag and drop on touch devices Documentation, Sample
- Added support for any data transfer type for all drag sources and drop targets
- previously only supported text because IE11 only supports that
- Added FileDropTarget Documentation, Sample
- Various fixes and small enhancements
Changes Based on API Review
- Renamed several methods and classes for new features in 8.1, including
HierarchyData
->TreeData
,InMemoryHierarchicalDataProvider
->TreeDataProvider
Several Enhancements and Fixes for:
- HTML5 Drag-n-Drop
- TreeGrid component
- Tree component
- Miscellaneous fixes
See complete list of changes since 8.1.0.alpha7
For full list of new features in 8.1, please see the previous alpha versions' release notes.
Vaadin Framework 8.1.0.alpha7
Vaadin Framework 8.1.0.alpha7 is a pre-release version for evaluating the enhancements mentioned below. With subsequent alpha releases we will change things based on your feedback, and that may lead to API breaking changes.
Notable Changes Since Alpha6:
OSGi and Liferay 7 support
- GAE servlet is moved to a separate artifact
- Simplify OSGi manifest generation
- Make standard static resources available in OSGi
- Support a custom theme with OSGi
- Support a custom widgetset with OSGi
vaadin-archetype-liferay-portlet
artifact updated- Documentation
Numerous Enhancements and Fixes for:
- Grid component
- TreeGrid component
- Tree component
- HTML5 Drag-n-Drop
- Static resources loading
See complete list of changes since 8.1.0.alpha6
For full list of new features in 8.1, please see the previous alpha versions' release notes.
Vaadin Framework 8.0.6
Vaadin Framework 8.0.6 is a maintenance release with the following fixes:
Grid
withHeightMode.UNDEFINED
now works correctly (#9020)Grid Editor
saves changes when pressingEnter
(#8945)- Ported
Grid
memory leak fix from Vaadin Framework 7.7.9 (#7633) ListSelect
style names are applied correctly (#9005)- Dependency versions updated for GWT and TestBench
- Small fixes and improvements, see changes for details