VI.2. Features: Versions
✅ 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.