v4.0.0-beta.33
Pre-release
Pre-release
·
5267 commits
to v4
since this release
Ссылка на документацию: https://vkcom.github.io/VKUI/4.0.0-beta.33/
Фиксы и улучшения
- Новый компонент ContentCard (спасибо @gbowsky)
- Новый компонент HorizontalCell (спасибо @gbowsky)
- Новый компонент WriteBar
- Новый компонент WriteBarIcon
- Обновлен дизайн
PanelHeader
для платформыvkcom
- У
PanelHeader
добавлен флагfixed
, позволяющий не фиксировать шапку сверху, если переданfixed={false}
- Фикс длинного текста в
FormLayoutGroup
- Документация к адаптивности
- Отдельная секция в документации для unstable-компонент
SplitCol
иSplitLayout
разнесены по разным директориямGallery
: поправлен баг с удалением последнего элемента (fixes #1123)- Документация: добавлено автоматическое переключение на
TABLET_SIZE
, если выбрана платформаVKCOM
Tabs
: поправлено отображение вGroup
TabsItem
: реализован уход в троеточие на маленьких размерах, поправлен дизайнmode="segmented"
приsizeX="regular"
- Поправлены
border-radius
уCustomSelect
иChipsSelect
наios
Select
: поправленыgetRef
иgetRootRef
Select
:onBlur
иonFocus
стали возвращать объекты событий- Поправлен дизайн
Search
для платформыvkcom
- Поправлен баг с кликом по правой части
Search
, после которого не было фокуса (fixes #1082) - Поправлен баг с длинным placeholder (fixes #1086)
- Добавлен пропущенный экспорт
NativeSelect
FormItem
: добавлено свойствоComponent
, переопределяющее тег корневого элемента (fixes #1132)- Поправлено выравнивание элементов в Header (fixes #738)
- Поправлен фон у
Group
в режимеcard
- Маркеры в
Cell
сохраняют свои размеры при длинном контенте (fixes #1121)
Обратно несовместимые изменения
PanelHeader
на платформеvkcom
не зафиксирована сверху, а находится в потоке с другими элементами панели- Содержимое любой панели должно быть обрамлено хотя бы в один
Group
<SplitColFixed />
больше нет. Вместо него теперь<SplitCol fixed />
Select
:onChange
теперь возвращает корректный объект событияchange
. Это изменение делает компонент более предсказуемымCustomSelect
:CustomOptionValue
теперь идентичен типамSelectHTMLAttributes<HTMLSelectElement>['value']
, то естьboolean
туда уже не положешь.CustomSelect
— это надстройка над нативнымselect
, которая расширяет его возможности, но не меняет базовых принциповUsersStack
: компонент лишился внешних отступов. Теперь их нужно устанавливать в месте использования. Мы стараемся избегать предустановленных внешних отступов, чтобы улучшить компоновку