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

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

Card

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

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

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

Typography

  • Добавлен типографический компонент TextSlim и обновлены значения токенов типографики

PR

Checkbox

  • добавлен вариация outline

PR

📦 Published PR as canary version: Canary Versions

✨ Test out this PR locally via:

npm install @salutejs/plasma-asdk@0.336.0-canary.1924.14511649579.0
npm install @salutejs/plasma-b2c@1.578.0-canary.1924.14511649579.0
npm install @salutejs/plasma-core@1.197.0-canary.1924.14511649579.0
npm install @salutejs/plasma-giga@0.305.0-canary.1924.14511649579.0
npm install @salutejs/plasma-hope@1.340.0-canary.1924.14511649579.0
npm install @salutejs/plasma-icons@1.218.0-canary.1924.14511649579.0
npm install @salutejs/plasma-new-hope@0.322.0-canary.1924.14511649579.0
npm install @salutejs/plasma-ui@1.316.0-canary.1924.14511649579.0
npm install @salutejs/plasma-web@1.580.0-canary.1924.14511649579.0
npm install @salutejs/sdds-clfd-auto@0.309.0-canary.1924.14511649579.0
npm install @salutejs/sdds-cs@0.314.0-canary.1924.14511649579.0
npm install @salutejs/sdds-dfa@0.308.0-canary.1924.14511649579.0
npm install @salutejs/sdds-finportal@0.301.0-canary.1924.14511649579.0
npm install @salutejs/sdds-insol@0.305.0-canary.1924.14511649579.0
npm install @salutejs/sdds-serv@0.309.0-canary.1924.14511649579.0
npm install @salutejs/plasma-themes@0.33.0-canary.1924.14511649579.0
npm install @salutejs/sdds-themes@0.36.0-canary.1924.14511649579.0
npm install @salutejs/plasma-cy-utils@0.128.0-canary.1924.14511649579.0
npm install @salutejs/plasma-sb-utils@0.197.0-canary.1924.14511649579.0
# or
yarn add @salutejs/plasma-asdk@0.336.0-canary.1924.14511649579.0
yarn add @salutejs/plasma-b2c@1.578.0-canary.1924.14511649579.0
yarn add @salutejs/plasma-core@1.197.0-canary.1924.14511649579.0
yarn add @salutejs/plasma-giga@0.305.0-canary.1924.14511649579.0
yarn add @salutejs/plasma-hope@1.340.0-canary.1924.14511649579.0
yarn add @salutejs/plasma-icons@1.218.0-canary.1924.14511649579.0
yarn add @salutejs/plasma-new-hope@0.322.0-canary.1924.14511649579.0
yarn add @salutejs/plasma-ui@1.316.0-canary.1924.14511649579.0
yarn add @salutejs/plasma-web@1.580.0-canary.1924.14511649579.0
yarn add @salutejs/sdds-clfd-auto@0.309.0-canary.1924.14511649579.0
yarn add @salutejs/sdds-cs@0.314.0-canary.1924.14511649579.0
yarn add @salutejs/sdds-dfa@0.308.0-canary.1924.14511649579.0
yarn add @salutejs/sdds-finportal@0.301.0-canary.1924.14511649579.0
yarn add @salutejs/sdds-insol@0.305.0-canary.1924.14511649579.0
yarn add @salutejs/sdds-serv@0.309.0-canary.1924.14511649579.0
yarn add @salutejs/plasma-themes@0.33.0-canary.1924.14511649579.0
yarn add @salutejs/sdds-themes@0.36.0-canary.1924.14511649579.0
yarn add @salutejs/plasma-cy-utils@0.128.0-canary.1924.14511649579.0
yarn add @salutejs/plasma-sb-utils@0.197.0-canary.1924.14511649579.0

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

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

Range

  • добавлен новый размер xl
  • актуализированы остальные размеры согласно макетам
  • актуализированы view согласно макетам

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, который позволяет создать базовый стиль подложки для любого блока, со следующим набором свойств, значения которых доступны из темы sdds_insol:
    • 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

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

TextField, Combobox, Select

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

PR

Segment

  •  добавлен view=accent
image

PR

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

PR

  • добавлен новый view accent

PR

0.238.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

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

Tabs

  • исправлен цвет divider у TabItem

PR

Segment

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

PR

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

PR

  • исправлены отступы для Header размеров
  • заголовок окрашивается в акцентный цвет у открытых элементов
image

PR

0.225.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

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

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

PR

Portal

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

PR

0.213.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

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

PR

