v6.7.0
Important
Как писали ранее, мы приступили к разработке следующей мажорной версии VKUI
- v7
Это последняя запланированная минорная версия по v6
.
Далее мы будем выпускать только версии с исправлением критических багов.
Исправления
- Search: поправлен баг с опаздывающей анимацией кнопки "Отмена" в iOS (#7487)
- ModalRoot: исправлены повторные вызовы
onClosed
при определенных условиях (#7543) - Alert:
onClose
теперь вызывается послеaction
(#7546) - CustomSelect: типы не соответствовали нативным типам
<input>
(#7569) - Headline: исправлена адаптивность типа начертания шрифта (
weight
) в режимеcompact
(#7551) - Вычисляемые свойства в объектах приведены к обычным там, где они были ненужны (#7571)
Улучшения
-
Calendar: Добавлен пропс
renderDayContent
для отрисовки кастомного контента в ячейке дня. Props также был добавлен вCalendarRange
,DateInput
иDateRangeInput
(#7518) -
PanelHeaderButton: добавлена поддержка компонента
Badge
вlabel
(#7526) -
Typography: добавлено свойство
useAccentWeight
для использованияfontWeightAccent
токенов, если требуется поменять начертание текста с помощью свойстваweight
. По умолчанию в VKUIuseAccentWeight={true}
, то есть при использовании свойстваweight
применяются токеныfontWeightAccent
. Если нужно, чтобы использовались токеныfontWeightBase
необходимо явно указатьuseAccentWeight={false}
(#7549)⚠️ WarningВ
v7
useAccentWeight
по умолчанию будетfalse
. -
Text: добавлено использование
compact
токеновfontWeight/fontFamily
в режимеcompact
(#7564) -
Subhead: добавлена поддержка
compact
режима для токеновfontWeight
иfontFamily
(#7566) -
DisplayTitle: добавлена поддержка
compact
режима (#7553) -
ScreenSpinner: добавлена возможность прокидывать
caption
(#7505)
-
ToolButton: при
direction="row"
теперь применяется режимrounded
что с передачейchildren
, что без; прибивается по левому краю; имеет больший отступ справа при передачеchildren
, чтобы скомпенсировать иконку (#7488) -
- добавлено новое свойство
unlockParentHover
, которое можно использовать в ситуации когда одинTappable
вложен в другой и при на ведении на дочерний нужно, чтобы hover состояние также появлялось на родительскомTappable
. Выставляется на дочернем. По умолчанию hover состояние дочернего элемента родительскому не передаётся. (#7519) - добавлено новое свойство
hasHoverWithChildren
, которое можно использовать в ситуации когда множествоTappable
вложены в другойTappable
и нужно, чтобы при на ведении на каждый из дочернихTappable
hover состояние передавалось родительскомуTappable
. Выставляется на родительскомTappable
. В такой ситуацииunlockParentHover
на дочерних компонентах можно опустить. (#7519)
- добавлено новое свойство
Зависимости
- Обновили
@swc/helpers
с 0.5.12 до 0.5.13