Top
DataGrid Changelog - Changelog
DataGrid Changelog
Not all releases are listed below! The releases not listed here may contain some bugs, therefore we recommend using one of the versions below.
  • Implement allowGroupSplitOnReorder prop
  • Improve keyboard navigation for inline edit. Pressing Tab/Shift+Tab now moves the focus to next/previous rows.
  • Add keyboard shortcut to trigger edit on the active row (Ctrl+E - can be changed by specifying the isStartEditKeyPressed({event}) prop )
  • Allow columns to render React nodes that participate in the inline edit flow/navigation, without having to double click the cell to edit. Columns with column.rendersInlineEditor=true can use their render function to render editors inline.
  • Improve styling for column reorder indicator and locked columns border
  • Improve styling for cell selection border
  • Fix live pagination bug that caused both page 2 and 3 to be loaded on first scroll to bottom.
  • Fix grid flicker and addonReady callback prop
  • Makes hover rows work even when showZebraRows=false
  • Update react-toolkit dependency to fix Menu bug
  • Update react-toolkit dependency to fix Toolbar overflowStrategy="scroll" bug
  • Update react-toolkit dependency to fix Toolbar overflowStrategy="scroll"
  • Update VirtualList dependency to fix emptyText not being displayed in IE
  • Update react-toolkit dependency
  • Fix even/odd props for rows when showZebraRows=false
  • Fix infinite loop when resizing group with unresizable column
  • Fix onSelectionChange being undefined in certain situations
  • Fix dataSource bug on livePagination, when dataSource is changed
  • Fix incorrect scrollTop on controlled skip and livePagination
  • Fix locked columns reorder
  • Fix case when column changes from fix size to flex
  • Update react-toolkit dependency to fix menu bug
  • Fixed locked columns reordering
  • Fix column reordering when there are locked columns
  • Improve and adjust signature of onColumnResize
  • Make grid menus scrollable via native browser scroll
  • Fix flex column resizing when there is a single flex column and shareSpaceOnResize=true
  • Fix locked column header padding
  • Fix active row borders when there are locked columns
  • Fix horizontal scrolling being reset when items become available in the grid
  • Fix column menu available height when filtering is enabled
  • Add checkboxSelectEnableShiftKey and improve row selection when checkboxOnlyRowSelect
  • Natural rowHeight (rowHeight=null) is now supported
  • Fix live pagination when navigating using the arrow keys
  • Fix Safari issue in flex layouts. Also fix grid focused className being incorrectly removed in some situations
  • Fix padding in last locked start column cell and first locked end column cell
  • Fix padding in group row cells and cell borders in various scenarios, including on virtualized columns
  • Fix for the case when changing from multiRowExpand to single row expand. Expanded rows are now being collapsed
  • Fix controlled groupBy change from non-null value to null value
  • Fix column resize limits when used inside an iframe
  • Fix rendering perf issue related to columns, on initial render
  • Fix columns context menu to respect columnOrdercolumnOrder
  • Fix node re-expand after collapse
  • Remove double header bottom border during initial render
  • Fix controlled column.visible bug
  • Remove forgotten warning about setItemAt
  • Fix Enter key handling when overlapping key actions occur
  • Update dependencies to fix rowContextMenu warning about setState and to fix FF rendering bug
  • Fix row selection (selectAll) with local dataSource when there is grouping
  • Fix group row borders when there are virtualized columns
  • Fix undefined nodeProps error in tree functionality
  • Fix setItemAt & related methods in combination with livePagination
  • Fix scrollbar not displayed with showEmptyRows when there is only one extra row that goes beyond the viewport
  • Made columns resizable to full screen width when there is enough space
  • Fix possible NaN warning about minHeight
  • Fix IE11 column hiding via column menu
  • Fix scroll position on group collapse/expand
  • Fix extra border issues in some situations, including on expanded rows
  • Remove forgotten debugger
  • Fix rowExpandColumn to be rendered even when it's not included in the columnOrder
  • Made rowExpandColumn draggable and remove enforcement for it to be the first column
  • Fix warning about NaN being used for style width
  • Fix warning about MenuTool setState call when unmounted
  • Fix column group dragging/reordering from header filter row
  • Standardize auto generated column names/ids
  • Add groupForGroupColumns prop
  • Add groups.draggable prop to make stacked column group non-draggable
  • Fix wide column/group dragging to reorder
  • Fix locked header 4px cell border to use pseudo-element instead of a real border on the column header cell
  • Fix row.last proptype warning
  • Fix column group resizing - non-resizable columns are no longer resized
  • Add columns.groupToString prop to allow customized data grouping
  • Fix multiple issues related to filter editors: controlled filter value is now reflected correctly; empty and not empty filters now work correctly and when selecting those operators, the value is cleared and the filter editor is disabled
  • Rename notempty and notcontains filters to notEmpty and notContains
  • Fix row details display when there is horizontal scrolling
  • Fix premature row details buggy optimization
  • Fix row details bugs with virtualization
  • Fix IE 11
  • Add itemId property to all menu items
  • Fix Edge browser scrolling
  • Fix possible missing key warning for locked columns
  • Fix missing key warning (for active row borders)
  • Fix live pagination when controlled sort is used
  • Fix loadmask flashing between page loads by adding livePaginationLoadMaskHideDelay
  • Fix several livePagination issues (scroll position on sort is now reset to 0; onResize also checks and loads next page if needed)
  • Add /src folder in the npm package
  • Fix livePagination dataSource request
  • Fix typo on i18n neq operator
  • Fix locked columns and editable grid combination with virtualized columns
  • Fix a crash related to locked columns + grouping
  • Add dragHeaderToGroup to i18n prop and fix some wrong spelling on i18n default texts
  • When the grid is fully scrolled, it now allows parent scrolling. Fixed by setting overscrollBehavior="auto" on the virtual list that backs the grid
  • Fix some console warnings
  • Add showFilteringRow and hideFilteringRow to i18n prop
  • Fix virtualized columns rendering and active row borders for groups
  • Fix perf issue on column group resize
  • fix focused className not being correctly set on the <DataGrid /> - so the active row was not displayed correctly in some circumstances
  • make dotted active row border be visible on top of cell backgrounds
  • fix editable column tabbing - columns don't have to be adjacent to use editor tab navigation
  • Fix default column sorting not picking up the custom column sort function
