Как писали ранее, мы приступили к разработке следующей мажорной версии 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)
Typography: добавлено свойство useAccentWeight для использования fontWeightAccent токенов, если требуется поменять начертание текста с помощью свойства weight. По умолчанию в VKUI useAccentWeight={true}, то есть при использовании свойства weight применяются токены fontWeightAccent. Если нужно, чтобы использовались токены fontWeightBase необходимо явно указать useAccentWeight={false} (#7549)
⚠️ Warning
В v7useAccentWeight по умолчанию будет false.
Text: добавлено использование compact токенов fontWeight/fontFamily в режиме compact (#7564)
Subhead: добавлена поддержка compact режима для токенов fontWeight и fontFamily (#7566)
Caption: добавлена поддержка compact режима (#7555)
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
Commits
caac1c8 bump(@vkontakte/vkui): from 6.6.0 to 6.7.0
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps @vkontakte/vkui from 6.6.0 to 6.7.0.
Release notes
Sourced from
@vkontakte/vkui
's releases.Commits
caac1c8
bump(@vkontakte/vkui
): from 6.6.0 to 6.7.0f80081c
Apply no-useless-computed-key eslint rule (#7571)dab7120
feat(Tappable): allow parent to hover with children by props (#7519)50741b4
fix(Headline): add compact adaptivity for fontWeight (#7551)722abe1
feat(ToolButton): apply design fixes (#7488)fbc3fe4
fix(CustomSelect): extend prop types (#7569)521b8df
feat(ScreenSpinner): add caption prop (#7505)d8b9446
feat(DisplayTitle): Add adaptivity (#7553)cb344c5
feat(Title): Add adaptivity (#7554)4516eea
feat(Footnote): add adaptivity (#7563)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show