Skip to content

Skip identical ID selector recascade - #552

Merged
wieslawsoltes merged 1 commit into
mainfrom
perf/id-noop-recascade-243
Sep 19, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
perf/id-noop-recascade-243

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

Closes #551. Advances #243 and #235.

Exact same-value id writes through both setAttribute and the reflected IDL property now preserve diagnostics and custom-element reactions while returning before selector-transition recascade planning. Changed IDs and absent-ID empty writes retain existing mutation/invalidation. This targets repeated stable row-ID writes in unchanged Code OSS virtual lists without adding cache state.

Validation intentionally deferred: git diff --check passed; 8,192 connected/detached writes, zero scheduling/layout/publication, reaction preservation, and bounded reconnect regressions were authored but not executed. Dynamic Code OSS A/B, package, lifecycle, visual, memory, and performance gates remain in #243.

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.

Skip selector recascade for identical element IDs

1 participant