You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
Fixed global autocomplete attachment in ComfyUI Nodes 2.0 so prompt text fields that are created or re-rendered after extension startup still receive EasyUse Anima autocomplete behavior.
Fixed autocomplete search for escaped prompt parentheses so inputs such as \(blue archive\) search the inner literal tag text, matching tags like asuna \(blue archive\).
Fixed autocomplete popup scroll reset timing after popup hide/show cycles so new suggestion lists reopen at the top instead of preserving a previous scrolled position.
Changed
Autocomplete popup reset now runs after the popup becomes visible and once more on the next animation frame, avoiding browser scroll restoration while the menu is display: none.
Disabled scroll anchoring for the autocomplete popup to keep result-list replacement from preserving stale scroll offsets.
Validation
Added frontend source guards for Nodes 2.0 autocomplete attachment, prompt syntax stripping, popup hide/show scroll reset order, and outside-click state cleanup.
Added regression coverage for escaped literal parenthesis search.
Validated with pyproject TOML sanity, full unit tests, compileall, frontend JS syntax checks, and git diff whitespace checks.
Notes
No ComfyUI restart is required for the frontend JavaScript changes.
Browser hard refresh may be required to clear cached extension JavaScript.