? and *. Keep in mind that if you synchronize your files with a Windows machine, those will not work.file:/// absolute paths to embed images and iframes from your local machine.Alt to drop a file anywhere on a pane to open it there, rather than having to drop it in the header.obsidian:// protocol. Look for the function Plugin.registerObsidianProtocolHandler(action, handler).App.fileManager to rename files and update links.Workspace.onLayoutReady(callback) to have a callback run if and when the app's layout is ready. This replaces the previous patternif (workspace.layoutReady) {
callback();
} else {
workspace.on('layout-ready', callback);
}