What's new
Added 🎉
- Added support for fzf-lua as one of the possible fallbacks for the
:ObsidianQuickSwitch
command. - Added
:ObsidianQuickSwitch
to fuzzy-find a note by name in telescope/fzf a la in Obsidian. - Added support for fzf-lua as one of the possible fallbacks for the
:ObsidianSearch
command. - Added
:ObsidianFollowLink
and companion functionutil.cursor_on_markdown_link
- Added
:ObsidianLink
and:ObsidianLinkNew
commands. - Added configuration option
disable_frontmatter
for frontmatter disabling - Added line-navigation to
:ObsidianOpen
via the Obsidian Advanced URI plugin - Added
:ObsidianYesterday
command to open/create the previous working day daily note
Fixed ✅
- Fixed bug with
Note.from_lines
where the given path would be modified in place to be relative to the root, which caused a bug in:ObsidianFollowLink
. - Completion for creating new notes via nvim-cmp is now aware of daily notes, so when you start typing todays date in the form of YYYY-MM-DD, you get a "Create new" completion option for today's daily note if it doesn't exist yet.
- Fixed bug where
:ObsidianOpen
blocked the NeoVim UI on Linux. :ObsidianOpen
should now work on Windows.- Fixed URL encoding of space characters for better compatibility with external applications.
- Made more robust to unexpected types in frontmatter.
- Fixed edge case where frontmatter consisting of exactly one empty field would raise an exception.
- Fixed
:ObsidianFollowLink
not creating a new note when following a dangling link; matches behavior in the official Obsidian app. - Fixed handling spaces in configured vault directory.
- Fixed
:ObsidianFollowLink
not considering the vault's root directory. - Fixed bug where the note ID in the YAML frontmatter wasn't updated after the file is renamed.
Changed ⚠️
- The new note completion source will now create the new note in the same directory as the current note, regardless of the
notes_subdir
setting.
Commits
03dd34d Bump version to v1.7.0 for release
f29fecd ensure ID matches fname
cbfccee add some more MD checklist chars
24f6d17 ObsidianOpen for Windows (#87)
272d841 Save new notes created from auto complete in the current folder (#86)
9359f7a chore: auto generate docs
a27b834 Adding support for fzf-lua in the quickswitch command (#82)
2885f35 remove check for 'rg' (#81)
5f32cce chore: auto generate docs
6b2959b feat: ObsidianQuickSwitch command (#68)
0f132e5 Move scandir functionality to util func (#79)
6ad9379 Fix handling spaces in configured vault directory (#78)
708589b Fix navigating to notes in the vault's root directory (#76)
a8c62be Fix :ObsidianFollowLink new-note behavior (#74)
ba71ae4 chore: auto generate docs
350b3ba docs: fix undefined global util
(#73)
1bc96d1 chore: auto generate docs
8a1edf4 Adding support for fzf-lua in search command (#69)
0739833 Fixed small bug in note.from_lines (#67)
0370a9f Support space separated tags (#72)
5436cb0 chore: auto generate docs
ba89d75 feat: ObsidianYesterday command (#61)
788c55b Make more robust to unexpected frontmatter (#64)
06c1d13 chore: auto generate docs
ad7fe15 simplify example
d40bea2 chore: auto generate docs
36ab0d1 Add line-navigation to :ObsidianOpen (AdvancedURI) (#56)
af986a0 Fix URL encoding for space characters (#57)
bba79cd hopefully fix #54 (#55)
67bdc0b document missing option
0e0c922 Fix blocking Neovim UI during :ObsidianOpen (#47) (#51)
364cfab chore: auto generate docs
40f0979 fix example in README
b91f6a0 chore: auto generate docs
9728af6 Remove plenary
from readme
c7e4413 chore: auto generate docs
2953623 Added configuration option disable_frontmatter
(outp1#42) (#48)
e6cc1cf require yaml directly (#43)
f12a439 Fix completion for today daily note
6f4bfb0 fix with with Note.from_path
4b124b1 chore: auto generate docs
19f773a Update README
42ecb93 chore: auto generate docs
30450e6 Update README
b6ba1b4 chore: auto generate docs
34a6845 Add :ObsidianFollowLink
command (#39)
7c354b5 Ignore case on ObsidianLink search
eab4ec0 chore: auto generate docs
254bc67 Add :ObsidianLink
and :ObsidianLinkNew
commands (#40)