NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3150 most downloaded on pub.dev
Comprehensive, feature-rich and intuitive UI/UX widget solution for many data table use cases that is easy to integrate into any Flutter app.
Last release 1 years ago
18 Aug 2025
Release timing varies
gaps range from 8 days to 7 months
Nearly every release is documented
notes for 33 of 33 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
33 releases · first in 2023
Fixed incompatibility with Flutter 3.35.
Fixed a bug in computeMaxIntrinsicHeight of TableView.
computeMaxIntrinsicHeight of TableView.New TableRowAnimatedSize widget.
One column per quarter.
ExpandableTableRow widget.TableRowAnimatedSize widget.popupCellPadding functionality for the TableColumnControlHandlesPopupRoute.physicsHorizontal argument for the TableView and SliverTableView.New shrinkWrapHorizontal argument of the TableView.builder constructor.
shrinkWrapHorizontal argument of the TableView.builder constructor.tableOverlayBuilder and columnOverlayBuilder of the TableColumnControlHandlesPopupRoute.realtime
constructor.TableView now supports intrinsic width.New shrinkWrapVertical argument of the TableView.builder constructor.
shrinkWrapVertical argument of the TableView.builder constructor.5.2.0 which caused extra space being left for header or footer even when
none are specified.TableView.New support for optional rowHeight along with rowHeightBuilder and rowPrototype for SliverTableView, matching the functionality of the TableView.
rowHeight along with rowHeightBuilder and rowPrototype for SliverTableView,
matching the functionality of the TableView.SliverTableView no longer stops existing when leaving visible area. Although this behavior matches more closely
with other slivers, it can introduce more unnecessary overhead when many are used.physics TableView constructor argument.TableView or SliverTableView are used outside of SafeArea (scrollbar is no
longer appears detached on some devices that have "unsafe" bottom side).wigglesPerRow of TableViewStyle is now deprecated. Use functionally the same wiggleCount instead.
rowHeight along with rowHeightBuilder and rowPrototype for TableView.wigglesPerRow of TableViewStyle is now deprecated. Use functionally the same wiggleCount instead.Improved error messages when widget not supported in the table row attempts to paint.
Fixed color precision warnings.
BREAKING: Changed the default scrollbar style values to the Flutter defaults. To restore previous behavior use the following style: `dart TableViewScr
TableViewScrollbarsStyle.symmetric(
TableViewScrollbarStyle(
interactive: true,
thumbVisibility: WidgetStatePropertyAll(true),
trackVisibility: WidgetStatePropertyAll(true),
),
)
AutomaticKeepAlives are no longer added in for table rows by default. To restore previous behavior set the addAutomaticKeepAlives constuctor argument to true.Changed color of the default placeholder from deprecated colorScheme.background to colorScheme.surface.
TableView overscroll notification silencing preventing RefreshIndicator from functioning.colorScheme.background to colorScheme.surface.- Updated package description.
Removed deprecated scrollPadding argument of the TableView and SliverTableView constructors.
TableColumnControlHandlesPopupRoute
that displays custom popup as well as column control handles over the table
that allow user to resize and reorder columns.scrollPadding argument of the TableView and SliverTableView constructors.SliverTableView bodyContainerBuilder argument to work the same way as does its
TableView counterpart.ShimmerPlaceholderShadeProvider's state now correctly calls super.dispose method.New flex property of the TableColumn implemented.
flex property of the TableColumn implemented.Improved compatibility with different versions of Flutter.
Deprecated: TableViews and SliverTableViews constructor argument scrollPadding has been deprecated in favor of analogous attribute in the style.
Divider widget by default.TableViews and SliverTableViews constructor argument style that allows granular customization of how
a table is displayed.TableViews and SliverTableViews constructor argument scrollPadding has been deprecated in favor
of analogous attribute in the style.Fixed: SliverTableView's horizontal offset not resetting when using a sticky frozen column.
SliverTableView's horizontal offset not resetting when using a sticky frozen column.sticky property of a TableColumn implemented.
sticky property of a TableColumn implemented.- Screenshots updated.
- README updated.
SliverTableView hit detection bug fixed.
SliverTableView hit detection bug fixed.- SliverTableView introduced.
SliverTableView introduced.Fix a bug leading to a memory leak and perpetual exceptions in debug mode when the table is disposed separately from the placeholderShade used by it.
placeholderShade used by it.Documentation comments and static analysis fixes.
Deprecated placeholderContainerBuilder TableView constructor parameter is removed. Use placeholderShade described below to implement placeholder shadi…
GlobalKey and RepaintBoundary hacks are
no longer required to implement transitions between themplaceholderContainerBuilder TableView constructor
parameter is removed. Use placeholderShade described below to
implement placeholder shading.placeholderShade parameter introduced in a TableView.builder
constructor which can be used to implement placeholder shading.TableView is removed.dividerRevealOffset property of a TableView.builder constructor is now removed.Deprecations and warnings fixes.
Placeholder system is now deprecated and scheduled to be removed in the next major release to allow for further optimization and feature development.…
Minor bug fixes and improvements.
New bodyContainerBuilder property implemented.
bodyContainerBuilder property implemented.Existing nameless TableView constructor is now deprecated and no longer constant but otherwise works the same.
TableView constructor is now deprecated and no longer constant
but otherwise works the same.TableView.builder constructor added in which
decorators are removed in favor of row-building function returning a widget
built with the help of a closure passed as an argument.Fix name conflict of ListenableBuilder widget with upcoming SDK counterpart.
- README and pubspec changes.
- Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →