Changelog

What shipped, release by release. Newest first.

v0.2.2

Fixed

  • Adding a component now puts it on the page you are looking at. On a canvas whose pages had been reordered, cards added from any page landed on the first one instead.

Removed

  • FlintGallery — the chart showcase. Every chart type it demonstrated is documented in the chart-authoring reference, and ChartCard renders them all.

v0.2.1

Added

  • Filter the Components page by tier — chips for built-in, shared, canvas and no-source, each with a count, so you can audit one tier without scrolling past the others. A chip only appears for a tier that has components in it.
  • State machines in components — xstate is available to anything built on the canvas, so a component with real states and transitions can model them directly instead of juggling booleans.

Removed

  • BarChart — superseded by ChartCard, which renders Bar, Grouped Bar, Stacked Bar and Histogram among 35 chart types, with axes, scales and legends derived from your data. Any card still placed as a BarChart will show as having no source; place a ChartCard instead.

Fixed

  • Chart slides no longer render their bar labels in near-invisible text.

v0.2.0

Added

  • Outliner — a Workflowy-style outliner you can place on any canvas. Enter splits a bullet, Tab and Shift+Tab indent and outdent, Shift+Enter adds a description, ⌘/Ctrl+Enter marks an item done, and clicking a bullet zooms into it. Edits persist across reloads, and an agent can write a whole outline in a single call.

Fixed

  • An outline that references a missing item no longer crashes the card — the stray row is skipped.
  • An outline containing a loop no longer hangs the tab.

v0.1.0

Added

  • Notebook search — type in the Notebook and get ranked results with highlighted excerpts instead of a filter over what is already on screen.
  • Agents write the Notebook — an agent can record an Observation and where it came from, create a Problem, tie Observations to it, link Problems, and record a Solution. Works from the in-canvas agent and from an outside agent over MCP.
  • A canvas reads the Notebook live — place a component against a Notebook query (open problems, a problem's observations, recent observations) and it shows what is there now, not a nightly snapshot. Members only.
  • Solutions and Problem links — record how a Problem was solved, and link one Problem to another.
  • The chart gallery — browse every chart type on the pad with live data and the spec that produced it, so you can see what an agent can build.
  • An agent-terminal chat card — a chat rendered in the grammar of Claude Code, Codex or Grok, with three skins.

Changed

  • The Notebook is a reading surface. The capture box and modal are gone — agents write it, you read it.
  • Chat reads as a terminal. Turns, tool calls, plans and approvals share one column, and a tool call opens to show the full command it ran.
  • The interface is a true neutral. Surfaces lost their warm tint; the cedar ember is now the only colour in the chrome.

Fixed

  • Charts fill the card they are placed in, at any zoom. Before, one drew at a fixed size and left the rest of the card empty.

Security

  • Notebook graph reads are confined to your workspace. A problem-context or neighbourhood read could previously return a record from another workspace, and a traversal could route through one.

v0.0.1

Added

  • The shared canvas — a multiplayer surface where you and AI agents work on the same artifacts. Multi-page, with the picker reorderable by drag; a reload returns you to the page and camera you left.
  • Live components — agents write real React components onto the canvas instead of describing them. Each canvas has its own; promote one and every canvas sees it. A gallery to place them, a Components stage for the workspace-wide inventory, and preview on demand.
  • The Notebook — record an Observation and where it came from, and synthesize Observations into a Problem. API-first, so agents can write to it while working with you.
  • Ilograph diagrams — architecture views with perspectives, drill-down, and a sequence walkthrough.
  • Passwordless sign-in — a magic link by email; no password to set or forget.
  • The Inbox — conversations with agents, with an unread badge pushed to you rather than polled for.
  • Agents reach cedarpad over MCP — an external agent can read and write your canvases with the same reach the in-app agent has.
  • Huddles — talk over voice on a canvas. Join from the side panel, see who is in, and get a live transcript as you go; guests on a share link can join too.
  • The dev agent — point an agent at a connected repo and it works in a branch and opens a pull request. Run it from Jobs, or trigger it from an outside agent over MCP.
  • Marts — components read the workspace warehouse by name. A component names a mart, never a URL, and a shared canvas exposes only the marts it actually uses.
  • Shareable canvases — invite a guest by link, see their presence, revoke it.
  • Workspace settings — members and invitations, private canvases, connected GitHub repositories, and web push notifications.
  • This changelog, and the running version in Settings.

Fixed

  • Components no longer fail to render after the container restarts — one that imports another now materializes together with it.