Releases: epwalsh/obsidian.nvim
v3.5.2
v3.5.1
v3.5.0
What's new
Added π
- Added CI testing for Windows.
Changed β οΈ
- (internal) Replaced all uses of
plenary.pathwith a customobsidian.pathclass that stays more true to the Python pathlib API and should be more reliable across operating systems.
Fixed β
- If you have
new_notes_location="current_dir"but you're not inside of a vault, the new note will be created in your vault instead of the current (buffer) directory. - Fixed a regression where note titles were not considered for autocomplete when the title was not part of the frontmatter (only an H1 header).
- Escaped tags (e.g.
\#notatag) will no longer come up in tag searches.
Commits
a53ed63 chore(release): bump version to v3.5.0 for release
9d38ca6 Make sure escaped tags don't show up in search (#429)
3e5b312 Avoid vim.fs.joinpath for compat with nvim 0.9.* (#432)
cba0830 chore(docs): auto generate docs
78da25a Expand tests, remove option to change YAML parser (#431)
21aff5f chore(docs): auto generate docs
b14b1b1 Add Path to doc TOC
62077b5 chore(docs): auto generate docs
c561bbf Expand path functionality (#430)
c7e8bd9 chore(docs): auto generate docs
070af8a Replace plenary.Path with obsidian.Path (#425)
cf774a7 Use note titles for completions
dd48361 Making skip dirs more robust
d8d160d Clean up debug cmd more
9b3e6f6 Fix another bug with :ObsidianDebug
f65b087 Fix bug with :ObsidianDebug command
42ec60e Ensure new notes always created inside vault
a7065a1 chore(docs): auto generate docs
c870f8b clean up readme
v3.4.1
What's new
Fixed β
- Ensure old buffer is removed when renaming current note.
Commits
59d274b chore(release): bump version to v3.4.1 for release
8ab501e chore(deps): bump JohnnyMorganz/stylua-action from 3 to 4 (#393)
290fd63 chore(deps): bump actions/cache from 3 to 4 (#339)
1604e04 Ensure old buffer removed when renaming cur note
3618dab update bug template
8784ad9 pull before release
v3.4.0
What's new
Added π
- Added client methods
Client:find_backlinks()andClient:find_backlinks_async(). - Added client method
Client:open_note()for open a note in a buffer.
Changed β οΈ
:ObsidianBacklinksand:ObsidianTagsnow open your preferred picker instead of a separate buffer.- Improved
cmp_obsidiandoc/preview text.
Fixed β
- Fixed
:ObsidianExtractNotewhen usual visual line selection ("V"). - Fixed "hsplit" open strategy.
Commits
be82bc7 chore(release): bump version to v3.4.0 for release
977224b Refactor config normalization
d0a2e03 chore(docs): auto generate docs
392e322 Add client method Client:open_note()
ca48902 Fix "hsplit" open strategy
e08105a chore(docs): auto generate docs
38879af Improve cmp doc/preview text
a2dcb37 chore(docs): auto generate docs
7bee190 Replace loclist with picker for backlinks and tags (#415)
23e987d Fix :ObsidianExtractNote in "V" mode
f7658a4 Minor update to how templates are inserted
6cdef0c Update command descriptions
1939914 improve picker API
066b2e4 chore(docs): auto generate docs
1c942af Fix workspace test
23c935d Add client methods for collecting backlinks
v3.3.1
What's new
Fixed β
- Fixed inserting templates when the templates directory structure is nested.
Commits
b5945fb chore(release): bump version to v3.3.1 for release
a83a958 Fix inserting templates from nested directory
cdbc615 Add more debug info
26f3d3e Update bug template
8635361 Add more debugging info
v3.3.0
What's new
Added π
- Support for
file:/andfile:///Urls. - Added configuration options
wiki_link_funcandmarkdown_link_funcfor customizing how links are formatted.
Fixed β
- Urls ending in
/were not detected. - Fixed small bug with toggle checkbox mapping where lines that started with a wiki link or md link were misclassified.
Changed β οΈ
- Config options
completion.prepend_note_id,completion.prepend_note_path, andcompletion.use_path_onlyare now deprecated. Please usewiki_link_funcandmarkdown_link_funcinstead. - Moved configuration option
completion.preferred_link_styleto top-levelpreferred_link_style. - Moved configuration option
completion.new_notes_locationto top-levelnew_notes_location.
Commits
e8c9f09 chore(release): bump version to v3.3.0 for release
1a1cd33 chore(docs): auto generate docs
9603acc Fix doc
7345b25 chore(docs): auto generate docs
f753d0d Move completion.new_notes_location to top-level
0285e27 chore(docs): auto generate docs
729eb73 Move completion.preferred_link_style to top-level
de49450 chore(docs): auto generate docs
08607b0 Add customization of wiki/markdown link format (#406)
94a8612 Fix bug with toggle checkbox
17032a8 Added support for file links (#402)
b8d0738 chore(docs): auto generate docs
c66b5da change defaults in README
v3.2.0
What's new
Added π
- Added
:ObsidianLinkscommand. - Added
:ObsidianExtractNotecommand.
Fixed β
- Improved how we get visual selection for certain commands.
Commits
0a6739d chore(release): bump version to v3.2.0 for release
e6aaf12 chore(docs): auto generate docs
12c1386 Use our own function for finding parent directories (#400)
492f1a0 Add :ObsidianDebug command
48cc82e Another fix the visual selection
9e1b62a chore(docs): auto generate docs
03037bd Minor fix to :ObsidianExtractNote
e7857fe Update extmarks after inserting link
efcf086 chore(docs): auto generate docs
228bdbb Add ObsidianExtractNote command (#397)
ca6f49a chore(docs): auto generate docs
6026991 Fix type for opts arg in Client:format_link
919a243 Fix typo (#398)
0458e67 Remove old ui.tick field
68eb9a4 chore(docs): auto generate docs
dd73652 Merge pull request #396 from epwalsh/epwalsh/links
v3.1.0
What's new
Added π
- Added descriptions to all commands.
Changed β οΈ
- Major internal refactoring / improvements for how we integrate with pickers.
- Configuration option
finderandfinder_mappingshave been consolidated intopicker = { name: string, mappings: { ... } }. - When
:ObsidianWorkspaceis called without any arguments, obsidian.nvim will open your picker to select a workspace to switch to.
Fixed β
- Resolve workspace path when behind symlinks.
Removed π
- Removed support for
fzf.vimas a picker (fzf-luais still supported).
Commits
06154ec chore(release): bump version to v3.1.0 for release
14889af Open picker when :ObsidianWorkspace called without arg
665c609 Add descriptions to commands
6e17c33 Resolve cwd behind symlinks
edba6fa Resolve workspace path behind symlink (#390)
06e62fd Allow picker.name to be nil
225453f make picker name robust to case
667ffd4 chore(docs): auto generate docs
82b5100 Refactor picker integrations, remove support for fzf.vim (#387)
e0a677b chore(docs): auto generate docs
73bde04 Rename finder -> picker
v3.0.0
What's new
Added π
- Added support for "dynamic" workspaces where the workspace
pathfield is a function instead of astring/Path. See PR #366.
Changed β οΈ
- Changed behavior of workspace detection. When you have multiple workspaces configured, obsidian.nvim will now automatically switch workspaces when you open a buffer in a different workspace. See PR #366.
- Various changes to the
WorkspaceLua API. See PR #366. - Changed the behavior of the default frontmatter function so it no longer automatically adds the title of the note as an alias. See the
note_frontmatter_funcexample in the README if you want the old behavior.
Removed π
- Removed configuration option
detect_cwd. This wasn't well-defined before and is no longer relevant with the new workspace detection behavior. See PR #366.
Fixed β
- Fixed two bugs with creating new notes through
:ObsidianFollowLink(andgf) where it wouldn't respect thecompletion.new_notes_locationsettings, and wouldn't respect paths in certain formats.
Commits
387f5cf chore(release): bump version to v3.0.0 for release
261e945 don't update buf lines when frontmatter hasn't changed
36a252b chore(docs): auto generate docs
43a5ee6 update section name
24d94cd chore(docs): auto generate docs
7abba86 Update documentation on workspaces
dcf2eea chore(docs): auto generate docs
1361265 Lock workspace after manual switch
a9e7fde Fix bugs with new note creation (#384)
649e559 chore(docs): auto generate docs
f6e3e65 Don't automatically insert title as an alias
6b9f27f chore(docs): auto generate docs
2dedce5 update wording in readme
1691edb chore(docs): auto generate docs
7c1ff20 Update workspace API and detection behavior, add support for "dynamic" workspaces (#366)