GitHub repository: gregnb/mui-datatables
Description: Datatables for React using Material-UI
Topics: datatables, material, material-ui, mui-datatables, tables

4.3.0: tag_name: 4.3.0
body: * Updated to work with React 18: https://github.com/gregnb/mui-datatables/pull/1971
* New option to allow ToolbarSelect to always be shown: https://github.com/gregnb/mui-datatables/pull/1892
* Updated tss-react to v4: https://github.com/gregnb/mui-datatables/pull/1947
* Added isolated to the stacking context: https://github.com/gregnb/mui-datatables/pull/1879
4.2.2: tag_name: 4.2.2
body: ## What's Changed
* Fix customization with createTheme by @garronej in https://github.com/gregnb/mui-datatables/pull/1882

## New Contributors
* @garronej made their first contribution in https://github.com/gregnb/mui-datatables/pull/1882

**Full Changelog**: https://github.com/gregnb/mui-datatables/compare/4.1.2...4.2.2
3.8.5: tag_name: 3.8.5
body: ## What's Changed
* v3 - Remove console.logs by @busches in https://github.com/gregnb/mui-datatables/pull/1875

## New Contributors
* @busches made their first contribution in https://github.com/gregnb/mui-datatables/pull/1875

**Full Changelog**: https://github.com/gregnb/mui-datatables/compare/3.8.4...3.8.5
4.1.2: tag_name: 4.1.2
body: ## What's Changed
* fix : Changed to work only in browser(storageKey) by @wdh2100 in https://github.com/gregnb/mui-datatables/pull/1870