0.196.0 (12 декабря 2024)

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

  • добавлено свойство UNSAFE_SSR_ENABLED в PopupProvider для корректной hydration компонента;

PR

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

PR

Chip, ChipGroup, Counter, Combobox, Select, TextField, TextArea, TextFieldGrop

  • изменен формат записи токена для padding с длинной на короткую

PR

Calendar

  • добавлено ограничение на отрицательные значения в годах

PR

Select

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

PR

Combobox

  • исправлено поведение, когда нажатие на Tab очищало набранный текст в single mode;

PR

Autocomplete

  • исправлен import для типа RequiredProps

PR

Range, DatePicker

  • добавлены свойства required, requiredPlacement

PR

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

PR

Drawer, Panel

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

Tooltip

  • скорректирован внутренний align-items

Было (позиция иконки)

Стало (позиция иконки)

PR

  • расширен тип у item для использования дата-атрибутов и классов в DOM.

PR

  • добавлено свойство zIndex для облегчения работы со слоями в выпадающем меню

PR

  • исправлен баг, связанный с неправильной работой свойства renderValue в одиночном режиме варианта textfield-like;

PR

Color tokens

  • добавлена страница в storybook с выводом цветовых токенов темы

PR

TextField, TextArea

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

PR

Docusaurus

  • обновлен до версии 3.6.1

PR

Slider

  • исправлено поведение работы value (внешнее управление)

  • исправлена подстветка шкалы в вертикальном и инверсированном режиме

  • добавлены новые свойства pointerVisibility, currentValueVisibility

PR

Tooltip, Popover

  • добавлена возможность открывать по hover

PR

  • rest аргументы прокидываются на уровень .popup-base-root элемента

PR

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

PR

Rating

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

PR

TextArea

  • Исправлено поведение, при котором во время ввода значения / потери или получение фокуса приводило к скроллу страницы при включенном autoResize

PR

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

TextArea

  • исправлено отображение рамки с помощью css свойства box-shadow

  • добавлена поддержка boxShadow

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

PR

TextField

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

  • добавлена поддержка boxShadow

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

PR

v0.181.0 (Thu Nov 28 2024)

Release Notes

