Changelog

0.305.0 (30 апреля 2025)

Функциональные изменения в компонентах

Docs

  • исправлены опечатки и общий шаблон документации

PR

Textfield

  • добавлен в документацию пример c логикой очистки input

PR

  • исправлен механизм truncate для длинных текстов

PR

DatePicker

  • исправлено поведение автофокуса на input после ввода дат
  • исправлено поведение, при корректном вводе даты вызывается onCommit
  • расширен интерфейс для payload событий, добавлены поддержка ISO формат и объект с датами
  • расширен тип value до string

PR

Tabs

  • добавлен токен для регулирования свойства cursor, по-умолчанию pointer

PR

Combobox

  • убрано поведение скролла к инпуту после выбора элемента в режиме multiple;

PR

  • актуализирована документация;

  • добавлен явный экспорт типа ComboboxItemOption;

PR

  • исправлен баг, не позволявший вызывать коллбэк filter в момент полной очистки инпута;

PR

Notification

  • добавлен новый callback onTimeoutClose, вызывается при автоматическом закрытии по timeout.

PR

Autocomplete

  • добавлен рендер-пропс renderItem;

PR

0.304.0 (17 апреля 2025)

Функциональные изменения в компонентах

Steps

  • добавлено новое свойство itemView

  • добавлено accent view и комбинации с itemView

PR

Cell

  • исправлены опечатки в "color=inherit"

PR

IconButton

  • исправлены опечатки в "color=inherit"

PR

Datepicker

  • добавлено возможность прокинуть атрибут autoComplete

PR

Checkbox

  • добавлен новый размер L

PR

  • добавлено индивидуальное свойство trigger для каждой группы вложенных списков для кастомной настройки их открытия;

PR

Tree

  • в документацию добавлен пример с виртуализацией;

PR

  • добавлено свойство contentRight;

PR

Select

  • расширен функционал, позволяющий работать с value, которых нет в списке items;

PR

  • При нажатии на helperText список не раскрывается

PR

Combobox

  • расширен функционал, позволяющий работать с value, которых нет в списке items;

PR

  • При нажатии на helperText список не раскрывается

PR

Typography

  • Добавлена поддержка свойства isNumeric, которое делает цифры моношоринными

PR

Radiobox

  • добавлен новый размер L

PR

Autocomplite

  • При нажатии на helperText фокус на textfield не происходит

PR

Sheet

  • Добавлен props handlePlacement

  • Добавлен пример в storybook с полноэкранным sheet

PR

Изменения в библиотеки

Themes

  • Обновлены значения типографики в темах plasma_giga и plasma_giga_app.

PR

0.303.0 (3 апреля 2025)

Функциональные изменения в компонентах

Range

  • добавлен hover для input control в компоненте

PR

Table

  • добавлен новый компонент

PR

Tokens

  • добавлены stories с выводом числовых токенов spacing и corner radius

PR

Button

  • добавлен margin при наличии children у contentLeft

PR

Textarea

  • исправлен баг при вводе col и некорректном отображении outerLabelWrapper

PR

Slider

  • min/max значения внесены внутрь контейнера одиночного слайдера

PR

Typography

  • Добавлена поддержка свойства as для linaria сборки

  • Добавлены свойства as и forwradedAs на уровне типов

  • Добавлена документация с примером

PR

  • Добавлена поддержка свойства medium

PR

  • добавлены stories с выводом токенов типографики

PR

Checkbox

  • Исправлено поведение checkbox на нативное в состоянии indeterminate

PR

Plasma-themes

  • Обновлены токены для всех тем этой группы
  • Добавлены токены medium начертаний для типографики во все темы этой группы

Sdds-themes

  • Обновлены токены для всех тем этой группы
  • Добавлены токены medium начертаний для типографики во все темы этой группы

PR

Plasma-tokens

  • Обновление theme plasma_b2c
  • Обновление theme sdds_serv
  • Обновление theme plasma_giga
  • Добавлена theme plasma_giga_app (дубликат plasma_b2c)
  • Добавлены токены теней для native платформ в themes plasma_b2c и plasma_web

PR

0.293.0 (20 марта 2025)

Функциональные изменения в компонентах

Button

  • исправлены токены для hover, active

PR

IconButton

  • исправлены токены для hover, active

PR

Calendar

  • добавлены переводы для aria-label на eng

PR

  • добавлено новое свойство openByRightClick для открытия по правому клику мыши

PR

  • добавлено свойство listMaxHeight
  • свойство listHeight теперь deprecated

