Skip to content

Releases: wix/react-native-ui-lib

7.41.0

30 Apr 07:27
Compare
Choose a tag to compare

🚀 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

15 Apr 13:06
Compare
Choose a tag to compare

🎁 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

12 Mar 12:15
Compare
Choose a tag to compare

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

26 Feb 09:34
Compare
Choose a tag to compare

🔧 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

12 Feb 11:43
Compare
Choose a tag to compare

🔧 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

29 Jan 10:27
Compare
Choose a tag to compare

🚀 What’s New?

🎁 Features

🔧 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

7.35.0

15 Jan 12:03
Compare
Choose a tag to compare

🎁 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)
⚠️ Separate uilib-native (#3395)
• 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

06 Nov 12:18
Compare
Choose a tag to compare

🚀 What’s New?
• Upgrade support to React Native 0.73 (#3264)

⚙️ Maintenance & Infra
• Docs playground (live-code) device wrapper to simulate Mobile device. (#3351)
• Adjust ratio in docs section between header and content (#3353)
• TabController support RTL on IOS and Android (#3456)

7.33.0

30 Oct 11:32
Compare
Choose a tag to compare

🎁 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

30 Sep 06:37
Compare
Choose a tag to compare

🎁 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)