Changelog

0.314.0 (30 апреля 2025)

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

Docs

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

PR

Textfield

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

PR

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

PR

DatePicker

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

PR

Tabs

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

PR

Combobox

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

PR

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

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

PR

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

PR

Notification

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

PR

Autocomplete

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

PR

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

Avatar

  • добавлен размер xxl согласно макетам

PR

Tabs

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

PR

Checkbox

  • Исправлен баг с border при отжатом checkbox

PR

Button

  • Обновлен конфиг в соответствии с дизайном

PR

Textfield

  • Обновлен конфиг в соответствии с дизайном

PR

Textarea

  • Обновлен конфиг в соответствии с дизайном

PR

Chip

  • изменены токены в соответсвии с дизайном

PR

Slider

  • исправлены токены для input в slider range вариации

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

PR

0.313.0 (17 апреля 2025)

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

Steps

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

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

PR

Cell

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

PR

IconButton

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

PR

Datepicker

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

PR

Checkbox

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

PR

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

PR

Tree

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

PR

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

PR

Select

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

PR

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

PR

Combobox

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

PR

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

PR

Typography

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

PR

Radiobox

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

PR

Autocomplite

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

PR

Sheet

  • Добавлен props handlePlacement

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

PR

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

Indicator

  • Изменен конфиг в соответсвии с дизайном

PR

Rating

  • Изменен конфиг в соответсвии с дизайном

PR

Toast

  • обновлена архитектура компонента, улучшен контракт взаимодействия с тостами;

PR

0.312.0 (3 апреля 2025)

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

Range

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

PR

Table

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

PR

Tokens

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

PR

Button

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

PR

Textarea

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

PR

Slider

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

PR

Typography

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

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

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

PR

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

PR

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

PR

Checkbox

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

PR

Plasma-themes

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

Sdds-themes

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

PR

Plasma-tokens

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

PR

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

Tree

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

PR

Button

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

PR

0.302.0 (20 марта 2025)

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

Button

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

PR

IconButton

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

PR

Calendar

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

PR

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

PR

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

PR

TextField

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

PR

TextArea

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

PR

Range

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

PR

DatePicker

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

PR

Select

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

PR

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

PR

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

PR

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

PR

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

PR

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

PR

Switch

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

PR

Notification

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

PR

Combobox

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

PR

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

PR

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

PR

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

PR

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

PR

Checkbox

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

PR

LinkButton

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

PR

NumberFormat

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

PR

Tree

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

PR

Textfield

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

PR

Cell

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

PR

Pagination

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

PR

Autocomplete

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

PR

Calendar, DatePicker

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

PR

Card

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

PR

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

Switch

  • Изменены токены цвета при off состоянии

PR

0.283.0 (6 марта 2025)

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

Notification

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

PR

Tabs

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

PR

Autocomplete

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

PR

Calendar

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

Datepicker

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

PR

Select

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

PR

Tree

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

PR

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

PR

createApplyPaperMixin

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

Dropzone

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

PR

Segment

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

PR

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

PR

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

PR

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

PR

Checkbox

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

TextField, TextArea, Range

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

PR

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

ViewContainer

  • Добавлена view onDark

Tooltip

  • Добавлена документация для компонента, описывающая возможность использования ViewContainer

PR

applyPaper

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

Например:

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

Counter

  • изменен размер шрифта с xxs на s

PR

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

PR

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

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

Calendar

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

PR

Accordion

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

PR

Combobox

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

PR

Popover

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

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

PR

Drawer

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

PR

Checkbox

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

PR

Radiobox

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

PR

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

PR

Select

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

PR

Textarea

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

PR

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

PR

Select, Combobox

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

PR

Steps

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

PR

Calendar, DatePicker

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

Before:

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

After:

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

PR

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

PR

Checkbox, Radiobox

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

PR

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

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

Accordion

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

PR

Toast

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

PR

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

PR

Portal

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

Autocomplete

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

PR

DatePicker

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

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

PR

Range

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

Datepicker

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

PR

Popover

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

Tooltip

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

PR

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

Select

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

PR

Textfield

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

PR

TextArea

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

PR

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

PR

0.236.0 (23 января 2025)

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

Rating

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

Before: image

After: image

PR

Note

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

PR

Flow

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

PR

NumberInput

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

PR

DatePicker

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

After: image

PR

Avatar

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

After: image image

PR

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

PR

Slider

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

PR

ThemeBuilder

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

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

PR

Cell

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

Checkbox

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

Radiobox

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

PR

TextField, Autocomplete, TextArea, Combobox, Select

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

PR

Combobox, Select, Dropdown

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

PR

Button, IconButton

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

PR

Tree

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

PR

Tokens

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

PR

Autocomplete, Select, Combobox

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

PR

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

PR

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

Chip

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

PR

  • в конфигурационных файлах и storybook оставлен только размер s
  • значения токенов приведены к макету

PR

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

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

Counter

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

PR

Select, Autocomplete, Combobox

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

PR

TextArea

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

PR

Select

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

PR

Tokens

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

PR

TS

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

PR

Attach

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

PR

Notification

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

PR

Button, ButtonGroup, IconButton

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

PR

TextField

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

PR

Textarea

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

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

PR

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

PR

Popover

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

PR

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

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

PR

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

PR

Tree

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

PR

TextArea, TextField

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

PR

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

PR

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

TextS

  • обновлен line-height токен с 1.375rem на 1.25rem

PR

Text accent hover

  • изменено значение на #1A9E32

PR

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

PR

  • исправлен config для view="negative"

PR

Calendar, DatePicker

  • исправлен токен фона дня, включенного в период в Range календарных сетках

PR

Toast

  • увеличен отступ по левому и правому краю до 12рх

  • установлен единый отступ в 8рх между иконками и текстом

PR

Chore

  • добавлен объект exports в package.json для исправления ошибки vitest (vitest issue)

PR

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

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

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

PR

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

PR

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

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

PR

Calendar

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

PR

Select

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

PR

Combobox

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

PR

Autocomplete

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

PR

Range, DatePicker

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

PR

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

PR

Drawer, Panel

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

Tooltip

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

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

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

PR

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

PR

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

PR

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

PR

Color tokens

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

PR

TextField, TextArea

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

PR

Docusaurus

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

PR

Slider

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

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

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

PR

Tooltip, Popover

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

PR

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

PR

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

PR

Rating

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

PR

TextArea

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

PR

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

Notification

  • добавлен layout horizontal

  • добавлены токены для позиционирования actions, iconLeft и iconClose

PR

