Releases: core-ds/core-components
Releases · core-ds/core-components
v47.3.0
47.3.0
05.07.2024
#1190
Что изменилось
- Упрощена работа с периодами. Теперь достаточно использовать только value и onChange. Режим выбора периода управляется пропсой rangeBehavior. Пропсы selectedFrom и selectedTo помечены как deprecated.
Влияние на компоненты
- Минорное
calendar
#1273
Что изменилось
- Добавлено предупреждение в консоль о том, что значение soft для view теперь deprecated
Влияние на компоненты
- Патчи
status
#1269
Что изменилось
- Пункт 'Выбрать все' скрыт, когда список вариантов пуст
Влияние на компоненты
- Патчи
select
#1279
Что изменилось
- Добавлены новые свойства background и borderColor, отвечающие за фон и цвет бордера у компонента при view=custom
Влияние на компоненты
- Минорное
plate
#1278
Что изменилось
- Добавлено новое свойство position, отвечающее за позиционирование компонента от верхнего или нижнего края экрана
Влияние на компоненты
- Минорное
notification
#1231
Что изменилось
- Добавлен кодмод, который заменяет атрибут type со значением 'card' на inputMode со значением 'numeric' в компоненте Input
Влияние на компоненты
- Минорное
codemod
#1277
Что изменилось
- Исправили ширину и высоту для размера '16' с 18px на 16px
Влияние на компоненты
- Минорное
spinner
#1272
Что изменилось
- Исправлено позиционирование инпута для группы тегов
Влияние на компоненты
- Патчи
radio-group
v47.2.0
47.2.0
04.07.2024
#1226
Что изменилось
- SVG флагов оптимизированны по размеру, с сохранением качества графики.
Влияние на компоненты
- Патчи
international-phone-input
#1231
Что изменилось
- Добавлен кодмод, который заменяет атрибут type со значением 'card' на inputMode со значением 'numeric' в компоненте Input
Влияние на компоненты
- Минорное
codemod
v47.1.0
47.1.0
04.07.2024
#1274
Что изменилось
- Исправлен расчет высоты контента
Влияние на компоненты
- Патчи
accordion
Что изменилось
- Добавлен проп 'limitDynamicOptionGroupSize' для ограчения динамического размера группы вариантов. Если он включен, используется размер, указанный в проп 'size'
Влияние на компоненты
- Минорное
select
Что изменилось
- Добавлен проп 'bodyContentClassName'
Влияние на компоненты
- Минорное
accordion
#1282
Что изменилось
- Исправление сборки для темизаций. В каждую тему снова добавлены импорты переменных.
Влияние на компоненты
- Патчи
themes
#1231
Что изменилось
- Добавлен кодмод, который заменяет атрибут type со значением 'card' на inputMode со значением 'numeric' в компоненте Input
Влияние на компоненты
- Минорное
codemod
v47.0.0
47.0.0
28.06.2024
#1231
Что изменилось
- Удален тип 'card'
- Добавлен трансформер input-type-card, который заменяет атрибут type со значением 'card' на inputMode со значением 'numeric'
Влияние на компоненты
- Мажорное
input
Что изменилось
- Добавлен кодмод, который заменяет атрибут type со значением 'card' на inputMode со значением 'numeric' в компоненте Input
Влияние на компоненты
- Минорное
codemod
#1191
Что изменилось
- Во время сборки в файлы темизации импортируются файлы из каталога переменных. Это приводит к тому, что в темах находятся стили из переменных, хотя изначально стили и темы должны подключаться последовательно. Проведена работа над сборкой, исправлено дублирование стилий.
Влияние на компоненты
- Мажорное
themes
#1207
Что изменилось
- При взаимодействии нескольких компонентов-модулей, которые включают в себя core-components, React Context создает несколько экземпляров, что приводит к потере z-index. Для решения этой проблемы контекст компонента
Stack
вынесен в глобальную библиотеку.
Влияние на компоненты
-
Мажорное
stack
-
Патчи
base-modal
notification-manager
notification
popover
toast
#1233
Что изменилось
Редизайн компонентов PassCode и PatternLock
- Внесены изменения в адаптивность
- Удалены пропсы для вывода кастомных сообщений и ошибок
Эти исправления уменьшили габариты компонентов, что позволит упростить работу с их размещением на странице
Обновление
Для упрощенного перехода между версиями библиотеки, после обновления вам необходимо исправить импорты.
До
import { PassCode } from '@alfalab/core-components/pass-code';
import { PatternLock } from '@alfalab/core-components/pattern-lock';
После
import { PassCodeV1 } from '@alfalab/core-components/pass-code-v1';
import { PatternLockV1 } from '@alfalab/core-components/pattern-lock-v1';
Таким образом, в вашем приложении продолжат работу старые версии компонентов.
В дальнейшем поддержка v1
версий будет прекращена.
Влияние на компоненты
-
Мажорное
pass-code
pass-code-v1
pattern-lock
pattern-lock-v1
-
Патчи
gap
vars
v46.5.0
v46.4.0
46.4.0
27.06.2024
#1250
Что изменилось
- Изменен элемент наблюдения ResizeObserver с contentRef.current на contentCaseRef.current, теперь контейнер контента динамически изменяет высоту при добавлении контента
Влияние на компоненты
- Патчи
accordion
#1256
Что изменилось
- Исправили стили для кнопки с view=filled
Влияние на компоненты
- Патчи
button
#1266
Что изменилось
- Исправление типизации компонента
Влияние на компоненты
- Патчи
input-autocomplete
#1263
Что изменилось
- Добавили новые свойства: showSkeleton и skeletonProps, отвечающие за отображение скелетона и дополнительные пропсы для него
Влияние на компоненты
- Минорное
tabs
#1262
Что изменилось
- В некоторых кейсах на iOS не блокируется прокрутка при открытом
bottom-sheet
. Добавлен пропс для обработки таких случаев.
Влияние на компоненты
- Патчи
base-modal
bottom-sheet
#1252
Что изменилось
- Добавлено новое свойство align, отвечающее за выравнивание чекбокса или иконки "галочки". По умолчанию элемент выровнен по центру. Для того чтобы изменить выравнивание, необходимо передать компоненту optionProps={{align: 'start'}}
Влияние на компоненты
- Минорное
select
#1259
Что изменилось
- Обновление vars из последней версии ui-primitives
Влияние на компоненты
- Минорное
vars
#1254
Что изменилось
- Изменили стили для значения поля ввода, когда количество вводимых символов превышает maxLength, если включено переполнение
Влияние на компоненты
- Патчи
textarea
#1255
Что изменилось
- Для предотвращения мерцания компонента в SSR добавлена возможность установки значения по умолчанию для useMatchMedia
Влияние на компоненты
- Минорное
button
#1253
Что изменилось
- Удалена темизация click для компонентов Link и IconButton, а также для фона в ToastPlate
Влияние на компоненты
- Минорное
themes
#1258
Что изменилось
- Заменили устаревшие цветовые токены на актуальные
Влияние на компоненты
- Минорное
calendar
chart
checkbox
confirmation-v1
custom-button
filter-tag
gallery
icon-button
indicator
intl-phone-input
pattern-lock
product-cover
pure-cell
select
themes
table
typography
v46.3.1
v46.3.0
46.3.0
21.06.2024
#1249
Что изменилось
- Добавлен поиск по группам значений
Влияние на компоненты
- Минорное
select
#1248
Что изменилось
- увеличена специфичность стилей для кнопок футера
Влияние на компоненты
- Патчи
select
#1257
Что изменилось
- Корректная передача пропсов для мобильного варианта компонента
Влияние на компоненты
- Патчи
select
v46.2.1
v46.2.0
46.2.0
14.06.2024
#1235
Что изменилось
- Добавлен параметр displayName для корректного отображения компонентов в React Devtools
Влияние на компоненты
- Патчи
action-button
amount-input
attach
bank-card
base-modal
bottom-sheet
button
calendar
calendar-with-skeleton
chart
checkbox
code-input
collapse
custom-button
custom-picker-button
drawer
filter-tag
form-control
hatching-progress-bar
icon-button
icon-view
indicator
input
input-autocomplete
international-phone-input
link
masked-input
modal
navigation-bar-private
notification
notification-manager
number-input
pass-code
password-input
pattern-lock
phone-input
picker-button
plate
popover
popup-sheet
portal
progress-bar
pure-cell
radio
radio-group
scrollbar
select
select-with-tags
side-panel
slider-input
sortable-list
space
switch
tab-bar
tabs
tag
textarea
toast
toast-plate
underlay
universal-date-input
#1246
Что изменилось
- Добавлены пропсы в OptGroup для управления выбранными вариантами
Влияние на компоненты
- Минорное
select
#1247
Что изменилось
- Изменили стили типографики для имени файла и текста, отображаемого, когда файл не загружен
Влияние на компоненты
- Патчи
attach
#1232
Что изменилось
- Добавили новое свойство block, отвечающее за растягивание компонента на ширину контейнера
Влияние на компоненты
- Минорное
filter-tag
#1227
Что изменилось
- Повышена специфичность для стилей, отвечающих за внутренний отступ у кнопок выбора года и месяца
Влияние на компоненты
- Патчи
calendar
#1236
Что изменилось
- Исправлена логика смены активного шага
Влияние на компоненты
- Патчи
steps
#1220
Что изменилось
- Добавлена поддержка формата мм.гггг
Влияние на компоненты
- Минорное
universal-date-input
#1240
Что изменилось
- Исправлена ошибка рендера в ssr
Влияние на компоненты
- Патчи
bottom-sheet
#1242
Что изменилось
- Исправлен сброс чекбоксов при работе с поиском в мультиселекте
Влияние на компоненты
- Патчи
select
#1244
Что изменилось
- Исправлена ширина списка выбора вариантов Select при использовании VirtualOptionsList
Влияние на компоненты
- Патчи
scrollbar