Changelog
0.322.0 (29 октября 2025)
Функциональные изменения в компонентах
Select
- Добавлено новое свойство
treeView, отвечающее за отображение дерева в выпадающем списке;
TextField, TextArea, Mask, NumberFormat
- Добавлена возможность указать текст для индикатора опциональности
Calendar, DatePicker
- Добавлена возможность вызвать всплывающую подсказку для событий в календаре
Combobox
- Исправлен баг в single-режиме, при котором в некоторых случаях значение поля ввода не обновлялось после изменения
items;
- Тип свойства
emptyStateDescriptionрасширен доReactNode;
Typography
- Обнулили значения по-умолчанию (браузерные) для свойств
padding/margin/border
Attach
-
Добавлена возможность прикреплять несколько файлов
-
Исправлена типизация для
callback onChange
Tabs
-
Убраны внешние отступы у контейнера
Tabs -
Отступы внутри
TabItemприведены в соответствие с макетами -
Скорректировано отображение фокусной рамки
LinkButton
- Добавлено состояние
hoverдля текста
0.321.0 (15 октября 2025)
Функциональные изменения в компонентах
Combobox, Select
- Исправлена некорректная работа компонента при асинхронной загрузке опций в режиме
multiple
Chip, TextField, Select, Combobox
-
Добавлено состояние
hoverдля крестика вChip -
Добавлено свойство
chipClickArea, которое определяет область нажатия
Tree
- Исправлено некорректной поведение компонента при использование ключа
typeв объектахtreeData
Modal
- Исправлено переопределение overlay при использование свойства
hasBody
Popup, Drawer
- Добавлено новое свойство
positionFixed, которое вне зависимости отframeустанавливаетposition: fixed
Slider
- Исправлена транзитивная ошибка
_reactDom.default.findDOMNode is not a functionв библиотекиreact-draggableпри использование в связке сReact 19
Table
-
Добавлены новые свойства
setCellPropsиsetRowPropsдля настройки атрибутов вcellиrowсоответственно -
Обновлена документацию: новые примеры, улучшили структуру
Popover
-
Добавлен механизм resizable
-
Добавлены новые
callbackдля событийonResizeStart,onResizeStop
Icons
- Добавлены новые иконки:
DocumentAddOutline/Fill, FilterFunnelOffOutline/Fill, TargetOutline, OpenPanelFill, ClosePanelFill
ProgressBarCircular
- Добавлен новый компонент
Docs
Popover, Modal
- Добавлен новый раздел описывающий работу свойства
isFocusTrapped
Изменения в библиотеки
DatePicker
- компонент приведен к соответствию с макетами (корректные
viewиsize)
0.320.0 (1 октября 2025)
Функциональные изменения в компонентах
Autocomplete, Combobox, Datepicker, Select, TextArea, TextField
- изменен token для value на
--text-primary - изменен opacity для separator на
0.4 - изменен opacity для
rightContentна0.4
Modal
- добавлена возможность отключать
focusTrap
Tooltip
- удален лишний
pointer-eventsблокирующий click на содержимом компонента
Note
-
исправлена ошибка с некорректным переносом по буквам - правильно по словам
-
расширен
typeдо ReactNode для свойствtitle, text
TimePicker
- Добавлен новый компонент
Pagination
- Убрано ограничение на минимальное количество слотов для элементов
Dropdown
- добавлена возможность указывать beforeList во вложенные списки
Tree
-
добавлено свойство
singleLine, отвечающее за перенес заголовка -
исправлено поведение сокращения текста при нехватке места
TextField, Select, Combobox, Dropdown, Autocomplete
- Исправлен баг с открытием вложенных уровней при использовании свойства
portal
Docs
- Исправлено описание для свойства
isNumericв типографии
Avatar
- Добавлен
customBorderRadiusдляfitразмера приshape = rounded
0.319.1 (19 сентября 2025)
Функциональные изменения в компонентах
Avatar
- Исправлен
typeдля свойстваshape
What/why changed
📦 Published PR as canary version: Canary Versions
✨ Test out this PR locally via:
npm install @salutejs/plasma-asdk@0.350.1-canary.2246.17847852413.0
npm install @salutejs/plasma-b2c@1.592.1-canary.2246.17847852413.0
npm install @salutejs/plasma-giga@0.319.1-canary.2246.17847852413.0
npm install @salutejs/plasma-new-hope@0.336.1-canary.2246.17847852413.0
npm install @salutejs/plasma-web@1.594.1-canary.2246.17847852413.0
npm install @salutejs/sdds-bizcom@0.324.1-canary.2246.17847852413.0
npm install @salutejs/sdds-crm@0.323.1-canary.2246.17847852413.0
npm install @salutejs/sdds-cs@0.328.1-canary.2246.17847852413.0
npm install @salutejs/sdds-dfa@0.322.1-canary.2246.17847852413.0
npm install @salutejs/sdds-finai@0.315.1-canary.2246.17847852413.0
npm install @salutejs/sdds-insol@0.319.1-canary.2246.17847852413.0
npm install @salutejs/sdds-netology@0.323.1-canary.2246.17847852413.0
npm install @salutejs/sdds-scan@0.322.1-canary.2246.17847852413.0
npm install @salutejs/sdds-serv@0.323.1-canary.2246.17847852413.0
# or
yarn add @salutejs/plasma-asdk@0.350.1-canary.2246.17847852413.0
yarn add @salutejs/plasma-b2c@1.592.1-canary.2246.17847852413.0
yarn add @salutejs/plasma-giga@0.319.1-canary.2246.17847852413.0
yarn add @salutejs/plasma-new-hope@0.336.1-canary.2246.17847852413.0
yarn add @salutejs/plasma-web@1.594.1-canary.2246.17847852413.0
yarn add @salutejs/sdds-bizcom@0.324.1-canary.2246.17847852413.0
yarn add @salutejs/sdds-crm@0.323.1-canary.2246.17847852413.0
yarn add @salutejs/sdds-cs@0.328.1-canary.2246.17847852413.0
yarn add @salutejs/sdds-dfa@0.322.1-canary.2246.17847852413.0
yarn add @salutejs/sdds-finai@0.315.1-canary.2246.17847852413.0
yarn add @salutejs/sdds-insol@0.319.1-canary.2246.17847852413.0
yarn add @salutejs/sdds-netology@0.323.1-canary.2246.17847852413.0
yarn add @salutejs/sdds-scan@0.322.1-canary.2246.17847852413.0
yarn add @salutejs/sdds-serv@0.323.1-canary.2246.17847852413.0
0.319.0 (18 сентября 2025)
Функциональные изменения в компонентах
Drawer
- исправлен баг, при котором
unmountкомпонента не очищал свойствоoverflowуbody;
- добавлена возможность задавать кастомные анимации в компоненте
Autocomplete
- добавлен дженерик для гибкой настройки
SuggestionItem;
Dropdown
- в коллбэк
onHoverдобавлен вторым аргументомitemнаведенного элемента;
Select, Combobox
- добавлено свойство
modeсо значениямиdefaultиradio;
Engine
- добавлена проверка свойств на nullable значения. Например если значение для свойства типа
viewилиsizeбудет указано, какundefined, то применится значение по-умолчанию, взятое из конфигурации компонента.
CodeField
-
добавлена поддержка чтения OTP из смс
-
исправлен
controlledвариант компонента
Combobox, Select
- переработана логика работы с disabled-элементами. Теперь взаимодействие с ними изнутри компонента невозможно;
- при закрытии выпадающего списка происходит скролл всех чипов в начало.
Combobox, Select, Dropdown
- разработан функционал, позволяющий корректно позиционировать вложенные выпадающие списки в контейнерах со скроллом;
Range
- добавлен размер
xl
DatePicker
- удален автофокус инпута при закрытии выпадающего календаря
- исправлен вызов
callbackвнутриonBlur
Popover
- исправлена генерация
idпортала
Pagination
- Добавлен пропс
helperText
Switch
- Добавлен новый параметр
singleLine, который влияет на перенос строки текстаlabel
Tree
- добавлен DragAndDrop
Attach
-
добавлен обработчик
onClick -
добавлена возможность скрывать кнопку после прикрепления файла, с помощью
hideButtonOnAttach
Avatar
-
Добавлен новый параметр
shape -
Обновлены тесты и документация
Skeleton
- Добавлено новое значение для
view-lighter
0.318.0 (4 сентября 2025)
Функциональные изменения в компонентах
Autocomplete
- Добавлен пример очистки поля ввода
- Добавлено опциональное свойство
flip, при котором выпадающий список при недостатке места снизу может отобразиться вверху;
Popup
- добавлено свойство
providerFrame, которое определяет элемент, в который поместится контейнер Popupов
DatePicker
- добавлена возможность передавать zIndex в выпадающий календарь
- размеры приведены в соответствие с макетами
Docs
- в документацию добавлен поиск на базе
typesense
Autocomplete, Combobox, Select
- виртуализация теперь поддерживает работу с элементами с динамической высотой;
Carousel
- добавлено свойство
defaultIndex, которое отвечает за показ первого слайда по-умолчанию;
Combobox
- свойство
renderValueтеперь работает и в одиночном режиме;
Tree
- добавлено свойство
radioMode, включающее поведение выбора элемента как у radio-checkbox;
Tooltip
- добавлены свойства
mouseEnterDelayиmouseLeaveDelayдля задержки перед открытием/закрытием подсказки;
Tabs
-
добавлен
actionContentвTabItem -
добавлен
IconTabItem
Chip
- Добавлен размер
xxsвchip
Attach
-
переработана документация компонента
-
добавлены примеры взаимодействия с формой
Drawer
- Добавили поддержку css свойства scrollbar-gutter чтобы предотвратить дергания экрана из-за наличие scrollbar
Button
- Добавлен новый параметр
AdditionalContent
LinkButton
- Добавлен новый параметр
AdditionalContent
Изменения в библиотеки
List
- Обновлена конфигурация
DatePicker
- добавлен размер
xl
0.317.0 (21 августа 2025)
Функциональные изменения в компонентах
DatePicker
- добавлено свойство
preserveInvalidOnBlur, которое отключает сброс некорректных значений из поля ввода
- исправлен
controlledвариантDatePicker
NumberFormat
- добавлена поддержка
defaultValue
- добавлена функция
numberFormatter, которая приводит число к нужному формату
Pagination
- исправлен
controlledвариант
- отключено взаимодействие с текущей выбранной страницей;
NumberInput
- расширен тип
valueдоnumber | string | undefinedдля поддержки пустых значений
InformationWrapper
- добавлен компонент-обертка для элементов формы
Dropdown, Combobox
- исправлен баг в свойстве
alwaysOpened, из-за которого приходилось делать двойные нажатия для открытия дочерних списков;
Modal, Popup
- исправлен раздел документации связанный со свойством resizable
Switch
- тип свойства
labelрасширен доReactNode
TextField
- свойства, связанные с
chipпомечены как deprecated;
Spinner
- свойство size теперь union type и может быть как string, так и number
Изменения в библиотеки
Autocomplete, Select, Combobox, Dropdown
- синхронизация отступов в соответствии с макетами
0.315.0 (7 августа 2025)
Функциональные изменения в компонентах
EmbedIconButton
- добавлен новый компонент
Combobox
- исправлен баг, связанный с невозможностью получить актуальное значение поля ввода после ререндера;
Segment
- добавлена логика задания максимальной ширины
SegmentItemи обрезанию текста троеточием
Autocomplete
- добавлено свойство
zIndex;
Tree
- добавлено свойство
autoExpandParent, которое отвечает за автоматическое раскрытие всех родителей у элемента;
Table
- стало возможным добавлять сложные типы данных (объекты, массивы, функции) во входных данных
data;
Chip
- добавлены токены отступов для
contentRight
Skeleton
- исправлена типизация пропсов внутри
withSkeleton
Notification
- Добавлена возможность указать пользовательскую иконку закрытия компонента
Attach
-
Добавлен новый параметр
customIcon -
Расширены типы файлов с вшитыми иконками
docx,xlsx
Tokens
- Добавлена новая палитра
warmGrayс "тёплыми" оттенками серого
Accordion
- Исправлены отступы в соответсвии с макетами
Изменения в библиотеки
Autocomplete, Combobox, Select
- добавлен размер
xl
0.314.2 (30 июля 2025)
Функциональные изменения в компонентах
TextArea
- Сделали свойство
labelAriaHiddenопциональным
0.314.1 (28 июля 2025)
Функциональные изменения в компонентах
Combobox
- исправлен баг, связанный с невозможностью получить актуальное значение поля ввода после ререндера;
0.314.0 (24 июля 2025)
Функциональные изменения в компонентах
Button
- Удалены неактуальные размеры:
xlr, lr, mr, sr, xsr
Dropdown
- Добавлен отступ между выпадающим списком и таргетом;
Icons
- Удален лишний атрибут style со значением
mix-blend-modeв иконках:DislikeFill,LikeFill
Chip
- Исправлен цвет токена для иконки закрытия
- Убраны
scaleприhoverиactive
Heading
- Добавлена поддержка a11y для aria role heading
Textarea
- Добавлено новое свойство
labelAriaHiddenдля управленияaria-hidden
Note
-
Добавлена документация для свойства
hasClose -
Исправлен баг связанный со свойством
text -
Добавлена возможность многострочного текста
Изменения в библиотеки
Autocomplete, Select, Combobox
- Добавлен отступ между выпадающим списком и таргетом;
Theme
- Обновлена тема
sdds_insol, изменены старые брейпоинты для типографики и добавлены новые
0.312.0 (10 июля 2025)
Функциональные изменения в компонентах
Tour
- Добавлен в поставку новый компонент
DatePicker
- Добавлена проверка при обновлении
value/defaultValue, чтобы избежать коллизии приmount/unmount
Before:
After:
useUniqId
- Помечен как deprecated по причине устаревания и не актуальности. Рекомендуем использовать метод
safeUseId
NumberFormat
- Улучшен механизм копирование и вставки числа
Chip
- изменен размер иконки
Closeдля размераXS, стало12x12
Icons
- добавлен
rest propsдля IconRoot. Теперь есть возможность прокинутьdata-attrsи другие атрибуты тега
Combobox
- Добавлен токен для галочки и иконки в режиме
single
Select
- Добавлен токен для галочки и иконки в режиме
single
TextArea
- добавлено свойство
headerSlot
0.310.0 (26 июня 2025)
Функциональные изменения в компонентах
Tree
- исправлен баг, из-за которого в некоторых случаях не отображался цвет выделенного элемента;
Combobox
- исправлен баг, из-за которого label в таргете не обновлялся при обновлении списка
items;
Calendar
- исправлен функционал по формированию ref на элементы календарной сетки
- добавлена возможность динамически менять
type
Before:
https://github.com/user-attachments/assets/45c7c426-6d31-4fb9-bc5f-b20a2f8a4105
After:
https://github.com/user-attachments/assets/8a13d0ec-8d8a-4764-8305-7a3dc33887d2
Popup, Modal, Drawer
-
массив элементов контекста Popup заменен на Map
-
исправлен импорт safeUseId
Carousel
-
появилась возможно настраивать отступ между слайдами через пропс
gap; -
незначительные исправления и улучшения;
CodeInput
- добавлен новый компонент
0.309.0 (11 июня 2025)
Функциональные изменения в компонентах
Select, Combobox
- добавлена возможность использовать кнопку
Выбрать всёвнутри выпадающего списка;
Popover
- добавлена обработка случая, когда frame передан как ID
Sheet
- добавлена проверка
canUseDOMперед использованием document
DatePicker
- добавлено свойство
closeAfterDateSelectв одиночный DatePicker
Notification
- добавлен
type-castдля корректной типизации
Carousel
- добавлена элементы управления: пагинация, стрелочки
0.308.0 (29 мая 2025)
Функциональные изменения в компонентах
TextField
- добавлен новый размер
XL
Mask
- добавили обработку, если не задан параметр mask, то возвращается обычный
TextField
Slider
- убрали наслоение контейнера для шкалы минимум/максимум с текущим значением бегунка
Link
- изменена поставка компонента ( добавлены файлы
types,tokens)
Progress
- добавлен новый
view-info
Autocomplete, Combobox
- улучшено поведение виртуализированного списка при динамическом изменении высоты оного;
Note
- добавлен возможность закрыть компонент, через свойство
hasCloseиonCloseButtonClick
Calendar
- исправлен метод получения модификации даты: учитывается свойство
includeEdgeDates
- добавлена возможность растягивать на всю доступную ширину и высоту
DatePicker
-
добавлена возможность управлять размером выпадающего календаря
-
добавлена возможность растягивать поле ввода на всю доступную ширину
Icons
- добавлены новые иконки:
- ArrowBack
- FloorTypeFill
- FloorTypeOutline
- SensorFill
- SensorOutline
- FlashlightOutline
- DocumentExportFill
- DocumentExportOutline
- DocumentImportFill
- DocumentImportOutline
- InternationalTradeOutline
- SensorTemperatureFill
- SensorTemperatureOutline
- изменены название иконок с ключевым словом
sberнаsbдля всех платформ
CodeField
- добавлен новый компонент
Notifications
- добавлена возможность управлять шириной уведомления, через свойство
widthиmaxWidth
List
- переведен на новую архитектуру
0.306.1 (20 мая 2025)
Функциональные изменения в компонентах
NumberFormat
- исправлено использование
ref
0.306.0 (15 мая 2025)
Функциональные изменения в компонентах
Dropdown
- исправлен баг, связанный с возможностью открывать вложенный список с флагом
disabled;
Toast
- добавлена возможность указывать toastDefaultArgs в ToastProvider
Slider
viewприведены в соответствие с макетами
After:
0.305.0 (30 апреля 2025)
Функциональные изменения в компонентах
Docs
- исправлены опечатки и общий шаблон документации
Textfield
- добавлен в документацию пример c логикой очистки input
- исправлен механизм truncate для длинных текстов
DatePicker
- исправлено поведение автофокуса на input после ввода дат
- исправлено поведение, при корректном вводе даты вызывается onCommit
- расширен интерфейс для payload событий, добавлены поддержка ISO формат и объект с датами
- расширен тип value до string
Tabs
- добавлен токен для регулирования свойства cursor, по-умолчанию
pointer
Combobox
- убрано поведение скролла к инпуту после выбора элемента в режиме
multiple;
-
актуализирована документация;
-
добавлен явный экспорт типа ComboboxItemOption;
- исправлен баг, не позволявший вызывать коллбэк
filterв момент полной очистки инпута;
Notification
- добавлен новый callback onTimeoutClose, вызывается при автоматическом закрытии по timeout.
Autocomplete
- добавлен рендер-пропс
renderItem;
Изменения в библиотеки
Card
- добавлены примеры использования компонента
0.304.0 (17 апреля 2025)
Функциональные изменения в компонентах
Steps
-
добавлено новое свойство
itemView -
добавлено
accentviewи комбинации сitemView
Cell
- исправлены опечатки в "color=inherit"
IconButton
- исправлены опечатки в "color=inherit"
Datepicker
- добавлено возможность прокинуть атрибут
autoComplete
Checkbox
- добавлен новый размер
L
Dropdown
- добавлено индивидуальное свойство
triggerдля каждой группы вложенных списков для кастомной настройки их открытия;
Tree
- в документацию добавлен пример с виртуализацией;
- добавлено свойство
contentRight;
Select
- расширен функционал, позволяющий работать с
value, которых нет в спискеitems;
- При нажатии на
helperTextсписок не раскрывается
Combobox
- расширен функционал, позволяющий работать с
value, которых нет в спискеitems;
- При нажатии на
helperTextсписок не раскрывается
Typography
- Добавлена поддержка свойства
isNumeric, которое делает цифры моношоринными
Radiobox
- добавлен новый размер
L
Autocomplite
- При нажатии на
helperTextфокус наtextfieldне происходит
Sheet
-
Добавлен props
handlePlacement -
Добавлен пример в
storybookс полноэкраннымsheet
Изменения в библиотеки
Typography
- Добавлен типографический компонент
TextSlimи обновлены значения токенов типографики
Checkbox
- добавлен вариация
outline
📦 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дляinputcontrol в компоненте
Table
- добавлен новый компонент
Tokens
- добавлены stories с выводом числовых токенов
spacingиcorner radius
Button
- добавлен
marginпри наличииchildrenуcontentLeft
Textarea
- исправлен баг при вводе
colи некорректном отображенииouterLabelWrapper
Slider
- min/max значения внесены внутрь контейнера одиночного слайдера
Typography
-
Добавлена поддержка свойства
asдля linaria сборки -
Добавлены свойства
asиforwradedAsна уровне типов -
Добавлена документация с примером
- Добавлена поддержка свойства
medium
- добавлены stories с выводом токенов типографики
Checkbox
- Исправлено поведение
checkboxна нативное в состоянииindeterminate
Plasma-themes
- Обновлены токены для всех тем этой группы
- Добавлены токены medium начертаний для типографики во все темы этой группы
Sdds-themes
- Обновлены токены для всех тем этой группы
- Добавлены токены medium начертаний для типографики во все темы этой группы
Plasma-tokens
- Обновление theme
plasma_b2c - Обновление theme
sdds_serv - Обновление theme
plasma_giga - Добавлена theme
plasma_giga_app(дубликат plasma_b2c) - Добавлены токены теней для native платформ в themes
plasma_b2cиplasma_web
0.293.0 (20 марта 2025)
Функциональные изменения в компонентах
Button
- исправлены токены для
hover,active
IconButton
- исправлены токены для
hover,active
Calendar
- добавлены переводы для aria-label на
eng
Dropdown
- добавлено новое свойство
openByRightClickдля открытия по правому клику мыши
- добавлено свойство
listMaxHeight - свойство
listHeightтеперь deprecated
TextField
- добавлено новое свойство
hasRequiredIndicator, которое регулирует наличие индикатора обязательности поля
TextArea
- добавлено новое свойство
hasRequiredIndicator, которое регулирует наличие индикатора обязательности поля
Range
- добавлено новое свойство
hasRequiredIndicator, которое регулирует наличие индикатора обязательности поля
DatePicker
- добавлено новое свойство
hasRequiredIndicator, которое регулирует наличие индикатора обязательности поля
Select
- добавлено новое свойство
hasRequiredIndicator, которое регулирует наличие индикатора обязательности поля
- добавлена документация по использованию
react-hook-formс помощьюController
- расширено свойство
onChange?: (value: string[], item: T | null)
- расширили свойство
renderTarget?: (value: K[], opened?: boolean)
- добавлено свойство
listMaxHeight - свойство
listHeightтеперь deprecated - добавлено свойство
onScrollдля возможности бесконечной подгрузки - добавлено свойство
onToggle
- добавлено состояние
readOnly - исправлен UI для состояния disabled
Switch
- добавлен новый токен, для изменения кол-ва строк в
description
Notification
- добавлены новые значения для
NotificationPlacement.top,center,left,bottom,rightи производные комбинации.
Combobox
- добавлена документация по использованию
react-hook-formс помощьюController
- расширено свойство
onChange?: (value: string[], item: T | null)
- добавлено новое свойство
emptyStateDescription
- добавлено свойство
listMaxHeight - свойство
listHeightтеперь deprecated - добавлено св-во
onScrollдля возможности бесконечной подгрузки - добавлено св-во
onToggle
- исправлен баг с позиционированием выпадающего списка при динамическом изменении его высоты
Checkbox
- исправлено поведение в
controlledпри состоянииindeterminate
LinkButton
- добавлен новый компонент LinkButton
NumberFormat
- добавлен компонент для ввода чисел с форматированием
Tree
- добавлена возможность использовать компонент в
controlled-варианте
Textfield
- исправлен баг в режиме
readOnly;
Cell
- изменен
gapмежду элементами в размерахxsиm
Pagination
- добавлено новое свойство
onChange?: (page?: number, perpage?: number)
Autocomplete
- исправлен баг с позиционированием выпадающего списка при динамическом изменении его высоты;
Calendar, DatePicker
- добавлено свойство
renderFromDate, для регулирования даты отрисовки календарной сетки
Card
- добавлен новый компонент Card
Изменения в библиотеки
Range
- добавлен новый размер
xl - актуализированы остальные размеры согласно макетам
- актуализированы
viewсогласно макетам
0.274.0 (6 марта 2025)
Функциональные изменения в компонентах
Notification
- добавлен логика для переопределения color:
title,icon,content
Tabs
- при программном выборе таба происходит скролл к выбранному табу
Autocomplete
- переведен на новую архитектуру с использованием
@floating-ui
Calendar
- Добавлены новые токены цвета текста при
disabled
Datepicker
- Добавлены новые токены цвета текста при
disabled
Select
- добавлена опциональная виртуализация в выпадающий список;
Tree
- добавлен пропс
renderTitle;
- добавлен явный экспорт типов;
createApplyPaperMixin
- Добавлен билдер миксина
applyPaper
Dropzone
- изменен
typeна ReactNode для свойствtitle,description
Segment
- добавлено свойство
singleSelectedRequired, которое делает один сегмент обязательно активным
- добавлен
view=accentдля SegmentItem
- добавлена опциональная виртуализация в выпадающий список;
Dropdown
- добавлен размер
xl
- добавлен размер
xl
Checkbox
- добавлен токен
labelColor
TextField, TextArea, Range
- обновлено отображение readOnly
Изменения в библиотеки
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>
- исправлены отступы и скругления
0.256.0 (20 февраля 2025)
Функциональные изменения в компонентах
Calendar
- исправлен выбор месяца на двойном календаре
Accordion
- изменен тег в
AccrodionItemсbuttonнаdiv
Combobox
- добавлена опциональная виртуализация в выпадающий список
Popover
-
добавлен токен
box-shadow -
исправлены примеры в
storybooksдля корректной демонстрации
Drawer
- добавлена возможность задавать цвет фона панели
Checkbox
- актуализированы
viewсогласно макетам
Radiobox
- актуализированы
viewсогласно макетам
- исправлена ошибка при работе с
react-hook-form, если не указано изначальное значение
Select
- исправлена ошибка при работе с
react-hook-form, если не указано изначальное значение
Textarea
- добавлен новый размер
xl
- исправлена работа
endиstartприtargetменьше чем32px
Select, Combobox
- исправлен баг, связанный с возможностью выбирать
disableditem через его родителя;
Steps
- исправлен
background,cursor
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
- добавлено св-во
onChangeValueдля отслеживания изменений значения в строке поиска.
Checkbox, Radiobox
- добавлен корректный отступ для
trigger icon
Изменения в библиотеки
TextField, Combobox, Select
- исправлен размер иконки закрытия в
chips
Segment
- добавлен
view=accent
- добавлен размер
XL
- добавлен новый
view accent
0.238.0 (6 февраля 2025)
Функциональные изменения в компонентах
Accordion
- добавлены новые размеры с
h2поh5
Toast
Убрана очистка таймаута в ToastContorller
- исправлена передача свойства
closeIconType - добавлено новое свойство
textColor - добавлены новые значения для
view:positive,negative - значения
view:dark,lightпомечены какdeprecated
Portal
- исправлена ошибка гидрации в Next
Autocomplete
- исправлена ширина компонента в storybook
DatePicker
- добавлена возможность передавать внешнее значение даты в DatePicker
https://github.com/user-attachments/assets/b26c67c2-1255-4831-b44e-0e876103153d
Range
- добавлена возможность задать цвет
helperTextпри статусеerrorиsuccess
Datepicker
- добавлена возможность задать цвет
helperTextпри статусеerrorиsuccess
Popover
- Добавлен пропс
animated, который делает плавное появленияPopoverза 200мс
Tooltip
- Исправлена работа свойства
animated, путем наследования этого свойства изPopover
Dropdown
- добавлен явный экспорт типов;
Select
- добавлен явный экспорт типов;
Textfield
- исправлен баг, связанный с пропсом required в режиме с чипами;
TextArea
- Hint остается активным при disabled состоянии
- добавлен раздел в документацию по работе с NextJs
Изменения в библиотеки
Tabs
- исправлен цвет
dividerуTabItem
Segment
- актуализированы размеры шрифта в компоненте
- исправлен цвет иконки при наведении на выбранный сегмент
- В документацию добавлено предупреждение о том, что
view:darkиlightустарели; добавлен пример того, как переключать темы при помощиViewContainer - В документацию добавлен пример для
view:positive,negativeс иконкойcolor=inherit
- исправлены отступы для Header размеров
- заголовок окрашивается в акцентный цвет у открытых элементов
0.225.0 (23 января 2025)
Функциональные изменения в компонентах
Rating
- исправлена логика расчета отображаемого значения
Before:
After:
Note
- добавлен новый компонент Note
Flow
Универсальный контейнер для упорядоченного размещения вложенных компонентов (например, медиафайлы, карточки или блоки текста).
NumberInput
- исправлен баг, позволявший ввести число с точкой в конце, больше максимального значения или ниже минимального значения
- добавлено свойство
precision, определяющее кол-во знаков после запятой - добавлены тесты на эти кейсы
DatePicker
- добавлена возможность указать место раскрытия календаря
After:
Avatar
- добавлен блок для отображения дополнительного контента в виде badge или counter
After:
- поля ввода даты становятся независимыми после выбора полной даты в DatePickerRange
- добавлено свойство
closeAfterDateSelect, позволяющее закрыть календарь после выбора даты
Slider
- Изменен отступ между иконкой слева и label при горизонтальном слайдере
ThemeBuilder
Добавлена валидация при создании токена / редактировании токена:
- Проверка, что токен называется в CamelCase нотации
- Название токена не должно превышвать 32 символа
- Название не должно начинаться с название подгруппы, в которой он создаётся
- В названии не должно быть зарезервированных слов "onDark", "onLight", "inverse"
- Значение обычного цвета теперь поддерживается только в HEX и HEXA форматах
- Значение градиента допускается только в полном описании: linear|radial-gradient (<угол / радиус>, <цвет> <позиция>, <цвет> <позиция>)
Cell
- добавлена возможность передачи
restPropsв компонентыCellTextbox - исправлен пример для
CellTextbox
Checkbox
- исправлена ширина кликабельной области
labelпо умолчанию (singleLine=false) - добавлена
storyдля длинного названия +singleLine - добавлен тест на клик по
labelи тест для свойстваsingleLine
Radiobox
- исправлена ширина кликабельной области
labelпо умолчанию (singleLine=false)
TextField, Autocomplete, TextArea, Combobox, Select
- исправлен размер иконки trigger для hint
- добавлено отображение Hint внутри TextField-like компонент
Combobox, Select, Dropdown
- добавлена возможность задавать направление раскрытия вложенных дропдаунов
Button, IconButton
- актуализированы примеры документации для свойств:
size,view
Tree
- перенесен внешний css из rc-tree в локальную сборку
Tokens
- актуализированы токены для конфигураций компонентов
Autocomplete, Select, Combobox
- добавлены новые токены для более детальной кастомизации
- исправлен токен жирности шрифта для
button-likeвариантаSelect;
Dropdown
- добавлен токен
itemMargin - добавлен токен
disclosureIconColor
Изменения в библиотеки
- значения токенов компонентов актуализированы в соответствии с макетами
Portal
- добавлено примечание о том что используются только в сборке
styled-components
0.213.0 (26 декабря 2024)
Функциональные изменения в компонентах
Counter
- изменили минимальное значение с 1 на 0
Select, Autocomplete, Combobox
- добавлены свойства beforeList и afterList, которые служат ячейками для content в выпадающем списке;
TextArea
- изменен тип свойства
rightHelperнаReactNode
Select
- добавлена поддержка
react-hook-form
Tokens
- Добавлена генерация
spacingтокенов
TS
- обновлена, глобально, версия TS с 4.2.4 до 4.5.5
Attach
- добавлено свойство
helperText - добавлен
helperTextViewсо значениямиdefaultиnegative
Notification
- исправлена типизация компонента (убран принудительный кастинг)
Button, ButtonGroup, IconButton
- Добавлен размер
xlво все вертикали
TextField
- исправлено поведение свойства
textAfter, теперь позиция всегда рядом с текстом input
Textarea
-
актуализированы примеры в storybook в соответствии с дизайном
-
исправлена работа
placeholderпри работеreact-hook-formс defaultValues
Breadcrumbs, Calendar, Combobox, Dropdown, Select, Slider
- исправлены циклические зависимости
Popover
- в target можно передать ref на элемент, рядом с которым произойдет открытие
Dropdown
-
свойство
hasArrowпомечено какdeprecated -
актуализированы примеры в
storybook
- добавлена новые токены для возможности управления расстоянием между контентом Item и иконкой DisclosureRight
- добавлен новый токен, отвечающий за скейлинг иконки DisclosureRight в зависимости от размера компонента
- исправлены стили скруглений и отступтов, теперь они рассчитываются по формуле, также как и в компоненет
Select
Tree
- добавлен новый компонент (многоуровневый раскрывающийся список в виде дерева);
TextArea, TextField
- свойства required попадает в
DOMна соотвествующие элементы
- закрытие выпадающего списка теперь возможно по повторному нажатию на таргет;
Изменения в библиотеки
- Добавлены
spacingтокены
Dropdown, Cell
- актуализированы конфиги компонент в соответствии с макетами
0.196.0 (12 декабря 2024)
Функциональные изменения в компонентах
Popup
- добавлено свойство
UNSAFE_SSR_ENABLEDвPopupProviderдля корректной hydration компонента;
Dropdown
- актуализированы примеры в документации для свойства
placement
Chip, ChipGroup, Counter, Combobox, Select, TextField, TextArea, TextFieldGrop
- изменен формат записи токена для
paddingс длинной на короткую
Calendar
- добавлено ограничение на отрицательные значения в годах
Select
- добавлены свойства beforeList и afterList, которые служат ячейками для content в выпадающем списке;
Combobox
- исправлено поведение, когда нажатие на
Tabочищало набранный текст вsinglemode;
Autocomplete
- исправлен import для типа
RequiredProps
Range, DatePicker
- добавлены свойства
required,requiredPlacement
Modal
- актуализированы примеры в документации
- добавлены описания типов
offsetиplacement
Drawer, Panel
- добавлена возможность изменить цвет закрывающей иконки
Tooltip
- скорректирован внутренний
align-items
Было (позиция иконки)
Стало (позиция иконки)
Dropdown, Select, Combobox
- расширен тип у
itemдля использования дата-атрибутов и классов в DOM.
- добавлено свойство
zIndexдля облегчения работы со слоями в выпадающем меню
- исправлен баг, связанный с неправильной работой свойства renderValue в одиночном режиме варианта
textfield-like;
Color tokens
- добавлена страница в storybook с выводом цветовых токенов темы
TextField, TextArea
- изменен
typeдля свойстваleftHelperнаReactNode
Docusaurus
- обновлен до версии
3.6.1
Slider
-
исправлено поведение работы value (внешнее управление)
-
исправлена подстветка шкалы в вертикальном и инверсированном режиме
-
добавлены новые свойства
pointerVisibility,currentValueVisibility
Tooltip, Popover
- добавлена возможность открывать по
hover
Popup, Drawer
- rest аргументы прокидываются на уровень
.popup-base-rootэлемента
- актуализированы примеры storybook и документация
Rating
- добавлен новый компонент
TextArea
- Исправлено поведение, при котором во время ввода значения / потери или получение фокуса приводило к скроллу страницы при включенном autoResize
Изменения в библиотеки
TextArea
-
исправлено отображение рамки с помощью css свойства
box-shadow -
добавлена поддержка
boxShadow -
добавлен размер
XL
TextField
-
поправлено позиционирование текста
-
добавлена поддержка
boxShadow -
добавлен размер
XL
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)
Dropdown
- добавлено новое свойство
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;
feat(plasma-, sdds-): Add required functionality in Select (https://github.com/salute-developers/plasma/pull/1561)
TextField, Select
- добавлен новый проп
chipType, который позволяет менять внешний вид для чипа в режиме multiselect;
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
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)
Modal
- добавлен базовый дизайн с пропсами
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
- Release by 27.11.2024 #1597 (@denivladislav @Salute-Eva @shuga2704 @Yakutoc @TitanKuzmich @iljs @neretin-trike @vadim-kudr)
- feat: add helperPlacement prop to TextArea #1579 (@vadim-kudr)
- feat: add Modal designed body #1558 (@vadim-kudr)
- docs(): api reports regenerated #1588 (@denivladislav)
- feat(sdds-*): chipView & chipValidator for TextField #1589 (@TitanKuzmich)
- feat(sdds-*): add Chip views (@TitanKuzmich)
- feat: add hasPlaceholder prop to TextField #1556 (@vadim-kudr)
- feat(sdds-insol): Update design
ButtonandButtonIconcomponents #1576 (@neretin-trike) - feat(sdds-*): add Dropzone component #1534 (@TitanKuzmich)
- feat(*): add disabled opacity token in calendar #1566 (@iljs)
- feat(sdds-insol): add switch to linaria build #1583 (@iljs)
- feat(sdds-*): update stories and configs for Badge #1546 (@TitanKuzmich)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- docs: generate new api reports (@TitanKuzmich)
- fix: "RequiredProps" unions in TextField & TextArea #1593 (@vadim-kudr)
- chore(sdds-insol): Update API report (@neretin-trike)
- feat(plasma-, sdds-): Switch track and thumb tokens improved (@denivladislav)
- feat(plasma-, sdds-): Add chipType prop in Select #1577 (@shuga2704)
- feat(plasma-, sdds-): Add chipType props in TextField (@shuga2704)
- feat(plasma-, sdds-): Add required functionality #1561 (@shuga2704)
- feat(plasma-, sdds-): Add renderItem prop in Dropdown. Fix issues with Select and Combobox #1562 (@shuga2704)
- chore(): Switch tokens updated (@denivladislav)
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 8
- @iljs
- @Salute-Eva
- Alexander Lobyntsev (@Yakutoc)
- Dima Shugaev (@shuga2704)
- Krivonos Aleksandr (@TitanKuzmich)
- neretinaa (@neretin-trike)
- Vadim (@vadim-kudr)
- Vlad Denisov (@denivladislav)
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:
feat(plasma-new-hope): Add NumberInput component (https://github.com/salute-developers/plasma/pull/1511)
Dropdown
- добавлено свойство 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
Breadcrumbs
- исправлен курсор при наведении на текущий
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
- Release by 13.11.2024 #1559 (@iljs @Salute-Eva @shuga2704 @neretin-trike @Yakutoc @vadim-kudr @TitanKuzmich @denivladislav @luizasok)
- docs(): api reports regenerated #1539 (@denivladislav)
- feat(sdds-*): add alwaysOpened to Dropdown #1538 (@TitanKuzmich)
- feat(sdds-*): add NumberInput component #1511 (@TitanKuzmich)
- feat: add Badge & Tabs truncate props #1500 (@vadim-kudr)
- feat(sdds-insol): Update config for
Button,TextFieldandTextAreacomponents #1526 (@neretin-trike) - feat(new-hope): add thin cross to notification and toast #1506 (@iljs)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- feat(plasma-, sdds-): Select improvements #1550 (@shuga2704)
- chore: include css by tree shaking #1554 (@Yakutoc)
- fix(plasma-, sdds-): square control removed from storybooks (@denivladislav)
- chore(plasma-, sdds-): Switch ported; tests added (@denivladislav)
- fix(plasma-, sdds-): fixed Tabs storybooks (@denivladislav)
- docs(): api reports regenerated #1545 (@denivladislav)
- fix(plasma-, sdds-): TabItemProps and TabsProps exported (@denivladislav)
- docs: generate new api reports (@TitanKuzmich)
- feat(plasma-, sdds-): Add required functionality in Combobox #1527 (@shuga2704)
- feat(plasma-, sdds-): Add required functionality in Autocomplete #1522 (@shuga2704)
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 9
- @iljs
- @Salute-Eva
- Alexander Lobyntsev (@Yakutoc)
- Dima Shugaev (@shuga2704)
- Krivonos Aleksandr (@TitanKuzmich)
- Luiza_Sok (@luizasok)
- neretinaa (@neretin-trike)
- Vadim (@vadim-kudr)
- Vlad Denisov (@denivladislav)
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:
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
- компонент 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:
After:
plasma-*, sdds-*: Counter impovements added (https://github.com/salute-developers/plasma/pull/1514)
Tokens
Tokens
- собраны изменение всех тем в один PR:
- добавлена новая тема
sdds_osна основеsdds_serv - обновлена
defaultтема для пакета plasma-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
- Release by 30.10.2024 #1521 (@iljs @Salute-Eva @simashova @Irinkv @neretin-trike @Yakutoc @TitanKuzmich @shuga2704 @vadim-kudr @denivladislav)
- feat(sdds-insol): Add library of components #1509 (@neretin-trike)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- docs(sdds-insol-docs): Add docs (@neretin-trike)
Authors: 10
- @iljs
- @Irinkv
- @Salute-Eva
- Alexander Lobyntsev (@Yakutoc)
- Anastasia Simashova (@simashova)
- Dima Shugaev (@shuga2704)
- Krivonos Aleksandr (@TitanKuzmich)
- neretinaa (@neretin-trike)
- Vadim (@vadim-kudr)
- Vladislav Denisov (@denivladislav)