Skip to content

[Tree widget]: switch classifications apis to beta on next - #1790

Merged
JonasDov merged 3 commits into
tree-widget/nextfrom
JonasD/alpha-removal
Aug 21, 2026
Merged

[Tree widget]: switch classifications apis to beta on next#1790
JonasDov merged 3 commits into
tree-widget/nextfrom
JonasD/alpha-removal

Conversation

@JonasDov

@JonasDov JonasDov commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

closes #1781
includes changes from #1789

Copilot AI lite review requested due to automatic review settings August 21, 2026 10:42
@JonasDov
JonasDov requested review from a team as code owners August 21, 2026 10:42

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates the classifications tree API maturity from @alpha to @beta and synchronizes generated API metadata and documentation.

Changes:

  • Updated source API annotations to @beta.
  • Updated API report and exports metadata.
  • Removed the outdated alpha disclaimer from the README.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
packages/tree-widget/src/tree-widget-react/trees/classifications-tree/UseClassificationsTreeDefinition.ts Updated as part of this pull request.
packages/tree-widget/src/tree-widget-react/trees/classifications-tree/UseClassificationsTree.tsx Updated as part of this pull request.
packages/tree-widget/src/tree-widget-react/trees/classifications-tree/ClassificationsTreeDefinition.ts Updated as part of this pull request.
packages/tree-widget/src/tree-widget-react/trees/classifications-tree/ClassificationsTreeComponent.tsx Updated as part of this pull request.
packages/tree-widget/src/tree-widget-react/trees/classifications-tree/ClassificationsTree.tsx Updated as part of this pull request.
packages/tree-widget/README.md Updated as part of this pull request.
packages/tree-widget/api/tree-widget-react.exports.csv Updated as part of this pull request.
packages/tree-widget/api/tree-widget-react.api.md Updated as part of this pull request.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@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: a64dfa8 Previous: 2928a94 Deviation Status
models tree 50k 3D elements search > get search paths 868 ms 864 ms 0.46% 〰️
models tree 50k 3D elements search > get search paths (P95 of main thread blocks) 56 ms 57 ms -1.75% 〰️
models tree 50k 3D elements search > load hierarchy from search paths 114876 ms 117234 ms -2.01% 〰️
models tree 50k 3D elements search > load hierarchy from search paths (P95 of main thread blocks) 36 ms 36 ms 0% 🟰
models tree 50k categories > collect nodes 3036 ms 3046 ms -0.33% 〰️
models tree 50k categories > collect nodes (P95 of main thread blocks) 107 ms 95 ms 12.63% 〰️
models tree 50k categories > validate initial visibility 1859 ms 1820 ms 2.14% 〰️
models tree 50k categories > validate initial visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree 50k categories > change visibility 205 ms 220 ms -6.82% 〰️
models tree 50k categories > change visibility (P95 of main thread blocks) 60 ms 65 ms -7.69% 〰️
models tree 50k categories > validate changed visibility 2395 ms 2350 ms 1.91% 〰️
models tree 50k categories > validate changed visibility (P95 of main thread blocks) 26 ms 25 ms 4% 〰️
models tree 50k 3D elements > collect nodes 46638 ms 46688 ms -0.11% 〰️
models tree 50k 3D elements > collect nodes (P95 of main thread blocks) 59 ms 41 ms 43.90% 〰️
models tree 50k 3D elements > validate initial visibility 1492 ms 1400 ms 6.57% 〰️
models tree 50k 3D elements > validate initial visibility (P95 of main thread blocks) 30 ms 0 ms 3000% 〰️
models tree 50k 3D elements > change model visibility 112 ms 109 ms 2.75% 〰️
models tree 50k 3D elements > change model visibility (P95 of main thread blocks) 21 ms 0 ms 2100% 〰️
models tree 50k 3D elements > validate changed model visibility 2145 ms 2161 ms -0.74% 〰️
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 504 ms 505 ms -0.20% 〰️
models tree 50k 3D elements > change category node visibility (P95 of main thread blocks) 48 ms 42 ms 14.29% 〰️
models tree 50k 3D elements > validate changed category visibility 1496 ms 1501 ms -0.33% 〰️
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 1502 ms 1443 ms 4.09% 〰️
models tree 50k 3D elements > validate per-model category override (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
models tree 50k 3D elements > change element visibility 39 ms 39 ms 0% 🟰
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 2359 ms 2243 ms 5.17% 〰️
models tree 50k 3D elements > validate changed element visibility (P95 of main thread blocks) 68 ms 49 ms 38.78% 〰️
models tree 50k 3D child elements with different categories and excluded classes > collect nodes 63566 ms 65249 ms -2.58% 〰️
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 2016 ms 2081 ms -3.12% 〰️
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 51 ms 52 ms -1.92% 〰️
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 5713 ms 5798 ms -1.47% 〰️
models tree 50k 3D child elements with different categories and excluded classes > validate changed visibility (P95 of main thread blocks) 69 ms 99 ms -30.30% 〰️
models tree 50k 3D child elements with different categories and excluded classes > collect nodes 65341 ms 65249 ms 0.14% 〰️
models tree 50k 3D child elements with different categories and excluded classes > collect nodes (P95 of main thread blocks) 60 ms 61 ms -1.64% 〰️
models tree 50k 3D child elements with different categories and excluded classes > validate initial visibility 2163 ms 2081 ms 3.94% 〰️
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 7174 ms 5798 ms 23.73% 🚨
models tree 50k 3D child elements with different categories and excluded classes > validate changed visibility (P95 of main thread blocks) 216 ms 99 ms 118.18% 🚨
categories tree 50k subCategories search > get search paths 1090 ms 1088 ms 0.18% 〰️
categories tree 50k subCategories search > get search paths (P95 of main thread blocks) 76 ms 89 ms -14.61% 〰️
categories tree 50k subCategories search > load hierarchy from search paths 5880 ms 5880 ms 0% 🟰
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 5746 ms 5812 ms -1.14% 〰️
categories tree 50k subCategories > collect nodes (P95 of main thread blocks) 38 ms 34 ms 11.76% 〰️
categories tree 50k subCategories > validate initial visibility 1054 ms 1026 ms 2.73% 〰️
categories tree 50k subCategories > validate initial visibility (P95 of main thread blocks) 0 ms 0 ms 0% 🟰
categories tree 50k subCategories > change visibility 352 ms 355 ms -0.85% 〰️
categories tree 50k subCategories > change visibility (P95 of main thread blocks) 22 ms 31 ms -29.03% 〰️
categories tree 50k subCategories > validate changed visibility 1100 ms 1088 ms 1.10% 〰️
categories tree 50k subCategories > validate changed visibility (P95 of main thread blocks) 27 ms 31 ms -12.90% 〰️
categories tree 50k categories and excluded classes > collect nodes 113711 ms 116748 ms -2.60% 〰️
categories tree 50k categories and excluded classes > collect nodes (P95 of main thread blocks) 128 ms 129 ms -0.78% 〰️
categories tree 50k categories and excluded classes > validate initial visibility 5239 ms 5499 ms -4.73% 〰️
categories tree 50k categories and excluded classes > validate initial visibility (P95 of main thread blocks) 43 ms 44 ms -2.27% 〰️
categories tree 50k categories and excluded classes > change visibility 794 ms 807 ms -1.61% 〰️
categories tree 50k categories and excluded classes > change visibility (P95 of main thread blocks) 55 ms 59 ms -6.78% 〰️
categories tree 50k categories and excluded classes > validate changed visibility 5614 ms 5733 ms -2.08% 〰️
categories tree 50k categories and excluded classes > validate changed visibility (P95 of main thread blocks) 36 ms 33 ms 9.09% 〰️
categories tree 50k categories and excluded classes > collect nodes 117385 ms 116748 ms 0.55% 〰️
categories tree 50k categories and excluded classes > collect nodes (P95 of main thread blocks) 143 ms 129 ms 10.85% 〰️
categories tree 50k categories and excluded classes > validate initial visibility 5833 ms 5499 ms 6.07% 〰️
categories tree 50k categories and excluded classes > validate initial visibility (P95 of main thread blocks) 55 ms 44 ms 25% 〰️
categories tree 50k categories and excluded classes > change visibility 829 ms 807 ms 2.73% 〰️
categories tree 50k categories and excluded classes > change visibility (P95 of main thread blocks) 71 ms 59 ms 20.34% 〰️
categories tree 50k categories and excluded classes > validate changed visibility 8117 ms 5733 ms 41.58% 🚨
categories tree 50k categories and excluded classes > validate changed visibility (P95 of main thread blocks) 31 ms 33 ms -6.06% 〰️
classifications tree 50k classifications search > get search paths 2306 ms 2456 ms -6.11% 〰️
classifications tree 50k classifications search > get search paths (P95 of main thread blocks) 211 ms 204 ms 3.43% 〰️
classifications tree 50k classifications search > load hierarchy from search paths 64388 ms 66329 ms -2.93% 〰️
classifications tree 50k classifications search > load hierarchy from search paths (P95 of main thread blocks) 26 ms 27 ms -3.70% 〰️
classifications tree 50k classifications and excluded classes > collect nodes 33124 ms 34004 ms -2.59% 〰️
classifications tree 50k classifications and excluded classes > collect nodes (P95 of main thread blocks) 62 ms 68 ms -8.82% 〰️
classifications tree 50k classifications and excluded classes > validate initial visibility 2916 ms 2986 ms -2.34% 〰️
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 3529 ms 3504 ms 0.71% 〰️
classifications tree 50k classifications and excluded classes > validate changed visibility (P95 of main thread blocks) 73 ms 70 ms 4.29% 〰️
classifications tree 50k classifications and excluded classes > collect nodes 33898 ms 34004 ms -0.31% 〰️
classifications tree 50k classifications and excluded classes > collect nodes (P95 of main thread blocks) 100 ms 68 ms 47.06% 〰️
classifications tree 50k classifications and excluded classes > validate initial visibility 2859 ms 2986 ms -4.25% 〰️
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 157 ms 169 ms -7.10% 〰️
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 3350 ms 3504 ms -4.39% 〰️
classifications tree 50k classifications and excluded classes > validate changed visibility (P95 of main thread blocks) 52 ms 70 ms -25.71% 〰️

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

@JonasDov
JonasDov enabled auto-merge (squash) August 21, 2026 11:01
@JonasDov
JonasDov merged commit 04119b4 into tree-widget/next Aug 21, 2026
13 checks passed
@JonasDov
JonasDov deleted the JonasD/alpha-removal branch August 21, 2026 11:11
@JonasDov JonasDov linked an issue Aug 21, 2026 that may be closed by this pull request
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.

[Tree widget]: remove alpha tags

3 participants