Changelog
v1.313.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)
- feat(plasma-web): update TextField component (@TitanKuzmich)
- feat(plasma-web): fix Chip config & test #1155 (@TitanKuzmich)
- feat(sdds-serv): add Chip from new-hope (@TitanKuzmich)
- feat(new-hope): Cell web, b2c and docs #1148 (@iljs)
🐛 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)
- 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)
- feat(plasma-b2c, web): Dropdown added (@shuga2704)
Authors: 6
- @iljs
- @Salute-Eva
- Alex Czech (@Yakutoc)
- Dima Shugaev (@shuga2704)
- Krivonos Aleksandr (@TitanKuzmich)
- neretinaa (@neretin-trike)
v1.306.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
v1.306.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)
- feat(plasma-web): Component Toolbar added (@eg-zhuravlev)
- feat(new-hope): add sdds-serv #1107 (@iljs)
- feat(new-hope): Pagination fixed (@iljs)
- feat(new-hope): Pagination tests (@iljs)
- feat(new-hope): Pagination add to web and b2c and fix bags (@iljs)
- feat(plasma-web/b2c): fix Badge view tokens & update tests (@TitanKuzmich)
- feat(plasma-web): add Divider from new-hope (@TitanKuzmich)
- feat(plasma-b2c/web,sdds-serv): fix tooltip stories #1140 (@TitanKuzmich)
- feat(plasma-web): add Progress from new-hope & update tests (@TitanKuzmich)
🐛 Bug Fix
- Update package-lock.json files (@Salute-Eva)
- Update versions (@Salute-Eva)
- docs: regenerate api reports (@eg-zhuravlev)
- docs: regenerate api reports (@TitanKuzmich)
- chore: add todo for shadow tokens (@TitanKuzmich)
- fix(plasma-web,plasma-b2c,plasma-asdk): Remove js token from import with nested directory #1144 (@neretin-trike)
- fix(plasma-web,plasma-b2c,plasma-asdk): Replace tokens for background in storybook to new #1139 (@neretin-trike)
- chore: Update package-lock.json files [no ci] (@Yakutoc)
- chore: bump manual package-locks #1119 (@TitanKuzmich)
- fix: fix args for Image stories (@TitanKuzmich)
- fix: change height for Drawer stories #1116 (@TitanKuzmich)
- fix(new-hope): linaria sctipt fix #1113 (@iljs)
- 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.299.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)
- feat(plasma-web/b2c): add Grid from new-hope & update tests (@TitanKuzmich)
- feat(plasma-web/b2c): add to css build components by exact match (@TitanKuzmich)
- feat: remove scale tokens from bButton & ButtonGroup #1110 (@TitanKuzmich)
🐛 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)
- feat(plasma-web, b2c, new-hope): Added ButtonBase #1080 (@shuga2704)
- docs: regenerate api reports (@TitanKuzmich)
- chore: bump manual package-locks #1111 (@TitanKuzmich)
- chore(storybook): bump storybook to "@latest" #1096 (@Yakutoc)
- chore: update package-locks [no ci] (@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.292.1 (Tue Mar 05 2024)
🐛 Bug Fix
- chore: Update package-lock.json files [skip ci] (@Salute-Eva)
Authors: 1
v1.292.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] (https://github.com/salute-developers/plasma/pull/1048)
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
;