/
while editing to trigger any command.Alt+Left/Right
.onLayoutReady
will now show a message to help debug.EditorSuggest
is now accessible to the API to provide in-line suggestions, like auto-complete. This is what powers the link auto-complete, tag auto-complete, and slash commands.Keymap
has now been exposed with isModEvent
to help check if the user is holding Ctrl/Cmd
or pressing the middle mouse button. This is used as a convention to "open in new pane".editor-change
fired when an editor has received changes. This event happens fairly frequently so please be mindful of performance when using it.editor-paste
fired before the editor handles a paste event. If you handle the paste event, you should call evt.preventDefault()
to let the next handler know that it's been handled.editor-drop
fired before the editor receives a drop event. Works the same was as the paste event.Ctrl/Cmd+Shift+T
.{{date}}
and {{time}}
will now work in daily notes and zettelkasten prefixer. Previously you needed to add the format {{date:format}}
Ctrl/Cmd
+click or middle-click the icon or the command palette item to open daily note/new zettelkasten in a new pane.loadPdfJs
, loadMermaid
, loadPrism
, loadMathJax
.request
can now set HTTP headers.Shift+Option+Up/Down
duplicating line instead of selecting up/down.Alt+B/F/D
now properly inputs text on iOS..graph-view.color-fill-focused
, or disabled if you set the color to transparent
.publish:
. This flag affects the UI when uploading files to your publish site:
publish: true
, then new files are auto-selected to publish.publish: false
, then we will pretend this file does not exist when publishing. This file will not show up in new/changed files. If this file was previously published, you will see an option to delete it instead.obsidian.css
has been deprecated and is no longer supported. If you were using it, you can migrate by moving it to .obsidian/themes/
and rename it to your theme's name. Then, choose that theme in the Appearance > Theme setting.http://
or https://
). You can ask the app to not ask again on a per-protocol basis.Editor
interface now has a way to set multiple selections.request()
.:
, %
or #
characters.#
or %
in their names.hotkeys.json
file to facilitate independent syncing of hotkeys from the rest of the app settings.config
. Now it's app.json
, appearance.json
, core-plugins.json
and community-plugins.json
.registerMarkdownPostProcessor
and registerMarkdownCodeBlockProcessor
will now return the MarkdownPostProcessor
callback function to facilitate manual un-registration.sync.json
, and instead store it inside the app's storage using IndexedDB. This should prevent third party sync tools from accidentally corrupting the sync status database.line:
, section:
and block:
not showing correct explanation text.{{content}}
variable in the template. Other variables like {{fromTitle}}
, {{newTitle}}
, {{date:YYYY-MM-DD}}
are also available.checkCallback
no longer breaks the command palette.data-path
not updated when folders are renamed.editor-menu
event on Workspace
, which can be used to add more options to the context menu inside the editor.#
or ^
when selecting an alias should now put the cursor in the correct place.:
in text no longer causes text to be grayed out in between.htmlToMarkdown
, which is using a pre-configured Turndown Service.Cmd+Option+I
emitted as Cmd+Option+6
. Thanks Apple.