material_table_view 5.5.2
material_table_view: ^5.5.2 copied to clipboard
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 #
- Fixed incompatibility with Flutter 3.35.
- Added constraint on Flutter version >=3.35.0.
5.5.1 #
- Fixed a bug in
computeMaxIntrinsicHeightofTableView.
5.5.0 #
- New
ExpandableTableRowwidget. - New
TableRowAnimatedSizewidget. - New
popupCellPaddingfunctionality for theTableColumnControlHandlesPopupRoute. - New
physicsHorizontalargument for theTableViewandSliverTableView.
5.4.0 #
- New
shrinkWrapHorizontalargument of theTableView.builderconstructor. - New
tableOverlayBuilderandcolumnOverlayBuilderof theTableColumnControlHandlesPopupRoute.realtimeconstructor. TableViewnow supports intrinsic width.
5.3.0 #
- New
shrinkWrapVerticalargument of theTableView.builderconstructor. - Fixed a bug introduced in
5.2.0which 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.
5.2.0 #
- New support for optional
rowHeightalong withrowHeightBuilderandrowPrototypeforSliverTableView, matching the functionality of theTableView. SliverTableViewno 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
physicsTableViewconstructor argument. - New ability to completely disable horizontal (header and/or footer) dividers.
- Fixed visual inconsistency when
TableVieworSliverTableVieware used outside ofSafeArea(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.
5.1.0 #
- New support for optional
rowHeightalong withrowHeightBuilderandrowPrototypeforTableView. wigglesPerRowofTableViewStyleis now deprecated. Use functionally the samewiggleCountinstead.- Updated example.
- Updated README.
5.0.2 #
- 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.
5.0.1 #
- Fixed color precision warnings.
- Updated example Android project.
- Updated README.
5.0.0 #
- 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 theaddAutomaticKeepAlivesconstuctor argument totrue.
4.0.2 #
- Fix
TableViewoverscroll notification silencing preventingRefreshIndicatorfrom functioning. - Changed color of the default placeholder from deprecated
colorScheme.backgroundtocolorScheme.surface. - Updated package metadata and README.
4.0.1 #
- Updated package description.
4.0.0 #
- New column controls feature introduced.
TableColumnControlHandlesPopupRoutethat 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
scrollPaddingargument of theTableViewandSliverTableViewconstructors. - Fix previously ignored by the
SliverTableViewbodyContainerBuilderargument to work the same way as does itsTableViewcounterpart. ShimmerPlaceholderShadeProvider's state now correctly callssuper.disposemethod.- Minor performance enhancements.
3.4.0 #
- New
flexproperty of theTableColumnimplemented. - New vertical divider reveal animation customization options implemented.
- Other minor fixes and improvements,
3.3.1 #
- Improved compatibility with different versions of Flutter.
3.3.0 #
- BREAKING VISUALS: TableView is not using divider style inferred from the
Dividerwidget by default. - New:
TableViews andSliverTableViews constructor argumentstylethat allows granular customization of how a table is displayed. - Deprecated:
TableViews andSliverTableViews constructor argumentscrollPaddinghas been deprecated in favor of analogous attribute in the style.
3.2.1 #
- Fixed:
SliverTableView's horizontal offset not resetting when using a sticky frozen column.
3.2.0 #
stickyproperty of aTableColumnimplemented.- Table cell hit detection bug fixed.
3.1.3 #
- Screenshots updated.
3.1.2 #
- README updated.
3.1.1 #
SliverTableViewhit detection bug fixed.- README updated.
3.1.0 #
SliverTableViewintroduced.
3.0.2 #
- Fix a bug leading to a memory leak and perpetual exceptions in debug mode
when the table is disposed separately from the
placeholderShadeused by it.
3.0.1 #
- Documentation comments and static analysis fixes.
3.0.0 #
- 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,
GlobalKeyandRepaintBoundaryhacks 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
placeholderContainerBuilderTableViewconstructor parameter is removed. UseplaceholderShadedescribed below to implement placeholder shading. placeholderShadeparameter introduced in aTableView.builderconstructor which can be used to implement placeholder shading.- Deprecated default constructor of
TableViewis removed. dividerRevealOffsetproperty of aTableView.builderconstructor is now removed.
2.1.3 #
- Deprecations and warnings fixes.
2.1.2 #
- 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.
2.1.1 #
- Minor bug fixes and improvements.
2.1.0 #
- New
bodyContainerBuilderproperty implemented.
2.0.0 #
- Existing nameless
TableViewconstructor is now deprecated and no longer constant but otherwise works the same. - New named
TableView.builderconstructor 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.
1.0.2 #
- Fix name conflict of ListenableBuilder widget with upcoming SDK counterpart.
- Included demo project as an example.
- README changes.
1.0.1 #
- README and pubspec changes.
1.0.0 #
- Initial release.
