github epwalsh/obsidian.nvim v1.16.0

latest releases: v3.9.0, v3.8.1, v3.8.0...
12 months ago

What's new

Major internal refactoring to bring performance improvements through async execution of search/find functionality, and general robustness improvements. 🏎️🤠

Added 🎉

  • Added obsidian.async module for internal use.

Changed ⚠️

  • Re-implemented the native Lua YAML parser (obsidian.yaml.native). This should be faster and more robust now.
  • Re-implemented search/find functionality to utilize concurrency via obsidian.async and plenary.async for big performance gains.
  • Made how run shell commands more robust, and we also log stderr lines now.
  • Submodules imported lazily.
  • Changes to internal module organization.

Fixed ✅

  • Fixed a completion bug (#212).
  • Fixed a bug where the frontmatter of daily note template would be overwritten upon inserting the template.
  • Skip templates directory when searching for notes.
  • Fixed a compatibility issue with the latest fzf.vim and made running finders more robust in general.

Removed 👋

  • Removed the overwrite_mappings option.

Commits

d8504e5 Log stderr output from shell commands (#229)
e07ffef relax conditions where we quote YAML strings (#228)
475f35e ensure echo.* is safe for fast events (#227)
dd9ef6a improve Client.resolve_note()
d7cf896 Fix command arg complete
ad05dbc another fix for resolve_note
a73b143 Fix bug introduced with Client.resolve_note
107469e improve how we collect version information
99ce44a update auto commit messages
f999420 chore(deps): bump kdheepak/panvimdoc from 3.0.6 to 4.0.0 (#197)
021118c chore(deps): bump actions/checkout from 1 to 4 (#192)
b3e2979 chore(deps): bump stefanzweifel/git-auto-commit-action from 4 to 5 (#208)
4ace899 Fix #223 and make calling finders more robust (#224)
fd3f753 chore: auto generate docs
5030785 added comma to config-example and changed to fzf.vim in README.md (#222)
bda0454 Add better error handling to Client.search_async() (#221)
cbcce32 Merge pull request #219 from epwalsh/template-frontmatter
6e72c9e replace util.build_bind_cmd with search.build_find_cmd
fcd92ca chore: auto generate docs
dd23295 use actual default value of use_advanced_uri in README
8b572b7 Merge pull request #217: 🚀 performance: add concurrency to all search/find functionality, lazy imports, etc
3473038 chore: auto generate docs
6dc0ee9 clarify "yaml_parser" option in README
648ed89 Improve native YAML parser (#216)
7945be8 chore: auto generate docs
78b10b8 update README
e5449e8 remove overwrite_mappings option
37b0ddc chore: auto generate docs
e009a57 Update README.md (#215)
1149c5b feat: support unespacing backslash when following wikilinks (#211)
3d08b8d Fix completion bug (#213)

Don't miss a new obsidian.nvim release

NewReleases is sending notifications on new releases.