Changelog
v1.247.0 (Thu Apr 25 2024)
Release Notes
Release by 24.04.2024 (#1196)
Components
Tooltip
- исправлено позиционирование стрелочки
- добавлен тест на много-строчный сценарий
Before:
After:
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
- Release by 24.04.2024 #1196 (@Yakutoc @TitanKuzmich @Salute-Eva @neretin-trike @shuga2704)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- fix: audit fix #1184 (@Yakutoc)
- chore: update deps (@Yakutoc)
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 5
- @Salute-Eva
- Alex Czech (@Yakutoc)
- Dima Shugaev (@shuga2704)
- Krivonos Aleksandr (@TitanKuzmich)
- neretinaa (@neretin-trike)
v1.245.0 (Thu Apr 11 2024)
Release Notes
Release by 10.04.2024 (#1175)
Components
Dropdown
-
добавлена прослойка для 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
Popup
-
исправлена ошибка в документации
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
- Release by 10.04.2024 #1175 (@shuga2704 @Salute-Eva @neretin-trike @Yakutoc @iljs @TitanKuzmich)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
Authors: 6
- @iljs
- @Salute-Eva
- Alex Czech (@Yakutoc)
- Dima Shugaev (@shuga2704)
- Krivonos Aleksandr (@TitanKuzmich)
- neretinaa (@neretin-trike)
v1.242.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] (https://github.com/salute-developers/plasma/pull/1125)
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
.
До:
После:
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
До:
После:
feat: update badge view tokens (https://github.com/salute-developers/plasma/pull/1142)
🚀 Enhancement
- Release by 27.03.2024 #1151 (@kayman233 @Salute-Eva @iljs @Yakutoc @TitanKuzmich @neretin-trike @akhdrv @eg-zhuravlev)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- chore: Update package-lock.json files [no ci] (@Yakutoc)
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 8
- @iljs
- @kayman233
- @Salute-Eva
- Alex Czech (@Yakutoc)
- Artem Khaydarov (@akhdrv)
- Evgeniy Zhuravlev (@eg-zhuravlev)
- Krivonos Aleksandr (@TitanKuzmich)
- neretinaa (@neretin-trike)
v1.239.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
- Release by 13.03.2024 #1112 (@Yakutoc @TitanKuzmich @Salute-Eva @iljs @neretin-trike @shuga2704 @kayman233)
🐛 Bug Fix
- Merge remote-tracking branch 'origin/dev' into release_2024-03-13 (@Yakutoc)
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- fix(ui): fix pickers documentation bug with overflow #1089 (@iljs)
- chore(storybook): bump storybook to "@latest" #1096 (@Yakutoc)
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 7
- @iljs
- @kayman233
- @Salute-Eva
- Alex Czech (@Yakutoc)
- Dima Shugaev (@shuga2704)
- Krivonos Aleksandr (@TitanKuzmich)
- neretinaa (@neretin-trike)
v1.237.1 (Tue Mar 05 2024)
🐛 Bug Fix
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 1
v1.237.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ния.