PackageTrack
Sign in Get early access

material_table_view

Comprehensive, feature-rich and intuitive UI/UX widget solution for many data table use cases that is easy to integrate into any Flutter app.

5.5.2 9.2K downloads/mo #3048 most downloaded on pub.dev NikolayNIK/material_table_view

What this package is like to depend on

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

0 releases in the last 12 months

see the full history below

Release timeline

33 releases · Jan 2023 to Aug 2025
2024 2025 2026
Release Pre-release

Releases

latest 33
  1. 5.5.2 18 Aug 2025
    Release notes
    • Fixed incompatibility with Flutter 3.35.
    • Added constraint on Flutter version >=3.35.0.
    Open source →
  2. 5.5.1 18 Aug 2025
    Release notes
    • Fixed a bug in computeMaxIntrinsicHeight of TableView.
    Open source →
  3. 5.5.0 09 Jun 2025
    Release notes
    • New ExpandableTableRow widget.
    • New TableRowAnimatedSize widget.
    • New popupCellPadding functionality for the TableColumnControlHandlesPopupRoute.
    • New physicsHorizontal argument for the TableView and SliverTableView.
    Open source →
  4. 5.4.0 24 Apr 2025
    Release notes
    • New shrinkWrapHorizontal argument of the TableView.builder constructor.
    • New tableOverlayBuilder and columnOverlayBuilder of the TableColumnControlHandlesPopupRoute.realtime constructor.
    • TableView now supports intrinsic width.
    Open source →
  5. 5.3.0 04 Apr 2025
    Release notes
    • New shrinkWrapVertical argument of the TableView.builder constructor.
    • Fixed a bug introduced in 5.2.0 which caused extra space being left for header or footer even when none are specified.
    • Fixed a bug with header and footer painting outside the area of the TableView.
    Open source →
  6. 5.2.0 23 Mar 2025
    Release notes
    • New support for optional 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.
    • New physics TableView constructor argument.
    • New ability to completely disable horizontal (header and/or footer) dividers.
    • Fixed visual inconsistency when TableView or SliverTableView are used outside of SafeArea (scrollbar is no longer appears detached on some devices that have "unsafe" bottom side).
    • Fixed visual inconsistency when the column being moved would get clipped when changing places with a frozen one when the vertical divider is not visible.
    • Fixed visual inconsistency when the column being moved would get painted below others.
    • Enabled semantics on debug builds when row reordering is used (previously disabled in this case).
    • Greatly optimized performance.
    Open source →
  7. 5.1.0 06 Feb 2025
    Release notes
    • New support for optional rowHeight along with rowHeightBuilder and rowPrototype for TableView.
    • wigglesPerRow of TableViewStyle is now deprecated. Use functionally the same wiggleCount instead.
    • Updated example.
    • Updated README.
    Open source →
  8. 5.0.2 26 Jan 2025
    Release notes
    • Improved error messages when widget not supported in the table row attempts to paint.
    • Updated README to better explain the importance of wrapping table rows with unsupported widgets.
    Open source →
  9. 5.0.1 18 Jan 2025
    Release notes
    • Fixed color precision warnings.
    • Updated example Android project.
    • Updated README.
    Open source →
  10. 5.0.0 09 Jun 2024
    Release notes
    • New row reordering feature.
    • BREAKING: Changed the default scrollbar style values to the Flutter defaults. To restore previous behavior use the following style:
      TableViewScrollbarsStyle.symmetric(
        TableViewScrollbarStyle(
          interactive: true,
          thumbVisibility: WidgetStatePropertyAll(true),
          trackVisibility: WidgetStatePropertyAll(true),
        ),
      )
      
    • BREAKING: AutomaticKeepAlives are no longer added in for table rows by default. To restore previous behavior set the addAutomaticKeepAlives constuctor argument to true.
    Open source →
  11. 4.0.2 20 Mar 2024
    Release notes
    • Fix TableView overscroll notification silencing preventing RefreshIndicator from functioning.
    • Changed color of the default placeholder from deprecated colorScheme.background to colorScheme.surface.
    • Updated package metadata and README.
    Open source →
  12. 4.0.1 29 Feb 2024
    Release notes
    • Updated package description.
    Open source →
  13. 4.0.0 29 Feb 2024
    Release notes
    • New column controls feature introduced. TableColumnControlHandlesPopupRoute that displays custom popup as well as column control handles over the table that allow user to resize and reorder columns.
    • Introduced RTL layout support.
    • Removed deprecated scrollPadding argument of the TableView and SliverTableView constructors.
    • Fix previously ignored by the SliverTableView bodyContainerBuilder argument to work the same way as does its TableView counterpart.
    • ShimmerPlaceholderShadeProvider's state now correctly calls super.dispose method.
    • Minor performance enhancements.
    Open source →
  14. 3.4.0 20 Sep 2023
    Release notes
    • New flex property of the TableColumn implemented.
    • New vertical divider reveal animation customization options implemented.
    • Other minor fixes and improvements,
    Open source →
  15. 3.3.1 18 Sep 2023
    Release notes
    • Improved compatibility with different versions of Flutter.
    Open source →
  16. 3.3.0 17 Sep 2023
    Release notes
    • BREAKING VISUALS: TableView is not using divider style inferred from the Divider widget by default.
    • New: TableViews and SliverTableViews constructor argument style that allows granular customization of how a table is displayed.
    • Deprecated: TableViews and SliverTableViews constructor argument scrollPadding has been deprecated in favor of analogous attribute in the style.
    Open source →
  17. 3.2.1 01 Jul 2023
    Release notes
    • Fixed: SliverTableView's horizontal offset not resetting when using a sticky frozen column.
    Open source →
  18. 3.2.0 29 May 2023
    Release notes
    • sticky property of a TableColumn implemented.
    • Table cell hit detection bug fixed.
    Open source →
  19. 3.1.3 23 Feb 2023
    Release notes
    • Screenshots updated.
    Open source →
  20. 3.1.2 23 Feb 2023
    Release notes
    • README updated.
    Open source →
  21. 3.1.1 23 Feb 2023
    Release notes
    • SliverTableView hit detection bug fixed.
    • README updated.
    Open source →
  22. 3.1.0 19 Feb 2023
    Release notes
    • SliverTableView introduced.
    Open source →
  23. 3.0.2 19 Feb 2023
    Release notes
    • 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.
    Open source →
  24. 3.0.1 18 Feb 2023
    Release notes
    • Documentation comments and static analysis fixes.
    Open source →
  25. 3.0.0 18 Feb 2023
    Release notes
    • Substantial performance improvements.
    • Rows and cells are no longer rebuilt on horizontal scroll.
    • Cell widgets no longer lose state when transitioning between scrolled and fixed state.
    • Both regular and placeholder row widgets are now built in the same hierarchy meaning that both types of row widgets will share a state as long as their types and keys match. Thanks to that, GlobalKey and RepaintBoundary hacks are no longer required to implement transitions between them
    • Limitations on the usage of certain widgets for wrapping rows are introduced because of intrusive optimizations. Refer to the README section for more information.
    • Deprecated placeholderContainerBuilder 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.
    • Deprecated default constructor of TableView is removed.
    • dividerRevealOffset property of a TableView.builder constructor is now removed.
    Open source →
  26. 2.1.3 29 Jan 2023
    Release notes
    • Deprecations and warnings fixes.
    Open source →
  27. 2.1.2 21 Jan 2023
    Release notes
    • Placeholder system is now deprecated and scheduled to be removed in the next major release to allow for further optimization and feature development. It is advised to use the approach suggested in the official docs instead.
    Open source →
  28. 2.1.1 15 Jan 2023
    Release notes
    • Minor bug fixes and improvements.
    Open source →
  29. 2.1.0 14 Jan 2023
    Release notes
    • New bodyContainerBuilder property implemented.
    Open source →
  30. 2.0.0 13 Jan 2023
    Release notes
    • Existing nameless TableView constructor is now deprecated and no longer constant but otherwise works the same.
    • New named 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.
    • Performance improvements.
    Open source →
  31. 1.0.2 08 Jan 2023
    Release notes
    • Fix name conflict of ListenableBuilder widget with upcoming SDK counterpart.
    • Included demo project as an example.
    • README changes.
    Open source →
  32. 1.0.1 04 Jan 2023
    Release notes
    • README and pubspec changes.
    Open source →
  33. 1.0.0 04 Jan 2023
    Release notes
    • Initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive