react-virtualized
Advanced tools
Changelog
5.5.4
Changed key-down event handler in VirtualScroll
, FlexTable
, and Grid
to no longer call event.preventDefault()
for arrow-key events.
This was causing poor user interactions for <input>
elements within VirtualScroll
and FlexTable
components.
Note that this issue still occurs for <input>
elements in a Grid
component.
This release also removes the outline: 0
default style for Grid
.
After consideration I think that's a harmful default behavior.
Changelog
5.5.3
Added will-change
property to Grid
to work around a Chrome bug(?) that caused the entire grid to be repainted whenever a new row or column was added. This was negatively impacting scrolling performance for Chrome under certain conditions. This change is not expected to impact Firefox, Safari, or IE.
Also trapped scroll events inside of AutoSizer
so that sdecima/javascript-detect-element-resize
did not treat them as potential resizes and unnecessarily force a sync DOM layout.
Changelog
5.5.2
Removed two unnecessary method calls in Grid
and replaced them with cached properties. Should offer a minor performance boost.
Added better bounds-checking to util function getVisibleCellIndices()
Changelog
5.5.1
Removed unnecessary setImmediate
in Grid
initialization code.
This prevents a possible edge-case runtime error when a Grid
is mounted and then removed before setImmediate
is invoked.
Changelog
5.5.0
ScrollSync
passes additional parameters to child function in order to enable more complex scroll-driven UI changes.
Changelog
5.4.0
Added optional headerRenderer
property to FlexColumn
to enable custom FlexTable
header cells.
Changelog
5.3.2
Decoupled x/y axes in Grid
when determining whether or not to enable overflow.
This results in more robustly handling issues like the one reported in PR #133.
It also comes with the small cost of partially obscuring a small part of cells (the area used by a scrollbar).
Changelog
5.3.1
Fixed edge-case where always-on scrollbars were not hidden once shown (see issue #116).