Releases: wix/react-native-ui-lib
5.10.1
5.10.0
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
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
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
Replace deprecated UIWebView component
https://developer.apple.com/documentation/uikit/uiwebview
5.7.1
5.7.0
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
5.6.0
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
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