Skip to content

Releases: wix/react-native-ui-lib

7.20.0

10 Apr 11:39
Compare
Choose a tag to compare

🎁 Features

β€’ Grid List Item support in horizontal alignment (#3001)
β€’ Add throttleTime prop in Slider component (#3020)

πŸ”§ Fixes

β€’ Fix registry used when running yarn and fix yarn.lock (#3003)
β€’ Incubator.Slider - fix 'value' updates (#2994)
β€’ [Android] ExpandableSection - fix inner component's animation not working (#2990)
β€’ Incubator.Slider - value updates fix flag (#3008)
β€’ TextField bottom view should render the validationMessage only if the user passed validationMessage. (#3012)
β€’ WheelPickerAlign - fix export (#3016)
β€’ Fixing TS error - passing default type to SectionWheelPicker generic type (#3017)
β€’ Slider - fix call onSeekStart only on start (#3018)
β€’ Hint passing TestID to the Text component. (#2987)
β€’ fix: filter and settings picker placeholder on web (#3014)
β€’ Toast - fix PanView not rendered with children. (#3023)

βš™οΈ Maintenance & Infra

β€’ Docs - Added Testing guidelines. (#2996)
β€’ SvgImage - Fix svgs with display="block" causes crashes. (#3004)
β€’ WheelPicker - generic value (#2959)
β€’ ColorSliderGroup - refactor (#3009)

7.19.0

27 Mar 14:38
Compare
Choose a tag to compare

🎁 Features

β€’ NumberInput - support maxLength (#2998)
β€’ Image\Overlay - support borderRadius (only via the prop, not via style) (#2995)

πŸ•ΈοΈ Web support

β€’ fix: clearing picker value on web (#2986)

πŸ”§ Fixes

β€’ GridList fixes - fix GridListItem type and issue with GridList rended inside a FlatList (#2982)
β€’ Avatar and Icon source prop type update to ImageSourceType (#2985)
β€’ WheelPicker - fix item snap to vertical center (#2989)
β€’ Incubator Slider - fix step interpolation (#2988)
β€’ WheelPicker - memoize offsets (#2991)

βš™οΈ Maintenance & Infra

β€’ Colors - generatePalette with addDarkestTints change to 9 step lightness increments (#2975)
β€’ Image support strings as type for source. (#2983)

7.18.0

13 Mar 09:56
Compare
Choose a tag to compare

πŸš€ What’s New?

🎁 Features

β€’ FloatingButton - add 'fullWidth' prop (#2974)
β€’ Avatar - support in Image source as a string (#2985)
β€’ Image - support in string as source, for svg strings (#2983)

πŸ”§ Fixes

β€’ Incubator.Slider - fix track layout when values change (#2968)
β€’ Icon - fix wrapper breaks alignment (center modifier) (#2970)
β€’ GradientSlider - fix thumbTintColor override (#2971)
β€’ Picker - 'fieldType: settings' fixed flex issues according to the parent. (#2977)
β€’ Picker - clear picker value using empty string instead of undefined. (#2986)
β€’ KeyboardAwareInsetsView - fix application halting when TextInput with keyboardType=β€œnumber-pad” with external keyboard(#2978)

βš™οΈ Maintenance & Infra

β€’ uilib-test-renderer - findStyle - fix TS error (#2973)
β€’ FloatingButton - add style tests (#2976)

7.17.0

28 Feb 07:32
Compare
Choose a tag to compare

πŸš€ What’s New?

🎁 Features

β€’ TimeLine - new removeIconBackground prop - Icon can be displayed without point background (#2923)
β€’ Button - link - adjust spacing (#2930)
β€’ Slider - add enableShadow prop (#2934)
β€’ GradientSlider - display color only when changes on hue change (#2934)
β€’ ColorPicker - minor UI changes (#2934)
β€’ Incubator.Slider - add disabledThumbTineColor (#2943)
β€’ SortableList - Added ref prop for the inner FlatList (#2948)
β€’ Badge - Icon support (#2941)
β€’ SegmentControl - support custom typography (#2929)

πŸ•ΈοΈ Web support

β€’ Web SvgImage style fixes (#2953)

πŸ”§ Fixes

β€’ Slider - bug fix - invoke onChange only when user moves slider (#2934)
β€’ Slider - bug fix (#2937)
β€’ RadioButton - fix label margins (#2922)
β€’ bg-? modifier - fix typings (#2928)
β€’ Colors.isDark - fix typings to accept undefined argument (#2925)
β€’ SegmentedControl - active index style fix (#2927)
β€’ ColorPicker - fix - hue changes to red after moving lightness to white (#2942)
β€’ SectionWheelPicker - api fix (#2950)
β€’ Incubator.Slider - add displayName (#2954)
β€’ Incubator.Slider - fix onSeek functions (#2955)
β€’ TextField - fix api file (#2956)
β€’ Gradient - fix Android line spaces (#2957)
β€’ Incubator.Slider - fix api category (#2960)
β€’ SegmentedControl - fix initialIndex update to reset selected segment (#2963)
β€’ Colors.getColorTint - Fix typing of api (#2924)
β€’ Slider - wrap in asBaseComponent and fix typings (#2940)
β€’ GardientSlider - fixed getHSL call (#2944)
β€’ Button - fix typings (#2931)

βš™οΈ Maintenance & Infra

β€’ DateTimePicker - allow migration to new the Dialog via migrateDialog (#2945)
β€’ Fix prettier fomratter not working (#2947)
β€’ Picker - export RenderCustomModalProps and PickerItemsListProps (#2961)

πŸ’‘ Deprecations & Migrations

β€’ ExpandableOverlayScreen - migrate to the new Dialog (#2946)

7.16.0

30 Jan 11:16
Compare
Choose a tag to compare

βš™οΈ Maintenance & Infra

β€’ TouchableOpacity - adding nativeID prop (#2915)
β€’ Export TabControllerBarProps, fix type for Card.containerStyle, add 'nativeID' to TouchableOpacity (#2921)
β€’ Hint - fix test failure issue with measureInWindow (#2913)

7.15.0

17 Jan 09:47
Compare
Choose a tag to compare

🎁 Features

Improve the ref infra and fix it for a couple of components: TextField Incubator.Slider (#2885)

πŸ”§ Fixes

β€’ ReactScreenMonitor (Android) - add null check for getWindow() (#2878)

βš™οΈ Maintenance & Infra

β€’ Added ComponentStatics - a way to extract statics from component. (#2888)
β€’ Add template literals to many enums. (#2892)

7.14.0

04 Jan 13:44
Compare
Choose a tag to compare

🎁 Features

β€’ FormField - Allow passing ref to field. (#2852)

πŸ•ΈοΈ Web support

β€’ useHiddenLocation - support web (#2872)
β€’ Fix TextField multiline auto-expanding on web (#2874)
β€’ Fix isSVG logic on web to ignore base64 assets (#2856)

πŸ”§ Fixes

β€’ WheelPicker - fixed value labels showing near every label. (#2839)
β€’ TextField - fix TS error: Types of property 'ref' are incompatible (#2868)
β€’ NumberInput - fix floating point error (#2877)

βš™οΈ Maintenance & Infra

β€’ ColorPicker - Changed to FC. (#2822)
β€’ GradientSlider - Moved to FC. (#2834)

7.13.0

20 Dec 12:27
Compare
Choose a tag to compare

πŸš€ What’s New?

🎁 Features

β€’ Timeline - Adding width prop to Line component & iconProps to Point component (#2851)
β€’ DateTimePicker - Add display property (#2733)

πŸ”§ Fixes

β€’ Dash - passing default color as a modifier (#2841)
β€’ RadioButton - Fix typings to extend our ViewProps (#2846)
β€’ Carousel - Fixed inversion on Android RTL (#2858)

βš™οΈ Maintenance & Infra

β€’ Scheme - add isDarkMode function (#2847)
β€’ TabBar - Remove default static backgroundColor prop value to avoid race condition when loading design tokens (#2849)
β€’ Colors - adjust palette to 9 increments when 'addDarkestTint' is true (#2855)
β€’ Colors - generatePalette - remove 9 increments (#2861)

OTHERS

β€’ Reverts #2830 (#2850)
β€’ (#2833)
β€’ Report error when failing parsing PRs (#2842)

7.12.0

06 Dec 14:38
Compare
Choose a tag to compare

🎁 Features

β€’ SortableList - support horizontal (#2800)
β€’ Picker - Now accepts accessibility props for the title. (#2805)

πŸ•ΈοΈ Web support

β€’ TextField - fix inner container flex issue on Web (#2840)
β€’ Fix TextField defaultValue on web when value=undefined (#2830)

πŸ”§ Fixes

β€’ Carousel - Fixed Android RTL jumps on random items. (#2831)
β€’ ColorPicker - (reverted)Removed migrate from ColorPickerDialog (#2826)
β€’ Incubator.Toast - fix error on Android with no image (#2821)
β€’ Fix Colors.generateColorPalette memoized result (handle cache properly) (#2836)
β€’ Fix TabController.TabBar not responding to change in labelColor/selectedLabelColor (#2836)
β€’ Avoid failing Colors.rgba API on invalid input to avoid app crashes (#2838)

βš™οΈ Maintenance & Infra

β€’ Export missing TextField types (#2824)
β€’ Return old textfield for masked input until we migrate to the new MaskedInput completely (#2828)
β€’ Upgrade react-native to 0.71.12 (#2816)
β€’ Upgrade reanimated to version 3.4.0 (#2816)
β€’ ColorPickerDialog - Changed to FC (#2823)
β€’ SliderGroup - Moved to a FC. (#2832)

7.11.0

22 Nov 13:28
Compare
Choose a tag to compare

🎁 Features

β€’ View - Added new gap modifier. (#2802)
β€’ TextField - added mandatory indication to the TextField (#2791)
β€’ Support rendering Picker as dialog and also render custom dialog header (#2804)

πŸ”§ Fixes

β€’ Dialog - BG and overlay should not be static (#2808)
β€’ TabBarItem - support array styles (#2812)
β€’ Picker - fix item with value 0 is not shown as selected (#2815)
β€’ TextField - fix color default value (#2818)
β€’ Dialog - Header - fix knob's color (#2819)

βš™οΈ Maintenance & Infra

β€’ Complete TextField migration (move out of Incubator) (#2806)
β€’ Colors - expose shouldSupportDarkMode (#2809)
β€’ Dividers - turn to getters. (#2814)
β€’ TextFieldScreen - fix titles' color (#2814)