Release by 24.07.2024#1317
Closed
Salute-Eva wants to merge 81 commits intomasterfrom
Closed
Conversation
- set correct url for back button - set correct order for color names
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release Notes
Components
Modal
Modal, PopupModal, Popupplasma-new-hope: fix id generation for Modal, Popup (#1001)
Toast
feat(plasma-new-hope/web/b2c): toast refactor & redesign (#1010)
TextArea
placeholder;defaultValueиplaceholder.fix(plasma-new-hope): Fixes for
TextAreacomponent (#1017)SSRProvider
feat(plasma-new-hope): add ssr provider component (#1021)
Calendar
onChangeStartOfRangeв библиотекиplasma-{web,b2c}After
plasma-web: Add
onChangeStartOfRangeprop into Calendar (#1014)Overlay
plasma-{b2c/web}Toast,Modalfeat(plasma-new-hope/web/b2c): overlay component (#1033)
Select
multiselectрежиме для библиотеки@salutejs/plasma-hopefix(plasma-hope): Add value deps for
Selectcomponent with multiselect mode (#1040)Tabs
Tabsplasma-web/b2cв новой архитектуреTabItemTabsControllerтеперь deprecated. Для подключения клавиатурной навигации необходимо дополнительно прокинуть свойстваindex, itemIndex, onIndexChange.feat(plasma-web, plasma-b2c): Tabs refactor and redesign (#983)
Avatar & AvatarGroup
feat(plasma-new-hope, plasma-web, plasma-b2c): Avatar & AvatarGroup (#1036)
Combobox
Comboboxc новым дизайном в библиотеку@salutejs/plasma-new-hopeдля тем plasma-b2c и plasma-web, а также в@salutejs/plasma-b2cи@salutejs/plasma-websingle
multiple
feat(plasma-new-hope): Add
Comboboxcomponent (#1032)Indicator
plasma-{web,b2c}Avatarfeat(plasma-new-hope, web, b2c): Indicator component (#1067)
ButtonGroup
SpinerButtonв поставку вplasma-{b2c,web}ButtonButtonfeat(plasma-new-hope): add button group component (#1061)
Calendar
rangefeat(new-hope): edit calendar range logic and fix name (#1084)
TextField
Safarifeat(plasma-new-hope): TextField issue with opacity (#1082)
Button
scaleиз кнопки и группы кнопок в пакетахplasma-{b2c, web, sdds-serv}, caldera/-onlinescaleизexampleдляplasma-new-hopefeat: remove scale tokens from Button & ButtonGroup (#1110)
Grid
feat(plasma-new-hope): Grid refactor redesign (#1105)
ButtonBase
customкнопок для библиотекplasma-{b2c,new-hope}feat(plasma-new-hope, b2c): ButtonBase (#1080)
Progress
new-hopeplasma-{b2c, web}, sdds-servfeat: Progress redesign refactor (#1126)
Tooltip
feat(plasma-new-hope): tooltip old api fallback (#1140)
Divider
plasma-{b2c/web}иsdds-servfeat(plasma-new-hope): Divider component (#1132)
Pagination
Компонент пагинации
feat(new-hope): Pagination (#1107)
Toolbar
feat(plasma-new-hope): add toolbar component (#1150)
Dropdown
b2cиweb(работает на старом api и с dropdown из new-hope)propcloseOnBeyondTargetHover:booleanвPopover(определяет, нужно ли закрывать окно при наведении вне областиtarget-элемента).feat(plasma-new-hope, b2c, web): Dropdown interlayer (#1104)
Pagination
next \ prevfix(new-hope): Edit core and storybook (#1157)
Cell
plasma-{web,b2c}feat(new-hope): Add cell (#1148)
Chip
sdds-serv, включая документациюfeat(plasma-new-hope): fix Chip types (#1155)
Button
@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
Buttoncomponent (#1167)Select
plasma-{b2c,web}иsdds-serv(* работает на старом api и с select из new-hope).feat(plasma-new-hope, b2c, web, sdds-serv): Select interlayer (#1161)
TextField
feat(plasma-new-hope): TextField redesign (#1160)
Tooltip
До:

После:

fix(plasma-new-hope): fix tooltip arrow placing (#1171)
Storybook
placementenableContentLeftиenableContentRightв TextFieldfeat(plasma-new-hope, b2c, web, sdds): Fix storybook argTypes (#1182)
Avatar
aria-labelplasma-new-hope(avatar): Refactoring + a11y (#1180)
Radiobox
storiesс учетомa11yвозможностейplasma-new-hope(radiobox): Improved a11y (#1188)
TextField
ref(теперь указывает на input tag)plasma-*: Fix textfield ref (#1197)
Dropdown
feat(plasma-new-hope, web, b2c): Dropdown refactoring (#1201)
Компонент IconButton
Добавлен новый компонент IconButton для web и b2c
Feat icon button (#1195)
Checkbox
feat: remove targets margins from Checkbox & Radiobox (#1176)
Calendar
feat: add calendar edge dates control (#1203)
Slider
feat(plasma-new-hope): add slider component (#1194)
Textarea
paddingдляlabelfix(plasma-*): Fix padding on textarea (#1209)
Range
plasma-{b2c,web} / sdds-servfeat: Add range component (#1208)
IconButton
sdds-servsdds-serv-docsfeat(sdds-serv): add icon button (#1214)
Tabs
classNameвTabиTabItemTabиSegmentДО:
ПОСЛЕ:
feat(plasma-new-hope): fix tabs styles (#1220)
Button
valuecontentLeft,contentRightButton: Notification, Pagination, Toast, ToolbarvalueвButtonGroupfeat: add button value (#1213)
Accordion
plasma-{web,b2c}plasma-*: Add accordion (#1254)
Sheet
Sheetplasma-new-hope: add Sheet component (#1225)
TextArea
TextAreaпортирован вsddssdds-serv: add TextArea component (#1263)
TextArea
rows / cols,height / width,autoResize / minAuto / maxAuto)autoResizeplasma-new-hope: TextArea height / width fixes (#1261)
TextArea
resize(свойствоdeprecated)(plasma-{new-hope, web}, sdds-serv): remove resize from docs (#1267)
Segment
feat(plasma-new-hope): add default selected segment (#1252)
DatePicker
feat(plasma-new-hope): add DatePicker component (#1224)
Portal
plasma-new-hope, портирован вplasma-{web, b2c},caldera,sddsPopoverиPopupPopoverplasma-*: Add
Portalcomponent (#1272)Sheet
storiesлишний горизонтальный скроллcaldera-onlineBefore:
After:
plasma-*: Fix
Sheetscroll (#1273)Dropdown
portalfeat(plasma-new-hope): Added prop portal into Dropdown component (#1260)
Components
sdds_dfaв библиотеку вертикалей@salutejs/sdds-themes@salutejs/sdds-dfaHeader,Skeleton,Accordionfeat(sdds-dfa): Add
sdds-dfacomponents library (#1293)SDDS-SERV
@emotionsdds-serv: Add support
@emotionpackage (#1281)Portal/Popup
frameв элементеPopupRootContainerPortalиз конфигурируемого в обычный функциональный компонентfix(plasma-new-hope):
PopupandPortalimprovements (#1299)Chip
hasClearplasma-*: Add prop
hasClearfor Chip (#1312)DatePicker
Before:
After:
plasma-*: Datepicker improvements (#1302)
feat: Autocomplete (#1292)
Price, Portal
Priceдобавлен вplasma-new-hope, портирован вplasma-{web, b2c},sdds-{serv, dfa}Priceобновлены тесты и документацияPropsTableв документацииPortalplasma-*: add
Pricecomponent (#1307)Select
feat: Select (#1233)
SDDS-SERV
SDDS-{SERV, DFA}
--plasma-colors...на корректные.Sdds-serv & sdds-dfa sync (#1314)
Accordion
Add functional to accordion (#1301)
Typography
feat: Add color prop in Typography (#1308)
Icons
Icons
fix(plasma-icons): fix package publish (#988)
Icons
fix(plasma-icons): fix package publish (#989)
Icons
tree-shakingпакета иконокIconтеперь deprecatedplasma-icons: fix tree-shaking (#1031)
Icons
feat(plasma-icons): Add svg icons (#1095)
Icons
plasma-icons: build-time generate Icon components (#1101)
Icons
plasma-icons: script to generate android icons (#1109)
Icons publish
oldдля обратной совместимостиplasma-icons: Add
olddir for publish (#1149)iOS
plasma-icons: Convert SVG to PNG for iOS (#1163)
Stroke
strokeнаcurrentColorBefore
After
plasma-icons: Replace stroke value to "currentColor" (#1226)
24 [s, small]
.svgиконокfeat(plasma-icons): Add icons preset [24, s, small] (#1247)
16 [xs, xsmall]
.svgиконокfeat(plasma-icons): Add icons preset [16, xs, xsmall] (#1250)
36 [m, medium]
.svgиконокfeat(plasma-icons): Add icons preset [36, m, medium] (#1257)
React
IconDoneBefore/After
New-hope
colorвIconRoot(теперьvar(--text-primary))var(--text-primary)plasma-icons: Handle all sizes [React] (#1258)
Android
.xmlиконки для всех имеющихся размеров: 16, 24, 36After
plasma-icons: handle all icons size [Android] (#1259)
Icons page
plasma-website: Redesign "Icons" page [Part 2] (#1262)
Icons page
plasma-website: Add icons filter menu (#1265)
Website: Icons page
isDeprecateнаisDeprecatedplasma-website: New UI search block (#1270)
iOS
Before:
After:
plasma-icons: Rewrite generate icons for iOS (#1283)
Opacity
opacityplasma-icons: Delete unnecessary prop opacity (#1282)
Infra
Workflow for
devbranchplasma-infra(documentation): Add documentation workflow for dev branch (#996)
Коллаборативный прогон [Perftool]
ci: use perftool collaborative mode (#991)
Override
lerna lsignoreChangesдля командыlerna lsчтобы изменения файлов*.component-test.tsxтоже учитывалосьplasma-infra: Override
lerna lsconfig (#995)Release pull request
plasma-infra: Refactoring release pull request workflow (#1007)
Versionate docs
plasma-infra: Move the
versionate_docsjob to a separate workflow (#1006)Perftool
perftoolRemove perftool max log verbosity (#1004)
Plasma-web-docs
docusaurusи все что с ним связано до@latestверсииplasma-web-docsplasma-infra: Bump
Docusaurusto latest [plasma-web-docs] (#1025)Plasma-ui-docs
docusaurusи все что с ним связано до@latestверсииplasma-ui-docsplasma-infra: Bump
Docusaurusto latest [plasma-ui-docs] (#1026)DEV Stage
plasma-infra: Setup s3 DEV stage – manual run (#1029)
Fonts
chore: update sb fonts (#1041)
Upload assets
plasma-infra: Upload assets for target package(-s) (#1054)
plasma-temple
plasma-templeв рутовой директорииplasma-templeplasma-templeRemove
plasma-templefrom repo [Part 1] (#1048)Scaffold docs CLI
plasma-infra: Scaffold docs dir CLI (#1099)
Deploy documentations artefacts
marocchino/sticky-pull-request-commentдля приклеивания сообщения к одному комментарию в prconfig-ci.jsonplasma-infra: Refactoring deploy documentations artefacts [PR context] (#1125)
Build android icons plugin
build iconsвplasma-androidplasma-infra: Dispatch build-icons event (#1145)
Scaffold components docs
plasma-infra: Scaffold components docs by template (#1128)
@salutejs/plasma-sb-utilsTSдо 4.2.4@storybook/reactдо 7.6.17plasma-infra(sb-utils): Update dependencies versions (#1178)
Audit vulnerabilities
plasma-web)vite@4.5.3@babelи его зависимости до latestbabel-plugin-transform-class-propertiesна@babel/plugin-transform-class-propertiesplasma-infra: Fix vulnerabilities in client package (#1184)
Required checks
plasma-infra: Simplify required checks (#1278)
Scaffold
plasma-infra(scaffold): Extend script for update/sync component list (#1275)
Support emotion engine
@emotionfeat(plasma-new-hope): add emotion support (#1276)
Tokens
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;Toast;Segmentна актуальныеCaldera / Caldera Online
@salutejs/plasma-tokensи добавлен пакет@salutejs/caldera-online-themes;Toast;Segmentна актуальныеAdd new tokens architecture (#1074)
Tokens
@salutejs/plasma-tokens-b2b,@salutejs/plasma-tokens-b2c,@salutejs/plasma-tokens-webfeat(plasma-tokens-*): Add re-export fallback tokens (#1078)
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-hopefeat(plasma-tokens,plasma-theme-builder): Add tokens to existed themes (#1165)
Chip
hasClearиз примера вstory--plasma-colors)view=accentcypress snapshotsfix: remove extra chip prop in stories (#1179)
Tokens
tokens: add surface transparent tokens to sdds (#1206)
Theme
feat(plasma-tokens): Add write / read and generation new format of theme.json (#1207)
Tokens
sdds,plasma,flamingoиcaldera-onlineна основе 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 (#1274)
Tokens
sdds_csв библиотеку@salutejs/sdds-themesс учётом обновленных токенов типографики.feat(sdds-themes): Add
sdds_cstheme (#1309)Docs
Сontributing Typos
chromiumplasma-docs: Fix cypress cli commands (#1058)
SDDS SERV DOCS
plasma-docs: Setup
sdds-servpackage docs (#1062)Docs
plasma-web,plasma-b2c,plasma-asdk.До:
После:
fix(plasma-web,plasma-b2c,plasma-asdk): Replace tokens for background in storybook to new (#1139)
Popup
fix(new-hope): Fix popup doc (#1168)
SDDS-SERV
popover,modal,dropdownplasma-docs(sdds): Fix docs (#1198)
Website - icons page
plasma-website: Redesign "Icons" page [Part I] (#1228)
Edit docs
Switch,CheckboxиRadioboxreactPropsTableдобавлен параметрinclude, который добавляет свойство в документацию, если он является типом изreactplasma-*: Edit docs core and change docs Switch, Checkbox and Radiobox (#1232)
Carousel
stylingCallbackнаscopeCallbackstylingResetCallbackнаscopeResetCallbackBefore/After
Edit carousel docs (#1256)
Caldera-online
caldera-onlineButton, Segment, Radioboxcaldera-online: Add documentation (#1249)
TextArea
resize(свойствоdeprecated)(plasma-{new-hope, web}, sdds-serv): remove resize from docs (#1267)
Storybook link
plasma-{web,ui}Before:
After:
plasma-docs: hide short links for storybook (#1286)
Website: colors palette
Страница выбора цвета
Страница выбора оттенка
plasma-website: add page colors (#1266)
SDDS-DFA/SERVE
Accordionsdds-dfaPopoverfeat: Add
sdds-dfa-docs(#1295)AudioPlayer
cdnв примерахhttps://vc-static.sberdevices.ru/smartmarket-video-news/наhttps://cdn1.newsback.sberdevices.ru/p-newsback/plasma-{b2c,web}: Fix vc cdn url (#1298)
Misc
Release by 18.01.2024 (#981)
Storybook
chore: fix Popup storybook example (#997)
Release by 31.01.2024 (#1020)
SDDS SRVC
feat(sdds-srvc): add sdds srvc package (#1023)
Caldera
feat(caldera): add Caldera package (#990)
Caldera-online
feat(caldera): add caldera online package (#1012)
Release by 14.02.2024 (#1047)
SDDS Android
добавлен
SDDS Androidпроект, включающий:README.mdв каждый модульchore[sdds-android]: SDDS Android project was created. (#1045)
CI/CD Pipeline [SDDS Android]
chore[sdds-android, cicd]: code quality check workflow (#1070)
Drawer
feat(plasma-new-hope): add Drawer (#1068)
Release by 29.02.2024 (#1079)
Tooltip
fix(new-hope): remove wrapper from popover (#1083)
Pickers
fix(ui): fix pickers documentation bug with overflow (#1089)
Release by 13.03.2024 (#1112)
Drawer
fix: change height for Drawer stories (#1116)
Image
propsвImage.storiesfix: fix args for Image stories (#1119)
Plasma Theme Builder
outline, используемая в обводках / рамкахfeat(plasma-theme-builder): Actualize default tokens (#1127)
Button
feat(plasma-new-hope): fix button focus (#1141)
Badge
transparent-accentBadgetransparent-lightДо:
После:
feat: update badge view tokens (#1142)
Release by 27.03.2024 (#1151)
Plasma Theme Builder
feat(plasma-theme-builder): Add generate hover / active state for tokens (#1134)
Pagination
next\prefix(new-hope): Edit storybook content (#1154)
Website icons grid
fix(plasma-website): Fix Icons (#1169)
Release by 10.04.2024 (#1175)
Colors
srcв gitignore, т.к. теперь его содержимое генерируется автомически на основе json файловfeat(plasma-color): Add generate color palette from json (#1172)
Release by 24.04.2024 (#1196)
chore(deps): update dependency @rollup/plugin-babel to v6.0.4 (#1085)
LikeFill/DislikeFill
fix(icons): Fix dislike and like (#1202)
Perftool visual report (#1159)
Release by 15.05.2024 (#1205)
Checkbox/Radiobox
plasma-asdk,sdds-servиcaldera-onlineFix checkbox types (#1217)
Release by 29.05.2024 (#1222)
Release by 11.06.2024 (#1238)
Release by 26.06.2024 (#1269)
TextField
feat: add textfield textBefore/After tokens (#1253)
Release by 11.07.2024 (#1296)
Tooltip
plasma-new-hope: forward styles and className to Tooltip root (#1311)
Textarea
autoResize(теперь ширина автоматически растягивается)Результат с включенным
autoResizeпосле изменения шириныДо:

После:

plasma-*: Fix width autoresize prop in textarea (#1297)