Branching Out

Notes from the Treehouse

Release 0.6.0

Jeff Lindsay
July 20, 2023

New Document and Tab Views

In this release we're introducing two new views: Document view, and Tab view. Views are a powerful idea in Treehouse that can either be used to create embedded mini-apps or act as building blocks for you to make your own. These new views are an example of each.

Document view gives you a more conventional note-taking experience. In Document view each child node is rendered as a paragraph in the center of the panel. Documents support simple Markdown formatting like bold, italic, strikethrough, and ordered and unordered lists. Turn a node into a document by choosing "Make Document" from the Command Palette. Unlike other views, changing to Document view is a one-way action and nodes can't be converted back to other views.

Tab view renders each child node as a tab. Their children (grandchild nodes) are shown beneath when the tab is selected. These nodes will retain their view, so you can combine Tab view with others to create a more complex larger view of your data. In general, Tab view is useful for saving vertical space across several categories. Turn nodes into tabs by selecting the parent node and choose "View as Tabs" from the Command Palette. Since Tab view is read-only, you can modify tabs by switching back to List view.

We've also renamed Live Search Nodes to Smart Nodes, which can now be named separate from their query. This also resolves an issue where previously you couldn't use them for tag searches.

Watch Demo Demo video

Enhancements and Chores

  • Tabs view #126
  • Document view #246
  • Support setting a name for a Smart Node #235
  • Clean up command palette commands #242
  • Rename live search/search node to Smart Node #248

Bugfixes

  • Range error when turning a tag into a search node #236
  • Don't allow outdenting a top-level node #234
  • Can't interact with an empty node in Quick Add (mobile) #204
  • Capital letters in GitHub username prevent login #245
  • Can't select a theme in Chrome #266

Discuss on GitHub

Stay in touch

Sign up for our mailing list to receive updates on the project.

We don't share your email.