obsidian.nvim

Obsidian 🤝 Neovim

APACHE-2.0 License

Stars
4K
Committers
84

Bot releases are visible (Hide)

obsidian.nvim - v1.7.0

Published by github-actions[bot] over 1 year ago

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 function util.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)

obsidian.nvim - v1.6.1

Published by github-actions[bot] about 2 years ago

What's new

Fixed ✅

  • Ensured vault directory along with optional notes and daily notes subdirectories are added to vim's path so you can gf to files in those directories.

Commits

25ce4a6 Add quotes by default to yaml dumps
f08be13 Ensure vault directories added to path

obsidian.nvim - v1.6.0

Published by github-actions[bot] about 2 years ago

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 - an obsidian.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

obsidian.nvim - v1.5.0

Published by github-actions[bot] about 2 years ago

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)

obsidian.nvim - v1.4.0

Published by github-actions[bot] about 2 years ago

What's new

Added 🎉

  • Added daily_notes configuration options.
  • Added :ObsidianSearch command (requires fzf.vim or telescope.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)

obsidian.nvim - v1.3.0

Published by github-actions[bot] about 2 years ago

What's new

Changed ⚠️

  • plenary.nvim is no longer required to be installed seperately. It's now bundled as a submodule.

Commits

7f2f444 Better path joining
3255bb0 Bundle plenary as a submodule (#18)
5176c57 Fix typo
607fdbf Clarify README

obsidian.nvim - v1.2.1

Published by github-actions[bot] about 2 years ago

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)

obsidian.nvim - v1.2.0

Published by github-actions[bot] about 2 years ago

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

obsidian.nvim - v1.1.1

Published by github-actions[bot] about 2 years ago

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

obsidian.nvim - v1.1.0

Published by github-actions[bot] about 2 years ago

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

obsidian.nvim - v1.0.0

Published by github-actions[bot] about 2 years ago

What's new

Added 🎉

  • Added :ObsidianOpen command for opening a note in Obsidian (only works on MacOS for now).

Commits

65193db Make :ObsidianOpen more robust
096bda9 Refactor, make shell commands more robust
5dc2d98 Add command for opening note in Obsidian app
6534b75 clean up

obsidian.nvim - v0.1.0

Published by github-actions[bot] about 2 years ago

What's new

Added 🎉

  • Initial plugin release

Commits

3bc4415 Bump version to v0.1.0 for release
7458b3c Fix issue template
8809875 Automate release process (#3)
2614088 Add :ObsidianToday command
f47082b Standardize opts
7ed87c9 Skip saving frontmatter on README.md
3a03a10 Note about syntax
8b54324 Add syntax
2fcff68 Fixes
8ca68b3 add echo module
8af54f0 Improve README
67ecc96 Woo!
dea8c0d Clean up
b26bb64 Safety checks
62e42ea switch to ripgrep for completion
624ef92 Abstract cache away
3ea9585 Make completion work without autoparis
1bd3f4f fixes
c22b7a7 get completion working
9049d9c clean up
d6b6e36 clean up
7692f68 fix formatting
5557417 update
16216ca Add tests (#2)
6159cca reorganize
fa51f5e clean up .cargo/
39f85e7 Merge pull request #1 from epwalsh/lua
82f9b37 implement note
0fa11ec fix up
bd11fa3 refactor
f429f2d clean up
bed3f0e Get working
857ad91 get it working
a4d61d8 Create LICENSE
86f0986 Add more
fbe22e4 first commit