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
is() checked the current value before subscribing, so a matching update
that landed in the gap was sent to zero subscribers and lost, hanging
until a second update. Establish the subscription first, then take the
valueOf() snapshot, so a change during subscription setup is either
reflected in the snapshot or buffered for consumption.
is() becomes a stateless function returning an Operation whose
[Symbol.iterator] subscribes before checking; the public signature and
ValueSignal interface are unchanged and no replay is added.
Add behavior and #217 regression coverage (bounded with @effectionx/timebox),
align the README and no-sleep policy with the deterministic guarantee, and
bump @effectionx/signals to 0.5.4.
0 commit comments