feat: improve grouping perf in edgeless (#14442)

fix #14433 

#### PR Dependency Tree


* **PR #14442** 👈

This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal)

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
  * Level-of-detail thumbnails for large images.
  * Adaptive pacing for snapping, distribution and other alignment work.
  * RAF coalescer utility to batch high-frequency updates.
  * Operation timing utility to measure synchronous work.

* **Improvements**
* Batch group/ungroup reparenting that preserves element order and
selection.
  * Coalesced panning and drag updates to reduce jitter.
* Connector/group indexing for more reliable updates, deletions and
sync.
  * Throttled viewport refresh behavior.

* **Documentation**
  * Docs added for RAF coalescer and measureOperation.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
DarkSky
2026-02-15 03:17:22 +08:00
committed by GitHub
parent c0694c589b
commit 25227a09f7
33 changed files with 2169 additions and 159 deletions

View File

@@ -2684,10 +2684,12 @@ __metadata:
"@preact/signals-core": "npm:^1.8.0"
"@toeverything/theme": "npm:^1.1.23"
"@types/lodash-es": "npm:^4.17.12"
fractional-indexing: "npm:^3.2.0"
lit: "npm:^3.2.0"
lodash-es: "npm:^4.17.23"
minimatch: "npm:^10.1.1"
rxjs: "npm:^7.8.2"
vitest: "npm:^3.2.4"
yjs: "npm:^13.6.27"
zod: "npm:^3.25.76"
languageName: unknown
@@ -2814,6 +2816,7 @@ __metadata:
lodash-es: "npm:^4.17.23"
minimatch: "npm:^10.1.1"
rxjs: "npm:^7.8.2"
vitest: "npm:^3.2.4"
yjs: "npm:^13.6.27"
zod: "npm:^3.25.76"
languageName: unknown