:
, %
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..md
to show up in link auto-complete.plugin-word-count
.Cmd+Scroll
.editorCallback
or editorCheckCallback
in a command that will register your command as an editor command, which will allow it to be added to the editor toolbar on mobile.Adapter
now has a stat
function.Platform
object that can be used to determine whether the app is on mobile, along with some other platform information.canvas
objects, which affects graphs and the excalidraw plugin..trash
folder not working properly.Tab
characters on Android.Ctrl+Scroll
now only activates if you hold Ctrl before starting to scroll.data-checklist
to data-task
to be consistent with internal code names.task:
similar to block:
. There is also task-todo:
and task-done:
which will match only the tasks that are incomplete or complete, respectively. Use task:""
to match all tasks.[x]
can now contain any character to indicate a completed task, instead of just x
. This value can be used by custom CSS to change the appearance of the check mark, and is also available for plugins to use.Ctrl/Cmd + up/down scroll
. Some themes may have set overrides for the font size, so this setting might not work for you. See the developer section for details.[[#heading]]
) to include the file name.px
or pt
. Instead, use relative units like em
or %
, which will automatically scale from the font size the user specified. To migrate px
to em
, you can divide your px value by 16 (the default font size), for example, 24px => 1.5em
.checkCallback
will no longer set preventDefault()
on the key event.sections
and lists
info.
type
.parent
field which can be used to deduce parent-child relationships, and also a task
field which indicates whether this is a task and its completed status.MarkdownRenderChild
now requires a containerEl
passed in via its constructor.MarkdownPostProcessor
from the context object MarkdownPostProcessorContext.getSectionInfo()
.