Releases: epwalsh/obsidian.nvim
v1.7.0
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)
v1.6.1
v1.6.0
What's new
Added π
- Added support for arbitrary fields in YAML frontmatter.
- Added configuration option
note_frontmatter_func
for customizing the YAML frontmatter of your notes. This can be set to a function that takes a single argument - anobsidian.Note
object - and returns a YAML-serializable table.
Changed β οΈ
- Added folding and custom highlighting to backlinks window, and fixed window height.
- When the title of a note is changed, the title will automatically be added to note's aliases in the frontmatter on save.
Fixed β
- Fixed autocomplete functionality to be less sensitive to case.
- Made YAML frontmatter dumping functionality more robust.
Commits
46523a7 Ignore tags
a214875 No force
3588cb8 chore: auto generate docs
b8ac060 Use PAT
e198041 Try force push
dcf3f9a fix
7f47be0 update readme
6a8d5cb Add panvimdoc workflow
f958e25 update readme
ce7e483 Frontmatter improvements and new features (#36)
837c27f Add folding and highlighting to backlinks window (#35)
56486e1 Improve completion, make less sensitive to case (#33)
01a2565 Clarify README
5a6fc0f Update README.md
v1.5.0
What's new
Changed β οΈ
- Improved
:ObsidianBacklinks
command to use its own buffer type instead of the location list.
It's now more readable. - Removed save on write for
:ObsidianNew
and:ObsidianToday
(#32).
Fixed β
:ObsidianOpen
now works on Linux.
Commits
d0d10bf detect linux os (#29)
ff7123e Improve :ObsidianBacklinks
command (#31)
d4069f5 Remove write on save (#32)
5254426 Fix README
abbd6d3 Update version
f83e1e8 Add :ObsidianSearch
command (#27)
v1.4.0
What's new
Added π
- Added
daily_notes
configuration options. - Added
:ObsidianSearch
command (requiresfzf.vim
ortelescope.nvim
).
Fixed β
- Fixed a bug with
:ObsidianOpen
(#19). - Fixed bug with creating a new note with
nvim-cmp
completion where full settings
weren't taken into account. - Fixed a bug with
:ObsidianBacklinks
where the paths were incorrect.
Commits
61bdcba Get working
efbcede Refactor
36cc6c8 Fix
fb09be7 Add :ObsidianSearch
command
ae44fec Fix bug with :ObsidianOpen
(#22)
831fce3 Update README
322b86a feat: add daily_notes.folder option (#21)
dbdccfc Add CHANGELOG check
04350a0 Fix bug with :ObsidianBacklinks
ebb7068 Fix bug with nvim-cmp
new note
59fb709 Fix bug with :ObsidianOpen
(#20)
v1.3.0
v1.2.1
What's new
Added π
- Added setup configuration option
notes_subdir
. Use this if you want new notes to be put in a specific subdirectory of your vault.
Changed β οΈ
- Commands are no-longer setup lazily on
BufEnter
to a markdown file in your vault. Now they'll always be available.
Commits
4ad26aa Fix version
5fdc05f Fix CHANGELOG
03307e2 Non-lazy setup, notes_subdir
option (#17)
07c682a Refactor cmp-new
b7ecf79 Update README.md
07030ed Add :ObsidianNew
command and option for custom note IDs (#16)
v1.2.0
What's new
Added π
- Added
:ObsidianNew
command for creating a new note with a given title. - Added setup configuration option
note_id_func
, which can be set to a custom function for generating new note IDs. The function should take a single optional string argument, a title of the note, and return a string. The default method for generating new note IDs is to generate a Zettelkasten-like ID using a timestamp and some random letters.
Commits
386bb84 Update
0d37089 Merge branch 'main' into new-note
516d2c3 Add :ObsidianNew
command and option for custom note IDs
v1.1.1
What's new
Fixed β
- Fixed bug when creating new notes. Sometimes this would fail if
~/
wasn't expanded. - Use HTTPS instead of SSH for
lua_yaml
git submodule. - Fixed bug with
:ObsidianToday
command, which would fail if you weren't in a named buffer.
Commits
76683fd Fix bug with :ObsidianToday
command
73564a8 Fix #9 - use HTTPS for lua_yaml
submodule
c4ccb13 Add note about configuration with nvim-treesitter
6022bd2 Fix bug with saving new notes
2903d9d add link to :ObsidianOpen
issue in README
1183df1 Document NeoVim version requirement (#6)
a63c423 Add note about pinning version
v1.1.0
What's new
Added π
- Added
:ObsidianBacklinks
command for getting a location list of references to the current note.
Fixed β
- Fixed issue where completion wouldn't be triggered for "hashtag" form of a reference:
#[[...
- Generalized syntax file so as to not override colorscheme.
Commits
5348e5c Fix completion issue
e0cdf10 Add :ObsidianBacklinks
command
7634f2e Fix completion for #[[
-type references
55eedad Generalize syntax file