Skip to content

Releases: core-ds/core-components

v47.3.0

05 Jul 13:43
Compare
Choose a tag to compare

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

04 Jul 14:49
Compare
Choose a tag to compare

47.2.0

04.07.2024

#1226

Что изменилось

  • SVG флагов оптимизированны по размеру, с сохранением качества графики.

Влияние на компоненты

  • Патчи
    international-phone-input

#1231

Что изменилось

  • Добавлен кодмод, который заменяет атрибут type со значением 'card' на inputMode со значением 'numeric' в компоненте Input

Влияние на компоненты

  • Минорное
    codemod

v47.1.0

04 Jul 10:50
Compare
Choose a tag to compare

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

28 Jun 11:25
Compare
Choose a tag to compare

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

28 Jun 07:14
Compare
Choose a tag to compare

46.5.0

28.06.2024

#1215

Что изменилось

  • Добавлена возможность переопределять рендер контейнер для группы элементов использующих Portal

Влияние на компоненты

  • Минорное
    portal shared

v46.4.0

27 Jun 14:11
Compare
Choose a tag to compare

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

26 Jun 08:32
Compare
Choose a tag to compare

46.3.1

26.06.2024

#1228

Что изменилось

  • Добавлен пропс contentWrapperClassName

Влияние на компоненты

  • Патчи
    navigation-bar

#1264

Что изменилось

  • Исправлена ширина контента в пустом состоянии

Влияние на компоненты

  • Патчи
    scrollbar

v46.3.0

21 Jun 12:46
Compare
Choose a tag to compare

46.3.0

21.06.2024

#1249

Что изменилось

  • Добавлен поиск по группам значений

Влияние на компоненты

  • Минорное
    select

#1248

Что изменилось

  • увеличена специфичность стилей для кнопок футера

Влияние на компоненты

  • Патчи
    select

#1257

Что изменилось

  • Корректная передача пропсов для мобильного варианта компонента

Влияние на компоненты

  • Патчи
    select

v46.2.1

17 Jun 15:16
Compare
Choose a tag to compare

46.2.1

17.06.2024

#1251

Что изменилось

  • Повысили специфичность для отступов контента в мобильной селекте

Влияние на компоненты

  • Патчи
    select

v46.2.0

14 Jun 13:42
Compare
Choose a tag to compare

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