Skip to content

Relese v6.4.4#3078

Merged
JuliaMV merged 27 commits intomainfrom
develop
Apr 1, 2026
Merged

Relese v6.4.4#3078
JuliaMV merged 27 commits intomainfrom
develop

Conversation

@JuliaMV
Copy link
Copy Markdown
Collaborator

@JuliaMV JuliaMV commented Apr 1, 2026

No description provided.

Ivan Runets and others added 27 commits February 23, 2026 12:12
* fix: Tooltip doesn't show on keyboard focus

* update changelog

---------

Co-authored-by: Ivan Runets <ivan_runets@epam.com>
Co-authored-by: Ivan Runets <ivan_runets@epam.com>
…onValueChange

fix: prevent DropdownMenuSwitchButton from calling onValueChange multiple times on Switch click
* Add Cursor AI integration: AGENTS.md and skills

- Add AGENTS.md with project overview, commands, and guidelines for AI agents
- Add skills for components, unit-testing, e2e-testing, documentation, themes,
  pr-contributing, release-workflow, github-issue-workflow, data-sources,
  and services-context
- Fix dev-docs/uui-documentation.md structure path
- Update .gitignore

* docs: update documentation and PR contributing skills

- Clarify that yarn generate-components-api must be run when component props change

- Require showing commit message to user before committing

- Add shell-compatible commit syntax (avoid bash-only heredoc/&& chaining)

---------