Datepicker

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

PR

v0.189.0 (Thu Nov 28 2024)

Release Notes

Release by 27.11.2024 (#1597)

Core

Switch Outline

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

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

Switch

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

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

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

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

Select/Combobox

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

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

Badge

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

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

Select

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

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

TextField, Select

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

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

Calendar

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

Before:

After:

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

Notification

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

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

Autocomplete

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

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

Dropzone

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

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

Button, IconButton

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

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

TextField

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

image

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

TextField

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

Chip

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

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

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

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

TextArea

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

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

TextField, TextArea

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

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

PLASMA-ASDK

Switch

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

SDDS-CS

Textarea

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

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

Segment

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

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

Сalendar

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

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

Switch

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

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

SDDS-SERV

Switch

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

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

Bugs

Select, Combobox, Dropdown

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

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

Select, Combobox, Dropdown

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

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

TextArea

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

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

Icons

React-native

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

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

Docs

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

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

Misc

Typography

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

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


🚀 Enhancement

🐛 Bug Fix

Authors: 8


v0.176.0 (Thu Nov 14 2024)

Release Notes

Release by 13.11.2024 (#1559)

Components

Autocomplete

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

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

Combobox

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

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

Range, DatePickerRange

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

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

Chip

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

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

Badge, Tabs

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

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

NumberInput

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

After: image

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

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

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

TextField

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

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

Tabs

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

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

Switch

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

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

Attach, Button

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

IconButton

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

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

Steps

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

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

Select

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

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

Tabs

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

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

Вертикали

SDDS-CS

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

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

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

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

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

SDDS-INSOL

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

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

Docs

Edit docs components for correctly view

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

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

Theme documentation

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

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


🚀 Enhancement

🐛 Bug Fix

  • 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(sdds-cs): fixed Attach and IconButton view=secondary tokens #1525 (@denivladislav)
  • fix(plasma-, sdds-): square control removed from storybooks (@denivladislav)
  • chore(plasma-, sdds-): Switch ported; tests added (@denivladislav)
  • fix(plasma-, sdds-): fixed Tabs storybooks (@denivladislav)
  • fix(sdds-cs): selected TabItem divider color fixed (@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)
  • fix(sdds-cs): update configs datepicker (@iljs)
  • fix(new-hope): add new tokens to pagination (@iljs)
  • fix(new-hope): add new tokens to notification (@iljs)
  • fix(new-hope): add new tokens to tabs (@iljs)
  • fix(new-hope): add new tokens to dropdown (@iljs)
  • fix(new-hope): add new tokens to combobox (@iljs)
  • fix(sdds-cs): edit story in range (@iljs)
  • fix(new-hope): add new tokens to calendar and datepicker (@iljs)
  • fix(new-hope): add new tokens to autocomplite (@iljs)
  • chore: Update package-lock.json files [skip ci] (@Salute-Eva)

Authors: 9


v0.162.0 (Thu Oct 31 2024)

Release Notes

Release by 30.10.2024 (#1521)

Components

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

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

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

Accordion

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

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

TextArea, TextField

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

After: image

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

Select

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

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

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

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

Combobox

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

Select

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

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

Slider

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

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

Notification

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

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

Tabs

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

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

SDDS-CS

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

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

Combobox

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

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

Counter

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

Before:

berfore

After:

after

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

Tokens

Tokens

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

Tokens

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

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

Tokens

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

ViewContainer

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

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

Misc

Calendar

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

Before:

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

After:

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

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

Sdds-insol

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

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


🚀 Enhancement

🐛 Bug Fix

Authors: 10


v0.150.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)

  • добавлены storybook декораторы для Popup и Notification для правильного отображения: Drawer, Modal, Notification, Popup

plasma-*: Fix popup mount logic (https://github.com/salute-developers/plasma/pull/1412)

Tabs

  • вертикальные табы добавлены в поставку всех клиентских библиотек
  • добавлено свойство value для горизонтальных и вертикальных табов
  • исправлены токены для всех пакетов
Снимок экрана 2024-09-24 в 14 39 29 Снимок экрана 2024-09-24 в 14 38 56

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

  • добавлена поддержка обработчика 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 image

After image

fix(plasma-,sdds-): Fix Toast background token (https://github.com/salute-developers/plasma/pull/1478)


🚀 Enhancement

🐛 Bug Fix

Authors: 10


v0.141.0 (Thu Oct 03 2024)

Release Notes

Release by 02.10.2024 (#1465)

Components

ChipGroup

  • добавлен новый компонент в поставку пакетов plasma-* и sdds-*
  • написаны тесты и документация

After: image

feat(plasma-, sdds-): Add ChipGroup component (https://github.com/salute-developers/plasma/pull/1445)

  • исправлен баг с некорректной работой св-ва 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)

  • добавлен divider в новый Dropdown
  • обновлена документация

After: image

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: image

feat(plasma-,sdds-): add TextField clear views (https://github.com/salute-developers/plasma/pull/1449)

TextArea

  • добавлено отображение clear TextArea
  • добавлен divider для clear отображения
  • обновлены тесты и документация
  • включено в поставку plasma-*, sdds-* пакетов

After: image

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

🐛 Bug Fix

Authors: 7


v0.131.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

🐛 Bug Fix

Authors: 5


v0.128.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

🐛 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)
  • chore: Update package-lock.json files [skip ci] (@Salute-Eva)

Authors: 6


v0.120.0 (Tue Sep 10 2024)

🚀 Enhancement

🐛 Bug Fix

  • chore: Update package-lock.json files [skip ci] (@Salute-Eva)

Authors: 2


v0.119.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

🐛 Bug Fix

Authors: 10


v0.111.1 (Fri Aug 30 2024)

🐛 Bug Fix

  • chore: Update package-lock.json files [skip ci] (@Salute-Eva)

Authors: 1


v0.111.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
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

🐛 Bug Fix

Authors: 7


v0.106.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)

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

plasma-*: Fix Modal Overlay & Popup registration logic (https://github.com/salute-developers/plasma/pull/1380)

  • исправлена логика выставления 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)

Токены высветления

  • Добавлены токены высветления для библиотек plasma-themes, caldera-online-themes, sdds-themes, flamingo-themes.

feat(*-themes): Add brightness tokens to all themes (https://github.com/salute-developers/plasma/pull/1367)

Tabs, Dropdown, Popover, Switch, TextField

  • заменены токены plasma-colors

plasma-{new-hope, b2c, web}: plasma-colors tokens changed (https://github.com/salute-developers/plasma/pull/1351)

Docs

Enabling themes

  • обновлено описание способов подключения и использования theme и токенов для всех поднятых пакетов с документацией, а также в шаблонах.

refator(*-docs): Update introducing docs (https://github.com/salute-developers/plasma/pull/1356)

Tabs

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

fix(plasma-*): Tabs types and documentation (https://github.com/salute-developers/plasma/pull/1362)

Misc

Tests

  • изменены тесты plasma-b2c компонентов Button и Range
  • обновлены скриншоты

test(plasma-b2c): update tests and snapshots for Button and Range (https://github.com/salute-developers/plasma/pull/1340)


🚀 Enhancement

🐛 Bug Fix

Authors: 11


v0.95.0 (Thu Aug 08 2024)

Release Notes

Release by 07.08.2024 (#1348)

Components

DatePicker

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

plasma-*: add datepicker inner label support (https://github.com/salute-developers/plasma/pull/1327)

DatePicker

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

plasma-new-hope: add DatePicker open by space (https://github.com/salute-developers/plasma/pull/1326)

TimePicker

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

Before

After

plasma-ui: range timepicker (https://github.com/salute-developers/plasma/pull/1323)

Components

Добавлена библиотека компонентов @salutejs/sdds-cs

feat(package): Add sdds-cs (https://github.com/salute-developers/plasma/pull/1334)

DatePicker

  • изменен токен default состояния для поля ввода
  • обновлены скриншоты для DatePicker
  • исправлено поведение, связанное с шириной поля ввода
  • добавлена поддержка асинхронной установки defaultDate

Before

After image image

plasma-*: fix datepicker focus token (https://github.com/salute-developers/plasma/pull/1332)

  • добавлен в поставку plasma-{b2c, web}, sdds-{serv,dfa}
  • добавлен примеры в storybook и документация

Навигация по родительским страницам

Используя shorter

Используя custom элемент

plasma-*: Add Breadcrumbs (https://github.com/salute-developers/plasma/pull/1310)

Select

  • Добавлен новый проп renderTarget в компонент Select

RenderTarget in Select (https://github.com/salute-developers/plasma/pull/1328)

Tokens

  • В пакете sdds-cs были изменены конфиги в компонентах: Accordion, Avatar, Badge, Cell, Counter, Chip, Divider, Indicator
  • В Accordion добавлен токен цвета иконки
  • В plasma-web добавлены новые view

fix(sdds-serv): Update configs for components in sdds-cs (https://github.com/salute-developers/plasma/pull/1344)

Tabs

  • при нажатии на таб, который не виден целиком, происходит прокрутка до конца этого таба
  • при нажатии на стрелки влево/вправо происходит прокрутка до следующего таба
  • исправлена ошибка disabled=true в конфигурациях
  • исправлены примеры Storybook, тесты и документация

plasma-, sdds-: redesign Tabs (https://github.com/salute-developers/plasma/pull/1333)

Docs

Add docs SDDS CS

  • добавлена документация для пакета sdds-cs

Add docs SDDS CS (https://github.com/salute-developers/plasma/pull/1336)

Misc

Docs

  • Поправлено описание подключения темы для sdds вертикали

fix(sdds-serv-docs,sdd-dfa-docs): Fix introducing page (https://github.com/salute-developers/plasma/pull/1338)

Fix useFocusTrap in Modal

  • Теперь фокус при открытии modal работает после анимации

Fix useFocusTrap in Modal (https://github.com/salute-developers/plasma/pull/1345)

Контейнер в NotificationProvider

Добавил overflow: hidden на контейнер используемого Popup

fix: fix Notification animation overflow (https://github.com/salute-developers/plasma/pull/1339)


🚀 Enhancement

🐛 Bug Fix

Authors: 8


v0.85.0 (Thu Jul 25 2024)

Release Notes

Release by 24.07.2024 (#1319)

Components

Portal/Popup

  • убрана зависимость от свойства frame в элементе PopupRootContainer
  • переделан компонент Portal из конфигурируемого в обычный функциональный компонент

fix(plasma-new-hope): Popup and Portal improvements (https://github.com/salute-developers/plasma/pull/1299)

Chip

  • добавлено новое свойство hasClear
  • добавлен тест и обновлена документация

plasma-*: Add prop hasClear for Chip (https://github.com/salute-developers/plasma/pull/1312)

DatePicker

  • добавлена поддержка выбора кварталов
  • добавлены 4ре варианта работы с календарем (выбор дней, месяцев, календарей, лет)
  • добавлена поддержка кварталов в datepicker
  • добавлена возможность задавать события для каждой календарной сетки
  • добавлена возможность задавать неактивные элементы для каждой календарной сетки

Before:

After:

plasma-*: Datepicker improvements (https://github.com/salute-developers/plasma/pull/1302)

Autocomplete

  • добавлен в поставку во все клиентские библиотеки

feat: Autocomplete (https://github.com/salute-developers/plasma/pull/1292)

Price, Portal

  • компонент Price добавлен в plasma-new-hope, портирован в plasma-{web, b2c}, sdds-{serv, dfa}
  • для Price обновлены тесты и документация
  • исправлена ошибка отсутствующего PropsTable в документации Portal

plasma-*: add Price component (https://github.com/salute-developers/plasma/pull/1307)

Select

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

feat: Select (https://github.com/salute-developers/plasma/pull/1233)

SDDS-SERV

  • добавлены компоненты:
    • Calendar
    • Notification
    • ButtonBase
    • Skeleton
    • Accordion

SDDS-{SERV, DFA}

  • заменены старые токены с префиксом --plasma-colors... на корректные.

Sdds-serv & sdds-dfa sync (https://github.com/salute-developers/plasma/pull/1314)

Accordion

  • добавлен новый view (b2c)
  • добавлена возможность добавить класс в accordionItem
  • исправлена работы disabled
  • добавлен флаг startLeftPosition
  • переделаны новые отступы из нового дизайна

Add functional to accordion (https://github.com/salute-developers/plasma/pull/1301)

Typography

  • добавлен пропс color
  • в секции plasma-web storybook добавлен color picker

feat: Add color prop in Typography (https://github.com/salute-developers/plasma/pull/1308)

Tokens

  • Добавлена новая темая sdds_cs в библиотеку @salutejs/sdds-themes с учётом обновленных токенов типографики.

feat(sdds-themes): Add sdds_cs theme (https://github.com/salute-developers/plasma/pull/1309)

Docs

AudioPlayer

  • изменен cdn в примерахhttps://vc-static.sberdevices.ru/smartmarket-video-news/ на https://cdn1.newsback.sberdevices.ru/p-newsback/

plasma-{b2c,web}: Fix vc cdn url (https://github.com/salute-developers/plasma/pull/1298)

Misc

Tooltip

  • исправлен проброс стилей в Tooltip

plasma-new-hope: forward styles and className to Tooltip root (https://github.com/salute-developers/plasma/pull/1311)

Textarea

  • исправлена логика при использовании свойства autoResize (теперь ширина автоматически растягивается)

Результат с включенным autoResize после изменения ширины

До:

После:

plasma-*: Fix width autoresize prop in textarea (https://github.com/salute-developers/plasma/pull/1297)


🚀 Enhancement

🐛 Bug Fix

  • Merge remote-tracking branch 'origin/dev' into release_2024-07-24 (@Yakutoc)
  • Update package-lock.json files (@Salute-Eva)
  • Update versions (@Salute-Eva)
  • feat(sdds-dfa, sdds-serv): Sync #1314 (@shuga2704)
  • feat(plasma-new-hope, b2c, web, sdds-serv, sdds-dfa): Select #1233 (@shuga2704)
  • docs(plasma-{new-hope, web}, sdds-{serv, dfa}): api reports regenerated (@denivladislav)
  • feat(sdds-{serv, dfa}): Price component ported (@denivladislav)
  • feat(plasma-new-hope, web, b2c, sdds-serv, sdds-dfa): Autocomplete #1292 (@shuga2704)
  • feat(plasma-web/b2c,sdds-serv/dfa): update DatePicker configs (@TitanKuzmich)
  • docs: regenerate api reports (@TitanKuzmich)
  • feat(plasma-web/b2c,sdds-serv/dfa): add hasClear prop to Chip stories (@TitanKuzmich)
  • fix(sdds-,plasma-,caldera-online): Update Portal component usage #1299 (@neretin-trike)
  • chore: Update package-lock.json files [skip ci] (@Salute-Eva)

Authors: 10


v0.78.0 (Thu Jul 11 2024)

Release Notes

Release by 11.07.2024 (#1296)

Components

DatePicker

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

feat(plasma-new-hope): add DatePicker component (https://github.com/salute-developers/plasma/pull/1224)

Portal

  • компонент добавлен в plasma-new-hope, портирован в plasma-{web, b2c}, caldera, sdds
  • добавлены тесты и документация
  • компонент внедрён в Popover и Popup
  • исправлено имя теста для Popover

plasma-*: Add Portal component (https://github.com/salute-developers/plasma/pull/1272)

Sheet

  • убран из примеров в stories лишний горизонтальный скролл
  • добавлена недостающая документация в caldera-online

Before:

scrollBefore

After:

scrollAfter

plasma-*: Fix Sheet scroll (https://github.com/salute-developers/plasma/pull/1273)

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

feat(plasma-new-hope): Added prop portal into Dropdown component (https://github.com/salute-developers/plasma/pull/1260)

SDDS DFA

  • добавлена тема sdds_dfa в библиотеку вертикалей @salutejs/sdds-themes
  • добавлена библиотека @salutejs/sdds-dfa
  • поправлены компоненты Header, Skeleton, Accordion

feat(sdds-dfa): Add sdds-dfa components library (https://github.com/salute-developers/plasma/pull/1293)

SDDS-SERV

  • добавлена поддержка пакета @emotion

sdds-serv: Add support @emotion package (https://github.com/salute-developers/plasma/pull/1281)

Icons

Website: Icons page

  • новый UI для блока поиск
  • исправлен вывод набора иконок
  • исправлено isDeprecate на isDeprecated

plasma-website: New UI search block (https://github.com/salute-developers/plasma/pull/1270)

iOS

  • исправлена генерация иконок под iOS

Before:

After:

plasma-icons: Rewrite generate icons for iOS (https://github.com/salute-developers/plasma/pull/1283)

Opacity

  • удалено ненужное свойство opacity в наборе старых иконок

plasma-icons: Delete unnecessary prop opacity (https://github.com/salute-developers/plasma/pull/1282)

Infra

Required checks

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

plasma-infra: Simplify required checks (https://github.com/salute-developers/plasma/pull/1278)

Scaffold

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

plasma-infra(scaffold): Extend script for update/sync component list (https://github.com/salute-developers/plasma/pull/1275)

Support emotion engine

  • добавлена поддержка пакета @emotion для библиотеки plasma-new-hope

feat(plasma-new-hope): add emotion support (https://github.com/salute-developers/plasma/pull/1276)

Tokens

  • добавлены методы генерации токенов для web приложений на основе новой json структуры.
  • перегенированы темы для всех вертикалей: sdds, plasma, flamingo и caldera-online на основе json файлов из данного репозитория.
  • удалены старые json темы из пакета @salutejs/data-themes.
  • переименован пакет @salutejs/data-themes в @salutejs/core-themes и обновлены все зависимости

feat(data-themes): Add new token generators for web via new json scheme and update themes (https://github.com/salute-developers/plasma/pull/1274)

Docs

  • убрана ссылка/кнопка на storybook из документации для plasma-{web,ui}

Before:

After:

plasma-docs: hide short links for storybook (https://github.com/salute-developers/plasma/pull/1286)

SDDS-DFA/SERVE

  • добавлен шаблон документации для компонент Accordion
  • добавлена документация для пакета sdds-dfa
  • исправлена документация для Popover

feat: Add sdds-dfa-docs (https://github.com/salute-developers/plasma/pull/1295)

Misc

TextField

  • добавлены токены цвета и размера textBefore/After
  • исправлен line-height у иконок

feat: add textfield textBefore/After tokens (https://github.com/salute-developers/plasma/pull/1253)

Website: colors palette

  • добавлена страница с цветовой палитрой

Страница выбора цвета

Выбор цвета

Страница выбора оттенка

Выбор оттенка

plasma-website: add page colors (https://github.com/salute-developers/plasma/pull/1266)


🚀 Enhancement

🐛 Bug Fix

  • Update package-lock.json files (@Salute-Eva)
  • Update versions (@Salute-Eva)
  • fix(sdds-*): update api report #1295 (@Yakutoc)
  • fix(sdds-*): use styled-components@5.3.1 (@Yakutoc)
  • fix(sdds-serv,sdds-dfa): Update configs for Combobox and TextField components (@neretin-trike)
  • feat(sdds-serv,sdds-dfa): Remove Header and old Select components (@neretin-trike)
  • docs: regenerate api reports (@TitanKuzmich)
  • chore: update package-locks.json files [skip ci] (@Yakutoc)
  • fix(plasma-{new-hope, web, b2c}, caldera-online, sdds-serv): fix Sheet horizontal scroll in stories (@denivladislav)
  • docs(plasma-{b2c, web}, caldera, sdds): api reports regenerated (@denivladislav)
  • feat(plasma-{b2c, web}, caldera, sdds): Portal component ported (@denivladislav)
  • chore: Update package-lock.json files [skip ci] (@Salute-Eva)

Authors: 8


v0.66.0 (Thu Jun 27 2024)

Release Notes

Release by 26.06.2024 (#1269)

Components

Accordion

  • добавлен новый компонент в поставку для plasma-{web,b2c}

plasma-*: Add accordion (https://github.com/salute-developers/plasma/pull/1254)

Sheet

  • Добавлен компонент Sheet

plasma-new-hope: add Sheet component (https://github.com/salute-developers/plasma/pull/1225)

TextArea

  • TextArea портирован в sdds

sdds-serv: add TextArea component (https://github.com/salute-developers/plasma/pull/1263)

TextArea

  • исправлена типизация (разбитие на три группы rows / cols, height / width, autoResize / minAuto / maxAuto)
  • исправлен расчёт autoResize
  • исправлена документация

plasma-new-hope: TextArea height / width fixes (https://github.com/salute-developers/plasma/pull/1261)

TextArea

  • удалено упоминание resize (свойство deprecated)

(plasma-{new-hope, web}, sdds-serv): remove resize from docs (https://github.com/salute-developers/plasma/pull/1267)

Segment

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

feat(plasma-new-hope): add default selected segment (https://github.com/salute-developers/plasma/pull/1252)

Icons

24 [s, small]

  • обновлен набор .svg иконок
  • обновлены/расширенны категории иконок
  • обновлены snapshots для тестов измененных иконок

feat(plasma-icons): Add icons preset 24, s, small

16 [xs, xsmall]

  • обновлен набор .svg иконок

feat(plasma-icons): Add icons preset 16, xs, xsmall

36 [m, medium]

  • обновлен набор .svg иконок

feat(plasma-icons): Add icons preset 36, m, medium

React

  • добавлена обработка всех имеющихся размеров: 16, 24, 36
  • обновлены cypress snapshots с использованием иконки IconDone

Before/After

Icon

New-hope

  • изменен токен по-умолчанию для свойство color в IconRoot (теперь var(--text-primary))
  • обновлены cypress snapshots связанные с var(--text-primary)

plasma-icons: Handle all sizes React

Android

  • добавлены .xml иконки для всех имеющихся размеров: 16, 24, 36

After

Screenshot 2024-06-19 at 13 44 22 Screenshot 2024-06-19 at 13 46 09

plasma-icons: handle all icons size Android

Icons page

  • добавлен вывод комбинации (старых + новых) иконок
  • добавлено динамическое изменение размера иконок в grid
  • косметические правки по дизайну

plasma-website: Redesign "Icons" page Part 2

Icons page

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

plasma-website: Add icons filter menu (https://github.com/salute-developers/plasma/pull/1265)

Docs

Edit docs

  • исправлена документация для компонента Switch, Checkbox и Radiobox
  • изменена работа документации, теперь при генерации файла документации туда добавляются все типы, в том числе и из react
  • в компонент PropsTable добавлен параметр include, который добавляет свойство в документацию, если он является типом из react

plasma-*: Edit docs core and change docs Switch, Checkbox and Radiobox (https://github.com/salute-developers/plasma/pull/1232)

  • исправлено свойства stylingCallback на scopeCallback
  • исправлено свойства stylingResetCallback на scopeResetCallback

Before/After

Edit carousel docs (https://github.com/salute-developers/plasma/pull/1256)

Caldera-online

  • добавлена документация для библиотеки caldera-online
  • поправлены шаблоны документации для Button, Segment, Radiobox

caldera-online: Add documentation (https://github.com/salute-developers/plasma/pull/1249)

TextArea

  • удалено упоминание resize (свойство deprecated)

(plasma-{new-hope, web}, sdds-serv): remove resize from docs (https://github.com/salute-developers/plasma/pull/1267)


🚀 Enhancement

🐛 Bug Fix

  • Update package-lock.json files (@Salute-Eva)
  • Update versions (@Salute-Eva)
  • docs: regenerate api reports (@TitanKuzmich)
  • fix(plasma-new-hope): fix Sheet types, design and animation (@denivladislav)
  • docs(plasma-web, plasma-b2c, caldera-online, sdds-serv): api reports regenerated (@denivladislav)
  • feat(plasma-web, plasma-b2c, caldera-online, sdds-serv): Sheet exported (@denivladislav)
  • fix(docs): Change proptable and check types after json generate #1232 (@iljs)
  • fix(sdds-serv): Fix switch types and auto fix docs (@iljs)
  • chore: Update package-lock.json files [skip ci] (@Salute-Eva)

Authors: 5


v0.56.0 (Thu Jun 13 2024)

Release Notes

Release by 11.06.2024 (#1238)

Icons

Stroke

  • заменили значение свойства stroke на currentColor

Before

Screenshot 2024-06-03 at 18 35 35

After

Screenshot 2024-06-03 at 18 33 57

plasma-icons: Replace stroke value to "currentColor" (https://github.com/salute-developers/plasma/pull/1226)

Tokens

Theme

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

feat(plasma-tokens): Add write / read and generation new format of theme.json (https://github.com/salute-developers/plasma/pull/1207)

Website

Icons page

  • редизайн grid
  • редизайн cell grid
  • редизайн меню расширенной информации об иконки

Before

Screenshot 2024-06-11 at 14 53 26

After

Screenshot 2024-06-11 at 15 05 21

plasma-website: Redesign Icons page Part I


🚀 Enhancement

🐛 Bug Fix

Authors: 3


v0.55.0 (Thu May 30 2024)

Release Notes

Release by 29.05.2024 (#1222)

Components

Calendar

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

feat: add calendar edge dates control (https://github.com/salute-developers/plasma/pull/1203)

Slider

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

feat(plasma-new-hope): add slider component (https://github.com/salute-developers/plasma/pull/1194)

Textarea

  • изменен padding для label

fix(plasma-*): Fix padding on textarea (https://github.com/salute-developers/plasma/pull/1209)

Range

  • включен в поставку plasma-{b2c,web} / sdds-serv
  • написаны тесты и документация

feat: Add range component (https://github.com/salute-developers/plasma/pull/1208)

IconButton

  • включен в поставку sdds-serv
  • добавлена документация в sdds-serv-docs

feat(sdds-serv): add icon button (https://github.com/salute-developers/plasma/pull/1214)

Tabs

  • добавлен корректный проброс className в Tab и TabItem
  • поправлена документация для Tab и Segment

ДО:

image image

ПОСЛЕ:

image image

feat(plasma-new-hope): fix tabs styles (https://github.com/salute-developers/plasma/pull/1220)

Button

  • добавлено отображение value
  • исправлены внутренние отступы от contentLeft, contentRight
  • дополнены тесты и документация
  • исправлены тесты, зависящие от Button: Notification, Pagination, Toast, Toolbar
  • добавлен токен переопределения цвета value в ButtonGroup

feat: add button value (https://github.com/salute-developers/plasma/pull/1213)

Tokens

Tokens

  • добавлены токены прозрачности для positive, warning, negative цветов
  • добавлены токены с active, hover модификаторами

tokens: add surface transparent tokens to sdds (https://github.com/salute-developers/plasma/pull/1206)

Misc

Checkbox/Radiobox

  • исправлен types компонентов для библиотек plasma-asdk, sdds-serv и caldera-online

Fix checkbox types (https://github.com/salute-developers/plasma/pull/1217)


🚀 Enhancement

🐛 Bug Fix

  • Update package-lock.json files (@Salute-Eva)
  • Update versions (@Salute-Eva)
  • fix(plasma-web/b2c,sdds-serv): fix configs & stories depending on Button (@TitanKuzmich)
  • docs: regenerate api reports (@TitanKuzmich)
  • fix(components): fix checkbox types (sdds-serv, caldera-online, plasma-asdk) #1217 (@iljs)
  • chore: Update package-lock.json files [skip ci] (@Salute-Eva)

Authors: 5


v0.47.0 (Thu May 16 2024)

🚀 Enhancement

🐛 Bug Fix

Authors: 7


v0.43.0 (Thu Apr 25 2024)

Release Notes

Release by 24.04.2024 (#1196)

Components

Tooltip

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

Before:

image

After:

image

fix(plasma-new-hope): fix tooltip arrow placing (https://github.com/salute-developers/plasma/pull/1171)

Radiobox

  • расширен пример в stories с учетом a11y возможностей

plasma-new-hope(radiobox): Improved a11y (https://github.com/salute-developers/plasma/pull/1188)

Storybook

  • исправлено некорректное поведение свойства placement
  • исправлено свойство enableContentLeft и enableContentRight в TextField

feat(plasma-new-hope, b2c, web, sdds): Fix storybook argTypes (https://github.com/salute-developers/plasma/pull/1182)

Avatar

  • добавлен aria-label
  • расширены примеры с доступностью

plasma-new-hope(avatar): Refactoring + a11y (https://github.com/salute-developers/plasma/pull/1180)

Chip

  • удален лишнее свойство hasClear из примера в story
  • заменены со старого формата на новый токены в конфигурации (без приставки --plasma-colors)
  • добавлена недостающие свойство view=accent
  • обновлены cypress snapshots

fix: remove extra chip prop in stories (https://github.com/salute-developers/plasma/pull/1179)

Colors

  • добавлены файлы фирменной палитры в формате .json
  • добавлена директория src в gitignore, т.к. теперь его содержимое генерируется автоматически на основе .json

feat(plasma-color): Add generate color palette from json (https://github.com/salute-developers/plasma/pull/1172)

Infra

Audit vulnerabilities

  • исправлены все уязвимости в клиентских пакетах (аля plasma-web)
  • обновлен до vite@4.5.3
  • обновлен @babel и его зависимости до latest
  • заменен babel-plugin-transform-class-properties на @babel/plugin-transform-class-properties

@salutejs/plasma-sb-utils

  • обновлены TS до 4.2.4
  • обновлен @storybook/react до 7.6.17
  • исправлены все уязвимости
  • поправлены мелкие ошибки в типах

plasma-infra(sb-utils): Update dependencies versions (https://github.com/salute-developers/plasma/pull/1178)


🚀 Enhancement

🐛 Bug Fix

Authors: 5


v0.39.0 (Thu Apr 11 2024)

Release Notes

Release by 10.04.2024 (#1175)

Components

  • добавлена прослойка для dropdown в b2c и web (работает на старом api и с dropdown из new-hope)

feat(plasma-new-hope, b2c, web): Dropdown interlayer (https://github.com/salute-developers/plasma/pull/1104)

Cell

  • добавлен в поставку plasma-{web,b2c}

feat(new-hope): Add cell (https://github.com/salute-developers/plasma/pull/1148)

Chip

  • поправлена типизация
  • компонент добавлен в поставку для sdds-serv, включая документацию

feat(plasma-new-hope): fix Chip types (https://github.com/salute-developers/plasma/pull/1155)

Button

  • добавлены токены состояний (active / hover) для конфигов компонента в библиотеках @salutejs/plasma-{b2c,web,asdk}, @salutejs/sdds-serv, @salutejs/caldera-online .

fix(plasma-web,plasma-b2c,plasma-asdk,sdds-serv,calder-online): Update state tokens for Button component (https://github.com/salute-developers/plasma/pull/1167)

Select

  • убрана поддержка вложенности
  • добавлена прослойка для компонента в plasma-{b2c,web} и sdds-serv (* работает на старом api и с select из new-hope).
  • переделаны тесты и обновлена документация

feat(plasma-new-hope, b2c, web, sdds-serv): Select interlayer (https://github.com/salute-developers/plasma/pull/1161)

TextField

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

feat(plasma-new-hope): TextField redesign (https://github.com/salute-developers/plasma/pull/1160)

Icons

iOS

  • добавлен конвертор SVG в PNG для iOS app

plasma-icons: Convert SVG to PNG for iOS (https://github.com/salute-developers/plasma/pull/1163)

Tokens

Tokens

  • исправлена формула для расчёта hover / active состояний
  • добавлены новые токены (но в выключенном состоянии) в существующие темы и схемы для библиотек @salutejs/plasma-tokens, @salutejs/data-themes, @salutejs/caldera-online-themes, @salutejs/sdds-serv-themes, @salutejs/plasma-themes, @salutejs/flamingo-themes
  • добавлены недостающие токены для обратной совместимости у библиотек @salutejs/plasma-tokens-web, @salutejs/plasma-tokens-b2c, @salutejs/plasma-tokens-b2b,
  • добавлены недостающие токены в темы plasma_b2c, plasma_web, sds_engineer для библиотеки @salutejs/plasma-new-hope

feat(plasma-tokens,plasma-theme-builder): Add tokens to existed themes (https://github.com/salute-developers/plasma/pull/1165)

Docs

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

fix(new-hope): Fix popup doc (https://github.com/salute-developers/plasma/pull/1168)

Misc

Plasma Theme Builder

  • Добавлена генерация hover / active состояний для групп токенов.

feat(plasma-theme-builder): Add generate hover / active state for tokens (https://github.com/salute-developers/plasma/pull/1134)

Pagination

  • исправлена ошибка навигации с помощью кнопок next \ pre

fix(new-hope): Edit storybook content (https://github.com/salute-developers/plasma/pull/1154)

Website icons grid

  • исправлен поиск иконок по названию
  • исправлен grid для набора иконок

fix(plasma-website): Fix Icons (https://github.com/salute-developers/plasma/pull/1169)


🚀 Enhancement

🐛 Bug Fix

  • Merge remote-tracking branch 'origin/dev' into release_2024-04-10 (@Yakutoc)
  • Update package-lock.json files (@Salute-Eva)
  • Update versions (@Salute-Eva)
  • docs: regenerate api reports (@TitanKuzmich)
  • feat(plasma-hope, b2c, web, new-hope, sdds-serv): Select interlayer #1161 (@shuga2704)
  • docs: regenerate api docs (@TitanKuzmich)
  • fix(plasma-web,plasma-b2c,plasma-asdk,sdds-serv,calder-online): Update API report #1167 (@neretin-trike)
  • fix(plasma-web,plasma-b2c,plasma-asdk,sdds-serv,calder-online): Update state tokens for Button (@neretin-trike)
  • fix(new-hope): Edit storybook content #1154 (@iljs)
  • chore: Update package-lock.json files [skip ci] (@Salute-Eva)

Authors: 6


v0.31.1 (Tue Apr 02 2024)

🐛 Bug Fix

  • fix(new-hope): Edit core and storybook #1157 (@iljs)
  • fix(new-hope): Edit core and storybook (@iljs)
  • chore: Update package-lock.json files [skip ci] (@Salute-Eva)

Authors: 2


v0.31.0 (Thu Mar 28 2024)

Release Notes

Release by 27.03.2024 (#1151)

Components

Progress

  • добавлен в библиотеку в new-hope
  • добавлен в поставку пакетов plasma-{b2c, web}, sdds-serv
  • написаны тесты и документация

feat: Progress redesign refactor (https://github.com/salute-developers/plasma/pull/1126)

Tooltip

  • добавлены fallback на следующие свойства: isVisible, arrow, animated

feat(plasma-new-hope): tooltip old api fallback (https://github.com/salute-developers/plasma/pull/1140)

Divider

  • включен в поставку plasma-{b2c/web} и sdds-serv
  • написаны тесты и документация

feat(plasma-new-hope): Divider component (https://github.com/salute-developers/plasma/pull/1132)

Pagination

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

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

Toolbar

  • включили в поставку в plasma-{b2c/web} \ sdds-serv
  • написаны тесты и документация

feat(plasma-new-hope): add toolbar component (https://github.com/salute-developers/plasma/pull/1150)

Icons

Icons for android

  • Добавлен скрипт генерации иконок под android на основе svg
  • Обновлена инструкция по добавлению иконок

plasma-icons: script to generate android icons (https://github.com/salute-developers/plasma/pull/1109)

Icons publish

  • добавлена директория old для обратной совместимости

plasma-icons: Add old dir for publish (https://github.com/salute-developers/plasma/pull/1149)

Infra

Scaffold docs CLI

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

plasma-infra: Scaffold docs dir CLI (https://github.com/salute-developers/plasma/pull/1099)

Retry

  • добавлен retry для шага Update package-lock files для обхода ошибки ECONNRESET
  • добавлен workflow для ручного запуска Update package-lock files

plasma-infra: Retry failure step (https://github.com/salute-developers/plasma/pull/922)

Deploy documentations artefacts

  • распараллели процесс создания и загрузки артефактов документации
  • добавили marocchino/sticky-pull-request-comment для приклеивания сообщения к одному комментарию в pr
  • добавлена конфигурация: config-ci.json
  • удалены неиспользуемые переменные

plasma-infra: Refactoring deploy documentations artefacts PR context

Build android icons plugin

  • добавлен dispatch события для запуска build icons в plasma-android

plasma-infra: Dispatch build-icons event (https://github.com/salute-developers/plasma/pull/1145)

Scaffold components docs

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

plasma-infra: Scaffold components docs by template (https://github.com/salute-developers/plasma/pull/1128)

Docs

Docs

  • Исправлена ошибка примера путём обновления токенов бэграундов в сторибуке для библиотек plasma-web, plasma-b2c, plasma-asdk.

До:

Screenshot 2024-03-21 at 12 28 41

После:

Screenshot 2024-03-21 at 17 03 31

fix(plasma-web,plasma-b2c,plasma-asdk): Replace tokens for background in storybook to new (https://github.com/salute-developers/plasma/pull/1139)

Misc

Drawer

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

fix: change height for Drawer stories (https://github.com/salute-developers/plasma/pull/1116)

Image

  • поправлена передача props в Image.stories

fix: fix args for Image stories (https://github.com/salute-developers/plasma/pull/1119)

Plasma Theme Builder

  • произведён рефакторинг методов, которые генерируют токены
  • актуализированы базовые токены, которые генерируются сервисом ThemeBuilder
  • добавлена новая группа outline, используемая в обводках / рамках

feat(plasma-theme-builder): Actualize default tokens (https://github.com/salute-developers/plasma/pull/1127)

Button

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

feat(plasma-new-hope): fix button focus (https://github.com/salute-developers/plasma/pull/1141)

Badge

  • поправлен токен фона для transparent-accent Badge
  • поправлен токен цвета текста для transparent-light

До:

image image

После:

image image

feat: update badge view tokens (https://github.com/salute-developers/plasma/pull/1142)


🚀 Enhancement

🐛 Bug Fix

Authors: 8


v0.24.0 (Thu Mar 14 2024)

Release Notes

Release by 13.03.2024 (#1112)

Components

Calendar

  • добавлено возможность выбора одного дня для range

feat(new-hope): edit calendar range logic and fix name (https://github.com/salute-developers/plasma/pull/1084)

TextField

  • исправлен ошибка связанная с прозрачностью в Safari

feat(plasma-new-hope): TextField issue with opacity (https://github.com/salute-developers/plasma/pull/1082)

Button

  • удалены токены scale из кнопки и группы кнопок в пакетах plasma-{b2c, web, sdds-serv}, caldera/-online
  • удалены токены scale из example для plasma-new-hope

feat: remove scale tokens from Button & ButtonGroup (https://github.com/salute-developers/plasma/pull/1110)

Grid

  • добавлен в поставку в plasma-{b2c, web, new-hope}, sdds-serv
  • написаны тесты и обновлена документация

feat(plasma-new-hope): Grid refactor redesign (https://github.com/salute-developers/plasma/pull/1105)

ButtonBase

  • добавлен базовый компонент для создания custom кнопок для библиотек plasma-{b2c,new-hope}

feat(plasma-new-hope, b2c): ButtonBase (https://github.com/salute-developers/plasma/pull/1080)

Icons

SVG

  • добавлен svg формат иконок (не попадают в итоговой билд)

feat(plasma-icons): Add svg icons (https://github.com/salute-developers/plasma/pull/1095)

Icons generation

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

plasma-icons: build-time generate Icon components (https://github.com/salute-developers/plasma/pull/1101)

Docs

SDDS SERV DOCS

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

plasma-docs: Setup sdds-serv package docs (https://github.com/salute-developers/plasma/pull/1062)

Misc

Tooltip

  • исправлена логика работы classname, теперь все наследуется корректно

fix(new-hope): remove wrapper from popover (https://github.com/salute-developers/plasma/pull/1083)

Pickers

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

fix(ui): fix pickers documentation bug with overflow (https://github.com/salute-developers/plasma/pull/1089)


🚀 Enhancement

🐛 Bug Fix

Authors: 7


v0.16.1 (Tue Mar 05 2024)

🐛 Bug Fix

  • chore: Update package-lock.json files [skip ci] (@Salute-Eva)

Authors: 1


v0.16.0 (Fri Mar 01 2024)

Release Notes

Release by 29.02.2024 (#1079)

Components

Drawer

  • добавлены компоненты Drawer и Panel
  • включен в поставку plasma-{b2c/web/sdds-serv}
  • для компонента Drawer написаны тесты

feat(plasma-new-hope): add Drawer (https://github.com/salute-developers/plasma/pull/1068)

Indicator

  • добавлены тесты и документация
  • добавлен в поставку для библиотек: plasma-{web,b2c}
  • интегрирован в компонент Avatar

feat(plasma-new-hope, web, b2c): Indicator component (https://github.com/salute-developers/plasma/pull/1067)

ButtonGroup

  • добавлен новый компонент и тесты с документацией
  • исправлена структура файлов для Spiner
  • добавлен компонент Button в поставку в plasma-{b2c,web}
  • обновлена документация для Button
  • обновлены тесты зависящие от Button

feat(plasma-new-hope): add button group component (https://github.com/salute-developers/plasma/pull/1061)

TextField [Note]

TextField перевезен на новую Архитектуру, могут быть незначительные отличия от текущего поведeния.

Рефакторинг TextField

  • поведение анимация label внутри поля стала запускаться одинаковым между b2c и web. Запуск на фокусе, а не на начале редактирования.
  • при показе label внутри поля больше не учитывается placeholder

TextField [plasma-b2c]

  • исправлено поведение для цвет placeholder, больше не зависит от наличия leftHelper

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

Infra

Upload assets

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

plasma-infra: Upload assets for target package(-s) (https://github.com/salute-developers/plasma/pull/1054)

plasma-temple

  • удалены все упоминания о пакете plasma-temple из текущего репозитория

Remove plasma-temple from repo Part 1

Tokens

  • Добавлен пакет @salutejs/data-themes, который содержит все созданные json-схемы, а также набор методов, позволяющие сгенерировать темы для web-платформы в формате js объектов для styled-component и css стилей для подключения с помощью нативных способов.

  • В пакетах с наборами тем были объеденены токены с цветами и типографикой.

  • Так же если необходимы токены цвета или типографики отдельно, забрать их можно по пути @salutejs/<vertical-name>-themes/tokens для общих токенов и @salutejs/<vertical-name>-themes/tokens/<theme-name> для конкретных тем.

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

    • @salutejs/plasma-themes - для вертикали Plasma - пока нигде не используется;
    • @salutejs/sdds-themes - для вертикали SDDS - используется с библиотекой @salutejs/sdds-serv;
    • @salutejs/cladera-online-themes - для вертикали Caldera Online - используется с библиотеками @salutejs/cladera-online и @salutejs/cladera;
    • @salutejs/flamingo-themes - для вертикали Flamingo - пока нигде не используется;

New-hope

  • Удалена зависимость @salutejs/plasma-tokens из пакета.

SDDS-Serv

  • Обновлена документация со способом установки и подключением;
  • Убрана зависимость от пакета @salutejs/plasma-tokens и добавлен пакет @salutejs/sdds-themes;
  • Обновлён способ подключение темы в storybook;
  • Исправлена сторис LiveDemo в компоненте Toast;
  • Заменены токены цветов в конфигах компонента Segment на актуальные

Caldera / Caldera Online

  • Обновлена документация со способом установки и подключением;
  • Убрана зависимость от пакета @salutejs/plasma-tokens и добавлен пакет @salutejs/caldera-online-themes;
  • Обновлён способ подключение темы в storybook;
  • Исправлена сторис LiveDemo в компоненте Toast;
  • Заменены токены цветов в конфигах компонента Segment на актуальные

Add new tokens architecture (https://github.com/salute-developers/plasma/pull/1074)

Docs

Сontributing Typos

  • исправлены опечатки в документации
  • добавлен параграф об обязательном наличие локально browser chromium

plasma-docs: Fix cypress cli commands (https://github.com/salute-developers/plasma/pull/1058)

Misc

SDDS Android

  • добавлен SDDS Android проект, включающий:

    • Theme Builder Gradle Plugin
    • SDDS Sandbox App
    • UIKit
    • UIKit Compose
    • файл с лицензией и README.md в каждый модуль

chore[sdds-android]: SDDS Android project was created. (https://github.com/salute-developers/plasma/pull/1045)

CI/CD Pipeline [SDDS Android]

  • Project build system migration to composite builds was made to support multiproject structure.
  • Code quality check workflow was created.
  • Merge report tasks were added.
  • Codeowners file was modified.

chore[sdds-android, cicd]: code quality check workflow (https://github.com/salute-developers/plasma/pull/1070)


🚀 Enhancement

🐛 Bug Fix

Authors: 8