Skip to content

v5.9.0

Compare
Choose a tag to compare
@SevereCloud SevereCloud released this 02 Oct 15:30
· 1743 commits to master since this release

Улучшения

  • Добавили хук useNavId для определения id панели (#5743)
  • ActionSheetItem: добавили свойство after (#5828)
  • ActionSheet: добавили свойство mode: 'sheet' | 'menu', позволяющее переключать режим отображения (#5829)
  • Alert: добавили возможность отрисовать кнопку закрытия внутри компонента (#5663)
  • Avatar, Image: теперь могут быть кликабельными (#5803)
  • Button: добавили свойство rounded (#5648)
  • Cell: добавили возможность обрабатывать клик по компоненту Cell в режиме removable (#5745)
  • FormLayoutGroup: поддержали режим segmented при mode="vertical" (#5802)
  • ModalPage: добавили возможность устанавливать фиксированную высоту модального окна с помощью свойства height (#5830)
  • Tappable: добавили свойство activated (#5826)
  • Добавили возможность передавать data-testid там, где это раньше было невозможно (#5792):
    • Alert: добавили возможность передаваться data-testid компонентам отечающим за действия внутри Alert через элементы actions.
    • ModalPageHeader/PanelHeader: добавили возможность передавать data-testid обертке вокруг основного текста ModalPageHeader через typographyProps.
    • ModalPage: новый проп modalContentTestId, устанавливающий data-testid на обёртку вокруг контента ModalPage, отвечающую за скролл внутри модального окна.
  • Gallery: добавили проп looped для возможности работы галереи в режиме карусели (#5744)
  • Header: доработали aside часть компонента для выравнивания контента (#5681)
  • Увеличили зону триггера SwipeBack (#5725)
  • ScrollArrow: добавили пропу direction возможность задать up и down (#5839)
  • Импортируем проп FloatingPlacement (#5809)

Исправления

  • Button: исправили токен шрифта в компоненте Button (#5885)
  • CellButton/SimpleCell: поправили селекторы отвечающие за цвет иконок в элементах before/after, за счёт понижения специфичности и избавления от привязки к .vkuiIcon классу. (#5873)
  • HorizontalCell: больше не рендерим обертку контента .HorizontalCell__content если внутри пусто (не переданы header/subtitle/extraSubtitle (#5884)
  • ModalPage: починили скролл при повторном открытии модалки на весь экран (#5845)
  • View: добавили затемнение следующей панели при свайпбеке в iOS (#5804)
  • Panel: исправлен фон при AppRoot layout="card" (#5804)
  • Link: добавили font-weight: inherit (#5902)
  • ⚠️ убрали overflow-x: hidden у body, так как это ломает библиотеки (react-virtualizer), реализующие виртуальные списки и вешающие обработчик события scroll на window. (#5890). Рекоммендуем пользователям библиотеки самим выставлять overflow-x: hidden на body, если это действительно нужно по какой-то причине.

Internal

  • Обновили @vkontakte/vkui-tokens до 4.38.1 и поддержали динамические токены --vkui--size_border--regular и --vkui--color_separator_primary (#5783, #5791)
  • Включили опцию declarationMap и добавили TypeScript исходники для пакета @vkontakte/vkui, что позволяет при переходе к определению (go to definition) направлять в .ts файл, а не .d.ts (#5748)