**Full Changelog**: https://github.com/gregnb/mui-datatables/compare/4.1.1...4.1.2
4.1.1: tag_name: 4.1.1
body: - Fix css warning [Change ":nth-child" to ":nth-of-type"](https://github.com/gregnb/mui-datatables/commit/e870c8fe165ca9a11aac4893c0fd9a9e47e710dd)[](https://github.com/wdh2100)

**Full Changelog**: https://github.com/gregnb/mui-datatables/compare/4.1.0...4.1.1
4.1.0: tag_name: 4.1.0
body: ## What's Changed
* fix typo in readme by @luluhoc in https://github.com/gregnb/mui-datatables/pull/1807
* readme: Update the readme by @ashfaqnisar in https://github.com/gregnb/mui-datatables/pull/1863
* 1826 remove @mui/styles from project by @Fullbusters in https://github.com/gregnb/mui-datatables/pull/1862
* Fixed the issue with the searchAlwaysOpen when using debounce by @ashfaqnisar in https://github.com/gregnb/mui-datatables/pull/1831

## New Contributors
* @luluhoc made their first contribution in https://github.com/gregnb/mui-datatables/pull/1807
* @ashfaqnisar made their first contribution in https://github.com/gregnb/mui-datatables/pull/1863
* @Fullbusters made their first contribution in https://github.com/gregnb/mui-datatables/pull/1862

**Full Changelog**: https://github.com/gregnb/mui-datatables/compare/4.0.0...4.1.0
3.8.4: tag_name: 3.8.4
body: fix window is not defined  (https://github.com/gregnb/mui-datatables/pull/1870)

**Full Changelog**: https://github.com/gregnb/mui-datatables/compare/3.8.3...3.8.4
3.8.3: tag_name: 3.8.3
body: ## What's Changed
* fix two issues by @frmachao in https://github.com/gregnb/mui-datatables/pull/1825

## New Contributors
* @frmachao made their first contribution in https://github.com/gregnb/mui-datatables/pull/1825

**Full Changelog**: https://github.com/gregnb/mui-datatables/compare/3.8.2...3.8.3
4.0.0: tag_name: 4.0.0
body: ## What's Changed
* Upgrade to Material-UI 5 by @zxhmike, @gonsaje, @luluhoc, @ashfaqnisar in https://github.com/gregnb/mui-datatables/pull/1772

## New Contributors
* @zxhmike, @gonsaje, @luluhoc, @ashfaqnisar made their first contribution in https://github.com/gregnb/mui-datatables/pull/1772

**Full Changelog**: https://github.com/gregnb/mui-datatables/compare/3.8.2...4.0.0
3.8.2: tag_name: 3.8.2
body: - fix Popover bug
3.8.0: tag_name: v3.8.0
body: **Fix compatibility material-ui/core(4.12.0)**

- Add storageKey option(https://github.com/gregnb/mui-datatables/pull/1718), Thnkas to @jeje42
- Replace deprecated props in mui based components(#1747), Thanks to @Kalaiz
- Search always open fix(https://github.com/gregnb/mui-datatables/pull/1748), Thanks to @lbressler13

3.7.8: tag_name: 3.7.8
body: - cut out space in data-testid for automation tools, Thnkas to @gaberoo322
- Add Search always open (#1125, #1686), Thanks to @lbressler13
- Removing top level imports to reduce bundle sizes, Thanks to @tylerg-smt
- ensure ids are unique when rendering multiple tables, Thanks to @angus-88 
- Adding one separator less than the number of visible columns (#1716), Thanks to @gerasimovroman
3.7.7: tag_name: 3.7.7
body: - Fix material-ui/core second level import  #1680
- Fix peerDependencies react v17 #1679
3.7.6: tag_name: 3.7.6
body: Bugfix https://github.com/gregnb/mui-datatables/issues/1652
3.7.5: tag_name: 3.7.5
body: Fix sort header: duplicate tabindex, focus/hover style issues (#1630), thanks to @pkmnct
Added ability to use custom action toolbar icons, thanks to @lancerael
3.7.4: tag_name: 3.7.4
body: - Fixed header tooltips bug (#1606), thanks to @leandroercoli 
- Fixed @material-ui/icons imports to allow tree-shaking, thanks to @deloreanz

3.7.3: tag_name: 3.7.3
body: Fix wrong PropTypes(isRowSelectable) (#1604), Thanks to @lounsbrough 
3.7.2: tag_name: 3.7.2
body: - Fix columns option display PropTypes (#1581)
- Fix selectableRowsHideCheckboxes (#1591)
- Several components refactored into hooks.
Version 3.7.1: tag_name: 3.7.1
body: Fix rollup build script
Version 3.7.0 : tag_name: 3.7.0
body: 
- Replace gridList to grid at filter (#1559)
- BugFix onFilterDialogClose event (#1563)
- Implement bundle with babel core-js@3 (IE support)
Version 3.6.0: tag_name: 3.6.0
body: * Added ability to disable toolbar buttons. Thanks to @natac13 (https://github.com/gregnb/mui-datatables/pull/1549)
* Added ability for customToolbar function to receive displayData. Thanks to @btyler (https://github.com/gregnb/mui-datatables/pull/1551) 
Version 3.5.0: tag_name: 3.5.0
body: * Added filterArrayFullMatch option. Thanks to @AntoineLecacheurInsee (https://github.com/gregnb/mui-datatables/pull/1518)
* Added ability to have a custom react-dnd backend for drag and drop. Thanks to @butchmarshall (https://github.com/gregnb/mui-datatables/pull/1536)
* textLabels object (text localization) was updated for title text for next and previous footer buttons. Thanks to @Ruriel (https://github.com/gregnb/mui-datatables/pull/1535)
Version 3.4.1: tag_name: 3.4.1
body: * The addition of a tableId option to allow for consistency in server-side rendering. Thanks to @rfermann (https://github.com/gregnb/mui-datatables/pull/1472)
* Fix for incorrect filterPos when filterList contains object types. Thanks to @JeffJankowski. (https://github.com/gregnb/mui-datatables/pull/1481)
* Fix search results for excluded options. Thanks to @wdh2100. (https://github.com/gregnb/mui-datatables/pull/1485)
* Update display to accept either boolean or string. Thanks to @w3bdesign. (https://github.com/gregnb/mui-datatables/pull/1482)
Version 3.4.0: tag_name: 3.4.0
body: * rowsPerPage now allows updates on re-renders. (https://github.com/gregnb/mui-datatables/issues/1445)
* page option now updates the table on re-renders. (https://github.com/gregnb/mui-datatables/issues/1460)
* Added "data-description" prop to Checkbox component. This props describes where a checkbox is (valid values: ['row-select', 'row-select-header', 'table-filter', 'table-view-col']). This can be useful for cases where you want different types of selection (ex: replacing the row selection checkboxes with radio buttons). (https://github.com/gregnb/mui-datatables/issues/1461, https://github.com/gregnb/mui-datatables/issues/1453)
* Made the expand row button replaceable via the components option (ExpandButton). (https://github.com/gregnb/mui-datatables/issues/1446)
* TableFilter now swappable via components. Thanks to @andreiglingeanu (https://github.com/gregnb/mui-datatables/pull/1456)
* IE11 updates which refactor includes to be indexOf (more info on difference [here](https://stackoverflow.com/questions/35370222/array-prototype-includes-vs-array-prototype-indexof)), and wraps an IF statement around the Object.value call. (https://github.com/gregnb/mui-datatables/issues/1451)
Bug fix for resizable and draggable columns: tag_name: 3.3.1
body: * Fix for making draggable columns work properly when there is a scroll offset on the table (ex: a table with 20 columns where one scrolls to the right to see columns).
* Fix for resizable columns when certain columns are hidden. Also implements a better fix for the selectableRows="none" issue that was mentioned in the 3.3.0 release.
Version 3.3.0: tag_name: 3.3.0
body: * Added support for custom sort function for columns (columns[colIndex].options.sortCompare). Thanks to @GuyShaanan (https://github.com/gregnb/mui-datatables/pull/1424) 
* Third click to reset table sorting (available by setting options.sortThirdClickReset to true). Thanks to @danielbyun (https://github.com/gregnb/mui-datatables/pull/1430)
* Added sortDescFirst option to allow table to sort in desc order first (https://github.com/gregnb/mui-datatables/issues/1411)
* Test coverage updates to get coverage above 80% (https://github.com/gregnb/mui-datatables/pull/1425)
* Fix for resizable tables when selectableRows="none" (https://github.com/gregnb/mui-datatables/issues/1433)
* Updated searchText README (https://github.com/gregnb/mui-datatables/issues/1429)
* Fixed issue with Close icon on ViewColumns popover in strict mode (https://github.com/gregnb/mui-datatables/issues/1440)
* Added safeguards and documentation clarifying the rowsSelected option. Thanks to @wdh2100  (https://github.com/gregnb/mui-datatables/pull/1438)
Version 3.2.0: tag_name: 3.2.0
body: * Added setFilterChipProps option - An option to set props on the filter chips (https://github.com/gregnb/mui-datatables/pull/1387)
* Refactored out unsafe_componentWillMount - Should now allow the table to run in strict mode without warnings (https://github.com/gregnb/mui-datatables/pull/1388, https://github.com/gregnb/mui-datatables/issues/1261)
* Added currentTableData to tableMeta parameter of customBodyRender. This field is an array of objects, where each object points to a row of data in the table and provides the dataIndex to the external data. This resolves consistency problems with tableMeta.tableData. If there is a version 4 of mui-datatables, tableMeta.tableData will be removed. (https://github.com/gregnb/mui-datatables/issues/1405, https://github.com/gregnb/mui-datatables/pull/933)
* Added jumpToPage option - This option, if true, adds a "Jump to Page" dropdown to the table footer that allows users to navigate to a specific page. (https://github.com/gregnb/mui-datatables/pull/1398)
* Added TableViewCol and Checkbox to components property. This allows custom versions to be inputted. For example, using a checkbox with a different color. The large-data-set example has been updated to show custom versions of these components in action. (https://github.com/gregnb/mui-datatables/pull/1399, https://github.com/gregnb/mui-datatables/issues/1250#issuecomment-655604028, https://github.com/gregnb/mui-datatables/issues/1255, https://github.com/gregnb/mui-datatables/issues/1249)
* Added customHeadLabelRender column option. This creates a custom render function for the table's header cell label. The label's display in other areas (such as the View Columns popover), will still use the column's label. (https://github.com/gregnb/mui-datatables/pull/955#issuecomment-535158310)
* Fix to allow using a component in textLabels.body.noMatch without getting a warning. (https://github.com/gregnb/mui-datatables/issues/1403, https://github.com/gregnb/mui-datatables/issues/1401)
* Deprecation typo fix. (https://github.com/gregnb/mui-datatables/issues/1402)
* Fixed issue with dragging columns that have nested mui-datatables in their expanded rows. (https://github.com/gregnb/mui-datatables/issues/1406)
* Fixed issue with setCellProps. (https://github.com/gregnb/mui-datatables/issues/1414)
* Fixed issue with customFilterListOptions.update. (https://github.com/gregnb/mui-datatables/issues/1407)
* Replaced classnames package with clsx. This is the package Material UI uses. It has the same API as classnames but is faster and smaller. Thanks to @cahna (https://github.com/gregnb/mui-datatables/pull/1409).
* Example updates with clsx. Thanks to @wdh2100 (https://github.com/gregnb/mui-datatables/pull/1415)
* Several components refactored into hooks.  Thanks to @wdh2100 (https://github.com/gregnb/mui-datatables/pull/1351, https://github.com/gregnb/mui-datatables/pull/1349, https://github.com/gregnb/mui-datatables/pull/1347)
Minor bug fix for draggable columns: tag_name: 3.1.5
body: * Bug fix https://github.com/gregnb/mui-datatables/pull/1395 - Fix for the behavior of draggable columns when the table doesn't have selectable rows and there is margin on the left of the table.
Minor Bug Fixes and README updates: tag_name: 3.1.4
body: * Bug fix for when setRowProps, setTableProps, setCellProps, or setCellHeaderProps returns undefined (https://github.com/gregnb/mui-datatables/issues/1380)
* Bug fix for when the "Reset" button is pressed on the Filter Dialog (https://github.com/gregnb/mui-datatables/issues/1383)
* README updates (https://github.com/gregnb/mui-datatables/pull/1372)
Draggable columns, customBodyRenderLite, and several other updates: tag_name: 3.1.0
body: * Draggable Columns, demo [here](https://codesandbox.io/s/muidatatables-resize-columns-example-tnrkc?file=/index.js). (https://github.com/gregnb/mui-datatables/pull/1329)
* Added customBodyRenderLite. This is a more performant version of customBodyRender which doesn't affect filtering and takes in the dataIndex. (https://github.com/gregnb/mui-datatables/pull/1339/)
* Removed object deprecation notice for object data. Objects now officially supported. (https://github.com/gregnb/mui-datatables/pull/1339/)
* Added filterOptions.fullWidth. This setting allows filters to spread across the full width of the filter dialog. (https://github.com/gregnb/mui-datatables/pull/1340)
* Added onFilterChipClose. This is a callback that gets executed when a filter chip is closed. (https://github.com/gregnb/mui-datatables/pull/1341)
* Several files refactored to be hooks (thanks to @wdh2100)
Version 3.0.1: tag_name: 3.0.1
body: * Fixed issues with resizableColumns (https://github.com/gregnb/mui-datatables/pull/1330). Resizing should be smoother and not lead to data overflows. Resize example was also updated to show how to implement ellipsis ("...") text overflow when resizing.
* Bug fix for header checkbox when selectToolbarPlacement = 'none' or 'above' (https://github.com/gregnb/mui-datatables/pull/1321)
* Bug fix for close icon not working in View Columns popover (https://github.com/gregnb/mui-datatables/pull/1325)
* changlog.md removed as it hasn't been updated since v1. [Release notes](https://github.com/gregnb/mui-datatables/releases) should be used instead. (https://github.com/gregnb/mui-datatables/pull/1327)
* Added row param for column.filterOptions.logic (https://github.com/gregnb/mui-datatables/pull/1328)
Version 3.0.0: tag_name: 3.0.0
body: * Version 3.0.0 released.
* Full list of updates here: https://github.com/gregnb/mui-datatables/tree/master/docs/v2_to_v3_guide.md
Added ability to retain state between renders, added plug-ins, and updated documentation.: tag_name: 2.15.0
body: * The table now retains internal state through re-renders. When you override a table option or column option you take control, but if you opt not to control an option the table will maintain the state and not reset it when the table re-renders (https://github.com/gregnb/mui-datatables/pull/1086)
* Added Debounced Search Plug-in (https://github.com/gregnb/mui-datatables/pull/1089)
* Added search and "back to index" button to Example Grid (https://github.com/gregnb/mui-datatables/pull/1087)
* Various documentation and example updates (https://github.com/gregnb/mui-datatables/pull/1224, https://github.com/gregnb/mui-datatables/pull/1192, https://github.com/gregnb/mui-datatables/pull/1219, https://github.com/gregnb/mui-datatables/pull/1184)

Add responsive options, fix csv security issue, and various bug fixes: tag_name: 2.14.0
body: - Add two new responsive options "stackedFullHeight" and "scrollFullHeightFullWidth" to provide display options needed for certain scenarios and fix issues with overflows on large tables https://github.com/gregnb/mui-datatables/pull/1134
- Solve CSV code injection vulnerability https://github.com/gregnb/mui-datatables/pull/1155
- Fix active icon issue with search icon in toolbar https://github.com/gregnb/mui-datatables/pull/1053
- CSV now properly uses label instead of name when label exists https://github.com/gregnb/mui-datatables/pull/1059
- Deprecation warnings will no longer show in environments other than development https://github.com/gregnb/mui-datatables/pull/1073
- Fix pathing issue which will fix errors when running project locally on some file systems https://github.com/gregnb/mui-datatables/pull/1122
- Fixes issue with multiselect in custom filters where callbacks fired multiple times (and code quality issues) https://github.com/gregnb/mui-datatables/pull/1140
- Improve accessibility for no searches found message https://github.com/gregnb/mui-datatables/pull/1153
- Other minor fixes and code quality issues https://github.com/gregnb/mui-datatables/pull/1123
Fix localization and tooltip bugs: tag_name: 2.13.3
body: - Fix overlapping tooltips issue that presents in mui v4 https://github.com/gregnb/mui-datatables/pull/1003
- Fix bug related to localization objects not resetting as they should to allow for new data https://github.com/gregnb/mui-datatables/pull/1101
Fix stacked view styling issues: tag_name: 2.13.2
body: - Fixes issue caused by style changes for dense views, which change appearance of any stacked view in mui v4 https://github.com/gregnb/mui-datatables/pull/1096
Improve documentation and fixedHeader deprecation: tag_name: 2.13.1
body: - Fixes some documentation issues and add clarity around some options and their deprecation notices https://github.com/gregnb/mui-datatables/pull/1081
- Improves the forward compatibility and deprecation logic for fixedHeader, which would previously create warnings even when not in use, due to its existence in default options https://github.com/gregnb/mui-datatables/pull/1084
Add fixed header options, improve custom filter list support with added options, add custom property options, add disable toolbar selection option, various fixes and improvements: tag_name: 2.13.0
body: - Add `setTableProps` option to add custom properties to the primary table component https://github.com/gregnb/mui-datatables/pull/670
- Add `disableToolbarSelect` option to prevent select toolbar from displaying https://github.com/gregnb/mui-datatables/pull/874
- Fix cursor in header bug https://github.com/gregnb/mui-datatables/pull/910
- Add serverside sorting example https://github.com/gregnb/mui-datatables/pull/986
- Add test case for filter reset type https://github.com/gregnb/mui-datatables/pull/1006
- Add disabled class for disabled expanded rows https://github.com/gregnb/mui-datatables/pull/1025
- Fix csv download bug https://github.com/gregnb/mui-datatables/pull/1064
- Add support for custom filter lists returning multiple values along with new option for custom update function https://github.com/gregnb/mui-datatables/pull/1067
- Add `setCellHeaderProps` to add custom properties to the table header cells https://github.com/gregnb/mui-datatables/pull/889
- Add new options for fixed header to support combinations of x and y axis https://github.com/gregnb/mui-datatables/pull/1071
- Various updates https://github.com/gregnb/mui-datatables/pull/1069 & https://github.com/gregnb/mui-datatables/pull/1004
Fixes for page calculation and download options: tag_name: 2.12.4
body: - Fix improper page calculation when determining whether or not pages are in bounds https://github.com/gregnb/mui-datatables/pull/1014
- Fix issue where use displayed rows only in downloads did not properly display the data when it was being filtered https://github.com/gregnb/mui-datatables/pull/1034
Change data type error to console error to delay breakage of unsupported feature: tag_name: 2.12.3
body: - Change the error to console error and enhance documentation to help prevent improper usage https://github.com/gregnb/mui-datatables/pull/1013
Fix bugs with fixed header, page reset on search close, and crashes due to invalid data structure: tag_name: 2.12.2
body: - Fix issue where page always reset to 0 whenever the search bar was closed https://github.com/gregnb/mui-datatables/pull/1010
- Fix issue with sticky header not working when using `scrollFullHeight` responsive option https://github.com/gregnb/mui-datatables/pull/1008
- Prevent crashes due to invalid data structures in certain parts of the library, opting to proactively throw an error instead https://github.com/gregnb/mui-datatables/pull/921
Fix pagination issue, csv download issue, and column object mutation issue: tag_name: 2.12.1
body: - Fix pagination issue for material-ui v4 where pagination needs to be kept in bounds specifically, as material-ui no longer provides this functionality out of the box https://github.com/gregnb/mui-datatables/pull/948
- Fix issue where attempting to download a csv with no row data caused a crash https://github.com/gregnb/mui-datatables/pull/984
- Fix issue with using immutable objects, as column object was being mutated unnecessarily https://github.com/gregnb/mui-datatables/pull/997
Add features for expandable rows, serverside filters, ability to hide the select all checkbox, and ability to always show the search bar. Also adds various fixes and code cleanup.: tag_name: 2.12.0
body: - Add `onRowsExpand` callback https://github.com/gregnb/mui-datatables/pull/861
- Add `isRowExpandable` functionality https://github.com/gregnb/mui-datatables/pull/862
- Add `selectableRowsHeader` option to show/hide the select all checkbox https://github.com/gregnb/mui-datatables/pull/882
- Add various options and an example to help make serverside filters more viable https://github.com/gregnb/mui-datatables/pull/913
- Add `searchOpen` option to show the search bar at any time https://github.com/gregnb/mui-datatables/pull/893/files
- Fix logic issue with deprecation notices https://github.com/gregnb/mui-datatables/pull/956
- Fix some issues with downloaded csv data not properly reflected displayed data https://github.com/gregnb/mui-datatables/pull/964
- Fix issue where serverside sorting would not allow resetting sorted columns to `'none'` https://github.com/gregnb/mui-datatables/pull/971
- Improve accessibility around expandable rows with keyboard functionality like tabbing and enter/space to expand/collapse. Also changes appearance slightly with use of `IconButton` https://github.com/gregnb/mui-datatables/pull/970
- Fix various code quality issues https://github.com/gregnb/mui-datatables/pull/943, https://github.com/gregnb/mui-datatables/pull/962, https://github.com/gregnb/mui-datatables/pull/975
Fix issue with tableData in tableMeta: tag_name: 2.11.1
body: - Adds https://github.com/gregnb/mui-datatables/pull/925 to address tableData issue
Add option to disable select all, add option to further customize column header tooltip text, add routing and easy example switching for locally running library, and various bug fixes: tag_name: 2.11.0
body: - Allow easy switching between examples without having to stop and restart webpack when running the library locally: https://github.com/gregnb/mui-datatables/pull/863
- Fix issue with search bar callbacks: https://github.com/gregnb/mui-datatables/pull/876
- Fix issue when sorting columns with undefined data: https://github.com/gregnb/mui-datatables/pull/877
- Fix issue with filtering empty string values: https://github.com/gregnb/mui-datatables/pull/881
- Add option to disable the select all rows header: https://github.com/gregnb/mui-datatables/pull/882
- Add ability to further customize the text for column sort tooltips: https://github.com/gregnb/mui-datatables/pull/888
- Fix issue with inconsistent meta data in `customBodyRender`: https://github.com/gregnb/mui-datatables/pull/902
- Add tests
Fix issue with `scrollFullHeight` responsive option: tag_name: 2.10.3
body: - Fix https://github.com/gregnb/mui-datatables/issues/580#issuecomment-529796114 with https://github.com/gregnb/mui-datatables/pull/912 (typo with responsive option)
Fix regression with rowsPerPageOptions: tag_name: 2.10.2
body: - Fix https://github.com/gregnb/mui-datatables/issues/365 via https://github.com/gregnb/mui-datatables/pull/896

The way the table overrides options should now be consistent between initial table load and subsequent updates.
Fix issue with overwriting options: tag_name: 2.10.1
body: - Fixes https://github.com/gregnb/mui-datatables/issues/878. The problem was related to aggressively overwriting options props. Some we want to overwrite, some we want to merge.
Add shift+click support for row selection, add responsive option, updates for mui v4, and various fixes and improvements: tag_name: 2.10.0
body: - Add support for row selection with shift+click https://github.com/gregnb/mui-datatables/pull/827
- Add support for full height tables responsive option https://github.com/gregnb/mui-datatables/pull/867 and deprecates `scroll` option (replaced with `scrollMaxHeight`)
- Enable placeholder option for search bar https://github.com/gregnb/mui-datatables/pull/852
- Fixes to make tests compatible with newer mui versions https://github.com/gregnb/mui-datatables/pull/832
- Various other mui v4 fixes https://github.com/gregnb/mui-datatables/pull/836
- Allow column sorting via keyboard ("enter" key) https://github.com/gregnb/mui-datatables/pull/859
- Clarifies `sortDirection` options by proving `"none"` option and depreacting `null` https://github.com/gregnb/mui-datatables/pull/866
- Correct issue with inconsistent background hover display among responsive views https://github.com/gregnb/mui-datatables/pull/885
- Code and documentation cleanup https://github.com/gregnb/mui-datatables/pull/860 & https://github.com/gregnb/mui-datatables/pull/883
Add more advanced customization to `isRowSelectable` and `customFooter` as well as minor fixes and documentation updates: tag_name: 2.9.0
body: - Enable more advanced logic in `isRowSelectable` function: https://github.com/gregnb/mui-datatables/pull/825
- Added text options to `customFooter` to allow better mirroring the internal footer: https://github.com/gregnb/mui-datatables/pull/828
- Attempted memory leak fix: https://github.com/gregnb/mui-datatables/pull/829
- Documentation fixes: https://github.com/gregnb/mui-datatables/pull/824 and https://github.com/gregnb/mui-datatables/pull/838
- Switch to unsafe react lifecycle API to silence deprecation warnings for now: https://github.com/gregnb/mui-datatables/pull/847
- Added example and test for changing column props: https://github.com/gregnb/mui-datatables/pull/848
Fix issues with isRowSelectable: tag_name: 2.8.1
body: - Includes these changes so that `isRowSelectable` updates properly when using state to store `rowsSelected` https://github.com/gregnb/mui-datatables/pull/837
Add custom search render and various bug fixes: tag_name: 2.8.0
body: - The search bar can now be customized with the `customSearchRender` option
- Fixes https://github.com/gregnb/mui-datatables/issues/762 (prevent page number being reset by searches if using `serverSide === true`)
- Fixes https://github.com/gregnb/mui-datatables/issues/790 by improving styling around filter fields
- Addresses https://github.com/gregnb/mui-datatables/issues/605 with console error and better UX behavior (prevents multiple simultaneous sort directions)
- Fixes https://github.com/gregnb/mui-datatables/issues/817 by dealing with default option for `selectableRows`
Allow display only download, add expanded row option for changing state, add test ids, and minor fixes: tag_name: 2.7.0
body: - `downloadOptions` now has `filterOptions` which accepts `useDisplayedColumnsOnly:  true | false` and `            useDisplayedRowsOnly: true | false`
- Add `rowsExpanded` option, which works similarly to `rowsSelected` and enables programmable interaction with the expanded/collapsed state of the expandable rows
- Fix https://github.com/gregnb/mui-datatables/issues/737
- Fix https://github.com/gregnb/mui-datatables/issues/792
- Fix https://github.com/gregnb/mui-datatables/issues/618
Fix row selection regression and responsive display bug: tag_name: 2.6.4
body: - Fix https://github.com/gregnb/mui-datatables/issues/312
- Fix regression caused in `2.6.3` where onRowClick needed to be disabled for row selection via click, but it accidentally disabled selection change behavior for the checkbox
Fix bugs related to row selection via click and row selection after sorting: tag_name: 2.6.3
body: - Resolves https://github.com/gregnb/mui-datatables/issues/764
- Resolves https://github.com/gregnb/mui-datatables/issues/767
- Addresses https://github.com/gregnb/mui-datatables/issues/765 (preventing `onRowClick` from firing during row selection via click)
Fix header column spacing and sort bugs: tag_name: 2.6.2
body: - Resolve https://github.com/gregnb/mui-datatables/issues/754
- Resolve https://github.com/gregnb/mui-datatables/issues/743
Documentation update: tag_name: 2.6.1
body: Update documentation for custom filter rendering
Add support for custom render, skipping download, and some bug fixes: tag_name: 2.6.0
body: - Added the ability to provide a custom rendering for filters via the `filterOptions: { display: Component }` option and `filterType: 'custom'`
- Added the ability to skip downloading via the `onDownload` callback by returning `false`
- Fix issue where changing the amount of table data sometimes resulted in the current page being out of bounds
- Enhanced `on-table-init` example
Hotfix: tag_name: 2.5.1
body: - Fix column prop changes not being updated
Allow accessing nested data, allow removing rowsPerPageOptions in pagination display, and various fixes.: tag_name: 2.5.0
body: - Added ability to access nested data, e.g. `const data = [{ phone: { home: '215-555-5555', cell: '313-555-5555' } }]; const columns = [{ name: 'phone.home' }, { name: 'phone.cell' } ];`
- Added ability to remove `rowsPerPageOptions` in pagination by supplying only one option or an empty array
- Fix select toolbar height so that it is the same height as the main toolbar
- Provide the correct order in the metadata array in `customBodyRender`
- Fix pagination bug when the page set was higher than the total number of pages available
Added row trigger options, custom filter functionality, and minor bug fixes: tag_name: 2.4.0
body: - Added the ability to trigger either a row select, a row expansion, or both via new options `selectableRowsOnClick` and `expandableRowsOnClick`
- Deprecate `onRowClick` functionality triggering when clicking expand icon
- Added the ability to add custom filter logic via `filterOptions: { logic: function }`
- Added `filterOptions: { names: array }`
- Deprecate standalone `filterOptions: array` as a way to add custom names (use new option instead)
- Fix filter dialog height for checkboxes
- Fix sort icon and help tooltip display in column headers
- Fix issue with `undefined` values in "multiselect" fitlers
- Fix issue with `count` not updating after initial instantiation
Added callback, UI improvements, and bug fixes: tag_name: 2.3.0
body: - `onTableInit` callback added that fires only once, when table is first mounted
- Fix UI issues around filters popover when there is only one filter in a column and eliminate excess space when there are two columns
- Remove deprecated rollup warning for uglify
- Fix bug when using `'multiselect'` filter option with `null` values
- Fix various issues with the `searchText` feature
- Allow searches to persist when switching between toolbar view and selecttoolbar view
Added features and bug fix: tag_name: 2.2.0
body: - `customRowRender` option added, which allows customization of table rows, passing row data, dataIndex, and rowIndex
- `searchText` option added, which allows setting a search term on the table, programatically
- Fixed some toolbar issues such as https://github.com/gregnb/mui-datatables/issues/600 and https://github.com/gregnb/mui-datatables/issues/561
- Added missing documentation for existing `viewColumns` option in the column optoins
Breaking change: tag_name: 2.0.0-beta-32
body: `onServerRequest` has been renamed to `onTableChange` 
Some breaking changes: tag_name: 2.0.0-beta-18
body: This release has brought in some breaking changes I have wanted todo for a while to allow developers some more flexibility to customize. With this release the `customRender` function has been simply renamed to `customBodyRender`.  This naming change allowed for `customHeadRender` to come in which bring custom rendering to not only body cells but column headers.


2.0.0-beta-1: tag_name: 2.0.0-beta-1
body: After multiple users filing issues about `material-ui-icons` it was found that material-ui has moved the icon package to a new location.  It is now under the material-ui namespace as opposed to being on its own under `material-ui-icons`.  Because of this, I've decided to increase the major version.  Also keeping in mind that Material-UI will soon be releasing V1 (May 17th) I've moved this to a beta so that in the mean time users experiencing issues can at least get back up and working again.

Thanks to @baer for the PR which resolved the issues

v1.1.7: tag_name: v1.1.7
body: This release provided some initial support for server side rendering. Two options are now available: page and filterList.
v1.1.6: tag_name: v1.1.6
body: - upgraded material-ui dep to the latest beta version.
- @tgBryanBailes fixed the responsive scroll view
- added a few more callbacks 
v1.1.5: tag_name: v1.1.5
body: This release brings in some much needed functionality with a big helping hand from @tgBryanBailes once again! 🎉 Developers will now be able to render custom strings or react components inside of table cells.  An example of how this looks can be found in the examples/component folder.


v1.1.4: tag_name: v1.1.4
body: Finally created a docs website! There's not much up there now but that will change over the coming month.

Bug fixes:
- Tooltip issues in various areas (@tgBryanBailes)
 
v1.1.3: tag_name: v1.1.3
body: added onSearchChange, onChangePage, onChangeRowsPerPage callback functions
v1.1.2: tag_name: v1.1.2
body: 🎉 🎉  This release brings in a new feature: selectable rows and closes #5.

It provides two callbacks to listen for action changes: onRowsSelect and onRowsDelete.  A more detailed example can be found in examples/

<img width="1346" alt="tables-selectable-rows" src="https://user-images.githubusercontent.com/19170080/38047820-979a895a-3291-11e8-97d0-a30ef72383be.png">

React.Fragment: tag_name: v1.1.1
body: Fixed bug related to React.Fragment not working in React 16.0. Using an array instead on MUIDataTableBodyCell.  Mistakenly thought React.Fragment was available in 16.0 but seems it was only 16.2?

https://reactjs.org/blog/2017/11/28/react-v16.2.0-fragment-support.html


Refactored custom styling: tag_name: v1.1.0
body: **Breaking change:** In this release I have refactored the package to use mui theme's instead of the internal DataStyles component.
 
I've also reverted the table head back to using the material-ui TableSortLabel instead of a custom icon.  The package is now using the latest material-ui & material-ui-icons.  Issues stemming from running an older version have also been addressed.  
v1.0.9: tag_name: v1.0.9
body: - Fixed an issue that arose from customized columns and filter: true
v1.0.8: tag_name: v1.0.8
body: <a name="1.0.8"></a>
## 1.0.8 (2018-03-16)

* added ability to customize columns ([831b8d4b](https://github.com/gregnb/mui-datatables/commit/831b8d4b))
v1.0.4: tag_name: v1.0.4
body: <a name="1.0.4"></a>
## 1.0.4 (2018-01-01)

* accessibility fixes + live announce area added to handle announcement of sorting columns and other f ([8dba3f7](https://github.com/gregnb/mui-datatables/commit/8dba3f7))
* added jsx-a11y to eslint. material-ui upgraded to 1.0.0.beta.26. now injecting MUIPopover with conta ([533a818](https://github.com/gregnb/mui-datatables/commit/533a818))
* added updatePosition to Popover after table row content updates ([baceb9f](https://github.com/gregnb/mui-datatables/commit/baceb9f))