Releases: wix/react-native-ui-lib
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?
π§ 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
π 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
π 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)
7.31.0
π 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
π 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)