Releases: schrodinger/fixed-data-table-2
Releases · schrodinger/fixed-data-table-2
v1.0.0-beta.18
v1.0.0-beta.17
v0.8.22
v1.0.0-beta.16
- Allow touch scroll to be default prevented by making the handlers passive (#423) (Fixes #419)
- Added flag 'stopScrollDefaultHandling' to control the bubbling of the event to the browser default handler.
stopScrollDefaultHandling
andstopScrollPropagation
cannot be functions. They must be boolean if specified (defaults to false).
v1.0.0-beta.15
-
Fix controlled scrolling not setting up the scrolling prop correctly (#399)
Earlier all it did was call the scroll handlers. We also need to set/unset the scroll state. This is now done at the reducer level. -
Clean up scrolling
A lot of scroll handlers exist in the code and they dispatch multiple actions. This leads to multiple renders on the table.
Controlled scrolling was handled separately and this also made it hard to read through the code. Now they are cleaned up.
v1.0.0-beta.14
v0.8.21
v1.0.0-beta.13
Bug fixes:
- Improve scroll performance (Fixes #402)
- DoubleClick event listener on column resizer knob (Fixes #387)
- Allow component to be used with strict CSP policies (Fixes #388)
- Fix scrollbarSpacer being pushed down (Fixes #291)
- Holding Shift swaps axis of wheel scroll (Fixes #355)
- Fix bug with grouped columns having no flex (Fixes #400)
Code cleanups
v0.8.20
- Increases performance when scrolling
- _didScrollStop is not called in componentWillReceiveProps unless change in props lead to conditional scrolling
- Prevents unnecessary scroll event handlers from being triggered
v1.0.0-beta.12
Fix controlled scrolling (#392)
- setting onScrollTop and onScrollLeft only triggers the scroll handlers if an actual scroll has happened
- no more duplicate triggers on the scroll handlers on the same cycle (e.g., scrollToRow, onScrollTop, ownerHeight, and/or wheel scroll applied simultaneously)
- scrollLeft and scrollTop is now clamped (previously it didn't have a lower bound)