v5.0.0-beta.4
Pre-release
Pre-release
·
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 ❤️)