Releases: wix/react-native-ui-lib
7.41.0
🚀 What’s New?
🎁 Features
• Drawer - item support custom text and icon colors (#3691)
• Timeline - Point support custom labelColor
prop (#3692)
🔧 Fixes
• TabController - fix RTL in Android (#3688)
• Picker - useWheelPicker fix accessibility (#3696)
⚙️ Maintenance & Infra
• Timeline - useThemeProps
support usage of config file (#3695)
• Exported Incubator.SliderProps #3699
OTHERS
• Docs - example fixes (#3687)
• Docs - Component props note
section style (#3701)
• Docs - fix Switch page (#3705)
• Docs - Figma embed removed footer (#3703)
• Docs - Added figma embed links for missing pages (#3698)
• Docs - Aligned sidebars script with latest version sidebar (#3690)
7.40.0
🎁 Features
• Constants - Added getFontScale. (#3597)
• Avatar add ellipsizeMode
prop for text truncation and improve accessibility handeling. (#3542)
• Picker new selectionStatus
feature, support "Select All" element. (#3557)
• Icon size
prop support object with width, height
. (#3660)
🔧 Fixes
• Checkbox - Fixed validate function not returning validity (#3672)
• useScrollTo - Fixed Android RTL flipped offset caculcation. (#3644)
• Checkbox - fix accessibility (#3650)
• Make the image component have type annotations again instead of any (#3656)
• Refactor Button component to determine filled state by background color (#3670)
• TextField - handle value change to undefined (#3676)
• Fix missing ellipsis when text is overflowing in TextField (#3682)
⚙️ Maintenance & Infra
• Assets new internal
path, moved local components assets to be under Assets.internal.icons
. (#3618)
• Local Assets new structure, support web and mobile devices. (#3635)
• Internal components - move display name to 'ignore' (#3641)
• Assets web structure refactor. (#3652)
• Upgrade flashlist to version 1.7.6 in our demo app (#3675)
• Upgrade Reanimated to version 3.16.7 in our demo app (#3679)
• Docs - Timeline - fix live components (#3611)
• New componentUtils file to include common logic. (#3609)
• Docs - LiveCode in table cell - block interaction (#3610)
• Docs site redesign (#3636)
• Docs site redesign fixes (#3640)
• Docs - fix deploy (#3645)
• Docs - Change favicon and add logo (#3651)
• LivePreview - fix UI (#3667)
7.39.0
Important
This release we've made an effort to improve the accessibility of our components during which we've made changes to accessibility labels, properties and hit slops.
Main change: All touchable components hit target was changed in order to hit a 48 by 48 hit target
🚀 What’s New?
• Picker - Selection control bar and toggle all items functionality. (#3557)
🔧 Fixes
• Button - Fixed hit target to be at least of 48x48. (#3522)
• Stepper - Fixed hit target to be at least of 48x48. (#3522)
• Button - Fixed button no receiving passed hit slop (#3547)
• Fix Hint's targetFrame position (#3541)
• Fix Badge should be pimple size when label undefined (#3545)
• Avatar with animated not supported on web. (#3554)
• Currency - fix - missing CLDR for SLE (#3576)
• Checkbox & RadioButton: Added hitSlop to ensure minimum 48x48 touch target (#3518)
⚙️ Maintenance & Infra
• Forbid using console.error (#3532)
7.38.0
🔧 Fixes
• ExpandableOverlay - Fix accessibility focus when overlay closes. (#3503)
• TextField - Hit target increased (#3504)
• Picker - Fixes incorrect offset after search. (#3493)
• FloatingButton - Fixed not pressable when wrapped with Keyboard.KeyboardTrackingView. (#3496)
• Switch - fix accessibility (#3511)
• Incubator.Toast - fix voice over (#3509)
• ColorSwatch - fix accessibility (#3510)
• TabBar - Added better accessibility roles. (#3501)
• Refactor and fix Hint component edge case position issues (#3486)
• Switch: Added default 48x48 touch target with support for custom hitSlop overrides (#3517)
• Avatar: ensure minimum 48x48 hit target for better accessibility (#3521)
⚙️ Maintenance & Infra
• Support flatten style in View driver (#3502)
• Fix build on real device (#3507)
• Android - fix entry point after change demo to index (#3512)
• BlurView - Updated dependency to version 4.4.1 (#3498)
7.37.0
🔧 Fixes
• Picker - Fixes incorrect offset after search. (#3493)
• FloatingButton - Fixed not pressable when wrapped with Keyboard.KeyboardTrackingView. (#3496)
⚙️ Maintenance & Infra
• BlurView - Updated dependency to version 4.4.1 (#3498)
• Refactor and fix Hint component edge case position issues (#3486)
7.36.0
🚀 What’s New?
- New component - PieChart by @nitzanyiz in #3470
🎁 Features
- Picker - custom top element by @adids1221 in #3465
🔧 Fixes
- TextField - ClearButton - fix right margin by @M-i-k-e-l in #3482
- Button - update ButtonProps to use IconProps for iconProps type by @nitzanyiz in #3483
⚙️ Maintenance & Infra
- uilib-native - fix react version by @M-i-k-e-l in #3487
- Update uilib-native version to 4.5.1 by @M-i-k-e-l in #3489
7.35.0
🎁 Features
• Add useDebounce hook (#3365)
• TextField - add timeoutOnChange to allow debouncing of error handling (#3365)
• Add textColor and backgroundColor props to DateTimePicker component (#3481)
🔧 Fixes
• TabBarItem - onPress taken from props at the beginning. (#3389)
• Added support for react-native-svg
14 and higher. (#3394)
• SegmentedControl - Added export of presets enum. (#3415)
• TabController
support RTL on IOS and Android. (#3456)
• ColorPicker - reduce lag with Incubator.Slider (#3468)
⚙️ Maintenance & Infra
• Infra/update docusaurus 3.6.1 (#3377)
• Constants.ts - Fixed StatusBarManager being undefined with new RN architecture. (#3425)
•
• Update uilib-native version (#3480)
• Bump rexml from 3.3.6 to 3.3.9 (#3325)
• Bump cross-spawn from 6.0.5 to 6.0.6 (#3432)
7.34.0
7.33.0
🎁 Features
• Add Colors.getColor
API for getting a color in a specific schemeType regardless to current scheme. usage: Colors.getColor('$backgroundPrimaryHeavy', 'light')
(#3294)
🔧 Fixes
• Fix sortable list components flexMigration (#3308)
• Move from npmignore to files in order to fix the native components packaging (#3319)
• Incubator package - fix typings (#3318)
• Picker - Fix dialog UI when passing useDialog (#3331)
• Avatar - Fix infinite animation caused by AnimatedImage (#3332)
• SortableGridList - single source of truth for itemWidth and itemSpacing (#3275)
⚙️ Maintenance & Infra
• Button driver - add getStyle (#3296)
• Functional component defaultProps
migrate to parameter props
. (#3311)
• Docs - Colors page reformat. (#3307)
• ColorPicker.Dialog
exporting ColorPickerDialog
. (#3324)
• Docs infra improvements (#3330)
• Fix TextField usage in Usage.md page (#3328)
7.32.0
🎁 Features
• Support special innerFlexBehavior prop to resolve flex issues with leading/trailing accessory (#3271)
🔧 Fixes
• SortableGridList - fix number of columns in some iPads (#3274)
⚙️ Maintenance & Infra
• Docusaurus - upgrade to version 3.x (#3251)
• MaskedInput - add migration message (#3267)
• Demo app - add recent screens chips for easy access (#3261)