#
for heading sections will now hide the #
when not selected to avoid confusion with tags.zz
, zt
and zb
.Ctrl/Cmd+Shift+Z
stopped working for undo.#
characters in view to help see that it's an empty heading.$10
.[
with backspace not deleting the closing counterpart ]
.data-task
css class has been moved to the line element, rather than being on each piece of <span>
.Extension
to augment the editor. More details and tutorials will be available later.<>
not linking properly.<>
disappears.data-task
for all tokens on a list item with checkbox to facilitate css styling.Ctrl/Cmd+Click
on Markdown links.Ctrl/Cmd+G
search hotkey.query
causes selection to stop working after they resize.file:///
images not working.$
, =
, ~
and %
.Option+ArrowUp/Down
keys on MacOS not performing native cursor functions.show-plugin
Obsidian URI action. Example: obsidian://show-plugin?id=admonition
~~
instead of removing.Enter
when in an empty nested block quote will now only exit one level of block quote.list-bullet
css class for theme styling.Ctrl/Cmd+Click
rather than Alt+Click
.---
) are now implemented.#
characters when the cursor is on that line.|
character.data-task
attribute added.Settings > Editor > Experimental Live Preview
. Changing this option requires a restart to take effect.insider-desktop
channel.$$
) LaTeX will show a preview. Inline LaTeX will be implemented in a future release.webp
image support.append
function for both the Vault
and the Adapter
APIs.sanitizeHTMLToDom
which returns a DocumentFragment
of the sanitized HTML content.setInstructions
for an EditorSuggest
.wordAt
function on the Editor
interface.Includes all new functionality and bug fixes up to Obsidian Desktop v0.12.19
Editor
Obsidian Sync
Documents/Obsidian
./
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.