pluto_grid 3.0.2
pluto_grid: ^3.0.2 copied to clipboard
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)
[3.0.2] - 2022. 5. 25 #
- CSV export has been separated into external packages.
Install the pluto_grid_export package.
[3.0.0-1.pre] - 2022. 5. 14 #
- Updated for flutter 3.0 version.
- Updated group name display in column filter popup.
- Fixed by bug due to commit 1d5554d3.
[2.10.3] - 2022. 5. 14 #
- Fixed by bug due to commit 1d5554d3.
[2.10.2] - 2022. 5. 12 #
- Fixed bad export CSV encoding when non-Latin1 / US-ASCII characters were present.
[2.10.1] - 2022. 5. 11 #
- Fixed currentColumn null error.
[2.10.0] - 2022. 5. 11 #
- Added export as csv.
- Added persian locale.
[2.9.3] - 2022. 3. 16 #
- Added columnContextIcon, columnResizeIcon.
- Added backgroundColor to PlutoColumn, PlutoColumnGroup.
[2.9.2] - 2022. 1. 27 #
- Fixed locale number format.
The number type number expression according to the locale of intl is applied.
[2.9.1] - 2022. 1. 11 #
- Fixed a bug where
listener
ofkeyManager
was not called whenenterKeyAction
wasnone
.
[2.9.0] - 2022. 1. 6 #
- Added expandedColumn of columnGroup.
- Added row color animation when dragging rows.
- Changed the default value of enableMoveDownAfterSelecting to false.
- Changed a minimum flutter version to 2.5.0.
- Changed to be changed in real time when changing the column width.
- Removed isShowFrozenColumn method of PlutoGridStateManager.
- Removed resetKeyPressed, setKeyPressed methods of PlutoGridStateManager.
- Added F3 key action.
- Added ESC key action to moving previous cell in column filter widget.
- Changed pagination logic.
- Added done button action for mobile.
- Fixed screen not being able to touch due to scroll range error when resizing the screen.
- Added insert, remove columns.
- Added allowFirstDot to PlutoColumnTypeNumber.
[2.8.0] - 2021. 12. 10 #
- Added column group.
- Added columnHeight, columnFilterHeight.
- Changed the default value of enableGridBorderShadow from true to false.
- Changed interface of toggleSortColumn, sortAscending, sortDescending, sortBySortIdx methods.
[2.7.1] - 2021. 12. 8 #
- Fixed an error where the row height of the popup did not change when the rowHeight value was changed.
[2.7.0] - 2021. 12. 7 #
- Added to be able to set the left and right padding of the cell.
- Added option to automatically enter edit state when selecting a cell.
- Added keyboard move option with left and right arrow keys when reaching the left and right ends of text in edit state.
- Added titleSpan property to custom text or icon in column title.
- Removed readOnly property of PlutoColumnType and added to PlutoColumn.
- Added checkReadOnly callback to dynamically manipulate readOnly property.
- Added gridPopupBorderRadius property to round the corners of popups used inside the grid.
[2.6.1] - 2021. 11. 22 #
- Fixed so that the onChanged callback is not called when text is entered while the cell is not in the edit state.
[2.6.0] - 2021. 11. 19 #
- Added dynamically row background color.
- Added optional border radius.
- Added align column title text.
- Added to receive the moved row to onRowsMoved callback when a row is moved by dragging, etc.
- Added shortcuts. (Alt + PageUp or PageDown. Moving a page in the paging state.)
- Modified so that onSelected callback is called with one tap in PlutoGridMode.select mode.
- Fixed an error where arrow keys and backspace keys did not work in Desktop.
- Fixed insert, append, prepend rows bug.
- Renamed PlutoGridMoveUpdateEvent to PlutoGridScrollUpdateEvent.
[2.5.0] - 2021. 9. 22 #
- flutter 2.5 compatible.
- Added enableGridBorderShadow option to PlutoGridConfiguration.
- Added enableColumnFilter option to Select column.
[2.4.1] - 2021. 8. 1 #
- Fix pagination bug.
[2.4.0] - 2021. 7. 31 #
- Added pagination.
- Added debounce on keyboard input in filter.
[2.3.0] - 2021. 7. 7 #
- Added onDoubleTap, onSecondaryTap cell events.
- Hide secondary scrollbar.
[2.2.1] - 2021. 6. 26 #
- Added enableDropToResize option when creating a column. (enables an icon for adjusting the width of a column when there is no context menu)
- Fix scroll bar drag behavior
[2.2.0] - 2021. 5. 29 #
- Add callback to row checks developed by https://github.com/MrCasCode.
[2.1.0] - 2021. 5. 19 #
- flutter 2.2.x compatible
[2.0.0] - 2021. 5. 14 #
- Change scroll physics.
- Fix a bug when dragging rows.
- Stable release.
[2.0.0-nullsafety.2] - 2021. 5. 1 #
- Fix errors of tests on null-safety.
- Fix focus problems on web.
[2.0.0-nullsafety.1] - 2021. 4. 15 #
- Edit dependency.
[2.0.0-nullsafety.0] - 2021. 4. 9 #
- Null safety version.
- Fix CupertinoScrollBar error.(In flutter 2.1.0.xxx)
[1.2.0] - 2021. 3. 13 #
-
Add moveRowsByIndex.
-
Fix focusing bug.
-
Apply strong-mode.
-
Allow custom key in row.
-
Rename moveRows to moveRowsByOffset.
-
Add moveRowsByIndex.
-
Fix focus.
[1.1.1] - 2021. 1. 22 #
- Changed the return value of FocusNode's onKey callback function from bool to KeyEventResult.
- Add china locale.
[1.1.0] - 2021. 1. 16 #
- Add hide columns.
[1.0.0] - 2020. 12. 30 #
- Class name change. Just like changing PlutoConfiguration to PlutoGridConfiguration, the word Grid was added in the middle.
- PlutoStateManager > PlutoGridStateManager
- PlutoOnLoadedEvent > PlutoGridOnLoadedEvent
- Many other classes...
[1.0.0-pre.10] - 2020. 12. 21 #
- Fix sorting error when null value.
[1.0.0-pre.9] - 2020. 12. 20 #
- The method of setting the filter has changed. columnFilters in configuration changed to columnFilterConfig.
- Different default filters can be set for each column.
- Modified to close the popup if there is no filter to clear when clicking the clear button in the filter popup.
- Rename DatetimeHelper to DateTimeHelper.
[1.0.0-pre.8] - 2020. 12. 16 #
- Add filtering.
- Rename PlutoSelectingMode.square to PlutoSelectingMode.cell.
- Remove originalValue property from PlutoCell.
[1.0.0-pre.7] - 2020. 11. 24 #
- Added to PlutoConfiguration to allow you to set the row height.
[1.0.0-pre.6] - 2020. 11. 23 #
- Add Czech locale.
- Rename the Fix column to freeze column.
[1.0.0-pre.5] - 2020. 11. 18 #
- Add enableEditingMode to PlutoColumn.
[1.0.0-pre.4] - 2020. 11. 16 #
- Enable constant_identifier_names.
- ex)
PlutoColumnFixed.Left
>PlutoColumnFixed.left
- ex)
PlutoSelectingMode.Row
>PlutoSelectingMode.row
- All existing constants such as enum are changed.
- ex)
- Add a loading indicator.
[1.0.0-pre.3] - 2020. 11. 13 #
- Fix bug, scrolling and row movement errors with createHeader present.
- Modified to move based on half the size of the cell or row.
- Update scrollbar status when moving with a keyboard.
- To disable dragging of rows while columns are be sorted.
- Add visualizations for dragging rows.
- Modified so that onPointerMove event occurs only in drag state.
- Applying scrolling up or down the grid when dragging a row.
[1.0.0-pre.2] - 2020. 11. 09 #
- Add insertRows to PlutoStateManager.
- Remove setCurrentRowIdx, clearCurrentRowIdx, updateCurrentRowIdx from PlutoStateManager.
- Change the parameter of setCurrentSelectingPosition in PlutoStateManager.
- Add draggable scrollbar.
[1.0.0-pre.1] - 2020. 11. 05 #
Breaking changes:
- PlutoGrid.popup has been deleted.
PlutoGrid.popup() has been removed.
Just clear the popup and create it with PlutoGrid(). - The column property enableDraggable has been changed to enableColumnDrag.
Improvements:
- Column properties have been added.
- enableRowDrag : If set to true, an icon is create in the cell of the column, and the row can be moved by dragging it.
- enableRowChecked : If set to true, a check box is create in the cell of the column.
- renderer : You can change the displayed cell.
- applyFormatterInEditing : If this is set to true, the value changed by a formatter is a reflected in the editing state. However, it is only in the readonly state, or the state in which the cell value cannot be directly modified in the form of popup.
[0.1.21] - 2020. 11. 01 #
- Add display property for the dual grid.
- Add shortcuts. (home, end, pageUp, pageDown)
[0.1.20] - 2020. 10. 28 #
- Add textAlign to column property.(PlutoColumnTextAlign.Left, or Right) #49
[0.1.19] - 2020. 10. 23 #
- Add enableMoveDownAfterSelecting, enterKeyAction in PlutoConfiguration.
- Add currentSelectingPositionList in PlutoStateManager.
[0.1.18] - 2020. 10. 16 #
- Add valueFormatter for display of the cell value.
[0.1.17] - 2020. 10. 4 #
- Cell selection problem. #35
- Modified so that AutoSize of column operates according to default TextStyle.
[0.1.16] - 2020. 10. 2 #
- Fixed column problem when adjusting column width.
- When the date is MM/dd/yyyy, the initial value of the pop-up is incorrect.
- When startDate, endDate are present, the initial value of the popup is not filled or scrolling fails.
- When the date is MM/dd/yyyy, misalignment error.
- Modify to operate the sorting criteria in the order of items in the Select Type Column.
[0.1.15] - 2020. 09. 28 #
- Modified so that the Grid does not force focus and works properly according to the situation in which focus get received or taken away.
[0.1.14] - 2020. 09. 27 #
- Fixed cell movement error.
[0.1.13] - 2020. 09. 26 #
- Change the column icon.
- Fix a bug that the previous data wasn't created when moving up in the date selection popup.
- enable/disable border of the between columns.
- Add a configuration. (Dark mode or custom setting)
- Fix a bug that the newly added fixed column doesn't scroll correctly.
- Ignore to move cell when pressing shift + arrow left or right, in edit mode.
[0.1.12] - 2020. 9. 23 #
- Select all - Control(Meta on MacOs) + A.
[0.1.11] - 2020. 9. 21 #
- Add Selecting mode for row.
- Removing rows by selecting cells.
[0.1.10] - 2020. 9. 17 #
- Add removing row.
- Add example for adding and removing row.
[0.1.9] - 2020. 9. 17 #
- Add None Selecting mode for states that do not require multi-selection.
- Add selecting-mode for selecting date range.
- Difference in Enter key in TextField when using RawKeyboardListener overlapping. https://github.com/flutter/flutter/issues/65170
[0.1.8] - 2020. 9. 3 #
- BugFix : RawKeyEvent's logicalKey.keyLabel return value changed from null to "".
[0.1.7] - 2020. 9. 3 #
- 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.
- Update Demo.
[0.1.6] - 2020. 9. 2 #
- Change datetime column type to date.
- Fix selecting cell bug.
- Add dual mode grid.
- Add time type column.
- Update Demo.
[0.1.5] - 2020. 8. 31 #
- Change UI for datetime popup.
[0.1.3] - 2020. 8. 28 #
- Multi-selection is canceled when clicking the current cell in the multi-selection state.
- Even when the cell is in the modified state, long tab to enter the multi-select mode.
- Added column type for date.(datetime will be soon)
[0.1.2] - 2020. 8. 27 #
- Fix bug : Error not working properly according to fixed columns when selecting multiple cells.
- Multi selection with KeyBoard : Multi selection with Shift and arrow keys.
[0.1.1] - 2020. 8. 26 #
- Column type : Add number type cell.
[0.1.0] - 2020. 8. 26 #
- Column fixation : Columns can be fixed to the left or right of the grid.
- Column shift : Change the order of the columns by dragging the column title.
- Column sort : Sort the list by clicking on the column heading.
- Column width : Change the column width by dragging the icon to the right of the column title.
- Column action : Click the icon to the right of the column title, you can control the column with the column action menu.
- Multi selection : By long tapping or clicking and moving.
- Copy & paste : Ctrl(macos : Meta) + C or V.
- Select Row Popup : Same as the grid, a selection popup that can be used when selecting an item from a list.
- Keyboard support : Arrow keys, Enter(Shift + Enter), Tab(Shift +Tab), Esc...