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 18.01.2024 #972

Closed
wants to merge 103 commits into from
Closed

Release by 18.01.2024 #972

wants to merge 103 commits into from

Conversation

Salute-Eva
Copy link
Contributor

Release Notes

Components

Tabs

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

plasma-new-hope: Refactoring tabs tokens, variations, config (#873)

AddFocus

  • добавлен общий mixin addFocus(на него переведены компоненты: Chip, Checkbox, Radiobox, Calendar )

plasma-(new-hope, asdk): Add focus mixin (#888)

Header

Для plasma-{new-hope,asdk}

  • добавлен компонент Header, в качестве составных компонента (HeaderLogo, HeaderArrow, etc.)
  • добавлен mixin mediaQuery

feat(plasma-new-hope): Add header as separate components (#887)

Tooltip

  • добавлен Tooltip с новым дизайном и API (для plasma-{web,b2c,new-hope})

plasma-new-hope: Add tooltip (#879)

Switch

  • добавлена реализация на новой архитектуре для plasma-{new-hope, web, asdk}

feat(new-hope): switch (#816)

Upload

  • исправлены стили для StyledButton в состоянии isGrabbing

plasma-hope: fix broken style for Upload button (#926)

Button

  • вынесены токены;
  • поправлено поведение props square;
  • добавлены недостающие props: stretch и pin

feat(plasma-new-hope): refactor & add stretch/pin props (#896)

Notification

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

Было:
Снимок экрана 2023-12-14 в 17 16 05

Стало:
Снимок экрана 2023-12-14 в 17 16 25

plasma-new-hope: Notification redesign (#927)

Tooltip

  • для сохранения обратной совместимости вернули поддержку prop children

fix(plasma-new-hope): Add support children props to Tooltip component (#937)

TextArea, Radiobox, Checkbox, Link, Spinner

  • добавлены/обновлены конфигурации в библиотеках "plasma-{web, b2c}"
  • добавлены/обновлены снапшоты на компоненты

Tokens

  • добавлена поддержка в темах новых цветовых токенов
  • добавлены fallback в библиотеках "plasma-tokens-{b2c, web, b2b}"

feat(plasma-web,plasma-b2c): Add new design to plasma (#902)

Typography

  • добавлена типографика в виде компонент в b2c / web
  • добавлены миксины с токенами типографики в b2c / web
  • исправлен компонент и миксин для Underline/ Headline5
  • скорректированы некоторые тесты

feat(plasma-b2c/web): add new typograhy to packages (#933)

Segment

  • добавлен новый компонент для plasma-b2c/web
  • написаны тесты для компонента

Стало

image

feat(plasma-new-hope): Segment component (#931)

Typography

  • удален пустой useEffect из компонент типографики

feat(plasma-new-hope): remove useEffect from typography (#946)

Carousel

  • добавлен пропс scrollSnapStop в Carousel

feat(plasma-core): Add new prop (scrollSnapStop) to the Carousel component (#940)

Carousel

Решен баг с пролистыванием (onDragScroll) в accessible mode - mobile & desktop.
Control panel в карусели работает корректно (можно выбрать scrollAlign).

fix(plasma-hope/plasma-web): Turn onDragScroll off by default in accessibility mode in Carousel. Fix storybook control panel in it. (#957)

Skeleton

  • добавлен компонент скелетона в новой архитектуре
  • скелетон включен в поставку b2c/web
  • скелетон удален из plasma-hope
  • написаны тесты
  • поправлена ошибка в forwardRef компонента Calendar
  • поправлен компонент Button для использования в styled

feat(plasma-new-hope/b2c/web): add skeleton with new architecture (#954)

Header

  • добавлен проп, который позволяет применять mediaQuery для S-viewport по условию
  • добавлен тест на данный кейс

feat(plasma-ui): add property to show/hide subtitle on S viewport (#958)

Skeleton

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

feat(plasma-b2c/web): add skeleton new typography sizes (#960)

Popover arrow

  • Поправлено отображение Popover arrow в Safari, Firefox

fix(plasma-web): fix Popover arrow in Safari, Firefox (#963)

Spinner

Исправлено отображение компонента Spinner при размере 8px

fix(plasma-new-hope): Fix size for Spinner component (#966)

Image

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

feat(plasma-new-hope/web/b2c): Image refactor & redesign (#968)

Badge

  • добавлен компонент Badge в new-hope
  • Badge добавлен в поставку b2c/web
  • дополнены тесты

feat(plasma-new-hope/web/b2c): Badge refactor & redesign (#964)

Counter

  • добавлен компонент Counter в new-hope
  • Counter добавлен в поставку b2c/web
  • написаны тесты и документация

feat(plasma-new-hope/web/b2c): Counter component (#965)

Icons

feat(plasma-icons): Add new 24x24 icons (#955)

Infra

plasm-infra: Split lint and unit tests to different jobs (#631)

plasma-infra: Delete flag --since [Unit tests] (#639)

plasma-*: Manual bump versions (#826)

plasma-infra(audit): Resolve root dependencies(dev) vulnerabilities (#824)

plasma-infra: Add .editorconfig (#837)

plasma-infra: Bump [email protected] (#843)

plasma-infra(b2c): Migrate to CSF 3 [Migrate SB 7 Part 1] (#833)

plasma-infra(new-hope): Migrate to Storybook 7 (#845)

plasma-infra: Migrate to Storybook 7 [B2C] (#847)

plasma-infra(audit): Fix critical several vulnerability [plasma-hope] (#846)

plasma-infra: Migrate to storybook 7 [Web] (#850)

plasma-infra: Authorize external pull request [part 1] (#858)

plasma-infra(ASDK): Migrate to Storybook 7 (#857)

plasma-infra: Handle external pull request (#844)

plasma-infra(core): Fix vulnerabilities (#860)

plasma-infra: Fix vulnerabilities (#861)

plasma-infra(new-hope): Use @types/[email protected] (#865)

plasma-infra: Delete unnecessary semgrep workflow (#871)

plasma-infra(plasma-ui): Migrate to Storybook 7 (#868)

plasma-infra: Bump TS to 4.2.4 (#869)

plasma-infra: Changed storybook location in s3 (#856)

plasma-infra: Fix vulnerabilities: high, critical in root package.json (#874)

plasma-infra(plasma-ui): Fix vulnerabilities (#875)

plasma-infra: Fix npm vulnerabilities (#876)

Upload assets when publish canary, latest

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

plasma-infra: Handling upload-assets (#882)

Actions/setup-node

  • зафиксировали версию Node.js (18.16.1) для корректной работы в CI

plasma-infra: Use 18.16.1 node version (#904)

Upload assets when publish RC

  • переопределена логика получения commit для правильного условия загрузки assets в момент публикации RC

plasma-infra: Upload assets when publish rc (#892)

Auto generate changelog [CI]

  • добавлен workflow для ручного запуска создания PR релиза
  • автоматизирован процесс создания changelog на основе merged prs и labels

plasma-infra: Automation of the release process (#894)

Storybook

plasma-infra: Add storybook for "Plasma-ASDK" (#908)

Cypress

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

Запуск команды "npm run cy:web:run-ct --components=calendar,button" даст

Screenshot 2023-12-12 at 15 57 08

plasma-infra: Run cypress with --components (#907)

Vite

plasma-infra: Bump [email protected] (#934)

Perftool

Update perftool (#932)

@auto-it CLI

  • добавлена возможность прокинуть опции/флаги для запуска - auto shipit;
  • выключили генерацию changelog для pubslish: canary, RC;

plasma-infra: Pass cli options for "@auto-it" (#890)

Changelog workflow

  • добавлена новая категория Bugs
  • экранирование спец символов

plasma-infra: Improve changelog workflow (#967)

Tokens

Theme builder

  • В генератор файлов темы добавлены метод, который восстанавливает значение цвета из ссылки, т.е. переведёт: [general.red.500] => #FF293E
  • Добавлена генерация токенов цвета в kebab нотации

fix(plasma-theme-builder): Add restored color method for generate themes (#899)

Tokens naming

  • изменена нотация с camelCase на kebab-case для старых токенов цветов и типографики

Было:
Screenshot 2024-01-16 at 19 09 54

Стало:
Screenshot 2024-01-16 at 19 09 17

feat(plasma-tokens-utils): Update formatting tokens name from camelCase to kebab-case (#971)

Misc

Next release (#582)

Next Release (#620)

fix(plasma-theme-builder): Fix avoid open-ssl (#622)

fix(plasma-theme-builder): Fix avoid open-ssl (#623)

feat(plasma-tokens-utils): Add exclude enabled=false tokens from generated themes (#617)

fix(plasma-ui): fix scroll TimePicker on android (#619)

fix(plasma-hope): Fix overlay content with contentRight in TextArea (#621)

feat(plasma-theme-builder): Add disabling remove and rename default tokens (#618)

feat(pasma-theme-builder): Add save and load draft themes (#612)

docs: styled-components v6 not supported (#628)

feat(plasma-theme-builder, plasma-tokens): Add support multiple color in gradient (#626)

feat(plasma-b2c, plasma-web): autoResize for TextArea (#614)

feat(plasma-tokens-native): Update react-native generator for shadow tokens and update schemes (#624)

feat: Add condition for plasma-tokens-utils in documentation-pr workflow (#632)

feat(plasma-tokens): auto generate asdk(stylesSalute) theme (#625)

fix(plasma-web, plasma-b2c): h5 font-size fix (#633)

fix(plasma-ui): Fix hide behavior in Sheet component on slow scroll (#635)

feat: Add support arm for Cypress (#630)

feat(plasma-tokens): Add plasma-web theme (#638)

feat(plasma-b2c, plasma-web): Modal refinement (#629)

fix(plasma-web, plasma-b2c): Tooltip update on text change (#637)

feat(plasma-tokens): Add default theme and tokens generation (#636)

Release 18.08.2023 (#660)

Release 04.09.2023 (#681)

Release by 14.09.2023 (#699)

Release 29.09.2023 (#781)

fix: fix typo (#798)

fix(plasma-new-hope): cjs build (#797)

Release 19.10.2023 (#815)

CI: add perftest helper actions, use them in PR perftest workflow (#808)

fix(plasma-theme-builder): Fix authorization modal (#818)

feat(plasma-tokens-native): Add version comment in native tokens for all platfroms (#820)

feat(plasma-new-hope): Popup added (#819)

Release 02.11.2023 (#829)

feat(plasma-new-hope): Add calendar with new architecture (#821)

feat(plasma-icons): raisedHand Icon added (#830)

plasma-ASDK: Add new package "ASDK" (#835)

ci(perftest): add asdk to scope (#842)

ci: write report comment instead of writing to PR description (#838)

feat(plasma-new-hope): Modal added (#828)

Release 16.11.2023 (#852)

feat(plasma-new-hope): Notification added (#848)

Plasma asdk: add theme and tokens (#855)

plasma-new-hope: Add Dropdown with new architecture (#854)

docs: fix PopupBase, ModalBase docs (#862)

chore(plasma-typo): remove react-scripts devDep (#870)

feat(plasma-new-hope): add chips (#867)

chore: update package locks (#880)

feat(plasma-web/b2c/new-hope): Add TextArea component with new design and core (#817)

Release from 30.11.2023 (#883)

Release by 14.12.2023 (#925)

Release by 22.12.2023 (#944)

Release by 22.12.2023 (#945)

Typography

  • root для типографики вынесен в общий компонент
  • className, style теперь явно задаются в компоненте
  • исправлены конфиги для asdk поставки

feat(plasma-new-hope/b2c/web): redefining classnames for typography (#947)

Calendar

  • добавлен ref в forwardRef вторым аргументом

feat(plasma-new-hope): fix CalendarDouble ref (#959)

TitanKuzmich and others added 30 commits December 25, 2023 16:19
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.

7 participants