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
Move both renderer packages to the exact @gpuix/native@0.9.0 contract and pin the source-edge and React Mail parity baselines to the published GPUIX 0.9 source. This carries the upstream native click/selection ownership fix into GPUix Solid and removes the old GPUIX 0.8 foreground selection ownership concern from the current baseline.
Align the Solid 2 renderer, examples, lockfile, public starter, and clean-consumer qualification on the paired solid-js@2.0.0-rc.8 / @solidjs/universal@2.0.0-rc.8 runtime line instead of mixing Solid release candidates.
Expose GPUIX 0.9 window-level selection changes through the low-level root onSelectionChange callback and the Solid-native createTextSelection() primitive in both Solid 2 and Solid 1. The primitive returns a reactive accessor, owns the native subscription through the current Solid owner, cleans it up automatically, and can clear the native selection without requiring React-style callback/state mirroring.
Add canonical Solid 2 createTextSearch(), createWindowSize(), and createWindowInsets() primitives for stateful helpers that allocate reactive state or native/timer ownership. The existing useTextSearch, useWindowSize, and useWindowInsets exports remain as deprecated compatibility aliases; context readers such as useGpuix() keep their normal Solid context naming.
Coalesce duplicate native semantic click callbacks delivered for the same retained target within one microtask burst in both Solid renderer hosts, while preserving separate mouse-up activations and real double-click behavior. Regression coverage now distinguishes duplicate native delivery from two actual user activations.
Correlate delayed native mouseUp relay callbacks for one physical release across host turns until the next physical mouseDown. This prevents root/target retained carriers from turning one live click into two Solid click activations while preserving separate clicks at identical coordinates and normal double-click behavior in both Solid hosts.
Add native regression coverage for selection-change subscription leases, selection clearing, real selection drags, and the GPUIX 0.9 live-click panic path. Native selection helpers now deliver resulting Solid updates before returning.
Rename the focused versioned gpuix-08 example surface to the version-neutral gpuix-surface command/path while keeping its visible documentation tied to the current GPUIX 0.9 baseline, and update the README, package docs, compatibility guides, source ownership, lockfile policy, and published-foreground acceptance harness for the new line.