0.72

Dendron 0.72 has sprouted 🌱

Highlights

  • enhance(commands): "find all references" for markdown headers (docs)
  • enhance(lookup): enable scoping and full regex support for refactor hierarchy command (docs)

Everything Else

  • enhance(lookup): have auto complete respect value that has been scrolled down to by arrows
  • enhance(lookup): add fuzzy threshold configuration (docs)
  • enhance(views): allow navigation to preview links that do not have vault specified
  • fix(workspace): decorator lag problems
  • fix(views): do not enable dendron preview in non-dendron workspace
  • fix(views): update tree view when new note is created
  • fix(lookup): corner cases for auto complete
  • fix(publish): UI shifting issues with nextjs layout
  • fix(cli): cli migration now handles JSON with comments
  • fix(schema): When applying a schema template, do not override the body but append to the end to it

Community

General Updates

Dendron Reading Series

This week's entry in the Dendron Reading Series.

This article lays out a comprehensive framework for evaluating different developer tools and highlights the values of massively popular tools like Emacs, Vim, and VS Code.

ValueCommentary
ApproachabilityEase of getting started with for typical tasks, and contribution friendliness
Doing one thing wellUnix philosophy, fitting into an ecosystem
Editing efficiencyFewer interactions, mnemonics, composable keystrokes, etc.
ExtensibilityThe degree to which behavior and appearance can be changed
FreedomEmbraces free software, rejects proprietary software
IntegrationCohesive core and concerted third-party functionality
IntrospectabilityCapable of being understood and inspected ad-hoc
Keyboard centrismFocus on keyboard interactions
MaintainabilityThe degree to which it can be modified without introducing faults
ProgressivenessA measure of eagerness to make progress and leverage modern technology
StabilityThings that worked before continue to work the same way
Text centrismText as a universal interface
VelocityShort and focused release cycles, aligned personpower, leveraging the community effectively
  • Source 1

For the aforementioned tools, the author makes the following judgements 1

  • Top Emacs Values: Extensibility, Freedom, and Introspectability
  • Top Vim Values: Doing one thing well, Editing efficiency, Keyboard centrism
  • Top NeoVim Values: Approachability, Editing efficiency, Extensibility
  • Top VS Code Values: Approachability, Integration, Maintainability

I find this to be a useful way of thinking about the larger context behind the tools that I use. For Dendron, our current values are:

  • Velocity
  • Extensibility
  • Text centrism

Areas where we are actively investing in:

  • Approachability
  • Maintainability
  • Integration

Footnotes

  1. Murilo, The values of Emacs, the Neovim revolution, and the VSCode gorilla, accessed 2021.12.07, https://www.murilopereira.com/the-values-of-emacs-the-neovim-revolution-and-the-vscode-gorilla/Λ„

Office Hours

We will be hosting Office Hours this Wednesday! Event details 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

0.72.0

Enhancements

Fix

0.71.4

Enhancements

  • enhance(lookup): enable scoping and full regex support for refactor hierarchy command (docs) (#1796) @hikchoi (Private)
  • enhance(lookup): have auto complete respect value that has been scrolled down to by arrows (#1818) @nickolay (Private)
  • enhance(views): allow navigation to preview links that do not have vault specified (#1805) @nickolay (Private)

Fix

  • fix(publish): UI shifting issues with Next.js layout @kevin (Private)
  • fix(cli): cli migration now handles JSONC for wsConfig (#1825) @hikchoi (Private)
  • fix(schema): When applying a schema template, do not override the body but append to the end to it (#1812) tma66