PR

TextField

  • добавлено новое свойство hasRequiredIndicator, которое регулирует наличие индикатора обязательности поля

PR

TextArea

  • добавлено новое свойство hasRequiredIndicator, которое регулирует наличие индикатора обязательности поля

PR

Range

  • добавлено новое свойство hasRequiredIndicator, которое регулирует наличие индикатора обязательности поля

PR

DatePicker

  • добавлено новое свойство hasRequiredIndicator, которое регулирует наличие индикатора обязательности поля

PR

Select

  • добавлено новое свойство hasRequiredIndicator, которое регулирует наличие индикатора обязательности поля

PR

  • добавлена документация по использованию react-hook-form с помощью Controller

PR

  • расширено свойство onChange?: (value: string[], item: T | null)

PR

  • расширили свойство renderTarget?: (value: K[], opened?: boolean)

PR

  • добавлено свойство listMaxHeight
  • свойство listHeight теперь deprecated
  • добавлено свойство onScroll для возможности бесконечной подгрузки
  • добавлено свойство onToggle

PR

  • добавлено состояние readOnly
  • исправлен UI для состояния disabled

PR

Switch

  • добавлен новый токен, для изменения кол-ва строк в description

PR

Notification

  • добавлены новые значения для NotificationPlacement. top, center, left, bottom, right и производные комбинации.

PR

Combobox

  • добавлена документация по использованию react-hook-form с помощью Controller

PR

  • расширено свойство onChange?: (value: string[], item: T | null)

PR

  • добавлено новое свойство emptyStateDescription

PR

  • добавлено свойство listMaxHeight
  • свойство listHeight теперь deprecated
  • добавлено св-во onScroll для возможности бесконечной подгрузки
  • добавлено св-во onToggle

PR

  • исправлен баг с позиционированием выпадающего списка при динамическом изменении его высоты

PR

Checkbox

  • исправлено поведение в controlled при состоянии indeterminate

PR

LinkButton

  • добавлен новый компонент LinkButton

PR

NumberFormat

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

PR

Tree

  • добавлена возможность использовать компонент в controlled-варианте

PR

Textfield

  • исправлен баг в режиме readOnly;

PR

Cell

  • изменен gap между элементами в размерах xs и m

PR

Pagination

  • добавлено новое свойство onChange?: (page?: number, perpage?: number)

PR

Autocomplete

  • исправлен баг с позиционированием выпадающего списка при динамическом изменении его высоты;

PR

Calendar, DatePicker

  • добавлено свойство renderFromDate, для регулирования даты отрисовки календарной сетки

PR

Card

  • добавлен новый компонент Card

PR

Изменения в библиотеки

Button

  • Добавлен размер xl

PR

ButtonGroup

  • Добавлен размер xl

PR

IconButton

  • Добавлен размер xl

PR

Form

  • исправлена работа документации в разделе Формы

PR

0.274.0 (6 марта 2025)

Функциональные изменения в компонентах

Notification

  • добавлен логика для переопределения color: title, icon, content

PR

Tabs

  • при программном выборе таба происходит скролл к выбранному табу

PR

Autocomplete

  • переведен на новую архитектуру с использованием @floating-ui

PR

Calendar

  • Добавлены новые токены цвета текста при disabled

Datepicker

  • Добавлены новые токены цвета текста при disabled

PR

Select

  • добавлена опциональная виртуализация в выпадающий список;

PR

Tree

  • добавлен пропс renderTitle;

PR

  • добавлен явный экспорт типов;

PR

createApplyPaperMixin

  • Добавлен билдер миксина applyPaper

Dropzone

  • изменен type на ReactNode для свойств title, description

PR

Segment

  • добавлено свойство singleSelectedRequired, которое делает один сегмент обязательно активным
  • добавлен view=accent для SegmentItem

PR

  • добавлена опциональная виртуализация в выпадающий список;

PR

  • добавлен размер xl

PR

  • добавлен размер xl

PR

Checkbox

  • добавлен токен labelColor

TextField, TextArea, Range

  • обновлено отображение readOnly

PR

Изменения в библиотеки

applyPaper

  • Добавлен миксин applyPaper, который позволяет создать базовый стиль подложки для любого блока, со следующим набором свойств, значения которых доступны из темы plasma_giga:
    • backgroundColor - отвечает за цвет подложки в котором можно выбрать токены цветов и градиентов;
    • borderRadius - отвечает за скругление углов блока;
    • shadow - отвечает за применение стилей теней для блока;
    • styles - отвечает за все доступные css свойства.

