All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and adheres to Semantic Versioning.
- Fix definition conflicts with previous value
- Fix Android unit test
- Fix performance issues with inverted lists on Android
- Apply layout correction only to consecutive cells
- Prevent overflow of sticky headers
- Skip footer correction when layout correction is skipped
- Add content padding support to FlashList
- Upgrade recyclerlistview to v4.2.0
- Expose
columnIndexandcolumnSpantoMasonryFlashList.renderItem
- Added
MasonryFlashListwhich adds support for rendering masonry layouts
- Fixes type checking error in
AutoLayoutViewdue tochildrennot being an explicit type
- Fixed crash when
estimatedListSizeis used in an empty list
- Fixed out of bound read from data
- Added JS only fallbacks for unsupported platforms
- Added footer correction in AutoLayoutView
- Added
viewPositionandviewOffsetsupport scrollTo methods - Fix inverted mode while being horizontal
- Upgrade recyclerlistview to v4.1.1
- Added render target info to
renderItemcallback - Add Apple TV support
- Clarify installation instructions in Expo projects
- Upgrade recyclerlistview to v4.0.1
- Add tslib as a dependency
- Build fix for Android projects having
kotlinVersiondefined inbuild.gradle. - Allow providing an external scrollview.
- Add kotlin-gradle-plugin to buildscript in project build.gradle
- Minor changes
dataprop change will force update items only ifrenderItemis also updated
- Upgrade recyclerlistview to v3.3.0-beta.2
- Added web support
- Added
disableAutoLayoutprop to prevent conflicts with customCellRendererComponent
- Fix amending layout on iOS
- Define
FlashListprops previously inherited fromVirtualizedListandFlatListexplicitly - Make
estimatedItemSizeoptional - Change
overrideItemTypeprop name togetItemType - Added
useBlankAreaTrackerhook for tracking blank area in production - Added
CellRendererComponentprop - Added automatic height measurement for horizontal lists even when parent isn't deterministic
- Fix finding props with testId
- Reuse cached layouts on orientation change
- Match FlashList's empty list behavior with FlatList
-
Upgrade recyclerlistview to v3.2.0-beta.4
-
Add viewability callbacks
-
Calculate average item sizes automatically
- Fix
FlashListmock when no data is provided
-
Reduce number of render item calls
-
Upgrade recyclerlistview to v3.2.0-beta.2
- Minor changes
-
Crash fix for android activity switching (#256)
-
initialScrollIndex, scrollTo methods will now account for size of header
-
Added a new mock for easier testing of components with
FlashList
-
Add support for layout animations
-
Suppress recyclerlistview's bounded size exception for some missing cases.
-
Expose reference to recyclerlistview and firstItemOffset
-
recyclerlistview upgraded to v3.1.0-alpha.9
- Prevent implicit scroll to top on device orientation change
- Change recyclerlistview's bounded size exception to a warning
- Minor changes
- Revert react-native-safe-area upgrade and minSdkVersion bump
- Fixed untranspiled library code by enforcing stricter TS rules.
- Added
onLoadevent that is called once the list has rendered items. This is required because FlashList doesn't render items in the first cycle.
- Fixing publish steps for transpiled code
- Fixing publish steps for transpiled code
- Bug fix for style and last separator
- Rename the component from
RecyclerFlatListtoFlashList
- Initial release