Skip to content

Releases: petyosi/react-virtuoso

More fixes for elastic bouncing in Safari

23 Feb 17:12
Compare
Choose a tag to compare

Fixes the problems described in #70 and #72.

Fix elastic bounce in Safari

15 Feb 10:53
Compare
Choose a tag to compare

Contains a fix for #70

A host of new features!

11 Feb 14:15
Compare
Choose a tag to compare

Probably the biggest release since the initial one. New features:

Under the hood, scrollToIndex is now more resilient, and handles unexpected item heights.
A new property, maxRangeSize lets you handle huge jagged lists (read more in the API reference).

Share your feedback in the issues section!

Community contributions!

23 Aug 14:57
Compare
Choose a tag to compare

Thanks to the contributors, a few new features were added:

  • itemsRendered callback is exposed
  • totalListHeightChanged callback is exposed

Documentation for both is available in the site (callback properties).

Server-Side Rendering

31 Jul 18:03
Compare
Choose a tag to compare

Server-side rendering now works for the Virtuoso component. You need to set the initialItemCount property to render some items regardless of the container/item size.

Also, fixed error when setting the VirtuosoGrid totalCount to zero: #24.

New component - VirtuosoGrid

28 Jun 19:03
Compare
Choose a tag to compare

The VirtuosoGrid component displays same sized items in multiple columns.
The layout and item sizing are controlled through CSS class properties, which allows you to use media queries, min-width, percentage, etc.

Check the responsive grid columns example for a sample implementation.

Works in Edge!

25 Jun 17:33
Compare
Choose a tag to compare

Thanks to the reports and PR from @jiggum and @StoicH the library (and the site) now works in MS Edge.

P.S. the library build infrastructure is standing on the shoulders of giants; again, huge thanks to @palmerhq for making tsdx.

Fix flickering in iOS Safari

30 May 10:37
Compare
Choose a tag to compare

Had to rework the rendering mechanism :( - rendering no longer relies on position: sticky, which turned out to be the cause. Safari is the reason we can't have nice things.

On the plus side, using old-school repositioning seems to look smoother (the frame rate is actually the same).

Fix for safari in flex container

28 May 09:50
Compare
Choose a tag to compare

I tried to out-smart react and failed. Safari on macOS and iOS does not understand the update through the CSS class. Reverting to inline styles.

Customize Component Structure

27 May 18:36
Compare
Choose a tag to compare

New Features

Fixes and Improvements

  • Fixed positioning of group headers in endless scrolling example
  • offset is now applied through classes, rendering should be a tad faster.