Например:

        <div
style={applyPaper({
backgroundColor: surfaceAccent,
borderRadius: borderRadiusM,
shadow: shadowDownHardM,
styles: {
color: white,
width: 10rem,
height: 10rem,
},
})}
>
Test card
</div>

PR

0.256.0 (20 февраля 2025)

Функциональные изменения в компонентах

Calendar

  • исправлен выбор месяца на двойном календаре

PR

Accordion

  • изменен тег в AccrodionItem с button на div

PR

Combobox

  • добавлена опциональная виртуализация в выпадающий список

PR

Popover

  • добавлен токен box-shadow

  • исправлены примеры в storybooks для корректной демонстрации

PR

Drawer

  • добавлена возможность задавать цвет фона панели

PR

Checkbox

  • актуализированы view согласно макетам

PR

Radiobox

  • актуализированы view согласно макетам

PR

  • исправлена ошибка при работе с react-hook-form, если не указано изначальное значение

PR

Select

  • исправлена ошибка при работе с react-hook-form, если не указано изначальное значение

PR

Textarea

  • добавлен новый размер xl

PR

  • исправлена работа end и start при target меньше чем 32px

PR

Select, Combobox

  • исправлен баг, связанный с возможностью выбирать disabled item через его родителя;

PR

Steps

  • исправлен background, cursor

PR

Calendar, DatePicker

  • исправлена логика отрисовки календарных сеток "месяц", "квартал", "год" для минимальной и максимальной дат

Before:

https://github.com/user-attachments/assets/18943dab-5a6d-4e0f-945b-2aef7c815b23

After:

https://github.com/user-attachments/assets/1725f4c3-3db7-469a-b0d6-c1f5e275623f

PR

  • добавлено св-во onChangeValue для отслеживания изменений значения в строке поиска.

PR

Checkbox, Radiobox

  • добавлен корректный отступ для trigger icon

PR

0.241.0 (6 февраля 2025)

Функциональные изменения в компонентах

Accordion

  • добавлены новые размеры с h2 по h5

PR

Toast

Убрана очистка таймаута в ToastContorller

PR

  • исправлена передача свойства closeIconType
  • добавлено новое свойство textColor
  • добавлены новые значения для view:positive, negative
  • значения view:dark,light помечены как deprecated

PR

Portal

  • исправлена ошибка гидрации в Next

Autocomplete

  • исправлена ширина компонента в storybook

PR

DatePicker

  • добавлена возможность передавать внешнее значение даты в DatePicker

https://github.com/user-attachments/assets/b26c67c2-1255-4831-b44e-0e876103153d

PR

Range

  • добавлена возможность задать цвет helperText при статусе error и success

Datepicker

  • добавлена возможность задать цвет helperText при статусе error и success

PR

Popover

  • Добавлен пропс animated, который делает плавное появления Popover за 200мс

Tooltip

  • Исправлена работа свойства animated, путем наследования этого свойства из Popover

PR

  • добавлен явный экспорт типов;

Select

  • добавлен явный экспорт типов;

PR

Textfield

  • исправлен баг, связанный с пропсом required в режиме с чипами;

PR

TextArea

  • Hint остается активным при disabled состоянии
image

PR

  • добавлен раздел в документацию по работе с NextJs

PR

Изменения в библиотеки

  • В документацию добавлено предупреждение о том, что view:dark и light устарели; добавлен пример того, как переключать темы при помощи ViewContainer
  • В документацию добавлен пример для view:positive, negative с иконкой color=inherit

PR

0.228.0 (23 января 2025)

Функциональные изменения в компонентах

Rating

  • исправлена логика расчета отображаемого значения

Before: image

After: image

PR

Note

  • добавлен новый компонент Note
image

PR

Flow

Универсальный контейнер для упорядоченного размещения вложенных компонентов (например, медиафайлы, карточки или блоки текста).

PR

NumberInput

  • исправлен баг, позволявший ввести число с точкой в конце, больше максимального значения или ниже минимального значения
  • добавлено свойство precision, определяющее кол-во знаков после запятой
  • добавлены тесты на эти кейсы

PR

DatePicker

  • добавлена возможность указать место раскрытия календаря

After: image

PR

Avatar

  • добавлен блок для отображения дополнительного контента в виде badge или counter

After: image image

PR

  • поля ввода даты становятся независимыми после выбора полной даты в DatePickerRange
  • добавлено свойство closeAfterDateSelect, позволяющее закрыть календарь после выбора даты

