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
andplenary.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)