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.path
with a customobsidian.path
class 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 β οΈ
:ObsidianBacklinks
and:ObsidianTags
now open your preferred picker instead of a separate buffer.- Improved
cmp_obsidian
doc/preview text.
Fixed β
- Fixed
:ObsidianExtractNote
when 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_func
andmarkdown_link_func
for 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_only
are now deprecated. Please usewiki_link_func
andmarkdown_link_func
instead. - Moved configuration option
completion.preferred_link_style
to top-levelpreferred_link_style
. - Moved configuration option
completion.new_notes_location
to 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
:ObsidianLinks
command. - Added
:ObsidianExtractNote
command.
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
finder
andfinder_mappings
have been consolidated intopicker = { name: string, mappings: { ... } }
. - When
:ObsidianWorkspace
is 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.vim
as a picker (fzf-lua
is 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
path
field 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
Workspace
Lua 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_func
example 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_location
settings, 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)