hyper_table 0.1.0
hyper_table: ^0.1.0 copied to clipboard
High-performance Flutter data grid with virtual scrolling, frozen columns, sorting, filtering, editing, tree data, and synchronized section scrolling.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2026-02-16 #
Added #
- Virtual scrolling with optimized viewport rendering for very large datasets.
- Frozen left and right columns with synchronized vertical scrolling.
- Single and multi-column sorting with sort indicators.
- Filter row with text, number, date, and dropdown filtering.
- Global search across visible columns.
- Row selection modes: none, single, and multiple, including checkbox selection.
- Column resizing support.
- Client-side and server-side pagination modes.
- Local and async/server data source support.
- Inline editing with text, number, date, and dropdown editors.
- Tree grid support with expand/collapse and hierarchical row rendering.
- Footer summary row support (sum, average, count, min, max, custom).
- Theme customization via
HyperTableThemeData. - CSV export and clipboard copy utilities.
- Column menu, context menu, and column chooser overlays.
Fixed #
- Resolved scrollbar assertions caused by a controller being attached to multiple positions.
- Resolved
ScrollController attached to multiple scroll viewsassertions on mobile scroll paths. - Fixed horizontal scroll synchronization so header, filter row, summary row, and content stay aligned.
- Fixed editable grid interaction reliability for inline cell edits.
- Fixed tree grid interaction and expansion behavior consistency.
- Prevented example screens from rendering under device navigation areas by applying SafeArea.
Improved #
- Improved mobile behavior for narrow layouts, including compact handling of frozen areas.
- Improved linked-scroll stability with guarded synchronization logic.
- Improved package documentation and publish metadata.
[Unreleased] #
Planned #
- Column drag-and-drop reorder (UI)
- PDF export
- State persistence (SharedPreferences)
- Accessibility (semantic labels)
- RTL support
- Localization
- TwoDimensionalScrollView viewport for extreme column counts
- Sparkline/mini-chart cell type
