Skip to main content
Canvas gains Shift+A full alignment inference and smarter spacing for overlapping stacks. Released Jul 17

New

  • Canvas: Shift+A infers and applies full alignment across selected elements.
  • Canvas: negative gaps are inferred for uniform overlapping stacks.

Fixed

  • Canvas: you can now edit text nodes whose formatted content includes line breaks.
  • Canvas: undo now survives file drift instead of failing.
  • Canvas: portal-child layers are no longer pruned during live updates.
  • AI chat: interrupting a response now cold-resumes cleanly instead of reusing a flaky process.
  • Style panel: multi-element edits now commit or cancel as one atomic change.
  • Workspaces: chat continuity is preserved across archive and restore.
  • Auth: the transient reconnect banner no longer intercepts clicks.
  • Auth: sessions recover more reliably after a refresh or auth failure.
  • Windows: no more false “Git is required” errors on slow-to-start machines.
This release focuses on the canvas. Shift+A now infers and applies full alignment across your selection in one step, and overlapping stacks with uniform spacing correctly infer negative gaps. Editing is more reliable too: text nodes containing line breaks are now editable, undo holds up even when the underlying file has drifted, and portal-child layers stay put during live updates. AI chat handles interruptions better — stopping a response now starts a clean session rather than reusing a subprocess that could hang. The style panel treats multi-element edits as a single atomic change, so a cancel no longer leaves things half-applied. A batch of stability fixes rounds things out: chat history survives archiving and restoring a workspace, sign-in recovers more gracefully after a refresh or auth failure, the reconnect banner no longer swallows clicks, and Windows users won’t hit a false “Git is required” block on slower machines.