NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1786 most downloaded on pub.dev
PlutoGrid is a dataGrid that can be controlled by the keyboard on desktop and web. Of course, it works well on Android and IOS. (DataGrid, DataTable, Data Grid, Data Table, Sticky)
Last release 9 months ago
12 Dec 2025
Ships unpredictably
gaps range from 8 days to 1.8 years
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
6 years old
106 releases · first in 2020
* Fix pagination bug.
Added debounce on keyboard input in filter.
Added onDoubleTap, onSecondaryTap cell events.
One column per quarter.
Added enableDropToResize option when creating a column. (enables an icon for adjusting the width of a column when there is no context menu)
Add callback to row checks developed by https://github.com/MrCasCode.
* flutter 2.2.x compatible
* Change scroll physics. * Fix a bug when dragging rows. * Stable release.
Fix errors of tests on null-safety.
* Edit dependency.
Fix CupertinoScrollBar error.(In flutter 2.1.0.xxx)
Rename moveRows to moveRowsByOffset.
Add moveRowsByIndex.
Fix focusing bug.
Apply strong-mode.
Allow custom key in row.
Rename moveRows to moveRowsByOffset.
Add moveRowsByIndex.
Fix focus.
Changed the return value of FocusNode's onKey callback function from bool to KeyEventResult.
* Add hide columns.
Class name change. Just like changing PlutoConfiguration to PlutoGridConfiguration, the word Grid was added in the middle.
Fix sorting error when null value.
The method of setting the filter has changed. columnFilters in configuration changed to columnFilterConfig.
Rename PlutoSelectingMode.square to PlutoSelectingMode.cell.
Added to PlutoConfiguration to allow you to set the row height.
Rename the Fix column to freeze column.
Add enableEditingMode to PlutoColumn.
Enable constant_identifier_names.
PlutoColumnFixed.Left > PlutoColumnFixed.leftPlutoSelectingMode.Row > PlutoSelectingMode.rowFix bug, scrolling and row movement errors with createHeader present.
Add insertRows to PlutoStateManager.
PlutoGrid.popup has been deleted. PlutoGrid.popup() has been removed. Just clear the popup and create it with PlutoGrid().
Add display property for the dual grid.
Add textAlign to column property.(PlutoColumnTextAlign.Left, or Right) #49
Add enableMoveDownAfterSelecting, enterKeyAction in PlutoConfiguration.
Add valueFormatter for display of the cell value.
Modified so that AutoSize of column operates according to default TextStyle.
Fixed column problem when adjusting column width.
Modified so that the Grid does not force focus and works properly according to the situation in which focus get received or taken away.
* Fixed cell movement error.
Fix a bug that the previous data wasn't created when moving up in the date selection popup.
Select all - Control(Meta on MacOs) + A.
Removing rows by selecting cells.
Add example for adding and removing row.
Add None Selecting mode for states that do not require multi-selection.
BugFix : RawKeyEvent's logicalKey.keyLabel return value changed from null to "".
Change the way to move between grids in dual grid mode. When moving the arrow keys, the focus moves when reaching the left and right ends.
Change datetime column type to date.
* Change UI for datetime popup.
* fixed column bug. #1
Multi-selection is canceled when clicking the current cell in the multi-selection state.
Fix bug : Error not working properly according to fixed columns when selecting multiple cells.
Column type : Add number type cell.
Column fixation : Columns can be fixed to the left or right of the grid.
Your coding agent can read these notes before it upgrades. Set up the MCP server →