Skip to content

Releases: wix/react-native-ui-lib

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?

πŸ”§ 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)

7.31.0

18 Sep 11:57
Compare
Choose a tag to compare

πŸš€ What’s New?

🎁 Features

β€’ Picker driver - add exists (#3243)
β€’ Picker - new showLoader prop while loading/fetching data (#3234)
β€’ Stepper - Add new floating type (#3247)
β€’ SortableListItem - allow overriding backgroundColor (#3255)

πŸ”§ Fixes

β€’ DateTimePicker - onChange fixes - only calls onChange when value really changes (#3227)
β€’ ColorSwatch - fix borderRadius when rendering transparent (#3260)
β€’ Fix statusBarHeight value to by dynamic when changing orientation (#3257)

βš™οΈ Maintenance & Infra

β€’ ESLint - Added require capture to the no-direct-import rule and custom message functionality (#3220)
β€’ uilib-native - add .npmignore (#3245)
β€’ Fix text field standalone package that leads to old TextFieldMigrator (#3250)
β€’ GestureHandlerRoot - wrap components instead of screens (#3244)
β€’ Add SEO tags and upgrade to Docusaurus 2.3 (#3249)
β€’ Add a quick message for our users about this change (include Component name, relevant props and general purpose of the PR) (#3254)
β€’ Slider - add extra incubator slider props (enabled with migrate only) (#3246)
β€’ Bump rexml from 3.2.5 to 3.3.6 (#3225)

7.30.0

04 Sep 08:01
Compare
Choose a tag to compare

🎁 Features

β€’ Support rendering TabController inside a ScrollView (with a header) by passing nestedInScrollView (#3235)
β€’ TabController.TabPage - added style prop to TabPage component (#3224)

πŸ”§ Fixes

β€’ GridView - fix after gridListIItem change (#3001) (#3222)
β€’ Button borderWidth grow outside the container fix for outline button. (#3221)
β€’ Chip - changed size typings. (#3230)
β€’ Incubator.Dialog - Fixed content renders. (#3231)
β€’ Update style when user pass custom style. (#3211)
β€’ WheelPicker separators render below the list items. (#3232)
β€’ Picker support for Modal overlayBackgroundColor, removed default color from PickerItemList. (#3233)
β€’ TabController - fix indicator when using old reanimated (ignore TS) (#3241)
β€’ TextField - update type for validate prop (#3160)

βš™οΈ Maintenance & Infra

β€’ Upgrading Reanimated (3.8.1) and GestureHandler (2.14.1) + upgrade fixes (#3203)
β€’ Button driver - getIconStyle, getLabelStyle functionality. (#3217)
β€’ Bump micromatch from 4.0.5 to 4.0.8 (#3237)