6.19.0
π Features
β’ Upgrade to RN68 (#2041)
π§ Fixes
β’ Use the new react-native-gesture-handler activateAfterLongPress
to fix drag not always working on Android - REQUIRES VERSION 2.5.0 of react-native-gesture-handler (#2110)
β’ SortableGridList - fix issue with flaky sorting when dragging an item too fast (#2118)
β’ Picker - fix minor issues with fieldType
- support changing label style for "filter" type and override trailingAccessory (#2124)
β’ Hint - fix tokens (#2122)
β’ Picker - handle internal undefined ref when user passes custom renderPicker
(#2137)
β’ Picker - support useWheelPicker
prop in order to render a wheel picker component (#2100)
β’ ColorSwatch - Improve performance by adding accessibilityInfo
only if the accessibility mode is on (#2154)
β’ Drawer - remove duplicate testID
used on the second element (#2130)
β’ Fix crash AssertNotNull (#2148)
π‘ Deprecations & Migrations
β’ Keyboard.KeyboardAccessoryView - start prop deprecation for 'iOSScrollBehavior' (#2102)
βοΈ Maintenance & Infra
β’ Improve modifiers' performance (#2136)
β’ asBaseComponent - add support for passing options
for optimizations (#2141)
β’ Pass modifiersOptions
to atom components (Text, Image, TouchableOpacity) to optimize performance (#2142)
β’ Optimize modifiers (#2143)
β’ Create infra for useModifiers
and useThemeProps
hooks (#2145)
β’ View - convert to a function component to reduce render hierarchy (#2146)
β’ Set perf tests infrastructure with reassure
(#2151)
β’ asBaseComponent - apply ThemeManager ThemeContext (#2152)
β’ Move GridList
listPadding logic to useGridLayout
hook to share it with SortableGridList (#2117)
β’ Design Tokens renaming (#2123)
β’ PanView refactor (infra) (#2088)
β’ TransitionView refactor (infra) (#2089)
β’ Add native design tokens to iOS (#2131)
β’ Add Profiler (#2144)
β’ Fix Profiler's export (#2149)
β’ Implement the new demo app structure (#2133)