0.10

Dendron turns 0.10 today 🌲. To mark this milestone, the pre-amble for this release will be a tad longer (and more sentimental) than usual.

This week's release focuses on publication and exports. Dendron sites now come with one click collaboration support, note references, and hierarchy hints. If publishing online isn't your jam, you'll be happy to know that you can now export your notes to any format you desire (as long as that format is JSON 😅 - more formats coming soon).

It's now been almost two months since Dendron first went into preview. Since launch, we've passed over a thousand downloads and closed over 100 issues worth of features, enhancements, and bug fixes.

In that time, we've built an awesome community of Dendrites on Discord now numbering in the triple digits. I feel beyond grateful to everyone that has given Dendron a try in these early days 🌱 and become a part of our budding community.

Speaking of community, I would like to recognize two new Dendrologist - Fayçal (@bsqrd#9701 ) and Janne Ojanaho (@jojanaho#3766 ) 👨‍🌾👩‍🌾

Dendrologists are active members of the Dendron community that will be helping me shape our roadmap, answer questions, and collect feedback from all of you. If you've spent any time in our Discord, you've probably already had chats with one or both of the folks I just mentioned.

That's all for last week's release. Stay tuned for some big announcements later this week :)

These release notes are summary of the more notable changes, for the full list, please look at our CHANGELOG

Development

Fixes

  • Bad import causes Dendron to not compile in case-sensitive file systems

Engine

Fixes

  • Fix bad sibling traversal cases
  • Issue with mixed case file names

Markdown

Support offset with note refs (docs)

A note reference offset is a way to skip a number of lines when using a note reference. The syntax is ,{number}. Below is an example of using a note reference offset to offset an initial heading, skipping the actual header when doing the embedding.

  • NOTE: currently, note reference offsets are limited to the first anchor inside a block reference. They must also be a positive value

Enhancements

  • Note refs will not be resolved when inside an inline code span or a fenced code block

Fixes

  • Fix issue with preview checkbox not updating Markdown
  • Fix issue with backslash causing in certain Markdown blocks

Pods

Support note references when Publishing Notes (docs)

Dendron has note references that let you inline either the whole note or parts of a note into another note. Publishing via Dendron will also publish note references as part of the process.

Add Export Pod Command (docs)

Export notes to an external data source. Currently, only JSON is supported.

JSON export pod (docs)

Export your Dendron notes to a JSON file

Enhancements

  • Don't convert note refs inside code blocks

Publishing

You can see at a glance which notes have children and explore them from the nav without refreshing the page.

Edit on GitHub (docs)

Every page can accept one-click contributions as long as the contributor has a GitHub account.

Example of making a contribution to Dendron.

Workbench

Add Goto Next/Prev Sibling command (docs)

  • shortcuts:
  • mac: cmd+shift+right
  • key: ctrl+shift+right
  • when: editorFocus

Go to the next/previous sibling

Add Go Down command (docs)

  • shortcuts:
  • mac: cmd+shift+down
  • key: ctrl+shift+down
  • when: editorFocus

Go down the hierarchy

Enhancements

  • Don't focus on the tree view if it's not visible
  • Create stub notes from the tree view

Fixes

  • Don't update color theme on upgrade
  • Upgrade settings sometimes override existing settings
  • Issues with note refs not displaying in some cases
  • Rename note will not update Dendron tree view

Thank You

Last and most of all, a big thanks to the following gardeners that brought up issues, contributions, and fixes to this release.