Skip to content

v4.0.0-beta.33

Pre-release
Pre-release
Compare
Choose a tag to compare
@ArthurStam ArthurStam released this 17 Nov 12:50
· 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: компонент лишился внешних отступов. Теперь их нужно устанавливать в месте использования. Мы стараемся избегать предустановленных внешних отступов, чтобы улучшить компоновку