Co-authored-by: Ivan Runets <ivan_runets@epam.com>
…ric` filter config

* Extract `min`, `max`, `step`, `id` to shared `NumericInputCoreProps` to `uui-core`
* Extend `NumericFilterConfig` with `Pick<NumericInputCoreProps, 'max' | 'min' | 'step'>`
* Extend `NumericInput` with `NumericInputCoreProps`
* `FilterNumericBody`: accept min/max/step and pass them to all NumericInput instances (range and single)
* Docs: add min/max/step to Salary numeric filter in `FiltersPanelBasic` example

Fixes #3034
…3016) (#3050)

* fix: prevent Dropdown/Tooltip from flipping to orthogonal placements (#3016)

- fix getFallbackPlacements to prioritize same/opposite direction before orthogonal

- add fallbackPlacements prop to DropdownProps and TooltipCoreProps

- add unit tests for placementHelpers

- update Property Explorer configs and changelog

---------

Co-authored-by: Ivan Runets <ivan_runets@epam.com>
feat: [FiltersPanel] Add support of `min`/`max`/`step` props at `numeric` filter config
…3052)

* fix(DataTable): improve column header accessibility (#3048, #3049)

- Refactor DataTableHeaderCell from class to function component
- Add aria-labelledby and caption id for screen reader association
- Add aria-description for filter-active state
- Mark decorative sort/filter icons with aria-hidden

---------

Co-authored-by: Ivan Runets <ivan_runets@epam.com>
…3053)

* fix(Dropdown): stale closure in onValueChange and onClose callbacks
---------

Co-authored-by: Ivan Runets <ivan_runets@epam.com>
…selected

fix: add aria-selected to VerticalTabButton for screen reader (#2742)
… (#3055)

* feat(useVirtualList): add rowHeight and rowGap props to improve scroll performance and fix jumping scroll
---------

Co-authored-by: Ivan Runets <ivan_runets@epam.com>
…ation (#3063)

- Introduced `reserveSpace` property to maintain consistent alignment for checkboxes in rows,
- Updated related components and tests to accommodate the new property.

Fixes #2844

Co-authored-by: Ivan Runets <ivan_runets@epam.com>
Co-authored-by: Ivan Runets <ivan_runets@epam.com>
…rea (#3066)

- Blocker: add inset prop (BlockerInset) to control coverage area
- VirtualList: pass scroll-based inset when loading so Blocker covers viewport only and hide scrollbars
- BlockerConfig: document inset in Property Explorer

Co-authored-by: Ivan Runets <ivan_runets@epam.com>
#3071)

Co-authored-by: Ivan Runets <ivan_runets@epam.com>
@JuliaMV JuliaMV merged commit ea1aff3 into main Apr 1, 2026
5 checks passed
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

Generated by: track-bundle-size
Generated at: Wed, 01 Apr 2026 13:42:45 GMT
Bundle size diff (in kBytes). Not gzipped. Both CSS & JS included.
Baseline: v6.3.1 (2025-12-03)
CI Status: ok

Module Baseline Size
(v6.3.1)
Size Diff Within
Threshold
Threshold
(min - max)
templateApp 693.09 682.71 -10.37
js:-6.78
css:-3.58
🆗 623.78 - 762.39
@epam/app 5586.96 5540.83 -46.12
js:-45.26
css:-0.87
🆗 5028.26 - 6145.65
@epam/electric 5.04 5.04 0
js:0
css:0
🆗 4.53 - 5.54
@epam/promo 55.61 55.57 -0.05
js:0
css:-0.05
🆗 50.05 - 61.17
@epam/uui-extra 0.21 0.21 0
js:0
css:0
🆗 0.19 - 0.23
@epam/loveship 92.81 96.27 +3.46
js:+3.49
css:-0.03
🆗 83.53 - 102.09
@epam/uui-components 257.49 259.19 +1.69
js:+0.71
css:+0.99
🆗 231.75 - 283.25
@epam/uui-core 324.75 329.08 +4.33
js:+4.33
css:0
🆗 292.27 - 357.23
@epam/uui-db 41.63 41.72 +0.08
js:+0.08
css:0
🆗 37.47 - 45.8
@epam/uui-docs 181.03 194.77 +13.75
js:+13.75
css:0
🆗 162.92 - 199.13
@epam/uui-editor 174.1 174.1 -0.01
js:-0.01
css:0
🆗 156.69 - 191.51
@epam/uui-timeline 75.5 75.5 +0
js:0
css:+0
🆗 67.95 - 83.05
@epam/uui 527.51 547.26 +19.75
js:+3.88
css:+15.87
🆗 474.76 - 580.26
new sizes (raw)

To set the sizes as a new baseline, you can copy/paste next content to the uui-build/config/bundleSizeBaseLine.json and commit the file.

{
  "version": "6.4.3",
  "timestamp": "2026-04-01",
  "sizes": {
    "templateApp": {
      "css": 253802,
      "js": 445301
    },
    "@epam/app": {
      "css": 719629,
      "js": 4954186
    },
    "@epam/electric": {
      "css": 2275,
      "js": 2883
    },
    "@epam/promo": {
      "css": 47756,
      "js": 9145
    },
    "@epam/uui-extra": {
      "css": 0,
      "js": 213
    },
    "@epam/loveship": {
      "css": 55348,
      "js": 43230
    },
    "@epam/uui-components": {
      "css": 24608,
      "js": 240799
    },
    "@epam/uui-core": {
      "css": 0,
      "js": 336983
    },
    "@epam/uui-db": {
      "css": 0,
      "js": 42718
    },
    "@epam/uui-docs": {
      "css": 2152,
      "js": 197291
    },
    "@epam/uui-editor": {
      "css": 12952,
      "js": 165320
    },
    "@epam/uui-timeline": {
      "css": 2203,
      "js": 75109
    },
    "@epam/uui": {
      "css": 214985,
      "js": 345407
    }
  }
}

Generated by: generate-components-api
CI Status: ok

Total amount of exported types/props without JSDoc comments

Amount
Types 337 (+2) ⚠️🆗
Props 220 (+0) 🆗
New missing comments
NOTE: It's either a new exported types/props without JSDoc, or it's an existing code from which you deleted the JSDoc comments.
Types:
- @epam/uui-components:BlockerInset
- @epam/uui:BlockerInset
Props:
- <empty>

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.

4 participants