Release packages [publish docs]#1385
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Unified selection benchmark
| Benchmark suite | Current: 08e11a4 | Previous: 65395b6 | Deviation | Status |
|---|---|---|---|---|
compute selection for 50k elements |
343 ms |
389 ms |
-11.83% |
〰️ |
compute selection for 50k elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
🟰 |
compute parent selection for 50k elements |
339 ms |
351 ms |
-3.42% |
〰️ |
compute parent selection for 50k elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
🟰 |
compute top ancestor selection for 50k elements |
557 ms |
588 ms |
-5.27% |
〰️ |
compute top ancestor selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
0% |
🟰 |
compute category selection for 50k elements |
103 ms |
102 ms |
0.98% |
〰️ |
compute category selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
0% |
🟰 |
compute model selection for 50k elements |
80 ms |
82 ms |
-2.44% |
〰️ |
compute model selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
0% |
🟰 |
compute functional selection for 50k 3D elements |
431 ms |
409 ms |
5.38% |
〰️ |
compute functional selection for 50k 3D elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
🟰 |
compute parent functional selection for 50k 3D elements |
450 ms |
460 ms |
-2.17% |
〰️ |
compute parent functional selection for 50k 3D elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
🟰 |
compute top ancestor functional selection for 50k 3D elements |
1197 ms |
1208 ms |
-0.91% |
〰️ |
compute top ancestor functional selection for 50k 3D elements (P95 of main thread blocks) |
0 ms |
0 ms |
0% |
🟰 |
compute functional selection for 50k 2D elements |
2927 ms |
3091 ms |
-5.31% |
〰️ |
compute functional selection for 50k 2D elements (P95 of main thread blocks) |
0 ms |
27 ms |
-100% |
〰️ |
compute parent functional selection for 50k 2D elements |
3001 ms |
3196 ms |
-6.10% |
〰️ |
compute parent functional selection for 50k 2D elements (P95 of main thread blocks) |
0 ms |
0 ms |
0% |
🟰 |
compute top ancestor functional selection for 50k 2D elements |
3090 ms |
3155 ms |
-2.06% |
〰️ |
compute top ancestor functional selection for 50k 2D elements (P95 of main thread blocks) |
0 ms |
0 ms |
0% |
🟰 |
hilite 50k elements |
1152 ms |
1186 ms |
-2.87% |
〰️ |
hilite 50k elements (P95 of main thread blocks) |
50 ms |
56 ms |
-10.71% |
〰️ |
hilite 50k group elements |
240 ms |
243 ms |
-1.23% |
〰️ |
hilite 50k group elements (P95 of main thread blocks) |
36 ms |
36 ms |
0% |
🟰 |
hilite 1k subjects |
47513 ms |
45485 ms |
4.46% |
〰️ |
hilite 1k subjects (P95 of main thread blocks) |
30 ms |
0 ms |
3000% |
〰️ |
hilite 50k subcategories |
309 ms |
299 ms |
3.34% |
〰️ |
hilite 50k subcategories (P95 of main thread blocks) |
41 ms |
39 ms |
5.13% |
〰️ |
hilite 50k functional 3D elements |
29712 ms |
33771 ms |
-12.02% |
✅ |
hilite 50k functional 3D elements (P95 of main thread blocks) |
40 ms |
41 ms |
-2.44% |
〰️ |
hilite 50k functional 2D elements |
6394 ms |
6717 ms |
-4.81% |
〰️ |
hilite 50k functional 2D elements (P95 of main thread blocks) |
36 ms |
33 ms |
9.09% |
〰️ |
This comment was automatically generated by workflow using github-action-benchmark.
Contributor
There was a problem hiding this comment.
Hierarchies benchmark
| Benchmark suite | Current: 08e11a4 | Previous: 65395b6 | Deviation | Status |
|---|---|---|---|---|
filtering filters with 50000 paths |
8239 ms |
8446 ms |
-2.45% |
〰️ |
filtering filters with 50000 paths (P95 of main thread blocks) |
175 ms |
200 ms |
-12.50% |
〰️ |
hide if no children required to finalize root, w/o children |
36320 ms |
36040 ms |
0.78% |
〰️ |
hide if no children required to finalize root, w/o children (P95 of main thread blocks) |
35 ms |
28 ms |
25% |
〰️ |
hide if no children required to finalize root, w/ children |
168 ms |
169 ms |
-0.59% |
〰️ |
hide if no children required to finalize root, w/ children (P95 of main thread blocks) |
0 ms |
0 ms |
0% |
🟰 |
models tree initial (Baytown) |
74 ms |
73 ms |
1.37% |
〰️ |
models tree initial (Baytown) (P95 of main thread blocks) |
0 ms |
0 ms |
0% |
🟰 |
models tree full (Baytown) |
6520 ms |
6433 ms |
1.35% |
〰️ |
models tree full (Baytown) (P95 of main thread blocks) |
88 ms |
84 ms |
4.76% |
〰️ |
models tree creates initial filtered view for 50k target items |
2260 ms |
2220 ms |
1.80% |
〰️ |
models tree creates initial filtered view for 50k target items (P95 of main thread blocks) |
173 ms |
210 ms |
-17.62% |
〰️ |
grouping by label |
14193 ms |
14322 ms |
-0.90% |
〰️ |
grouping by label (P95 of main thread blocks) |
57 ms |
62 ms |
-8.06% |
〰️ |
grouping by class |
14078 ms |
14112 ms |
-0.24% |
〰️ |
grouping by class (P95 of main thread blocks) |
51 ms |
50 ms |
2% |
〰️ |
grouping by property |
14803 ms |
14830 ms |
-0.18% |
〰️ |
grouping by property (P95 of main thread blocks) |
74 ms |
58 ms |
27.59% |
〰️ |
grouping by base class (10 classes) |
13063 ms |
13169 ms |
-0.80% |
〰️ |
grouping by base class (10 classes) (P95 of main thread blocks) |
123 ms |
123 ms |
0% |
🟰 |
grouping by multiple attributes |
30284 ms |
30006 ms |
0.93% |
〰️ |
grouping by multiple attributes (P95 of main thread blocks) |
87 ms |
69 ms |
26.09% |
〰️ |
flat 50k elements list |
4612 ms |
4494 ms |
2.63% |
〰️ |
flat 50k elements list (P95 of main thread blocks) |
67 ms |
68 ms |
-1.47% |
〰️ |
This comment was automatically generated by workflow using github-action-benchmark.
3e9db86 to
2c8434b
Compare
3f32acc to
5a11e4b
Compare
0a09959 to
0b627b1
Compare
23f6069 to
bd82cf1
Compare
saskliutas
approved these changes
Jun 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 master, this PR will be updated.
Releases
@itwin/presentation-components@5.16.0
Minor Changes
#1386:
FavoritePropertiesDataProvider: Deprecated creating the provider without props or without anactiveScopeProvider.Always create the provider with props that include an
activeScopeProvider. Creating it without props (or withoutactiveScopeProvider) makes the provider rely on the deprecatedPresentation.selection.scopesglobal from@itwin/presentation-frontend. TheactiveScopeProviderprop will be made required in the next major release.Migration example:
#1386:
usePropertyDataProviderWithUnifiedSelection: Deprecated using the hook without aselectionStorageprop.Always use the hook with a
selectionStorageprop provided. Without it, the hook relies on the deprecatedSelectionManagerfrom@itwin/presentation-frontend. TheselectionStorageprop will be made required in the next major release.Migration example:
#1387: Added support for React version 19
#1388: Allowed multiple
@itwin/presentation-componentsversions to coexist in the same application by giving built-in property editors and renderers unique registration names.This avoids duplicate registration errors when different package versions are loaded together.
Patch Changes
@itwin/presentation-hierarchies-react@1.11.0
Minor Changes
Patch Changes
@itwin/unified-selection-react@1.1.0
Minor Changes
@itwin/presentation-shared@1.2.15
Patch Changes
parseFullClassNameparsing performance.