- Reduce MAX_SYNC_UPDATES from 50 to 40. (#239)
- minSize property should not be ignored for 'variable' type. (#238)
- Reduce MAX_SYNC_UPDATES to 50 to match upstream changes.
- Add
scrollParentViewportSizeGetterprop.
- Remove
findDOMNode(and consequently thereact-dompeer dependency) in favor of the preferredref={c => this.el = c}pattern.
- Add
minSizeprop to ensure a list is always at leastminSizeelements large.
- Use
prop-typespackage instead ofReact.PropTypes.
- Non-
uniformtype lists with awindowscroll parent will no longer render an initial page unless they are visible in the viewport. (#143)
- Use
setTimeoutto detect stack overflow.
- Fix issue with misconfiguration detection. (#160)
- Provide an error message if the list reaches an unstable state due to misconfiguration. (#156, #157)
- Dramatically reduced the number of
setStatecalls which should yield better performance. - Because of the reduced
setStatecalls, the shallow equality check inshouldComponentUpdatehas been removed which should lead to less confusion when attempting to re-render list items. - No changes should need to be made by component consumers, but I've bumped the
minor version because the
shouldComponentUpdatechange is significant.
- Properly register and deregister event handlers with options. (#131)
- Enable passive option in scroll and mousewheel event handlers. (#129)
- Fix body scroll size bug. (#117)
- Add
itemSizeEstimatorprop. (#113) - Add
useStaticSizeprop. (#116)
- Fix issue where nested list positions were not scrolled to correctly. (#105)
- Fix Chrome rendering issues when scrolling very quickly. (#58, #96)
- Add React 15.0.0-rc.1 to dependency range.
- Fix regression introduced in #85 where the height of lists with multiple items per row would be off by one.
- Fixed a glitch where the list would sometimes flicker at the edge of iOS "rubber band" scrolling.
- Fixed an issue with
scrollToand multiple items per row.
- Added the
scrollParentGetterprop.