Changelog
0.312.0 (11 июня 2025)
Функциональные изменения в компонентах
Select, Combobox
- добавлена возможность использовать кнопку
Выбрать всё
внутри выпадающего списка;
Popover
- добавлена обработка случая, когда frame передан как ID
Sheet
- добавлена проверка
canUseDOM
перед использованием document
DatePicker
- добавлено свойство
closeAfterDateSelect
в одиночный DatePicker
Notification
- добавлен
type-cast
для корректной типизации
Carousel
- добавлена элементы управления: пагинация, стрелочки
0.311.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.309.1 (20 мая 2025)
Функциональные изменения в компонентах
NumberFormat
- исправлено использование
ref
0.309.0 (15 мая 2025)
Функциональные изменения в компонентах
Dropdown
- исправлен баг, связанный с возможностью открывать вложенный список с флагом
disabled
;
Toast
- добавлена возможность указывать toastDefaultArgs в ToastProvider
Slider
view
приведены в соответствие с макетами
After:
0.308.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
;
0.307.0 (17 апреля 2025)
Функциональные изменения в компонентах
Steps
-
добавлено новое свойство
itemView
-
добавлено
accent
view
и комбинации с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
0.306.0 (3 апреля 2025)
Функциональные изменения в компонентах
Range
- добавлен
hover
дляinput
control в компоненте
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.296.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
0.277.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_dfa:- 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.259.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
- исправлен баг, связанный с возможностью выбирать
disabled
item через его родителя;
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
0.244.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
Изменения в библиотеки
- В документацию добавлено предупреждение о том, что
view
:dark
иlight
устарели; добавлен пример того, как переключать темы при помощиViewContainer
- В документацию добавлен пример для
view
:positive
,negative
с иконкойcolor=inherit
0.231.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
Изменения в библиотеки
Skeleton
- добавлен экспорт компонента из пакета
0.218.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
токены
0.201.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
очищало набранный текст вsingle
mode;
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
v0.186.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-*): add Dropzone component #1534 (@TitanKuzmich)
- feat(*): add disabled opacity token in calendar #1566 (@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)
- 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.173.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-dfa/finportal/serv): fix TextField hover token (@TitanKuzmich)
- 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(new-hope): add thin cross to notification and toast #1506 (@iljs)
- feat(*): add tokens to all libs in dropdown (@iljs)
- feat(*): add tokens to all libs in combobox (@iljs)
- feat(*): add tokens to all libs in calender and datepicker (@iljs)
- feat(*): add tokens to all libs in autocomplite (@iljs)
- feat(new-hope): toast and notification tokens (@iljs)
- feat(new-hope): datepicker add more tokens (@iljs)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- feat(plasma-, sdds-): Select improvements #1550 (@shuga2704)
- fix: fix Steps jumping bullets #1517 (@vadim-kudr)
- fix(plasma-, sdds-): square control removed from storybooks (@denivladislav)
- chore(plasma-, sdds-): Switch ported; tests added (@denivladislav)
- fix(sdds-dfa): Tabs disabled tokens fixed #1532 (@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.160.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)
- docs(): api reports regenerated #1514 (@denivladislav)
- feat(plasma-,sdds-): add hasHint to TextField/Area stories #1513 (@TitanKuzmich)
- feat: Notification placement prop #1503 (@vadim-kudr)
- feat: vertical single Slider #1452 (@vadim-kudr)
- feat(*): add new tokens to select in all libs #1504 (@iljs)
- feat(sdds-*): Add
ViewContainer
component #1488 (@neretin-trike) - feat(sdds-*): add hint to TextArea & TextField #1459 (@TitanKuzmich)
- feat(*): add new props, edit contentRight, add ref to item and fix margin in sdds #1484 (@iljs)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- chore(plasma-, sdds-): Counter configs and storybooks updated (@denivladislav)
- docs(): api reports regenerated #1502 (@denivladislav)
- fix(): add arrow hover & active state; fix tokens (@denivladislav)
- feat(plasma-, sdds-): Header tabs added (@denivladislav)
- feat(plasma-, sdds-): Combobox & Select improvements #1505 (@shuga2704)
- feat(plasma-, sdds-): Dropdown architecture improvement #1497 (@shuga2704)
- docs(sdds-*): Regenerate API report (@neretin-trike)
- docs: regenerate api reports (@TitanKuzmich)
- docs: generate new api reports (@TitanKuzmich)
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
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)
v0.148.0 (Thu Oct 17 2024)
Release Notes
Release by 16.10.2024 (#1487)
Components
Accordion
- свойство
view
помечено какoptional
- свойство
view
для AccordionItem помечено какdeprecated
- свойство
title
дляAccordionItem
теперьReactNode
[PLASMA-3591]: Fix Accordion types (https://github.com/salute-developers/plasma/pull/1467)
TextArea
- исправлен скроллбар
- обновлены
snapshots
feat(plasma-, sdds-): TextArea scrollbar (https://github.com/salute-developers/plasma/pull/1471)
Popup
- добавлены storybook декораторы для
Popup
иNotification
для правильного отображения:Drawer, Modal, Notification, Popup
plasma-*: Fix popup mount logic (https://github.com/salute-developers/plasma/pull/1412)
Tabs
- вертикальные табы добавлены в поставку всех клиентских библиотек
- добавлено свойство
value
для горизонтальных и вертикальных табов - исправлены токены для всех пакетов
plasma-*, sdds-*
: Vertical Tabs added (https://github.com/salute-developers/plasma/pull/1374)
Badge
- добавлен новый размер
XS
[PLASMA-3598]: Badge: Add size XS (https://github.com/salute-developers/plasma/pull/1466)
SDDS-CS
Button
- используется token
--text-accent
когдаview: secondary
Chip
- для
closeIconColor
используется token--text-accent
когдаview: secondary
Badge
- изменены
padding{Right,Left}
на8px
[PLASMA-3611]: Правки конфигураций Button, Chip, Badge SDDS-CS
Breadcrumbs
- добавлена поддержка обработчика
onClick
при клике на ссылку - поправлены union типы
- обновлена документация с указанием типов элементов
feat(plasma-new-hope, *-docs): Add onClick for item to Breadcrumbs
component (https://github.com/salute-developers/plasma/pull/1480)
Tabs
- исправлен скролл табов при малой ширине
- в
storybooks
добавлены свойстваwidth
иheight
, доступные при условииclip = scroll
plasma-new-hope
: fix tabs arrow scroll (https://github.com/salute-developers/plasma/pull/1476)
Attach
- исправлен
onChange
,id
иname
- добавлено свойство
onClear
- в документацию добавлен пример с использованием компонента внутри формы
plasma-new-hope
: fix Attach (https://github.com/salute-developers/plasma/pull/1481)
Combobox
- добавлен дженерик для св-ва
items
в компоненте Combobox
feat(plasma-b2c, web, sdds): Added generic for items in Combobox (https://github.com/salute-developers/plasma/pull/1470)
TextArea
- добавлена фокусировка по клику на дочерние элементы
plasma-*: Focus TextArea by click inside (https://github.com/salute-developers/plasma/pull/1444)
SDDS CS Pack 4 ( overlay and navigation )
- изменены токены для компонентов:
Autocomplie
,Avatar
,Breadcrumbs
,Cell
,Drawer
,Dropdown
,Modal
,Notification
,Pagination
,Popover
,Price
,Progress
,Segment
,Slider
,Tabs
,Toast
,Toolbar
,Tooltip
- добавлена и обновлена актуальная документация
fix(sdds-cs): set overlay and navigation tokens (https://github.com/salute-developers/plasma/pull/1458)
DatePicker
- добавлен вызов change callback при выборе даты из календаря
- добавлена возможность указать frame, в котором будет происходить рендер календаря
- добавлена сортировка дат для Range DatePicker
- исправлено поведение фокуса при закрытии календаря
feat(plasma-new-hope): Datepicker improvements (https://github.com/salute-developers/plasma/pull/1475)
Segment
- добавлен вертикальный режим
- обновлен дизайн горизонтального отображения
- обновлен CS дизайн
feat: Segment redesign (https://github.com/salute-developers/plasma/pull/1392)
Docs
Документация SDDS-CS
- исправлены некорректные
imports
для примеров в документации кDropdown
- добавлена страница для компонента
Tooltip
[PLASMA-3536]: Fix incorrect imports by doc (https://github.com/salute-developers/plasma/pull/1469)
Misc
Attach
- исправлен
truncate
имени файла - исправлены тесты
plasma-new-hope
: fix attach truncate (https://github.com/salute-developers/plasma/pull/1454)
feat(plasma-tokens): auto generate stylesSalute theme (https://github.com/salute-developers/plasma/pull/1472)
ThemeBuilder
- изменены методы генерации базовой темы в старом формате
- изменены методы генерации базовой темы для новой архитектуры
feat(plasma-theme-builder): Update generating default theme (https://github.com/salute-developers/plasma/pull/1477)
Toast
- исправлен токен background для view="dark"
Before
After
fix(plasma-,sdds-): Fix Toast background token (https://github.com/salute-developers/plasma/pull/1478)
🚀 Enhancement
- Release by 16.10.2024 #1487 (@shuga2704 @Salute-Eva @Yakutoc @denivladislav @luizasok @neretin-trike @vadim-kudr @TitanKuzmich @iljs @Yeti-or)
- feat: SegmentGroup redesign & vertical mode #1392 (@vadim-kudr)
- feat(*): add breadrumbs new tokens #1458 (@iljs)
- feat(plasma-web, plasma-b2c, sdds): Interlayer in Combobox according to the new generic #1470 (@shuga2704)
- feat(plasma-new-hope): Add generic of ItemOption in ComboboxProps (@shuga2704)
- feat: api report update by prop
size:xs
#1466 (@Yakutoc) - feat(plasma-*): add
size:xs
badge
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- docs: generate new api reports (@TitanKuzmich)
- fix(sdds-cs): set overlay and navigation tokens (@iljs)
- docs: regenerate api reports #1478 (@TitanKuzmich)
- test(plasma-*): update Toast tests (@TitanKuzmich)
- fix(plasma-,sdds-): fix Toast background token (@TitanKuzmich)
- chore(): added width and height to Tabs storybooks #1476 (@denivladislav)
- docs(): api reports regenerated #1374 (@denivladislav)
- fix(plasma-new-hope): fix tokens, styles and typos (@denivladislav)
- chore(plasma-, sdds-): Tabs ported (@denivladislav)
- feat(plasma-, sdds-): Tabs split into Horizontal and Vertical (@denivladislav)
- fix(plasma-,sdds-): fix Modal & Popup stories docs (@TitanKuzmich)
- feat(plasma-, sdds-): add scrollbar to TextArea (@denivladislav)
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 10
- @iljs
- @Salute-Eva
- Alexander Lobyntsev (@Yakutoc)
- Dima Shugaev (@shuga2704)
- Krivonos Aleksandr (@TitanKuzmich)
- Luiza_Sok (@luizasok)
- neretinaa (@neretin-trike)
- Vadim (@vadim-kudr)
- Vasiliy (@Yeti-or)
- Vladislav Denisov (@denivladislav)
v0.139.0 (Thu Oct 03 2024)
Release Notes
Release by 02.10.2024 (#1465)
Components
ChipGroup
- добавлен новый компонент в поставку пакетов
plasma-*
иsdds-*
- написаны тесты и документация
After:
feat(plasma-, sdds-): Add ChipGroup component (https://github.com/salute-developers/plasma/pull/1445)
Dropdown
- исправлен баг с некорректной работой св-ва
placement
в storybook в новой вкладке; - убрана приписка
new
в названиях сторей дляcombobox
в sdds-*;
feat(plasma-web, b2c): Added mappings for placement prop in Dropdown (https://github.com/salute-developers/plasma/pull/1455)
Switch
- Свойство
label-position
заложено в ядро компонента, а не в конфиг ( как-раньше ) - Добавлен в поставку
web
иb2c
в сборке с linaria
plasma-*: Fix Switch Config (https://github.com/salute-developers/plasma/pull/1447)
Calendar
- добавлено новое свойство
locale
для работы с локалями отличными отru
[PLASMA-3484]: Calendar support EN
local (https://github.com/salute-developers/plasma/pull/1428)
Dropdown
- добавлен divider в новый Dropdown
- обновлена документация
After:
feat(plasma-,sdds-): Add divider to Dropdown (https://github.com/salute-developers/plasma/pull/1446)
Drawer
- исправлено появление горизонтального скроллбара при открытии Drawer
- исправлено динамическое изменение placement и анимации открытия/закрытия
Before: https://github.com/user-attachments/assets/4532f60a-5122-498f-a684-849c899cde1e
After: https://github.com/user-attachments/assets/58c8eb93-67a7-4f45-8941-b193a996c184
plasma-*: Fix Drawer positioning and overflow scrollbar (https://github.com/salute-developers/plasma/pull/1461)
TextField
- добавлено новое отображение
clear
- добавлен
divider
дляclear
отображения - обновлены тесты и документация
- включено в поставку
plasma-*
,sdds-*
пакетов
After:
feat(plasma-,sdds-): add TextField clear views (https://github.com/salute-developers/plasma/pull/1449)
TextArea
- добавлено отображение clear TextArea
- добавлен divider для clear отображения
- обновлены тесты и документация
- включено в поставку plasma-*, sdds-* пакетов
After:
feat(plasma-,sdds-): add TextArea clear views (https://github.com/salute-developers/plasma/pull/1451)
Form
Для компонентов TextField
, TextArea
, Radioboxe
, Switch
, Checkbox
, Slider
, DatePicker
, DatepickerRange
,
- добавлена поддержка
React Hook Form
- добавлена поддержка работы с
html form
plasma-*: Support form (https://github.com/salute-developers/plasma/pull/1464)
Steps
- добавлен новый компонент: горизонтальный, вертикальный режим
plasma-*: Steps (https://github.com/salute-developers/plasma/pull/1443)
🚀 Enhancement
- Release by 02.10.2024 #1465 (@Yakutoc @TitanKuzmich @Salute-Eva @shuga2704 @iljs @IgorYar @vadim-kudr)
- feat: Steps (horizontal + vertical) #1443 (@vadim-kudr)
- feat(*): add docs #1464 (@iljs)
- feat(new-hope): add react-hok-form-support (@iljs)
- feat(new-hope): add support datepicker (@iljs)
- feat(new-hope): add support double slider (@iljs)
- feat(plasma-,sdds-): update TextArea config & stories #1451 (@TitanKuzmich)
- feat(plasma-,sdds-): update configs depending on TextField #1449 (@TitanKuzmich)
- feat(sdds-*): update Textfield config & stories (@TitanKuzmich)
- feat(plasma-,sdds-): update Dropdown configs & stories #1446 (@TitanKuzmich)
- feat(plasma-*): extend stories examples (@Yakutoc)
- feat(new-hope): edit work label position switch #1447 (@iljs)
- feat(sdds-*): add ChipGroup component #1445 (@TitanKuzmich)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- docs: generate new api reports (@TitanKuzmich)
- fix(plasma-,sdds-): fix TextField configs (@TitanKuzmich)
- fix(plasma-new-hope,sdds-*): fix Drawer stories (@TitanKuzmich)
- feat(plasma-web, b2c): Added mappings for placement prop in Dropdown #1455 (@shuga2704)
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 7
- @iljs
- @Salute-Eva
- Alexander Lobyntsev (@Yakutoc)
- Dima Shugaev (@shuga2704)
- Igor Yaroslavtsev (@IgorYar)
- Krivonos Aleksandr (@TitanKuzmich)
- Vadim (@vadim-kudr)
v0.129.0 (Tue Sep 24 2024)
Release Notes
Release by 24.09.2024 (#1450)
Components
Mask
- добавлен новый компонент
- включен в поставку plasma-_ и sdds-_ пакетов
feat(plasma-*): add Mask (https://github.com/salute-developers/plasma/pull/1418)
Правка токенов в SDDS CS
- Изменены токены для компонентов
Autocomplite
,Combobox
,Datepicker
,Range
,Textfield
,Textarea
,Select
в поставкеsdds-cs
feat(sdds-cs): edit tokens (https://github.com/salute-developers/plasma/pull/1439)
Attach
- добавлен новый компонент в поставку всех клиентских библиотек
Cell
- добавлена возможность использовать свойство
className
plasma-*, sdds-*
: Add Attach (https://github.com/salute-developers/plasma/pull/1437)
Misc
Tests
- изменены тесты plasma-b2c компонента TextArea
test(plasma-b2c): update tests for TextArea (https://github.com/salute-developers/plasma/pull/1434)
🚀 Enhancement
- Release by 24.09.2024 #1450 (@IgorYar @TitanKuzmich @Salute-Eva @iljs @denivladislav)
- docs(): api reports regenerated #1437 (@denivladislav)
- feat(plasma-*): fix Mask stories prop #1418 (@TitanKuzmich)
- feat(sdds-*): add Mask component (@TitanKuzmich)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- feat(plasma-, sdds-): Attach ported; tests added (@denivladislav)
- docs: generate new api reports (@TitanKuzmich)
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 5
- @iljs
- @Salute-Eva
- Igor Yaroslavtsev (@IgorYar)
- Krivonos Aleksandr (@TitanKuzmich)
- Vladislav Denisov (@denivladislav)
v0.126.0 (Thu Sep 19 2024)
Release Notes
Release by 18.09.2024 (#1442)
Components
Badge
- добавлено свойство
clear
, которое меняет отображениеview
- обновлена документация и storybook
After:
feat(plasma-*): Badge add prop clear (https://github.com/salute-developers/plasma/pull/1424)
TextField
- используется корректный
color token
для содержимогоcontentLeft\Right
slots - добавлен
hover
дляcontentRight
slot
Before(incorrect color token):
After(correct color token):
Hover:
[PLASMA-3412]: TextField contentRight\Left fix UI (https://github.com/salute-developers/plasma/pull/1429)
Combobox
- добавлено новое свойство
alwaysOpened
- обновлены токены в конфигурации компонента для
plasma-web
- обновлена документация
feat(plasma-*): combobox always opened (https://github.com/salute-developers/plasma/pull/1422)
Grid
- исправили
view
по-умолчанию дляsdds
вертикалей
Before:
After:
fix(sdds-*): Use correct default view for Grid (https://github.com/salute-developers/plasma/pull/1431)
Editable
- переведен на новую архитектуру и добавлен в поставки
plasma-{b2c, web}
- исправлена работа свойства
placeholder
plasma-{web, b2c}: Editable component refactor (https://github.com/salute-developers/plasma/pull/1430)
Combobox
- исправлена ошибка, когда изначальное значение в
single combobox
не отображалось
plasma-*: Fixed issue with predefined value in single Combobox (https://github.com/salute-developers/plasma/pull/1436)
Icons
Add new icons
pcMouse
Blank JPG/PNG
[PLASMA-3502]: Add icons: Mouse, Blank JPG/PNG (https://github.com/salute-developers/plasma/pull/1435)
Tokens
- исправлены формулы генерации
brightness
токенов - обновлены / добавлены
active
,hover
,brightness
токены дляplasma-{b2c, web}
themes
fix(plasma-tokens): Update active, hover and brightness tokens in themes (https://github.com/salute-developers/plasma/pull/1441)
Misc
QA Auto test
- изменены тесты
plasma-b2c
компонентовSlider
,Tabs
,DatePicker
иCard
🚀 Enhancement
- Release by 18.09.2024 #1442 (@TitanKuzmich @Salute-Eva @IgorYar @Yakutoc @shuga2704 @neretin-trike)
- feat(sdds-*): update Badge stories & configs #1424 (@TitanKuzmich)
- feat(plasma-/sdds-): update TextField stories #1426 (@TitanKuzmich)
🐛 Bug Fix
- Merge remote-tracking branch 'origin/dev' into release_2024-09-18 (@Yakutoc)
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- fix(sdds-*): use correct default view for Grid #1431 (@Yakutoc)
- docs: generate new api reports (@TitanKuzmich)
- feat(plasma-,sdds-): update Combobox stories props (@TitanKuzmich)
- fix(api-report): update api report (InputHTMLAttributes) #1429 (@Yakutoc)
- fix(plasma-*): fix
content{Left\Right}Slot
UI (@Yakutoc) - chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 6
- @Salute-Eva
- Alexander Lobyntsev (@Yakutoc)
- Dima Shugaev (@shuga2704)
- Igor Yaroslavtsev (@IgorYar)
- Krivonos Aleksandr (@TitanKuzmich)
- neretinaa (@neretin-trike)
v0.118.0 (Tue Sep 10 2024)
🚀 Enhancement
- plasma-*: Fix
TextField
placeholder logic [HOTFIX]#1425 (@TitanKuzmich) - feat(plasma-/sdds-): update TextField stories (@TitanKuzmich)
🐛 Bug Fix
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 2
- @Salute-Eva
- Krivonos Aleksandr (@TitanKuzmich)
v0.117.0 (Thu Sep 05 2024)
Release Notes
Release by 04.09.2024 (#1420)
Components
Switch
- токены для
Switch
приведены в соответствие с макетами - добавлено состояние
hover
- удален
skip test
для свойстваpressed
(это свойство deprecated). Вместо него добавлен тестonMouseDown
с событиемrealMouseDown
- в тест
OnClick
добавленrealClick
plasma-, sdds-: Fix Switch
tokens (https://github.com/salute-developers/plasma/pull/1388)
DatePicker
- добавлена поддержка русского и английского языка
- добавлено форматирование даты
plasma-(*): Add format and lang in Datepicker (https://github.com/salute-developers/plasma/pull/1404)
ModalBase
- обновлен токен
modalOverlayColor
вplasma-{web, b2c}
plasma-{web,b2c}: update ModalBase modalOverlayColor token (https://github.com/salute-developers/plasma/pull/1364)
TextFieldGroup
- добавлен новый компонент для
plasma-{web, b2c}, sdds-{serv, dfa}
- написаны тесты и документация
feat(plasma-,sdds-): component textfield group (https://github.com/salute-developers/plasma/pull/1405)
TextArea/TextField
- добавлены новые свойства:
required
,requiredPlacement, optional
- обновлены screenshots и документация
feat(plasma-, sdds-): Add required variation to TextArea/TextField (https://github.com/salute-developers/plasma/pull/1352)
Combobox
- добавлен в поставку для
plasma-{web, b2c}, sdds-*
- реализована вложенность (на основе Floating UI)
- добавлено новое свойство
closeAfterSelect
вCombobox
иSelect
. - поправлен отступ в компоненте
Select
в вариантеtextfield-like
.
plasma-, sdds-: Combobox v2 (https://github.com/salute-developers/plasma/pull/1406)
SDDS FIN PORTAL
- опубликован новый пакет
@salutejs/sdds-finportal
sdds-finportal: Add new package FinPortal (https://github.com/salute-developers/plasma/pull/1417)
Icons
Update icons list
FilterOff
MessageNew
Poop
Blank
WindowMaximize/Minimize
Logos
feat(plasma-icons): Update icons sets (https://github.com/salute-developers/plasma/pull/1414)
Tokens
Add Brightness Tokens
- Добавлены новые токены
-brightness
вtheme-builder
- Во все темы добавлены новый токены для высветления:
combobox
,dropdown
,notification
,toast
,toolbar
иtooltip
- Исправлен компонент
Comobox
и обновлены тесты - Изменен workfkow cypress
plasma-(*): Add Brightness Tokens (https://github.com/salute-developers/plasma/pull/1361)
Misc
Tests
- изменены тесты plasma-b2c компонентов ButtonGroup и IconButton
test(plasma-b2c): update tests for ButtonGroup and IconButton (https://github.com/salute-developers/plasma/pull/1407)
🚀 Enhancement
- Release by 04.09.2024 #1420 (@denivladislav @Salute-Eva @Yakutoc @TitanKuzmich @IgorYar @iljs @neretin-trike VAnaKudryavtsev@sberbank.ru @shuga2704)
- feat: add required variation to TextArea & TextField #1352 (VAnaKudryavtsev@sberbank.ru)
- feat: rename InputGroup to TextFieldGroup #1405 (@TitanKuzmich)
- feat(sdds-serv/dfa): add InputGroup component (@TitanKuzmich)
- feat(*): add format and lang #1404 (@iljs)
- feat(*): set background arrow tooltip #1361 (@iljs)
- feat(tokens): update screenshoots and add themes (@iljs)
- feat(*): set tokens in components (@iljs)
- feat(sdds-*): update Checkbox stories (@TitanKuzmich)
🐛 Bug Fix
- Merge remote-tracking branch 'origin/dev' into release_2024-09-04 (@Yakutoc)
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- feat(b2c, web, sdds): Combobox v2 #1406 (@shuga2704)
- docs: generate new api reports (@TitanKuzmich)
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
- feat(plasma-, sdds-): tokens and hover state updated (@denivladislav)
Authors: 10
- @iljs
- @Salute-Eva
- Alexander Lobyntsev (@Yakutoc)
- Dima Shugaev (@shuga2704)
- Igor Yaroslavtsev (@IgorYar)
- Krivonos Aleksandr (@TitanKuzmich)
- neretinaa (@neretin-trike)
- Vladislav Denisov (@denivladislav)
- Кудрявцев Вадим Анатольевич (vanakudryavtsev@sberbank.ru)
- Кудрявцев Вадим Анатольевич (VAnaKudryavtsev@sberbank.ru)
v0.109.1 (Fri Aug 30 2024)
🐛 Bug Fix
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 1
v0.109.0 (Wed Aug 28 2024)
Release Notes
Release by 28.08.2024 (#1403)
Components
Slider
- удалена лишняя зависимость
ref.current
в hooks - исправлена документация в
plasma-web
- для
plasma-new-hope
иsdds-dfa
добавлены недостающие файлы документации
plasma-{new-hope, web}, sdds-dfa: removed redundant dependencies from Slider
hooks; docs fixed (https://github.com/salute-developers/plasma/pull/1386)
TextField
- доба влен размер
xs
вplasma-web
plasma-web: size xs
added to TextField
(https://github.com/salute-developers/plasma/pull/1395)
SDDS-CS
- изменены конфигурации компонентов для
sdds-cs
Radiobox/Checkbox
- добавлен фон через токены для
trigger
Button
- добавлен отдельный фон через токены в состоянии
loading
sdds-cs: Edit components config (https://github.com/salute-developers/plasma/pull/1368)
Icons
Disclosure group
- обновлен набор для
Disclosure
feat(plasma-icons): Update Disclosure
icons group (https://github.com/salute-developers/plasma/pull/1384)
Update icons list
Video
Attention
Message
Zoom
feat(plasma-icons): Update icons pack (https://github.com/salute-developers/plasma/pull/1390)
Tokens
- исправлены опечатки в
tokens
дляtheme
:plasma_web
,sdds_dfa
,sdds_serv
fix(plasma-tokens): Fix tokens misprint in themes (https://github.com/salute-developers/plasma/pull/1402)
Theme-Builder
- исправлена обработка свойств
opened
для модальных окон - исправлено отображение полей для ввода в модальном окне редактирования token
- исправлена генерация токенов
active
иhover
состояний при изменении отключении / включении token
fix(plasma-theme-builder): Fix bugs in Theme Builder (https://github.com/salute-developers/plasma/pull/1397)
Infra
Plasma-B2C
- поднята документацию для пакета
plasma-b2c
plasma-docs: Setup package for plasma-b2c
(https://github.com/salute-developers/plasma/pull/1330)
Misc
Tests
- изменены тесты plasma-b2c компонентов Breadcrumbs и Price
test(plasma-b2c): update tests for Breadcrumbs and Price (https://github.com/salute-developers/plasma/pull/1353)
Tests
- изменены тесты plasma-b2c компонентов Badge и Chip
test(plasma-b2c): update tests for Badge and Chip (https://github.com/salute-developers/plasma/pull/1366)
🚀 Enhancement
- Release by 28.08.2024 #1403 (@Yakutoc @simashova @neretin-trike @Salute-Eva @IgorYar @denivladislav @iljs)
- feat(*): add custom background trigger for checkbox and rasiobox (@iljs)
- feat(*): add custom loading background to button (@iljs)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 7
- @iljs
- @Salute-Eva
- Alexander Lobyntsev (@Yakutoc)
- Anastasia Simashova (@simashova)
- Igor Yaroslavtsev (@IgorYar)
- neretinaa (@neretin-trike)
- Vladislav Denisov (@denivladislav)
v0.104.0 (Thu Aug 22 2024)
Release Notes
Release by 21.08.2024 (#1382)
Components
Autocomplete
- добавлено свойство
portal
- обновлена документация
plasma-new-hope: add portal prop to Autocomplete (https://github.com/salute-developers/plasma/pull/1347)
Tabs
- исправлены типы и описание компонента для корректной генерац ии документации
- добавлены недостающие примеры в документацию
sdds-cs
fix(plasma-*): Tabs types and documentation (https://github.com/salute-developers/plasma/pull/1362)
Props isOpen
/isVisible
to opened
- публичные свойства
opened
/isVisible
помечаны какdeprecated
- изменены
types
, от которых зависят дочерние компоненты
plasma-*: Deprecate isOpen/isVisible public props, change to opened (https://github.com/salute-developers/plasma/pull/1335)
Textfield
- исправлено "дергание"
label
вinner
режиме
fix(new-hope): Textfield label bug (https://github.com/salute-developers/plasma/pull/1359)
Radiobox
- добавлены параметры
view
для примеров в storybook вplasma-b2c
plasma-b2c: Add view props into radiobox stories (https://github.com/salute-developers/plasma/pull/1358)
Select
- компоненты
SelectNew
иSelect
объединены вSelect
.SelectNew
больше не существует. - исправлен баг в
Autocomplete
, связанный с очисткой внешнего значения вcontolled
-варианте
feat: Getting rid of SelectNew in web/b2c (https://github.com/salute-developers/plasma/pull/1349)
Popup
- исправлена логика регистрации
popups
plasma-*: Fix Modal Overlay & Popup registration logic (https://github.com/salute-developers/plasma/pull/1380)
Modal
- исправлена логика выставления
overflow-y
дляbody
plasma-*: Fix Modal
overflow-y side effect (https://github.com/salute-developers/plasma/pull/1325)
Icons
Icons Table
- добавлен набор иконок
RowHeight
plasma-icons: Add new icons (https://github.com/salute-developers/plasma/pull/1360)
Icons DoubleDisclosure
- добавлены набор иконок
DoubleDisclosure_{Down,Up}
feat(plasma-icons): Add new icons DoubleDisclosure_{Down,Up} (https://github.com/salute-developers/plasma/pull/1373)
Icons SearchForm
- Исправлено смещение текста при наборе в поиск
plasma-website: fix searchForm input text shifting (https://github.com/salute-developers/plasma/pull/1378)
Infra
Packages
- удалён пакет
@salutejs/plasma-tokens-native
, больше не нужен - удалён пакет
@auto-it/upload-assets
, т.к. больше не нужно прикреплятьassets
к релизу илиpull request
chore: Remove plasma-tokens-native
package (https://github.com/salute-developers/plasma/pull/1305)
Tokens
Генерация старых токенов
- Добавлены методы генерации старых токенов в библиотеку
core-themes
- Добавлены токены со старым неймингом (префиксом
plasma-colors
) в вертикальplasma-themes
для темplasma-web
иplasma-b2c
feat(plasma-themes): Add fallback tokens for plasma-themes
(https://github.com/salute-developers/plasma/pull/1355)