Skip to content

v5.0.0-beta.4

Pre-release
Pre-release
Compare
Choose a tag to compare
@SevereCloud SevereCloud released this 01 Dec 14:36
· 3244 commits to master since this release

BREAKING CHANGE

Unstable

Импорт нестабильных компонентов использует подход как в React (смотри #3581)

- import { ChipsSelect } from "@vkontakte/vkui/dist/unstable";
+ import { unstable_ChipsSelect as ChipsSelect } from "@vkontakte/vkui";

Нестабильные стили теперь находятся в vkui.css

import "@vkontakte/vkui/dist/vkui.css";
- import "@vkontakte/vkui/dist/unstable.css";

vkui__root и vkui__portal-root (#3483)

Теперь для Partial режима подключения
не требуется добавлять класс vkui__root.

Также для portalRoot портала не требуется добавлять класс vkui__portal-root.

Адаптивность

  • Переименовали параметры адаптивности (#3693)
    • hasMouse был переименовал в hasPointer
    • deviceHasHover был переименовал в hasHover
  • Удалили из экспорта утилитарные классы для параметров адаптивности, т.к. они на данный момент Вам бесполезны (#3685)

Разное

  • Counter: Свойство mode теперь не игнорируется в кнопке (#3496)
  • LocaleProviderContext был удален. Используйте LocaleProvider и useConfigProvider

Улучшения

  • Snackbar: добавлено свойство subtitle для подзаголовка (#3490)
  • Button: добавлен новый стиль accent_invariable (#3652)
  • Создан хук useAdaptivityConditionalRender() (см. Adaptivity) для удобства переключения видимости элементов при том или ином параметре адаптивности (#3660)

Исправления

  • PopoutRoot: поправили сообщение об ошибке в консоли при SSR (#3662)
  • ConfigProvider: исправлен автодетект темы (#3574)
  • Tappable: исправлено наложение состояний (#3641)
  • Button: исправлены цвета состояний (#3604)
  • SplitCol: исправлено срабатывание autoSpace для планшетов (#3654)
  • Хук useAdaptivity() вызывал ре-рендер для отложенного получения hasMouse, чтобы не ломать SSR – вынесли эту логику в отдельные служебные хуки (#3673)

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

  • Adaptivity: не работал пример кода, т.к. он был редактируемый (#3575, спасибо @SecondThundeR ❤️)