Skip to content

fix(vnode-diff): reuse the subscribed wrapped signal when diffing equivalent props - #9011

Merged
maiieul merged 1 commit into
mainfrom
fix-tracking-after-parent-rerender
Sep 17, 2026
Merged

maiieul merged 1 commit into
mainfrom
fix-tracking-after-parent-rerender

Conversation

@Varixo

@Varixo Varixo commented Sep 14, 2026

Copy link
Copy Markdown
Member

Each parent re-render created a new, equivalent wrapped signal for an inline prop, which left a child's useTask$ subscribed to a wrapper that no longer got updates.

@Varixo Varixo self-assigned this Sep 14, 2026
@Varixo
Varixo requested a review from a team as a code owner September 14, 2026 17:28
@changeset-bot

changeset-bot Bot commented Sep 14, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 7039868

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 7 packages
Name Type
@qwik.dev/core Patch
@qwik.dev/devtools Patch
eslint-plugin-qwik Patch
@qwik.dev/react Patch
@qwik.dev/router Patch
@qwik.dev/utils Patch
create-qwik Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@Varixo Varixo changed the title fix: reuse the subscribed wrapped signal when diffing equivalent props fix(vnode-diff): reuse the subscribed wrapped signal when diffing equivalent props Sep 14, 2026
@maiieul maiieul moved this from Backlog to Waiting For Review in Qwik Development Sep 14, 2026
@Varixo Varixo linked an issue Sep 14, 2026 that may be closed by this pull request
@pkg-pr-new

pkg-pr-new Bot commented Sep 14, 2026

Copy link
Copy Markdown

Open in StackBlitz

@qwik.dev/core

npm i https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@9011

@qwik.dev/router

npm i https://pkg.pr.new/QwikDev/qwik/@qwik.dev/router@9011

@qwik.dev/utils

npm i https://pkg.pr.new/QwikDev/qwik/@qwik.dev/utils@9011

eslint-plugin-qwik

npm i https://pkg.pr.new/QwikDev/qwik/eslint-plugin-qwik@9011

create-qwik

npm i https://pkg.pr.new/QwikDev/qwik/create-qwik@9011

@qwik.dev/optimizer

npm i https://pkg.pr.new/QwikDev/qwik/@qwik.dev/optimizer@9011

@qwik.dev/devtools

npm i https://pkg.pr.new/QwikDev/qwik/@qwik.dev/devtools@9011

commit: 7039868

@github-actions

github-actions Bot commented Sep 14, 2026 •

Copy link
Copy Markdown
Contributor
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
qwik-docs ✅ Ready (View Log) Visit Preview 7039868

@Varixo
Varixo marked this pull request as draft September 15, 2026 07:24
@maiieul maiieul moved this from Waiting For Review to In progress in Qwik Development Sep 15, 2026
@Varixo
Varixo marked this pull request as ready for review September 15, 2026 13:27
@maiieul maiieul moved this from In progress to Waiting For Review in Qwik Development Sep 15, 2026
@maiieul
maiieul merged commit 638f809 into main Sep 17, 2026
54 checks passed
@maiieul
maiieul deleted the fix-tracking-after-parent-rerender branch September 17, 2026 09:08
@github-project-automation github-project-automation Bot moved this from Waiting For Review to Done in Qwik Development Sep 17, 2026
This was referenced Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

[🐞] V2 Loss of tracking

2 participants