Skip to content

v7.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 20 Dec 12:58
· 15 commits to master since this release

Новые компоненты

  • Image: добавлен сабкомпонент Image.FloatElement для позиционирования компонента относительно картинки (#7166)

Улучшения

  • ChipsInput: добавлено свойство maxHeight, которое позволяет ограничить высоту компонента (#7998)

  • CustomScrollView: добавлено свойство scrollBehavior, которое отвечает за настройку стиля scroll-behavior (#7976)

  • Calendar:

    • добавлено свойство DoneButton для отрисовки кастомной кнопки "Готово" (#7971)

      Пример
      <Calendar
        value={value}
        onChange={setValue}
      + DoneButton={(doneButtonProps) => (
      +   <Button {...doneButtonProps} mode="primary" />
      + )}
      />
    • Реализована возможность прямого ввода значений времени (#8002)

    • Доработано отображение компонента в rtl режиме (#8068)

  • DateInput:

    • добавлено свойство DoneButton для отрисовки кастомной кнопки "Готово" (#7971)

      Пример
      <DateInput
        value={value}
        onChange={setValue}
      + DoneButton={(doneButtonProps) => (
      +   <Button {...doneButtonProps} mode="primary" />
      + )}
      />
    • Добавлено свойство onApply, которое срабатывается при нажатии на кнопку Done, которая отображается при использовании флага enableTime (#7929)

    • Теперь при использовании флага enableTime при выборе в календаре не срабатывается onChange. Теперь он сработает, только при нажатии на кнопку "Готово" (#7929)

  • UsersStack: добавлена поддержка отображения компонента в RTL (#7944)

  • Popover:

    • добавлена возможность установки своего якорного элемента для Popover снаружи (#7969)
    • добавлено свойство strategy, которое позволяет изменять способ позиционирования элемента (#8017)
  • Tooltip: добавлено свойство strategy, которое позволяет изменять способ позиционирования элемента (#8017)

  • Slider: добавлена возможность прокинуть data-testid на ползунки с помощью свойств startThumbTestId, endThumbTestId (#8039)

  • Pagination: добавлены новые свойства pageButtonTestId, prevButtonTestId, nextButtonTestId для передачи data-testid в интерактивные элементы (#8038)

  • Gallery:

    • добавлено свойство arrowClickableArea для изменения кликабельной области стрелок (#7907)
    • добавлены data-testid для стрелок переключения слайдов: nextArrowTestId, prevArrowTestId (#8015)
    • добавлена возможность прокинуть data-testid для bullet'ов – bulletTestId (#8015)
    • добавлена возможность прокинуть data-testid для слайдов – slideTestId (#8015)
    • добавлено свойство resizeSource для возможности выбрать тип источника, на котором нужно отслеживать изменения размеров (#8055)
      • 'window' – пересчет позиции слайдов будет происходить при изменении размеров window
      • 'element' – пересчет позиции слайдов будет происходить при изменении размеров компонента
  • HorizontalScroll: добавлена возможность передать data-testid в стрелки навигации с помощью новых свойств prevButtonTestId и nextButtonTestId (#8032, #8062)

  • CardScroll: добавлена возможность передать data-testid в стрелки навигации с помощью новых свойств prevButtonTestId и nextButtonTestId (#8032, #8062)

  • RichCell:

    • добавлено свойство contentAlign для выравнивания центрального контента по вертикали (#8043)
    • добавлено свойство beforeAlign для выравнивания компонента before по вертикали (#8043)
  • SegmentedControl: добавлена поддержка использования компонента в качестве табов. Для этого нужно прокинуть role="tablist" (#7960)

  • CustomSelect: добавлено свойство onInputKeyDown для обработки события нажатия клавиши (#8002)

  • Image: добавлено свойство objectPosition для управления css-свойством object-position (#8016)

  • CalendarRange: доработано отображение компонента в rtl режиме (#8068)

  • AspectRatio: добавлена возможность прокинуть в свойство ratio значения в виде строки (#8088)

  • Исправлена типизация для React 19 (#8058)

  • экспортирован AccordionContext (#8063)

  • экспортирован DOMContext (#8063)

  • экспортирован unstable_useCSSKeyframesAnimationController (#8063)

Исправления

  • DateInput:
    • исправлена проблема с неправильным отображением пикеров года и месяца в заголовке календаря (#8007)
    • исправлена проблема с доступностью, а именно связь с label через id (#7953)
  • DateRangeInput: исправлена проблема с доступностью, а именно связь с label через id (#7953)
  • UsersStack: счетчик теперь адаптивно меняет свою ширину (#8066)

Документация

  • В docs/CONTRIBUTING.md добавлен пункт про то, как надо описывать свойства для прокидывания data-testid до внутренних компонентов (#8056)

Зависимости