What's new
Added
- Added a statusline component provider similar to Obsidian app.
- Added default
image_name_func
similar to Obsidian's. - Added support
text/uri-list
toObsidianPasteImg
. - Added support for obsidian style
%%
comment. - Added
opts.daily_notes.workdays_only
option which, when false, adds support for weekend daily notes. - Added configuration option
completion.match_case
, allowing removal of duplicates when note case does not match search string case. Defaults to true for non-breaking behavior.
Changed
- Moved all commands into one
:Obsidian
command. - Added
opts.legacy_commands
option which enables the old commands. ObsidianToggleCheckbox
now works in visual mode for multiline toggle.ObsidianRename
input field is pre-filled filled with the current note id to ease renaming.- Improved type annotations for user commands: add
CommandArgs
type. follow_url_func
andfollow_img_func
defaults tovim.ui.open
smart_action
now can also toggle heading folds.Obsidian new_from_template
accepts an optionalTEMPLATE
argument.
Fixed
- Enhanced completion menu to correctly display and handle non-English (ex. Korean) file names and tags in link, fixing Unicode encoding issues
- Fixed bug where
ObsidianRename
did not update the note_id if run in current buffer and not remove the old buffer - Fixed
<C-x>
not working after command merging - Fixed
blink.cmp
new notes source completion not working properly - Fixed
blink.cmp
off by one insert start position - Fixed
ObsidianNew
,ObsidianRename
, andObsidianPasteImg
not to evaluate backticked substrings in its arguments, disabling-complete=file
Commits
d6b9967 chore(release): bump version to v3.11.0 for release
b28ded8 chore(release): bump version to The 'legacy_commands' config option is deprecated and will be removed in a future update.v3.11.0 for release
8be0122 chore(docs): auto generate docs
8287fd3 docs: add guspix as a contributor for code (#114)
6175683 chore(docs): auto generate docs
e668c78 docs: add ffricken as a contributor for code (#113)
3aebe31 chore(docs): auto generate docs
ac7bf47 docs: add sotte as a contributor for code (#112)
322c92d chore(docs): auto generate docs
a07ff1b docs: add neo451 as a contributor for code (#111)
0028511 fix(commands): drop complete=file (#109)
33aa590 chore(docs): auto generate docs
b6b132b All contributors (#110)
f97796f chore(docs): auto generate docs
8f9a5da feat(ObsidianNewFromTemplate): accept template argument (#102)
e88857c feat: Add config option to avoid duplicate completion items. (#93)
638ba85 chore(docs): auto generate docs
b40dbec fix: follow img/url both defaults to vim.ui.open (#86)
8aac9b1 chore(docs): auto generate docs
65c2dbd feat: add statusline component provider (#83)
32fb030 chore(docs): auto generate docs
5433c53 Readme cleanup (#80)
ffea8bf fix: blink.cmp's off by one start insert position (#105)
e9b9661 fix(completion): correct blink.cmp new notes source completion (#99)
e0b7275 chore(docs): auto generate docs
a8f4185 feat: Add support for ObsidianYesterday | ObsidianTomorrow for non-workday daily notes (#91)
3c967d0 chore(docs): auto generate docs
74650dc feat: smart action can toggle heading folds (#89)
695f70d fix: <C-x>
not working after command merging (#88)
8903d1e chore(docs): auto generate docs
8661a20 refactor(Commands): Merge all commands into one :Obsidian command (#27)
ff8cc02 bugfix: rename does not replace id nor delete old buffer if in current note (#85)
15d417e feat: support obsidian style %% comment (#65)
3baea08 chore(docs): auto generate docs
423a768 feat(img_paste): mimic Obsidian's behavior when pasting images. (#15)
6704029 chore(docs): auto generate docs
bcf41d0 Ease contributing by improving CONTRIBUTING.md and Makefile (#66)
76bd8f3 feat(ObsidianRename): ease renaming by pre-filling input field with note id (#62)
8e006dd refactor(types): add CommandArgs type to all user commands (#64)
2a36c10 fix(util) : allow non-english file name and anchor for link (#60)
8cba75b ObsidianToggleCheckbox works in visual mode multiline (#56) (#57)
0cf0dab Add text/uri-list support for paste_img
(#24)