v6.0.0-beta.1
Pre-releaseNote
Полный список изменений смотрите в документации по миграции с v5 на v6.
Там же можно найти информацию про VKUI v6 Codemods, который должен упростить переход на новую мажорную версию.
Breaking changes
Warning
Это мажорные изменения в рамках текущей беты. В ближайшее время будет ещё несколько таких изменений.
Зависимости
-
Удалили зависимость @vkontakte/vk-bridge в рамках задачи по уменьшению сцепления с VK Mini Apps.
Для авторов VK Mini Apps, совместно с командой VK Dev, создали страницу Интеграция с VK Mini Apps.
Команда VK Dev, для будущих авторов, отредактировала раздел VK Dev / Библиотеки / VKUI и продублировала ссылку на нашу страницу интеграции.
Сборка
-
Обновили конфигурацию
.browserlistrc
:- android >= 5 + ChromeAndroid >= 57 - iOS >= 10 + iOS >= 10.3 - Chrome >= 51 + Chrome >= 57 Firefox >= 54 Edge >= 18 - Opera >= 38 + Opera >= 44 - Safari >= 10 + Safari >= 10.1 + Samsung >= 7.2
-
В отдельной сборке теперь используется CSS Logical.
Это изменение влияет только на пользователей, использующих специальную сборку. Такие пользователи, при необходимости, должны использовать плагин postcss-logical, чтобы продолжать поддерживать старые версии браузеров.
Компоненты
- Переработали API многих компонентов. Например, API изменилось у компонентов, которые наследуются от
Tappable
- Провели работы по улучшению доступности, которые требовали мажорных изменений.
- Сделали стабильными компоненты:
ChipsSelect
HorizontalCellShowMore
Popover
Popper
TextTooltip
Tooltip
Предыдущий
Tooltip (v5)
переименован вOnboardingTooltip
Фидбек ❤️
Для очевидных багов создавайте issues. Для всех остальных обсуждений есть дискуссии :)