- Minor readme updates.
- Cast symbol props to lowercase so React won't complain.
- Removed
emotion
dependency.
- Grid
onScroll
event.
- Replace some custom types with standard alternatives (Typescript).
- Remove unnecessary forced updates that caused property propagation issues.
- Grid
onClick
andclassName
.
- Grid refresh bug fix.
- Expose
List
component (was internal).
TableView
renamed toTable
.GridView
renamed toGrid
.
- Removed the
isVirtual
props - Table and Grid are always virtual now.
- Unable to click some cells when direction is "rtl" - before first scroll.
- Unable to click some cells when direction is "rtl".
- Fix component update when direction is "rtl".
- Support custom styling with
emotion
and other styled-components libraries. - Option to disable default TableView style using the
TableView.defaultStyle
prop.
- BREAKING: Entirely new
GridView
. - BREAKING: Replaced
TableView.emptyMessage
withTableView.placeholder
which is now aReactNode
. - Some small changes to the default style.
- Significant performance improvement (using cell recycling under the hood).
- BREAKING: Remove
TableView.keyScroll
prop. - Removed
react-window
dependency.
RowAutoSize
for non-virtualTableView
s.
- Internal code changes.
- Human readable class names.
- Better support older browsers when
isVirtual
isfalse
. - Fix
TableView
RTL support.
- BREAKING: Remove the
isScrolling
support.
GridView.isVirtual
.
- Output css labels.
- Scroll grid's body when scrolling frozen columns.
TableView.lineNumbers
.
- Expose
TableView.useIsScrolling
.
TableView.overscanCount
was not effecting.
- Scroll virtual table with the keyboard.
- Allow standard div props on TableHead.
- Fix support for table with no head.
- Props description in the README file.
- New
TableView.isVirtual
property. - New appearance props (not documented):
TableView.customScrollbars
andTableView.hairlines
. Note: Use appearance props with caution as they may be removed in the future...
TableView.refresh
method for working with dynamic row height (see here).
- Variable sized table row.
- Table line numbers.
- Use
react
andreact-dom
as peer dependencies.
- Upgrade to
[email protected]
and remove hacks from GridView.syncScroll.
- Fix support for grid with no head.
- Allow standard div props on ColumnHead.
- GridView examples in readme.
- BREAKING: TableView does not receive an
items
property.
- Grid overscan items props.
- Grid
isScrolling
property.
- Fix support for multiple frozen columns.
- Fix body height calculation.
- Improve RTL scrolling.
- Variable sized grid.
- Grid RTL support.
- BREAKING: Grid render callbacks uses argument objects.
- GridView.
- Div props typing
- Standard div props support
- Numeric css size support
First version
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.