Skip to content

Releases: epwalsh/obsidian.nvim

v3.5.2

25 Feb 15:50
Compare
Choose a tag to compare

What's new

Fixed βœ…

  • Fixed os selection in ObsidianOpen command.

Commits

7283ccf chore(release): bump version to v3.5.2 for release
4c19119 fix: os select bug in open command (#435)

v3.5.1

24 Feb 23:26
Compare
Choose a tag to compare

What's new

Minor internal improvements.

Commits

4eb4438 chore(release): bump version to v3.5.1 for release
7ac7da2 chore(docs): auto generate docs
3edeaa9 Minor improvements to Path usage (#434)
6272434 FreeBSD support for ObsidianOpen (#433)

v3.5.0

24 Feb 00:42
Compare
Choose a tag to compare

What's new

Added πŸŽ‰

  • Added CI testing for Windows.

Changed ⚠️

  • (internal) Replaced all uses of plenary.path with a custom obsidian.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

22 Feb 16:30
Compare
Choose a tag to compare

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

21 Feb 16:27
Compare
Choose a tag to compare

What's new

Added πŸŽ‰

  • Added client methods Client:find_backlinks() and Client: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

19 Feb 00:18
Compare
Choose a tag to compare

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

18 Feb 01:14
Compare
Choose a tag to compare

What's new

Added πŸŽ‰

  • Support for file:/ and file:/// Urls.
  • Added configuration options wiki_link_func and markdown_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, and completion.use_path_only are now deprecated. Please use wiki_link_func and markdown_link_func instead.
  • Moved configuration option completion.preferred_link_style to top-level preferred_link_style.
  • Moved configuration option completion.new_notes_location to top-level new_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

14 Feb 01:29
Compare
Choose a tag to compare

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

12 Feb 16:35
Compare
Choose a tag to compare

What's new

Added πŸŽ‰

  • Added descriptions to all commands.

Changed ⚠️

  • Major internal refactoring / improvements for how we integrate with pickers.
  • Configuration option finder and finder_mappings have been consolidated into picker = { 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

09 Feb 22:10
Compare
Choose a tag to compare

What's new

⚠️ POTENTIALLY BREAKING CHANGES! PLEASE READ BELOW ⚠️

Added πŸŽ‰

  • Added support for "dynamic" workspaces where the workspace path field is a function instead of a string / 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 (and gf) where it wouldn't respect the completion.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)