PR

Slider

  • Изменен отступ между иконкой слева и label при горизонтальном слайдере

PR

ThemeBuilder

Добавлена валидация при создании токена / редактировании токена:

  • Проверка, что токен называется в CamelCase нотации
  • Название токена не должно превышвать 32 символа
  • Название не должно начинаться с название подгруппы, в которой он создаётся
  • В названии не должно быть зарезервированных слов "onDark", "onLight", "inverse"
  • Значение обычного цвета теперь поддерживается только в HEX и HEXA форматах
  • Значение градиента допускается только в полном описании: linear|radial-gradient (<угол / радиус>, <цвет> <позиция>, <цвет> <позиция>)

PR

Cell

  • добавлена возможность передачи restProps в компоненты CellTextbox
  • исправлен пример для CellTextbox

Checkbox

  • исправлена ширина кликабельной области label по умолчанию (singleLine=false)
  • добавлена story для длинного названия + singleLine
  • добавлен тест на клик по label и тест для свойства singleLine

Radiobox

  • исправлена ширина кликабельной области label по умолчанию (singleLine=false)

PR

TextField, Autocomplete, TextArea, Combobox, Select

  • исправлен размер иконки trigger для hint
  • добавлено отображение Hint внутри TextField-like компонент
image

PR

Combobox, Select, Dropdown

  • добавлена возможность задавать направление раскрытия вложенных дропдаунов
image

PR

Button, IconButton

  • актуализированы примеры документации для свойств: size, view

PR

Tree

  • перенесен внешний css из rc-tree в локальную сборку

PR

Tokens

  • актуализированы токены для конфигураций компонентов

PR

Autocomplete, Select, Combobox

  • добавлены новые токены для более детальной кастомизации
  • исправлен токен жирности шрифта для button-like варианта Select;

PR

  • добавлен токен itemMargin
  • добавлен токен disclosureIconColor

PR

Изменения в библиотеки

Portal

  • добавлено примечание о том что используются только в сборке styled-components

PR

0.216.0 (26 декабря 2024)

Функциональные изменения в компонентах

Counter

  • изменили минимальное значение с 1 на 0

PR

Select, Autocomplete, Combobox

  • добавлены свойства beforeList и afterList, которые служат ячейками для content в выпадающем списке;

PR

TextArea

  • изменен тип свойства rightHelper на ReactNode

PR

Select

  • добавлена поддержка react-hook-form

PR

Tokens

  • Добавлена генерация spacing токенов

PR

TS

  • обновлена, глобально, версия TS с 4.2.4 до 4.5.5

PR

Attach

  • добавлено свойство helperText
  • добавлен helperTextView со значениями default и negative
helperTextView

PR

Notification

  • исправлена типизация компонента (убран принудительный кастинг)

PR

Button, ButtonGroup, IconButton

  • Добавлен размер xl во все вертикали

PR

TextField

  • исправлено поведение свойства textAfter, теперь позиция всегда рядом с текстом input

PR

Textarea

  • актуализированы примеры в storybook в соответствии с дизайном

  • исправлена работа placeholder при работе react-hook-form с defaultValues

PR

  • исправлены циклические зависимости

PR

Popover

  • в target можно передать ref на элемент, рядом с которым произойдет открытие

PR

  • свойство hasArrow помечено как deprecated

  • актуализированы примеры в storybook

PR

  • добавлена новые токены для возможности управления расстоянием между контентом Item и иконкой DisclosureRight
  • добавлен новый токен, отвечающий за скейлинг иконки DisclosureRight в зависимости от размера компонента
  • исправлены стили скруглений и отступтов, теперь они рассчитываются по формуле, также как и в компоненет Select

PR

Tree

  • добавлен новый компонент (многоуровневый раскрывающийся список в виде дерева);

PR

TextArea, TextField

  • свойства required попадает в DOM на соотвествующие элементы

PR

  • закрытие выпадающего списка теперь возможно по повторному нажатию на таргет;

PR

Изменения в библиотеки

  • Добавлены spacing токены

PR

FontSize, LineHeight

  • изменен TextL для LargeScreen на 20/28

  • изменен TextM для LargeScreen на 16/22

  • изменен TextM для MediumScreen на 16/22

  • изменен TextM для SmallScreen на 16/22

PR

Package

  • добавлена новая вертикаль

Button, ButtonGroup

  • изменено скругление кнопок по умолчанию

PR

Docs

  • поднята документация к пакету - ссылка

PR