This release includes a number of breaking API changes, so it's a major release. All significant changes are listed below:
Known issues/regressions:
  • Natural (unspecified) rowHeight is not supported in 2.0.0 - we're working on a solution to fix that as well.
  • Improve DataGrid focus management. Add checkboxColumn.checkboxTabIndex
  • Make focused row border hide when the DataGrid gets blurred.
  • Add '&--focused' className when the grid receives focus
  • Fixed some focused row issues with borders overlapping with the active row border
  • Move zebra background colors to row elements and fix drag to group when a second column is dragged
  • Fix hiding columns from column menu.
  • Add i18n labels for PaginationToolbar - i18n.pageText, i18n.ofText, i18n.showingText, i18n.perPageText
  • Move column unlock menu item after lock start/end
  • Fix #81 - checkbox column tabbing
  • Improve keyboard row selection - now you can even use the Enter key, Enter+Shift or Enter+Ctrl to do row selection/select multiple rows (even when checkboxOnlyRowSelect is true)
  • Add activateRowOnFocus and improve focus handling inside of the grid
  • fix crash that occurs on some edge case with unstacked column reordering
  • made idProperty default to "id"
  • add lockable property on grid and columns - alias to showColumnMenuLockOptions
  • made checkboxColumn behave more like other columns
  • fix column reorder regression introduced when fixing stacked columns
  • fix stacked columns bug with cell mounting
  • add protection for undefined group name
  • Fix group header user select and catch rejected editable promise.
  • Fix stacked columns group reorder.
  • Fix stacked columns reorder feedback line.
  • Fix editable console.error when columns.editable returns a Promise that resolves to false.
  • Fix some minor rendering issue around selected row cell borders
  • Fix row selection bug related to multiple selection
  • Fix column size not being properly set into state due to some lazy loading state clashes
  • Add zIndex 0 to base styles
  • Add column props: showColumnMenuTool & showColumnMenuToolOnHover
  • Fix groupBy column context menu to be disabled when column.groupBy===false
  • Add Unsort option in grid header column context menu
  • Fix grid focus and remove some warnings on Text editor
  • Add getActiveCell method on grid
  • Fix resizing columns with controlled width
Although we have previous stable releases, we are releasing this changelog starting from version 1.0.8.