VI.2. Features: Versions

Key points

✅ A block can exist in multiple versions. Any children, grandchildren, etc., blocks of that block also belong to the active version of that block.

✅ To create a new version of a block, either right-click its bullet and select Add Version, or press Ctrl+comma.

✅ When you create a new version, it jumps you straight to the (empty) next version of the block

✅ To navigate between versions, click on the version number and you'll have access to each of the existing versions.

✅ Note that, when you have all the version numbers visible and clickable, the "block" extends for two line-heights. Any text under the heading numbers are part of that first block.

✅ Versions control what is accessible in the graph. If you have a reference to something in "version 1" but you have "version 2" selected and active, references elsewhere in your graph cannot reach that content in version 1.

✅ One small exception: It is possible to Open in sidebar from one version, and Focus on block on another version. Meaning, I can have draft 1 in my sidebar and draft 2 in my main space.

✅ Versions are useful for controlling drafts. I keep my brainstorming and organizing of ideas in separate, non-versioned blocks. But for drafts, I prefer there to be only one canon version, so I use versions to control that.

✅ Using versions, all drafts can easily live on the same page.

✅ Roam founder Conor White-Sullivan mentioned that versions will likely be changed in future updates, so do bear that in mind as you use them.