Skip to content

Releases: wix/react-native-ui-lib

5.10.1

19 Jul 06:12
Compare
Choose a tag to compare

Minor fix in TextField leading icon vertical alignment

5.10.0

28 Jun 06:06
Compare
Choose a tag to compare

Features

650bd9c, 730e12c, b060aa2 | New component Card.Section
95aa2c3, db0c67a | Drawer support full swipe right and imperative methods for opening drawer (#798)
d8ad586 | Support rendering a leading Icon to TextField (#815)
d83cc6c | new HOC withScrollEnabler (#807)
d5efd35 | Feat/ColorPicker - preview text style prop (#804)

Bug Fixes

d205eb0 | Fix TabController RTL support
16dc0cb, 6628685 | Remove TabController.TabBar optimize prop
2b9b512 | Use theme props for Modal.TopBar component
f3d2ecc | Slider - Fix track to properly use theme (minimum\maximum) color (#818)
1f76880 | Rename CustomKeyboardViewNative --> CustomKeyboardViewNativeTemp for hermes (#825)
9983f27 | Fix #817 - Remove redundant declaration of ref type
a8a1ea9 | feat: run demo app on expo (#812)
ed2812f | typography-deprecation lint rule - JSX should use short version (no Typography prefix) - fix (#810)

Maintenance

062be0e | Refactor typography presets code (#809)
d45e4a7 | Add search icon to our demo app
6598d2e | Support defining Static typings in asBaseComponent
0d660e2 | Migrate Card & Card.Image to typescript (#805)
575ecd7 | Update TextField docs description
2ff0412 | Set foundation presets for our demo app

5.9.0

04 Jun 06:56
Compare
Choose a tag to compare

Features

56a52e9, eslint-plugin-uilib - now supports function-deprecation rule (#780)
5fc09db,acd38bdbb,Infra/optimize tab controller (#803)
5a98b14,Support different fontFamily between selected and non-selected TabBarItem
92e321a,ColorSliderGroup - Allow sending translation to the labels (#782)
52f3b75,d76532eff,Set accessibilityValue to Switch component and update accessibilityStates (#791)
a711e19,Add fade gradient to TabController.TabBar edges when scroll overflows
2e4b00a,add paging for TabController.TabBar in centerSelected mode

Typescript

b25761a,0771f2c54,af4aea2e4,Typescript - RadioButton and RadioGroup (#766)
d5c1aa9,Infra/TS - Checkbox (#789)
5a8e90d,Typescript/image (#775)
8a8df22, Fix typings - change Incubator TouchableOpacity props to be optional
2ae2dc5, Fix typings - change Function type to a more elaborate function type
4ac54cf, Fix missing propTypes validation after migration to Typescript (#797)

Bug Fixes

TextField

72db398,Fix weird android issue with TextField line height
ccee583,TextField - Added handling of array of undefined validations (#802)
e9b5881,Fix/Picker + TextField Ui fixes (#785)
bf433d9,BaseInput Fixed wrong parentheses (#799)
3ec5ba0,Fix/TextField - Unneeded iOS multiline spacing (#781)
a5e11f0,Remove unneeded android input vertical align
792c643,Remove default rightIcon right padding

General

36297d3,KeyboardInput - Fix crash in ReactSoftKeyboardMonitor when window is null (#783)
2333af0,NativePicker - remove panning (it was enabled by mistake in the Dialog migration) (#787)
f1e0f8b,Fix Dialog exit animation on iPhoneX (with bottom safe area) and change the bezier easing values (#793)
8d0b1bf,d02a6817a,Clean injected modifiers object from empty values
0780c42,eslint-plugin-uilib - add missed cases for assets-deprecation (#776)

5.8.0

17 May 07:08
Compare
Choose a tag to compare

Features

526a233,Adding ProgressBar accessibility support (#771)
065a1ab,Support rendering prefix in TextField (#765)
84c11b0,Added validation error feature to TagsInput (#749)
1e9c919,Feat/lint (eslint-plugin-uilib) add typography deprecation (#762)
bffb221,Add our wiki md pages to our docs
68505f2,add link to our expo-snak

eslint-plugin-uilib

bb1660b,5b13328af,7e5369cda,70b100625, New typography-deprecation eslint rule and assets-deprecation fixes

Bug Fixes

72645a5,Move from UIWebView to WKWebView (#764)
fec444b,Fix Carousel jerks in some cases (Jira 372) (#729)
059cd45,Fix issue with TabPage transition delay
3125f0c,use theme props for Toast color
242968d,Fix accessibility props extractor regex test (#770)
6bc8e48,update TagsInput link to example screen
4ba7264,Fix/docs example links (#767)
d0e31ee,Rename LNAnimator to LNAnimatorTemp (#763)
bf4cb28,add missing position modifiers typings
71e8899,fix docs responsiveness

5.7.2

05 May 15:51
Compare
Choose a tag to compare

Replace deprecated UIWebView component
https://developer.apple.com/documentation/uikit/uiwebview

5.7.1

04 May 20:41
Compare
Choose a tag to compare

Fix issue with TabController TabBar transition delay

5.7.0

28 Apr 07:20
Compare
Choose a tag to compare

Our migration to Typescript is still in progress. This version include several fixes.
Please report here for any issue you have.

Features

75b76ee,New Component ProgressiveImage (#747)
d54050c,Expose onDialogDismissed for Dialog component (#755)
f00b01c,Migrate Button to typescript (#756)
2e04042,Migrate TouchableOpacity to typescript
60a7005,Migrate incubator TouchableOpacity into typescript
362a6f2,Update TabController underline transition, support tabbar item color transition
914c920,Allow passing custom page width (carouselPageWidth) to TabController carousel
1b2dcb0, Expose experimental optimize prop for better loading times of TabController TabBar (#758)

Fixes

c077aa8,resolve #753 | use useNativeDriver in RadioButton animations
4e8eca3,Fix orientation issues in TabController
4389ee7,use containerWidth for calculations in TabBar
dc76174,update TouchableOpacity modifiers typings
e7ebe0d,fix custom modifier types to be strictly boolean (#751)
856fdb8,Fix cyclic requires
a75afd3,Fix/custom modifiers typings (#750)
6e051d2,Carousel - fix various bugs (#745)
9fdea96,pass Drawer props on item onPress invocation and fix item onPress type
9bc6a77,support passing bg-color modifier to View component
68f8083,export typings entries for component that are missing typings
8dc316a,remove isPublic indication in components in uilib docs
f1462c6,update docs for TabController component

5.6.1

15 Apr 12:40
Compare
Choose a tag to compare

Fixes issue with missing typings for various components.
Currently components without typings are exported just to avoid ts error.

5.6.0

14 Apr 06:27
Compare
Choose a tag to compare

Features

a1cdb5c,allow to pass custom style to TextField rightIconSource
dfcff2c,#735 | Support passing custom style to TextField floatingPlaceholder
f62b137, Drawer full left swipe (#722)
834fd9b,Allow set forced theme prop for component using ThemeManager (#742)
fd3f09d,Support passing testID to TabController.TabBar ScrollView
d73353b,#733 | Support passing selectedIcon and selectedIconColor to Picker.Item
7190fdd,support disabled state in Incubator.TouchableOpacity

Fixes

6b2dfaf,Fix Typescript issues (#743)
bfd2a70,783dab8cd,Refactor/tab controller (#739)
6c04eae,Fix/Badge - add hitSlop support to Badge container (#724)
fd01887,Fix Android auto-link for KeyboardInput (#721)
33d149a,Fix/TextField - Refactored TextField accessibility props logic (#730)
b641923,Fix deprecated code when fetching accessibility screen reader (#732)
72bb4d9,use theme props in Picker when extracting TextField props
9ae45a5,fix FloatingButton example screen
e8cd4a2,ColorPalette - fix orientation change called unnecessarily (#725)
b9dee3d,Fix - isTablet cannot be set (#727)
43db2be,Dialog - fix doc (#726)

5.5.0

29 Mar 08:53
Compare
Choose a tag to compare

What's New?

We have started migrating to Typescript.
This means - no more stale typings. types will be auto generate and stay up-to-date. Stay Tune!

Features

335c750,TabControll | support auto-focusing selected tab items
4071cd1,Move TabController out of experimental phase and out of Incubator
0afd9d2,allow better customization to Card selection options
989189c,ColorPicker | Adding accessibility features; Adding 'accessibilityLabels' prop to allow custom labels (#689)
ee5c850,ColorSwatch | Adding accessibility state (#687)
fbe7f10,update example main screen menu structure
47b1b18,Typescript effort (#698)
7deb323, Added search to our expo app (#701)
f064ba2,Carousel auto play feature (#699)
d4284ed,PageControl - add LayoutAnimation when limitShownPages is true (#707)
6424252,Feat/allow theme config for dialog and for modifiers (#716)
1eece51,add animated feature to Text and flex and bg modifiers
69ca894, Carousel | Support animated container

Fixes

babe18d,b7ab94a83,fix TextField floating placeholder animation (#694)
9eca779,change cover image width to be 100% instead of screenWidth
4ba5b9d,remove native keyboard package from Android auto-link to fix Android link
de3fb6a,minor fixes in TabController.TabBar
dff1ad5,invoke TopBar onCancel callback when dimissing Picker modal (#697)
6da5a2a,Fix conflict issue with native color lib name (in Keyboard lib)
b3145ce,Remove flexGrow on TextField container causing alignment issues (when wrapping View that align to left)
2ec735f,Fix ConnectionStatusBar NetInfo, @react-native-community/netinfo is now part of our peer dependencies (#695)
3589127,fix accessibilityState in case of dynamic state change (#688)
001f6b3,Fix issue in colorName when passing undefined color
bf51076,avoid passing to TextField accessibilityStates on Android (#700)
e868c87,PanDismissibleView - un deprecate (#704)
3bd1a60,9d74198a9,TextField now triggers validation on value prop manual change if validateOnChange is set (#709)
0ef21a9,fix issue with how we calculate modifiers value by theme props
8fe1c98,protect invocation of PageCarousel scrollTo

Maintenance

0465e95,Update TextField example screen to use TabController
46a87e7,update MainScreen to use TabController
03aa33c,export TabController example screen for expo app
7b5eb1b,converting view to typescript (#714)
f1f3a27,migrate Text component to ts
c4d553b,Update install instruction (#715)
382de25,lazy load main page tabs
f3c7caa,Remove screensComponent hierarchy, move to components folder