0.69

Dendron 0.69 has sprouted 🌱

Updates include enhancements to lookup, troubleshooting schema errors, and better support for native workspaces.

Native workspaces are a new addition to Dendron. They let you use Dendron inside your existing projects by turning a subdirectory (eg. docs) into a Dendron (Native) workspace. Note that Dendron Native workspace is a seed stage feature and that the interface is still being actively worked on between weekly releases.

Highlights

  • feat(workspace): native workspace enhancements (docs)
    • Dendron will now search for dendron.yml in native workspaces even if dendron.yml is not in the root of the workspace.
  • enhance(lookup): lookups with a dot at the end now look up hierarchies without having exact postfix (docs)
    • Having a dot at the end of a lookup will now look up child and descendant notes (bubbling up the child notes to the top) that match the query, but without requiring the full match of the prefix note.
  • fix(markdown): footnote definitions including links are rendered incorrectly

Everything Else

  • enhance(pods): add configPath and query parameters to pods (docs)
  • enhance(views): support setting sort_order in tree view (docs)
  • enhance(pods): include name of note with error when Airtable pod encounters error
  • enhance(schema): Add Go to File navigation prompt when schema malformation errors appear
  • fix(workspace): apply enableUser/HashTags to broken wikilinks code action
  • fix(views): nav_order property not respected in tree view
  • fix(workspace): Dendron: Vault add avoids adding duplicate line

Breaking Changes

Note graph commands lose their V2 suffix and are now simply Dendron: Show Note Graph and Dendron: Show Schema Graph. This only impacts functionality with the command palette.

Community

General Updates

Wiki site reorg

You may have noticed changes in the Dendron wiki docs with our recent site reorg. The changes are described in this GitHub discussion and represent a major rehaul of how our website is organized.

We are happy to announce that those changes are now live and you can see them by visiting the Dendron wiki.

In terms of changes, running git stat yields the following after the refactor:

  • dendron-site
    • 227 files changed, 1131 insertions(+), 950 deletions(-)
  • org-private (internal vault used by the Dendron team)
    • 132 files changed, 541 insertions(+), 198 deletions(-)

In total, Dendron refactored over 300 files and made over 2k line changes as part of this reorg!

In any other tool, something like this might have taken weeks or months (or in all likelihood, not happened at all) and left-behind lots of 404s.

In Dendron, it took a few hours (most of the time was spent making additional content changes), and no active links were broken in this process (we did prune some unused pages).

Our goal with Dendron is to build a tool to help humans organize, reference, and work with any amount of knowledge. This exercise was a small demonstration of that.

Thanks, everyone for your continued support and please leave feedback about the new organization in the GitHub discussion or in the #feedback channel on Discord!

Dendron Reading Series

This week's entry in the Dendron Reading Series.

Too much has been lost already. The glue that holds humanity's knowledge together is coming undone.

We've all run into broken links before, and maybe scoured the internet archives for the lost bad takes of the past. Annoyed at "link rot." Confused by content drift. I have blog posts, published over the years, that are lost to the internet.

I like Amber's approach: whenever linking to a site, archiving it in order to maintain the longterm health (link "freshness" instead of rot?) of a page. In side projects, where I'm referrencing content, I have dumped the content into a private Dendron vault for safe keeping. This has helped me lookup something I've taken note of in the past. I haven't made an Internet Archive account, though, and now I'm really wondering why I haven't.

If I was an academic, I would be backing up absolutely everything I could: citations, notes, videos, screenshots, etc.

Side note: Dendron doesn't want to break links just because a page is moved, which makes site maintenance of our wiki much easier. We maintain the same URL, generated by the unique id of a note at creation time, and automatically update all internal links whenever hierarchy refactoring or note renames happen.

Links (fresh for the moment) of interest:

Office hours

You can find notes from our latest office hours here.

Thank You's

A big thanks to the following gardeners that brought up issues, contributions, and fixes to this release :man_farmer: :woman_farmer: You can see an overview of all roles here.

Changelog

Enhancements

  • enhance(pods): add configPath and query parameters to pods (docs) @kevin (Private)
  • enhance(pods): include name of note with error when Airtable pod encounters error @kevin (Private)

Fix

  • fix(markdown): footnote definitions including links are rendered incorrectly (#1704) @kaan (Private)
  • fix(workspace): apply enableUser/HashTags to broken wikilinks code action (#1712) @kaan (Private)

0.68.2

Features

  • feat(workspace): native workspace enhancements (docs) (#1670) @kaan (Private)
    • Dendron will now search for dendron.yml in native workspaces even if dendron.yml is not in the root of the workspace.

Enhancements

  • enhance(lookup): lookups with a dot at the end now look up hierarchies without having exact postfix (docs) (#1692) @nickolay (Private)
    • Having a dot at the end of a lookup will now look up child and descendant notes (bubbling up the child notes to the top) that match the query, but without requiring the full match of the prefix note.
  • enhance(views): support setting sort_order in tree view (docs) (#1685) @kevin (Private)
  • enhance(schema): Add Go to File navigation prompt when schema malformation errors appear (#1679) @nickolay (Private)

Fix

  • fix(views): nav_order property not respected in tree view (#1684) @kevin (Private)
  • fix(workspace): Dendron: Vault add avoids adding duplicate line (#1689) @kaan (Private)

0.68.1

Breaking changes

Note graph commands lose their V2 suffix and are now simply Dendron: Show Note Graph and Dendron: Show Schema Graph. This only impacts functionality with the command palette.