2020-11-15 Release Notes (v0.16)

Dendron 0.16 has sprouted 🌱

Highlights

• even faster lookup 🚀 🚀 🚀
• we made a bunch of optimizations to lookup so it is now many times faster
• you can now add a * operator to the end of your note references to grab everything from a level of hierarchy
• experimental multi-vault support 🚧
• you can now add any number of vaults to your workspace and query everything using lookup
• a slimmed down getting started experience
• instead of 100+ notes, you now get 1 note (with links to 100+ notes)
• lots of bug fixes 🔨🐛

Community

• Dendron Office Hours
• We are kicking off our live bi-monthly office hours this week! The first session will be held this Wednesday (11/18) at 12PM PST on Twitch
• Office hours are a channel to get answers to all the questions you’re not afraid to ask during a live stream
• For people that can’t make the time, we will have the session recorded and are taking questions ahead of time in the #office-hours channel on discord
• link to the original discord announcement

In the Works

• a better up to date public roadmap
• bringing multi-vault to feature parity with all existing Dendron functionality
• a better publishing experience

Thanks

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

0.15.3

Features

Better Lookup Performance 🚀 🚀 🚀

We’ve made a whole bunch of optimizations to make lookup hum. You should notice everything about it feel a little faster now

Changelog:

• lookup: multiple lookup optimizations(f14eed8)
• lookup: intelligently debounce queries (2f0ac56)

Enhancements

• update getting started (af5dde9)
• instead of 100+ notes, new vaults will be initialized with a single quickstart note (with links to the 100+ notes)
• better logging (2d7fd78)
• let logs talk for you the next time you submit an issue (no 🌲 harmed in this process)
• nicer error messages (e1e87a1)
• we’ll let you know if you need to submit an issue instead of giving you the silent treatment
• keep old log files (3f1362c)
• dendron currently wipes all logs on startup. this change makes it keep around the last log for debugging purposes

Bug Fixes

• creating scratch notes can sometimes fail (c31c611)
• sync issues btw server and client nodes that would cause certain commands to fail (a446aba)

0.15.2

Features

Experimental Multi-Vault Support

(Early Experimental ) Multi Vault Support is here! Multi Vault lets you add additional vaults to your Dendron workspace.

Each vault is logically separate (they reside in separate directories) but can be universally queried using lookup.

Multi vault enables a bunch of exciting use cases.

• for sensitive notes, multi-vault enables local only vaults vs vaults that can are synced on file sharing services like dropbox
• for modularizing knowledge, multi-vault enables users to mix and match existing vaults depending on context
• for federating and curating knowledge, multi-vault enables users to publish/subscribe to public vaults using protocols like git
• for access control, multi-vault lets users configure specific vaults to be private which turns off publication and sharing of any notes inside said vault

Currently, the following commands are supported with multi-vault:

• Lookup
• Deleting a Note
• Navigating to a note using Tree View

Other commands like rename/refactor will still work when performed in your primary vault. They will probably not work if performed against a note not inside your primary vault.

When you use Lookup to create a new note with multi vault, the note will be created inside the same vault as the current opened note. Lookup will also show you the vault that each note belongs to while performing lookup.

Currently known issues (with supported commands):

• unable to create a note using Lookup that has the same name as an existing note inside any of your vaults
• unable to navigating to the root of a vault using Tree View

Vault Remove Command

Remove a vault from your workspace. Note that the underlying files wil not be deleted - the vault will lose its association with your workspace.

Bug Fixes

• engine: init with empty config won’t throw error (7beb90f)
• engine: don’t delete old note if new note wasn’t created by rename (de44f9f)
• notes: fix issue when importing note that already exists (a08a34a)

House Cleaning

• vault metadata will be added to dendron.yml
• dendron.yml comments will be stripped on workspace initialization

0.15.1

Features

• refs: wildcard note ref links (98a1177)

Note references now accept the * operator at the end which lets you grab all notes of a given level of hierarchy. This also works with typical note reference operation like block selection which means you can use it to grab specific blocks from every note in a level.

Dendron: Configure Command

• workbench: add configure command (db51dc3)

This is a quick way to update the dendron.yml file. You can run it by using Dendron: Configure

Bug Fixes

• notes: fix issue when importing note that already exists (a08a34a)

House Cleaning

• add .dendron.ws file under workspace to store workspace specific metadata