From 1b4c5e97ebba71c39251211edbc25bdfa3bc9e06 Mon Sep 17 00:00:00 2001 From: "ilia.brauer" Date: Tue, 14 Apr 2026 13:40:02 +0200 Subject: [PATCH 1/4] [chore] fixed changelog generation ## Changelog ### @semcore/grid #### Break - New major version. ### @semcore/flex-box #### Break - New major version. ### @semcore/neighbor-location #### Break - New major version. ### @semcore/popper #### Break - New major version. ### @semcore/icon #### Break - New major version. ### @semcore/illustration #### Break - New major version. --- tools/continuous-delivery/src/utils/changelog.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/continuous-delivery/src/utils/changelog.ts b/tools/continuous-delivery/src/utils/changelog.ts index f0a11752b4..61261e1e84 100644 --- a/tools/continuous-delivery/src/utils/changelog.ts +++ b/tools/continuous-delivery/src/utils/changelog.ts @@ -98,9 +98,13 @@ export class Changelog { body.forEach((token: Token) => { if (token.type === 'heading' && token.level === 3 && token.raw && allAllowedScopes.has(token.raw.slice(9).toLowerCase())) { // slice(9) for remove @semcore scope + traversingComponent = null; + traversingBaseComponent = null; + traversingType = null; + traversingComponent = token.raw.toLowerCase(); - if (semcoreBaseComponents.includes(traversingComponent.slice(9))) { + if (traversingComponent !== '@semcore/ellipsis' && semcoreBaseComponents.includes(traversingComponent.slice(9))) { traversingBaseComponent = traversingComponent; traversingComponent = '@semcore/base-components'; } From 94f6b315b432503b2c21991e7973589e3988d5a7 Mon Sep 17 00:00:00 2001 From: "ilia.brauer" Date: Tue, 14 Apr 2026 13:40:02 +0200 Subject: [PATCH 2/4] [chore] fixed changelog generation ## Changelog ### @semcore/base-tigger #### BREAK - Removed old implementation for the `LinkTrigger`. This is a wrapper for the `ButtonLink` now. ### @semcore/button #### BREAK - Removed old implementation for the `ButtonLink`. This is a wrapper for the `Link` but in tag `button` now. ### @semcore/link #### BREAK - This is now an inline element. The inline property is no longer applicable. - `noWrap` is now false by default. - `hintPlacement` property added. - Link.Text is now a Text element; all text customization should be done within it. Link is simply a container. ### @semcore/breakpoints #### BREAK - New major version. ### @semcore/grid #### BREAK - New major version. ### @semcore/flex-box #### BREAK - New major version. ### @semcore/neighbor-location #### BREAK - New major version. ### @semcore/popper #### BREAK - New major version. --- tools/continuous-delivery/src/utils/changelog.ts | 6 +++++- tools/continuous-delivery/src/utils/packages.ts | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/continuous-delivery/src/utils/changelog.ts b/tools/continuous-delivery/src/utils/changelog.ts index f0a11752b4..61261e1e84 100644 --- a/tools/continuous-delivery/src/utils/changelog.ts +++ b/tools/continuous-delivery/src/utils/changelog.ts @@ -98,9 +98,13 @@ export class Changelog { body.forEach((token: Token) => { if (token.type === 'heading' && token.level === 3 && token.raw && allAllowedScopes.has(token.raw.slice(9).toLowerCase())) { // slice(9) for remove @semcore scope + traversingComponent = null; + traversingBaseComponent = null; + traversingType = null; + traversingComponent = token.raw.toLowerCase(); - if (semcoreBaseComponents.includes(traversingComponent.slice(9))) { + if (traversingComponent !== '@semcore/ellipsis' && semcoreBaseComponents.includes(traversingComponent.slice(9))) { traversingBaseComponent = traversingComponent; traversingComponent = '@semcore/base-components'; } diff --git a/tools/continuous-delivery/src/utils/packages.ts b/tools/continuous-delivery/src/utils/packages.ts index 1f886f6b1d..0f5d9c0d2c 100644 --- a/tools/continuous-delivery/src/utils/packages.ts +++ b/tools/continuous-delivery/src/utils/packages.ts @@ -30,8 +30,8 @@ const ignoreComponents = [ '@semcore/email', '@semcore/utils', '@semcore/table', - '@semcore/icon', // separate to another pipeline - '@semcore/illustration', // separate to another pipeline + // '@semcore/icon', // separate to another pipeline + // '@semcore/illustration', // separate to another pipeline '@semcore/theme', // separate to another pipeline ]; From 6c1ffe33de2ce01a78a9dd83935756f47a172c7c Mon Sep 17 00:00:00 2001 From: Slizhevsky Vladislav Date: Tue, 14 Apr 2026 15:15:03 +0200 Subject: [PATCH 3/4] [UIK-5104][scroll-area] reset slider transform before unmount to prevent Safari ghost rendering --- .../base-components/src/components/scroll-area/ScrollBar.tsx | 4 ++++ .../filters/serp-features/docs/examples/serp-filter.tsx | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/semcore/base-components/src/components/scroll-area/ScrollBar.tsx b/semcore/base-components/src/components/scroll-area/ScrollBar.tsx index 575e015e0c..a62bfbd617 100644 --- a/semcore/base-components/src/components/scroll-area/ScrollBar.tsx +++ b/semcore/base-components/src/components/scroll-area/ScrollBar.tsx @@ -176,6 +176,10 @@ class ScrollBarRoot extends Component { if (!this.$container || !this.$bar || !this.$slider) return; const orientation = this.getOrientation(); diff --git a/stories/patterns/filters/serp-features/docs/examples/serp-filter.tsx b/stories/patterns/filters/serp-features/docs/examples/serp-filter.tsx index f0c0734922..82992d1abd 100644 --- a/stories/patterns/filters/serp-features/docs/examples/serp-filter.tsx +++ b/stories/patterns/filters/serp-features/docs/examples/serp-filter.tsx @@ -271,7 +271,7 @@ const Demo = () => { )} - {Boolean(options.length) && } + From 4f42ae039f5a44813935e01843191b300a94dc36 Mon Sep 17 00:00:00 2001 From: Slizhevsky Vladislav Date: Tue, 14 Apr 2026 15:27:51 +0200 Subject: [PATCH 4/4] [UIK-5104][scroll-area] reset slider transform before unmount to prevent Safari ghost rendering --- .../base-components/src/components/scroll-area/ScrollBar.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/semcore/base-components/src/components/scroll-area/ScrollBar.tsx b/semcore/base-components/src/components/scroll-area/ScrollBar.tsx index a62bfbd617..711c70e762 100644 --- a/semcore/base-components/src/components/scroll-area/ScrollBar.tsx +++ b/semcore/base-components/src/components/scroll-area/ScrollBar.tsx @@ -176,6 +176,10 @@ class ScrollBarRoot extends Component