Repository navigation
Whiteboard 0.2.0
Ask agent (preview)
- Select text in a review and press ⌘L to ask a local agent about it.
- Works with Claude Code, Codex, Cursor, OpenCode or Pi over ACP right now.
- Answers stream into a side panel, read-only by default, and are pinned to the passage in the margin.
- Known limitations:
- We don't fork the authoring agent's context yet, but we're going to experiment with it.
- Opening an agent's code references just pops a Code OSS window right now. Not ideal UX!
- Can't comment on diagrams yet.
- Can't render diffr inline yet.
Please share feedback in our discussion thread!
Most of these fixes came from your issues, PRs, and feedback! Keep it coming!!
New
- Whiteboards and documents can be shared without a Git repository; some semblance of plan sharing (#716)
- Whiteboard notifies you when a review finishes authoring; off by default, enable with
reviewReady(#745) - TeX math renders in Markdown with KaTeX, and one-line
$$…$$is display math; thanks for the contribution @patrickvossler18!(#617, #733) - Document width setting (#779, @KappaShilaff)
- The Diff sidebar folds to a rail past its minimum width (#814, fixes #710 from @namxam)
- Sublime Text is a keymap choice (#616, thanks @marclundgren for the contribution :) )
- Editor and diagram state persist across reloads and relaunches; a commit diff, the trace view and scroll resume with their view; thanks to zustand (#727, #707)
- OpenCode 2 is now a connect target (#807, fixes #783 from @MElkady)
- Pi 0.99+ and oh-my-pi connect through the Whiteboard MCP server (#736)
Changed
- Smaller install: DMG 322.0 → 274.2 MiB (-15%), installed app 734.3 → 657.7 MiB (-10%); now 25% smaller than VS Code 1.140.0; more size optimizations on the way! (tree-sitter grammars are huge) (#760, #787, #797, #799)
- Internally moved to react-query+zustand to simplify ui state management. refactored a lot of our styles and moved to stylex to make contributing easier and the ui more consistent.
- Bumped diffr to 0.1.8: CLI-only downloads, Linux ARM64, and Fortran, Verilog and F# parsers are opt-in so those files get text diffs (#711, #717, #818)
session_activityis split into begin, update and end tools, and the lens command islens_edit; older agent setups need to update (#750, #743)- The PR stack selector moved to the topbar (#798)
- Tabs in code blocks are four columns wide (#771)
- macOS DMGs are named by architecture (#690)
- Legacy review commands are dropped from Linux packages (#839)
- Previews publish only after every platform builds and validates (#840)
- Remaining user-facing Review copy now says Whiteboard (#753)
Fixed
- Find no longer stalls whiteboards with code peeks (#809, fixes #796 from @cannonpalms)
- CRLF Markdown no longer shows every line as changed under
core.autocrlf=true(#818, fixes #805 from @mhebert-inkbit) - Arch packages no longer conflict with archlinux-contrib's
/usr/bin/review(#804, @LeFelps, fixes #802 from @LeFelps) and install with correct root ownership (#697) - Scrolling and code peeks no longer restyle the whole document, the active diff entry's editors, or the canvas while resizing (#780, #782, #793, big shoutout to @KappaShilaff for all the layout performance fixes, appreciate you king)
- Language working copies are released when diff models are off screen (#597)
- Large source alignments no longer overflow the stack (#595)
- Binary files stay folded in the Diff view (#598)
- Read-only macOS installs are explained and automatic update retries pause (#599)
- Same-size working edits and missing-base retries are no longer missed (#674)
- Document scrolling stays over embedded diagrams and code peeks (#594), and code peeks scroll with the wheel once clicked (#844)
- Hidden scrollbars no longer make the workbench scrollable (#740)
- Inline multi-diff entries scroll the visible editor horizontally (#791, @KappaShilaff)
- The tour pane and side peek grow to half their container (#792, @KappaShilaff)
- Panel resizers are easier to grab (#794, @KappaShilaff), as is the Diff sidebar divider (#845), and the side panel divider sits flush with the scrollbar (#849)
- Unsupported-file progress and Linux container launch diagnostics (#833)
- The bundled CLI reports the right release version (#684)
- Catalog-only
/watchstreams skip all-null lines (#726) - The contents rail clears its labels beside a review header (#715, #769)
- Typo fix (#764, @KiranGershenfeld)
New Contributors <3
- @marclundgren made their first contribution in #616
- @patrickvossler18 made their first contribution in #617
- @LeFelps made their first contribution in #804
- @KappaShilaff made their first contribution in #782
- @KiranGershenfeld made their first contribution in #764
Full Changelog: v0.1.5...v0.2.0