Release by 27.11.2024 (#1597)

Core

Switch Outline

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

core: Switch outline design (https://github.com/salute-developers/plasma/pull/1560)

Switch

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

plasma-new-hope: fix Switch design (https://github.com/salute-developers/plasma/pull/1569)

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

feat(plasma-, sdds-): Add renderItem prop in Dropdown. Fix issues with Select and Combobox. (https://github.com/salute-developers/plasma/pull/1562)

Select/Combobox

  • улучшено поведение свойства renderItem при работе с вложенными списками;
  • исправлен баг, приводящий к неправильной работе чипов в режиме multiple при renderValue;

feat(plasma-, sdds-): Add renderItem prop in Dropdown. Fix issues with Select and Combobox. (https://github.com/salute-developers/plasma/pull/1562)

Badge

  • добавлен surfaceClear токен для варианта clear
  • добавлены padding для варианта clear
  • реализован вариант только с иконкой
  • добавлена возможность передать пользовательский цвет для текста и фона

feat(plasma-,sdds-): Icon only badge (https://github.com/salute-developers/plasma/pull/1546)

Select

  • добавлены св-ва required, requiredPlacement и optional; plasma-b2c Select -- prop required, requiredPlacement snap

feat(plasma-, sdds-): Add required functionality in Select (https://github.com/salute-developers/plasma/pull/1561)

TextField, Select

  • добавлен новый проп chipType, который позволяет менять внешний вид для чипа в режиме multiselect; plasma-b2c Select -- prop chipType snap

feat(plasma-, sdds-): Add chipType prop in TextField & Select (https://github.com/salute-developers/plasma/pull/1577)

Calendar

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

Before:

After:

feat(plasma-new-hope): Add displaying date from min value in Calendar (https://github.com/salute-developers/plasma/pull/1572)

Notification

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

plasma-*: Add infinite Notification (https://github.com/salute-developers/plasma/pull/1582)

Autocomplete

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

feat(new-hope): add react hook form support in autocomplite (https://github.com/salute-developers/plasma/pull/1574)

Dropzone

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

feat(plasma-new-hope): Dropzone (https://github.com/salute-developers/plasma/pull/1534)

Button, IconButton

  • добавлены размеры XL
  • добавлен размер XXS для компонента IconButton

feat(sdds-insol): Update Button and IconButton design (https://github.com/salute-developers/plasma/pull/1576)

TextField

  • добавлено свойство keepPlaceholder для одновременного отображения label и placeholder

image

feat: add keepPlaceholder prop to TextField (https://github.com/salute-developers/plasma/pull/1556)

TextField

  • добавлено свойство chipView
  • добавлен callback chipValidator

Chip

  • добавлены статусные view: positive, negative, warning

feat(plasma-new-hope): Add chip views and chip validator for TextField (https://github.com/salute-developers/plasma/pull/1589)

  • добавлен базовый дизайн с пропсами hasBody и hasClose
  • старые примеры в сторибуках перенесены в Custom Modal Demo

feat: add Modal designed body (https://github.com/salute-developers/plasma/pull/1558)

TextArea

  • добавлено свойство для выноса левого helper за пределы TextArea

feat: add leftHelperPlacement prop to TextArea (https://github.com/salute-developers/plasma/pull/1579)

TextField, TextArea

  • упростили типы связанный со свойством required

fix: "RequiredProps" unions in TextField & TextArea (https://github.com/salute-developers/plasma/pull/1593)

PLASMA-ASDK

Switch

  • обновлена конфигурация компонента
  • обновлены примеры в storybook

SDDS-CS

Textarea

  • изменен view negative в соответствии с макетом

fix(sdds-cs): edit view negative in textarea sdds-cs (https://github.com/salute-developers/plasma/pull/1567)

Segment

  • изменен конфиг компонента в соответсвии с макетам

fix(sdds-cs): Segment config edit (https://github.com/salute-developers/plasma/pull/1573)

Сalendar

  • изменен конфиг компонента в соответсвии с макетам

fix(sdds-cs): edit tokens calendar for sdds cs (https://github.com/salute-developers/plasma/pull/1566)

Switch

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

sdds-cs: fix Switch design (https://github.com/salute-developers/plasma/pull/1569)

SDDS-SERV

Switch

  • добавлен в сборку для linaria

feat(sdds-serv): Add switch to linaria build (https://github.com/salute-developers/plasma/pull/1583)

Bugs

Select, Combobox, Dropdown

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

feat(plasma-new-hope): listHeight prop stands for a css maxHeight now (https://github.com/salute-developers/plasma/pull/1585)

Select, Combobox, Dropdown

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

feat(plasma-, sdds-): Position relative is set by default for target in Select, Combobox, Dropdown (https://github.com/salute-developers/plasma/pull/1586)

TextArea

  • убран автоподскролл по фокусу

fix: TextArea auto scroll on focus (https://github.com/salute-developers/plasma/pull/1590)

Icons

React-native

  • добавлена генерация иконок для платформы react-native

feat(plasma-icons): Add react-native icons generator (https://github.com/salute-developers/plasma/pull/1563)

Docs

  • добавлены примеры с валидацией формы в раздел "Формы"

docs: Add validation examples docs (https://github.com/salute-developers/plasma/pull/1587)

Misc

Typography

  • добавлено свойство noWrap, запрещающее перенос текста по пробелам
  • обновлены storybooks, тесты и документация
  • исправлена опечатка в названии папки typograpy -> typography

plasma-*, sdds-*: Typography noWrap prop (https://github.com/salute-developers/plasma/pull/1588)


🚀 Enhancement

🐛 Bug Fix

Authors: 8


v0.166.0 (Thu Nov 14 2024)

Release Notes

Release by 13.11.2024 (#1559)

Components

Autocomplete

  • добавлены новые св-ва required, requiredPlacement и optional;

feat(plasma-, sdds-): Add required functionality in Autocomplete (https://github.com/salute-developers/plasma/pull/1522)

Combobox

  • добавлены новые св-ва required, requiredPlacement и optional;

feat(plasma-, sdds-): Add required functionality in Combobox (https://github.com/salute-developers/plasma/pull/1527)

Range, DatePickerRange

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

feat(plasma-new-hope): Add autoComplete prop to Range (https://github.com/salute-developers/plasma/pull/1530)

Chip

  • добавлено событие onClickClose по клику на крестик
  • onClear помечено как deprecated
  • написан тест на onClickClose

feat(plasma-new-hope): Divide chip events (https://github.com/salute-developers/plasma/pull/1536)

Badge, Tabs

  • реализована возможность обрезания текста по максимальной ширине

feat: add Badge & Tabs truncate props (https://github.com/salute-developers/plasma/pull/1500)

NumberInput

  • компонент включен в поставку plasma-* и sdds-* библиотек

After: image

feat(plasma-new-hope): Add NumberInput component (https://github.com/salute-developers/plasma/pull/1511)

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

feat(plasma-new-hope): Add alwaysOpened prop for Dropdown (https://github.com/salute-developers/plasma/pull/1538)

TextField

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

feat(plasma-,sdds-): Fix TextField hover tokens (https://github.com/salute-developers/plasma/pull/1551)

Tabs

  • для sdds-cs исправлены значения токенов itemSelectedDividerColor и itemSelectedDividerColorHover
  • для sdds-dfa исправлены токены для состояния disabled
  • исправлены argTypes в stories
  • исправлен курсор при наведении на текущий Breadcrumb
  • исправлены токены для hover и active состояний у Breadcrumb

plasma-new-hope, sdds-cs: fix Tabs and Breadcrumbs (https://github.com/salute-developers/plasma/pull/1532)

Switch

  • добавлены размеры s, l
  • добавлено свойство description
  • добавлено свойство toggleSize
  • обновлены документация и тесты

plasma-*, sdds-*: Switch sizes added (https://github.com/salute-developers/plasma/pull/1539)

Attach, Button

  • свойство square у Button помечено как deprecated
  • свойство square удалено из storybooks для Attach
  • для размеров m, l у Attach исправлен размер иконки по умолчанию в варианте IconButton
  • исправлены токены для view=secondary в пакете sdds-cs

IconButton

  • исправлены токены для view=secondary в пакете sdds-cs

plasma-*, sdds-*: fix Attach square prop (https://github.com/salute-developers/plasma/pull/1525)

Steps

  • исправлены смещающиеся активные элементы
  • добавлен фокус
  • добавлены тесты

plasma-*: Fix Steps jumping bullets (https://github.com/salute-developers/plasma/pull/1517)

Select

  • осуществлен переход на floating-ui
  • расширена типизация, позволяющая использовать компонент в режиме uncontrolled (b2c и web)
  • исправлено некорректное отображение ячейки выпадающего списка при длинных значениях
  • расширены возможности использования компонента через портал. Теперь помимо рефки можно пробросить id dom-элемента
  • исправлены UI-баги при использовании портала
  • улучшена поддержка типов

feat(plasma-, sdds-): Select improvements (https://github.com/salute-developers/plasma/pull/1550)

Tabs

  • вернули возможность использовать TabItemProps, TabsProps во все пакетах

plasma-*, sdds-*: TabItemProps, TabsProps exported (https://github.com/salute-developers/plasma/pull/1545)

Вертикали

SDDS-CS

  • добавлен view negative для Combobox
  • добавлен view negative для Autocomplete

plasma(sdds-cs): Add view negative to combobox and autocomplite (https://github.com/salute-developers/plasma/pull/1523)

Добавлены новые токены для компонентов:

  • Autocomplete,
  • Combobox,
  • Dropdown,
  • Notifications,
  • Range,
  • Pagination,
  • Tabs,
  • DatePicker

feat(new-hope): Add new tokens to components (https://github.com/salute-developers/plasma/pull/1506)

SDDS-INSOL

  • обновлена тема sdds_insol
  • обновлено свойство background-color на background в компоненте Button для поддержки градиентов в значениях у токенов.
  • обновлены конфигурации для компонентов Button, TextArea и TextField

feat(sdds-insol): Update configs for Button, TextArea and TextField components part 1

Docs

Edit docs components for correctly view

  • изменена документация ( значения size ) для корректного отображения в документации в вертикали sdds-cs

fix(sdds-cs-docs): Edit docs components for correctly view (https://github.com/salute-developers/plasma/pull/1557)

Theme documentation

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

feat: change theme docs (https://github.com/salute-developers/plasma/pull/1516)


🚀 Enhancement

🐛 Bug Fix

Authors: 9


v0.153.0 (Thu Oct 31 2024)

Release Notes

Release by 30.10.2024 (#1521)

Components

Генерация CSS linaria для SDDS SERV

  • styled components перенесены в папку styled-components для пакета sdds-serv
  • добавлена генерация CSS Linaria по-умолчанию для пакета sdds-serv

feat(sdds-serv): Add linaria (https://github.com/salute-developers/plasma/pull/1419)

Accordion

  • исправлен параметр contentRight
  • исправлен отступы во всех поставках sdds в AccordionItem
  • добавлен новый параметр opened, для контроля состоянием вне компонента
  • добавлена возможность прокидывать ref в AccordionItem

feat(*): Fix Accordion Right Content and Paddings (https://github.com/salute-developers/plasma/pull/1484)

TextArea, TextField

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

After: image

feat(plasma-,sdds-): add TextArea and TextField hints (https://github.com/salute-developers/plasma/pull/1459)

Select

  • добавлены новые токены в ядро компонента
  • исправлена конфигурация компонента с учетом новых токенов для поставки sdds-cs

plasma-*: Update config for Select (https://github.com/salute-developers/plasma/pull/1504)

  • компонент Dropdown переведен на новую архитекутуру. API сохранен;
  • исправлен баг, связанный с невозможностью раскрытия выпадающего списка в старом(legacy) Dropdown;
  • исправлены недочеты по UI;
  • расширены возможности использования через портал;

feat(plasma-, sdds-): Dropdown architecture improvement (https://github.com/salute-developers/plasma/pull/1497)

Combobox

  • несуществующие value (которых нет в массиве items) теперь отбрасываются и не принимают участие в работе компонента;
  • изменение массива items теперь приводит к обновлению выбранных элементов (для гибкой асинхронной работы);
  • исправлен баг, связанный с мутацией исходного массива items;
  • добавлено новое св-во renderValue;

Select

  • несуществующие value (которых нет в массиве items) теперь отбрасываются и не принимают участие в работе компонента;
  • изменение массива items теперь приводит к обновлению выбранных элементов (для гибкой асинхронной работы);

feat(plasma-, sdds-): Combobox & Select improvements (https://github.com/salute-developers/plasma/pull/1505)

Slider

  • добавлено вертикальное отображение
  • обновлен дизайн горизонтального отображения

feat: vertical single Slider (https://github.com/salute-developers/plasma/pull/1452)

Notification

  • изменен type для title на ReactNode
  • добавлено расположение bottom-left

feat: Notification placement prop (https://github.com/salute-developers/plasma/pull/1503)

Tabs

  • добавлены Header Tabs
  • добавлены hover и active состояния для стрелок
  • обновлены тесты и storybooks

plasma-, sdds-: Header Tabs added (https://github.com/salute-developers/plasma/pull/1502)

SDDS-CS

  • добавлена view negative для компонента Select
  • исправлен цветовой токен для contentLeftColor в компоненте Select
  • убраны лишние опции и примеры из storybook для компонента Select

[PLASMA-3718]: Fix config for Select (https://github.com/salute-developers/plasma/pull/1519)

Combobox

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

feat(plasma-b2c, plasma-web): Combobox component tests (https://github.com/salute-developers/plasma/pull/1518)

Counter

  • видимое значение не может быть меньше 1
  • для значений от 1 до 9 Counter становится круглым
  • добавлены размеры l, m, s во все пакеты (в sdds-cs только размер s)
  • исправлены токены отступов для размера xxs
  • обновлены storybooks и документация

Before:

berfore

After:

after

plasma-*, sdds-*: Counter impovements added (https://github.com/salute-developers/plasma/pull/1514)

Tokens

Tokens

feat(plasma-tokens,sdds-themes,plasma-themes): Add and update themes from other PRs (https://github.com/salute-developers/plasma/pull/1495)

Tokens

  • обновлены токены типографики в теме sdds-cs. Теперь для всех размеров экранов (L, M и S) значения всех параметров одинаковые

fix(sdds-themes): Update typography tokens for sdds-cs theme (https://github.com/salute-developers/plasma/pull/1507)

Tokens

  • исправлена генерация токенов для модульного css, а также обновлены все темы
  • добавлены методы генерации наборов токенов (dark и light режимов) для компонента ViewContainer
  • добавлено подключение темы через css модули из пакета @salutejs/plasma-themes в plasma-new-hope

ViewContainer

  • добавлен компонент ViewContainer в plasma-new-hope в качестве примера
  • добавлен декоратор decoratorViewContainer в plasma-new-hope с возможностью переключения тем и режимов контейнера (onDark / onLight / default)
  • добавлен компонент ViewContainer во все библиотеки вертикали sdds, а также примеры и документация

feat(plasma-new-hope, sdds-*): Add ViewContainer component (https://github.com/salute-developers/plasma/pull/1488)

Misc

Calendar

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

Before:

https://github.com/user-attachments/assets/992d2566-10a1-40ff-8d76-d3e2d8de4d13

After:

https://github.com/user-attachments/assets/8e0bf060-a103-46ba-aa4a-b5bc6bef632d

fix(plasma-new-hope): Fix Calendar hover behaviour (https://github.com/salute-developers/plasma/pull/1498)

Sdds-insol

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

sdds-insol: Add library of components sdds-insol (https://github.com/salute-developers/plasma/pull/1509)


🚀 Enhancement

🐛 Bug Fix

Authors: 10