NOTE
The way this plugin works is through hijacking the clicks for the file explorer. This means that it won't work for other parts of Obsidian like the quick switcher. This plugins is just a hack and Obsidian will need to implement the underlying functionality at the end of the day.
I'm not putting much effort into expanding on this plugin since it would essentially be a game of wackamole to hackily patch all potential use cases. If you'd like this functionality natively, I suggest submitting a feature request to Obsidian.
This plugin does two things:
Relevant Obsidian forum thread
Props to scambier/obsidian-no-dupe-leaves.
npm i or yarn to install dependenciesnpm run dev to start compilation in watch mode.manifest.json with your new version number, such as 1.0.1, and the minimum Obsidian version required for your latest release.versions.json file with "new-plugin-version": "minimum-obsidian-version" so older versions of Obsidian can download an older version of your plugin that's compatible.v. See here for an example: https://github.com/obsidianmd/obsidian-sample-plugin/releasesmanifest.json, main.js, styles.css as binary attachments. Note: The manifest.json file must be in two places, first the root path of your repository and also in the release.You can simplify the version bump process by running
npm version patch,npm version minorornpm version majorafter updatingminAppVersionmanually inmanifest.json. The command will bump version inmanifest.jsonandpackage.json, and add the entry for the new version toversions.json
README.md file in the root of your repo.