Releases: Shopify/flash-list
Releases ยท Shopify/flash-list
v2.3.1
What's Changed
- fix(scroll): maintain scroll position when prepending large items by @naqvitalha in #2138
- Fix: Add type to RecyclerViewProps export statement to comply with isolatedModules by @benjaminpeters in #1995
- fix(scroll): guard against zero window size in bound detection by @naqvitalha in #2146
- fix(scroll): enable maintainVisibleContentPosition for horizontal lists by @naqvitalha in #2145
New Contributors
- @benjaminpeters made their first contribution in #1995
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
- chore: update skill instructions for metro port, app install, and e2e by @naqvitalha in #2132
- fix(scroll): read initialScrollIndex offset after layout recompute by @naqvitalha in #2133
- feat(scroll): add inverted prop by @naqvitalha in #2131
Full Changelog: v2.2.3...v2.3.0
v2.2.3
What's Changed
- Ensure average measurement is always positive by @mhoran in #2053
- fix(hooks): eliminate scroll jitter when prepending items at bottom by @Hector-Zhuang in #2095
- Remove x,y from measureParentSize โ fixes Fabric sticky header offset by @thomasttvo in #2105
- fix(layout): suppress grid separators in the last row to prevent height mismatch by @naqvitalha in #2114
- fix: support React.memo, forwardRef, and class components in all component props by @naqvitalha in #2115
- docs: clarify overrideProps usage and document overflow visible workaround by @naqvitalha in #2128
- fix: respect waitForInteraction when initialScrollIndex is set by @naqvitalha in #2130
New Contributors
- @mhoran made their first contribution in #2053
- @Hector-Zhuang made their first contribution in #2095
- @thomasttvo made their first contribution in #2105
Full Changelog: v2.2.2...v2.2.3
v2.2.2
What's Changed
- Fix index out of bounds in viewability computation by @naqvitalha in #2087
- fix: filter stale indices from layoutInfo after truncation by @naqvitalha in #2088
Full Changelog: v2.2.1...v2.2.2
v2.2.1
What's Changed
- Fix sticky header list disappearing when currentStickyIndex -1 on RN 0.83 by @andy-chhuon in #2069
New Contributors
- @andy-chhuon made their first contribution in #2069
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- [feat] Introduce stickyHeaderConfig (offset, backdrop, native driver, hide cell) and onChangeStickyIndex by @alexrass in #1953
- Enable iOS E2E tests in CI by @naqvitalha in #1963
New Contributors
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
- Remove
disableRecyclingdocumentation to deter developers from using internal prop by @lmcrean in #1835 - Add warning when keyExtractor is not defined with maintainVisibleContentPosition by @naqvitalha in #1862
- Fix infinite loop when a lot of horizontal lists are inside a vertical one by @naqvitalha in #1899
- Remove test files from the published package by @Simek in #1902
- feat: expose functionality to start benchmarking manually by @tsdevshop in #1757
- Fix style prop in FlashListProps by @blazejkustra in #1888
- Update TypeScript compilation target to ES2018 by @naqvitalha in #1904
- Apply initialScrollOffset to it initial scroll position by @joluet in #1870
- fix: prevent accessing undefined ref in RecyclerView controller by @naqvitalha in #1922
New Contributors
- @lmcrean made their first contribution in #1835
- @tsdevshop made their first contribution in #1757
- @blazejkustra made their first contribution in #1888
- @joluet made their first contribution in #1870
Full Changelog: v2.0.3...v2.1.0
v2.0.4-alpha.1
What's Changed
- Fix #1773 (infinite loop when a large number of lists are nested).
Full Changelog: v2.0.3...v2.0.4-alpha.1
v2.0.3
What's Changed
- Fix Jest mock returning undefined in v2.0.0 by @naqvitalha in #1842
Full Changelog: v2.0.2...v2.0.3