Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release by 31.01.2024 #1019

Closed
wants to merge 59 commits into from
Closed

Release by 31.01.2024 #1019

wants to merge 59 commits into from

Conversation

Yakutoc
Copy link
Collaborator

@Yakutoc Yakutoc commented Jan 31, 2024

Release Notes

Components

Modal

  • поправлена генерация id для Modal, Popup
  • добавлены тесты для Modal, Popup

plasma-new-hope: fix id generation for Modal, Popup (#1001)

Avatar и Avatar Group

feat(plasma-new-hope): Avatar & AvatarGroup (#962)

Select

  • добавлен компонент Select c новым дизайном в библиотеку @salutejs/plasma-new-hope для тем plasma-b2c и plasma-web
  • добавлена клавиатурная навигация со следующими комбинациями:
    • Tab - переход на таргет (кнопку)
    • Shift + tab - выход с него (теряем фокус)
    • Пробел / стрелка вверх / стрелка вниз / enter - открыть выпадающий список и переместиться на первый элемент
    • Стрелки вверх / вниз ходим по элементам
    • Пробел / enter - выбираем элемент, закрываем выпадающий список и переходим фокусом снова на таргет (кнопку)
    • Если мы ходим по селекту и нажимаем Tab - выпадающий список закрывается и теряем фокус
    • Если мы ходим по селекту и нажимаем Escape - выпадающий список закрывается и фокусом остаёмся на таргете
    • В мультиселекте тоже самое кроме закрытия выпадающего списка при выборе элемента
    • При активном состоянии у таргета, нажимаем стрелку влево / вправо - попадаем на первый чип
    • Когда находимся на первом чипе, нажимаем стрелку влево / вправо - переходим по чипам
    • Нажимаем backspace - удаляем выбранный чип и переходим на предыдущий
    • Если удалили последний чип, то фокусируемся на таргете
    • Если находимся в выборе элемента из выпадающего списка и нажимаем стрелку влево / вправо - попадаем на самый последний чип
    • Если находимся в режиме выбора элемента и нажимаем стрелку вниз / вверх находясь на последнем / первом элементе, то перескакиваем в начало / в конец

Icons

  • добавлены новые иконки и изменена структура файлов старых в библиотеку @salutejs/plasma-new-hope

Button

  • добавлены токены для компонента Button, регулирующие высоту и scale при hover и active состояниях plasma-hope: Button: Token: scale #706
  • исправлен баг, при котором у компонента Button будет отсутствовать бэкграунд в состоянии disabled и при hover'е

Checkbox, Radiobox

  • добавлены токены для компонент Checkbox, Radiobox, отвечающие за отступы

Chip

  • добавлен токен для компонента Chip, отвечающий за цвет иконки закрытия

Dropdown

  • добавлена поддержка react-компонент в props contentLeft и contentRight
  • убрано свойство isNested, т.к. теперь можно вкладывать Dropdown друг в друга без него

feat(plasma-new-hope): Add Select component (#956)

Toast

  • добавлен компонент Toast в новой архитектуре
  • добавлен в поставку в b2c/web
  • обновлены тесты
  • обновлена документация

feat(plasma-new-hope/web/b2c): toast refactor & redesign (#1010)

TextArea

  • добавлена поддержка переноса строки для свойства placeholder;
  • исправлено поведение компонента при использовании свойств defaultValue и placeholder.

fix(plasma-new-hope): Fixes for TextArea component (#1017)

Icons

Hotfix

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

fix(plasma-icons): fix package publish (#989)

Infra

Workflow for dev branch

  • добавлен отдельный workflow для безусловной сборки документация и storybook на основе dev ветки

plasma-infra(documentation): Add documentation workflow for dev branch (#996)

Коллаборативный прогон [Perftool]

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

ci: use perftool collaborative mode (#991)

Override lerna ls

  • переопределили логику ignoreChanges для команды lerna ls чтобы изменения файлов *.component-test.tsx тоже учитывалось

plasma-infra: Override lerna ls config (#995)

Mattermost notifications

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

plasma-infra: Add notification when publish failed (#935)

Release pull request

  • добавлен выбор ветки для создания release pull request

plasma-infra: Refactoring release pull request workflow (#1007)

Versionate docs

  • вынесли этот процесс в отдельный, от публикация релиза, workflow.

plasma-infra: Move the versionate_docs job to a separate workflow (#1006)

Perftool

  • убиран verbose loglevel в perftool

Remove perftool max log verbosity (#1004)

Misc

Storybook

  • поправлено отображение примера Popup в storybook

chore: fix Popup storybook example (#997)

📦 Published PR as canary version: Canary Versions

✨ Test out this PR locally via:

npm install @salutejs/[email protected]
npm install @salutejs/[email protected]
npm install @salutejs/[email protected]
npm install @salutejs/[email protected]
npm install @salutejs/[email protected]
npm install @salutejs/[email protected]
npm install @salutejs/[email protected]
npm install @salutejs/[email protected]
npm install @salutejs/[email protected]
npm install @salutejs/[email protected]
npm install @salutejs/[email protected]
npm install @salutejs/[email protected]
# or 
yarn add @salutejs/[email protected]
yarn add @salutejs/[email protected]
yarn add @salutejs/[email protected]
yarn add @salutejs/[email protected]
yarn add @salutejs/[email protected]
yarn add @salutejs/[email protected]
yarn add @salutejs/[email protected]
yarn add @salutejs/[email protected]
yarn add @salutejs/[email protected]
yarn add @salutejs/[email protected]
yarn add @salutejs/[email protected]
yarn add @salutejs/[email protected]

luizasok and others added 30 commits January 19, 2024 10:48
fix broken "npm run build" docs

(cherry picked from commit 75acae8)
neretin-trike and others added 23 commits January 30, 2024 16:06
# Conflicts:
#	packages/plasma-asdk/package-lock.json
#	packages/plasma-asdk/package.json
#	packages/plasma-b2c/package-lock.json
#	packages/plasma-b2c/package.json
#	packages/plasma-hope/package-lock.json
#	packages/plasma-hope/package.json
#	packages/plasma-icons/package-lock.json
#	packages/plasma-icons/package.json
#	packages/plasma-temple/package-lock.json
#	packages/plasma-temple/package.json
#	packages/plasma-ui/package-lock.json
#	packages/plasma-ui/package.json
#	packages/plasma-web/package-lock.json
#	packages/plasma-web/package.json
#	utils/plasma-docs-ui/package.json
#	website/plasma-temple-docs/package.json
#	website/plasma-theme-builder/package.json
#	website/plasma-ui-docs/package.json
#	website/plasma-web-docs/package.json
#	website/plasma-website/package.json
@Salute-Eva
Copy link
Contributor

Theme Builder app deployed!

http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-1019/

@Yakutoc Yakutoc closed this Jan 31, 2024
@Yakutoc Yakutoc deleted the release_2024-01-31 branch January 31, 2024 09:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants