g
related keys causes vim mode to crash until app is restarted.Enter
on an indented line does not keep the indent properly.|
character.changed
event on MetadataCache now contains the file contents as well as the parsed metadata object.HTMLElement
: isShown()
which tells you whether this element is shown, and onNodeInserted
which can add a callback for when the element is shown. These statuses depend on the element to be attached to the DOM and require not having any parent or ancestor with the css display: none
.#
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.