Skip to content

Release packages (alpha) - #1791

Merged
JonasDov merged 1 commit into
tree-widget/nextfrom
changeset-release/tree-widget/next
Aug 21, 2026
Merged

Release packages (alpha)#1791
JonasDov merged 1 commit into
tree-widget/nextfrom
changeset-release/tree-widget/next

Conversation

@imodeljs-admin

@imodeljs-admin imodeljs-admin commented Aug 21, 2026

Copy link
Copy Markdown
Collaborator

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to tree-widget/next, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

tree-widget/next is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on tree-widget/next.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@itwin/tree-widget-react@4.0.0-alpha.33

Patch Changes

  • #1790: Migrate Classifications tree API's from @alpha to @beta.
  • #1788: Added data-visibility-state attribute to visibility button HTML element for inspecting current state.

@imodeljs-admin
imodeljs-admin requested review from a team as code owners August 21, 2026 10:55
@imodeljs-admin
imodeljs-admin force-pushed the changeset-release/tree-widget/next branch from ebe9536 to 67ebd0f Compare August 21, 2026 11:01

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tree-Widget Next benchmark

Benchmark suite Current: 2bac0c5 Previous: 2928a94 Deviation Status
models tree 50k 3D elements search > get search paths 906 ms 864 ms 4.86% 〰️
models tree 50k 3D elements search > get search paths (P95 of main thread blocks) 54 ms 57 ms -5.26% 〰️
models tree 50k 3D elements search > load hierarchy from search paths 115942 ms 117234 ms -1.10% 〰️
models tree 50k 3D elements search > load hierarchy from search paths (P95 of main thread blocks) 37 ms 36 ms 2.78% 〰️
models tree 50k categories > collect nodes 2938 ms 3046 ms -3.55% 〰️
models tree 50k categories > collect nodes (P95 of main thread blocks) 109 ms 95 ms 14.74% 〰️
models tree 50k categories > validate initial visibility 1858 ms 1820 ms 2.09% 〰️
models tree 50k categories > validate initial visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree 50k categories > change visibility 211 ms 220 ms -4.09% 〰️
models tree 50k categories > change visibility (P95 of main thread blocks) 58 ms 65 ms -10.77% 〰️
models tree 50k categories > validate changed visibility 2369 ms 2350 ms 0.81% 〰️
models tree 50k categories > validate changed visibility (P95 of main thread blocks) 22 ms 25 ms -12% 〰️
models tree 50k 3D elements > collect nodes 46509 ms 46688 ms -0.38% 〰️
models tree 50k 3D elements > collect nodes (P95 of main thread blocks) 53 ms 41 ms 29.27% 〰️
models tree 50k 3D elements > validate initial visibility 1381 ms 1400 ms -1.36% 〰️
models tree 50k 3D elements > validate initial visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree 50k 3D elements > change model visibility 108 ms 109 ms -0.92% 〰️
models tree 50k 3D elements > change model visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree 50k 3D elements > validate changed model visibility 2112 ms 2161 ms -2.27% 〰️
models tree 50k 3D elements > validate changed model visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree 50k 3D elements > change category node visibility 459 ms 505 ms -9.11% 〰️
models tree 50k 3D elements > change category node visibility (P95 of main thread blocks) 21 ms 42 ms -50% 〰️
models tree 50k 3D elements > validate changed category visibility 1548 ms 1501 ms 3.13% 〰️
models tree 50k 3D elements > validate changed category visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree 50k 3D elements > validate per-model category override 1656 ms 1443 ms 14.76% 🚨
models tree 50k 3D elements > validate per-model category override (P95 of main thread blocks) 112 ms 0 ms 11200% 🚨
models tree 50k 3D elements > change element visibility 42 ms 39 ms 7.69% 〰️
models tree 50k 3D elements > change element visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree 50k 3D elements > validate changed element visibility 2154 ms 2243 ms -3.97% 〰️
models tree 50k 3D elements > validate changed element visibility (P95 of main thread blocks) 62 ms 49 ms 26.53% 〰️
models tree 50k 3D child elements with different categories and excluded classes > collect nodes 64681 ms 65249 ms -0.87% 〰️
models tree 50k 3D child elements with different categories and excluded classes > collect nodes (P95 of main thread blocks) 75 ms 61 ms 22.95% 〰️
models tree 50k 3D child elements with different categories and excluded classes > validate initial visibility 2184 ms 2081 ms 4.95% 〰️
models tree 50k 3D child elements with different categories and excluded classes > validate initial visibility (P95 of main thread blocks) 37 ms 0 ms 3700% 〰️
models tree 50k 3D child elements with different categories and excluded classes > change visibility 52 ms 52 ms 0% 🟰
models tree 50k 3D child elements with different categories and excluded classes > change visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree 50k 3D child elements with different categories and excluded classes > validate changed visibility 5627 ms 5798 ms -2.95% 〰️
models tree 50k 3D child elements with different categories and excluded classes > validate changed visibility (P95 of main thread blocks) 87 ms 99 ms -12.12% 〰️
models tree 50k 3D child elements with different categories and excluded classes > collect nodes 66322 ms 65249 ms 1.64% 〰️
models tree 50k 3D child elements with different categories and excluded classes > collect nodes (P95 of main thread blocks) 74 ms 61 ms 21.31% 〰️
models tree 50k 3D child elements with different categories and excluded classes > validate initial visibility 2149 ms 2081 ms 3.27% 〰️
models tree 50k 3D child elements with different categories and excluded classes > validate initial visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree 50k 3D child elements with different categories and excluded classes > change visibility 50 ms 52 ms -3.85% 〰️
models tree 50k 3D child elements with different categories and excluded classes > change visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree 50k 3D child elements with different categories and excluded classes > validate changed visibility 7037 ms 5798 ms 21.37% 🚨
models tree 50k 3D child elements with different categories and excluded classes > validate changed visibility (P95 of main thread blocks) 89 ms 99 ms -10.10% 〰️
categories tree 50k subCategories search > get search paths 1072 ms 1088 ms -1.47% 〰️
categories tree 50k subCategories search > get search paths (P95 of main thread blocks) 117 ms 89 ms 31.46% 〰️
categories tree 50k subCategories search > load hierarchy from search paths 5799 ms 5880 ms -1.38% 〰️
categories tree 50k subCategories search > load hierarchy from search paths (P95 of main thread blocks) 62 ms 60 ms 3.33% 〰️
categories tree 50k subCategories > collect nodes 5787 ms 5812 ms -0.43% 〰️
categories tree 50k subCategories > collect nodes (P95 of main thread blocks) 36 ms 34 ms 5.88% 〰️
categories tree 50k subCategories > validate initial visibility 1002 ms 1026 ms -2.34% 〰️
categories tree 50k subCategories > validate initial visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
categories tree 50k subCategories > change visibility 336 ms 355 ms -5.35% 〰️
categories tree 50k subCategories > change visibility (P95 of main thread blocks) 21 ms 31 ms -32.26% 〰️
categories tree 50k subCategories > validate changed visibility 1085 ms 1088 ms -0.28% 〰️
categories tree 50k subCategories > validate changed visibility (P95 of main thread blocks) 30 ms 31 ms -3.23% 〰️
categories tree 50k categories and excluded classes > collect nodes 113155 ms 116748 ms -3.08% 〰️
categories tree 50k categories and excluded classes > collect nodes (P95 of main thread blocks) 116 ms 129 ms -10.08% 〰️
categories tree 50k categories and excluded classes > validate initial visibility 5266 ms 5499 ms -4.24% 〰️
categories tree 50k categories and excluded classes > validate initial visibility (P95 of main thread blocks) 50 ms 44 ms 13.64% 〰️
categories tree 50k categories and excluded classes > change visibility 808 ms 807 ms 0.12% 〰️
categories tree 50k categories and excluded classes > change visibility (P95 of main thread blocks) 65 ms 59 ms 10.17% 〰️
categories tree 50k categories and excluded classes > validate changed visibility 5603 ms 5733 ms -2.27% 〰️
categories tree 50k categories and excluded classes > validate changed visibility (P95 of main thread blocks) 42 ms 33 ms 27.27% 〰️
categories tree 50k categories and excluded classes > collect nodes 116093 ms 116748 ms -0.56% 〰️
categories tree 50k categories and excluded classes > collect nodes (P95 of main thread blocks) 133 ms 129 ms 3.10% 〰️
categories tree 50k categories and excluded classes > validate initial visibility 5753 ms 5499 ms 4.62% 〰️
categories tree 50k categories and excluded classes > validate initial visibility (P95 of main thread blocks) 27 ms 44 ms -38.64% 〰️
categories tree 50k categories and excluded classes > change visibility 801 ms 807 ms -0.74% 〰️
categories tree 50k categories and excluded classes > change visibility (P95 of main thread blocks) 50 ms 59 ms -15.25% 〰️
categories tree 50k categories and excluded classes > validate changed visibility 8455 ms 5733 ms 47.48% 🚨
categories tree 50k categories and excluded classes > validate changed visibility (P95 of main thread blocks) 118 ms 33 ms 257.58% 🚨
classifications tree 50k classifications search > get search paths 2368 ms 2456 ms -3.58% 〰️
classifications tree 50k classifications search > get search paths (P95 of main thread blocks) 198 ms 204 ms -2.94% 〰️
classifications tree 50k classifications search > load hierarchy from search paths 64134 ms 66329 ms -3.31% 〰️
classifications tree 50k classifications search > load hierarchy from search paths (P95 of main thread blocks) 24 ms 27 ms -11.11% 〰️
classifications tree 50k classifications and excluded classes > collect nodes 32893 ms 34004 ms -3.27% 〰️
classifications tree 50k classifications and excluded classes > collect nodes (P95 of main thread blocks) 80 ms 68 ms 17.65% 〰️
classifications tree 50k classifications and excluded classes > validate initial visibility 2882 ms 2986 ms -3.48% 〰️
classifications tree 50k classifications and excluded classes > validate initial visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
classifications tree 50k classifications and excluded classes > change visibility 159 ms 169 ms -5.92% 〰️
classifications tree 50k classifications and excluded classes > change visibility (P95 of main thread blocks) 0 ms 23 ms -100% 〰️
classifications tree 50k classifications and excluded classes > validate changed visibility 3408 ms 3504 ms -2.74% 〰️
classifications tree 50k classifications and excluded classes > validate changed visibility (P95 of main thread blocks) 62 ms 70 ms -11.43% 〰️
classifications tree 50k classifications and excluded classes > collect nodes 33382 ms 34004 ms -1.83% 〰️
classifications tree 50k classifications and excluded classes > collect nodes (P95 of main thread blocks) 47 ms 68 ms -30.88% 〰️
classifications tree 50k classifications and excluded classes > validate initial visibility 2786 ms 2986 ms -6.70% 〰️
classifications tree 50k classifications and excluded classes > validate initial visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
classifications tree 50k classifications and excluded classes > change visibility 150 ms 169 ms -11.24% 〰️
classifications tree 50k classifications and excluded classes > change visibility (P95 of main thread blocks) 0 ms 23 ms -100% 〰️
classifications tree 50k classifications and excluded classes > validate changed visibility 3260 ms 3504 ms -6.96% 〰️
classifications tree 50k classifications and excluded classes > validate changed visibility (P95 of main thread blocks) 48 ms 70 ms -31.43% 〰️

This comment was automatically generated by workflow using github-action-benchmark.

@imodeljs-admin
imodeljs-admin force-pushed the changeset-release/tree-widget/next branch from 4bcc0f1 to 04119b4 Compare August 21, 2026 11:12
@JonasDov
JonasDov merged commit f9fb6e9 into tree-widget/next Aug 21, 2026
25 checks passed
@JonasDov
JonasDov deleted the changeset-release/tree-widget/next branch August 21, 2026 14:29
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.

2 participants