- fix: stop using React.Key in typings (#428)
- fix: allow any react node to be used as column title
- fix: pass extra sorting props to custom SortIndicator component
- fix: error imported by optimization render task
- fix: optimization render task performance
- fix: change propTypes for
BaseTable.components
- feat: add support for React 17
- feat: add the ability to pass function in
estimatedRowHeight
to determine the initial height of rows
- fix: remove propTypes for Column.key
- fix: add missing types for propTypes of
BaseTable
- fix: add types folder into packages
- chore: mark
Column.key
as required
- feat: add
ignoreFunctionInColumnCompare
to solve closure problem in renderers - chore: skip unnecessary cloneElement in
renderElement
- feat: add type declarations
- fix: input loses focus on unmount
- fix: scroll position would be reset to top if column becomes frozen
- fix:
getTotalRowsHeight
could be different before/after render in dynamic mode on initial render
- fix:
getTotalRowsHeight
could be different before/after render in dynamic mode
- chore: do not clear row height cache automatically
- fix: flicker on expanding in dynamic mode
- fix: horizontal scrollbar in flex mode with dynamic row height
- chore: tweak row height measurement
- fix: regression of expansion with frozen columns
- fix: dynamic rowHeight is not updated when
data
orcolumns
changed
- fix: dynamic rowHeight is not calculated correctly with frozen columns
- fix: dynamic rowHeight is not updated when resizing column
- feat: add
estimatedRowHeight
to support dynamic row height
- chore: loosen prop type check for
data
- fix: wrong description for Column props
- fix: frozen data not shown with empty data
- reverted #80, now custom renderer doesn't support top level hooks, see #109
- feat: add
onColumnResizeEnd
prop toBaseTable
- fix:
unflatten
should not override the existing children
- feat: remove deprecated lifecycles for concurrent mode ready
- fix: fix possible memory leak in
ColumnResizer
- fix: bring back column resize on touch events support
fix: custom renderers should support function component with hooks
- fix:
scrollToRow
doesn't work regression introduced in #73
- chore: remove the use of
Object.values
- feat: add
getColumnManager
andgetDOMNode
methods
- fix: style value
unset
is not supported on IE
- fix: content been selected when dragging on IE/FF (regression from #56)
- fix:
minWidth
is passed to dom node inColumnResizer
in #56
- fix:
getValue
returns the object itself if the path is not valid string
- feat: support infinite loading with
maxHeight
- chore: remove unused
$table-border-radius
variable - feat: add
sortState
to support multi sort
- refactor: remove dependent on
react-draggable
- fix: undefined parentId should be considered as root item
- fix:
flattenOnKeys
not works with immutable data (regression from #23)
- refactor: remove dependent on
lodash
, and exportgetValue
- build: use
@babel/plugin-transform-runtime
to reduce bundle size
- fix: use
PropTypes.elementType
fortagName
's type
- fix: resizing line rendered incorrectly when resizing the right frozen column
- chore: upgrade
react-window
to silence the deprecation
- feat: allow
rowKey
to benumber
- feat: add
getScrollbarSize
toBaseTable
to custom scrollbar size measurement
- perf: optimize
unflatten
andflattenOnKeys
to not use recursion
- fix: scrollbar size don't updated in SSR
- chore: more accurate
onScrollbarPresenceChange
- feat: replace
react-virtualized
withreact-window
- feat: add scroll direction to
onScroll
- feat: add
align
toscrollToRow
- fix:
flattenOnKeys
memoize is opt out becausethis._depthMap
changes everytime - fix: hover state is out of sync in frozen rows, regression introduced in #9
- chore: stop using
Grid
for table's header - chore: add
role
to table's elements - chore: stop using
forceUpdate
to update the table - fix: table's header is re-rendered unnecessarily on row hovered
- fix:
onScroll
is called redundantly if there are frozen columns
- fix: header row's height doesn't update on
headerHeight
change
Initial public release