The Unitade plugin for Obsidian provides a versatile solution for managing file extensions within the app. It allows users to open and edit files with custom extensions, something that is not supported by default in Obsidian. The plugin enables rendering files with various extensions as code, similar to editors like VS Code, and offers compatibility modules for older plugin versions. Users can configure the plugin to handle specific file types by entering their extensions in the settings. Unitade is designed for those who want to expand Obsidian's capabilities and streamline the process of working with non-standard file types in their vault.
This patch contains multiple fixes for a lot of issues which were appearing in plugin's pipeline behavior:
1) fixed issues with code editor settings not hiding it's settings when disabled upon start of plugin;
2) fixed issues with code editor settings not hiding their approriate headings (e.c. "font" settings);
3) redistributed the system of loading and unloading all things related to UNITADE (view, extensions, modules);
4) fixed the problem with updating the Onload/Onload-unsafe functions - now they update the settings page;
5) fixed ticket #135, now code editor extensions are unlinked in terms of logic with vanilla extensions, previously, they were overwriting any external logic (if, for example, code editor itself was disabled).
6) fixed multiple copy+paste issues within UNITADE:
1) #116 ("Double pasting in regular files with unitade enabled")
2) #131 ("UNITADE cannot paste content copied from other notes")
3) #132 ("double-paste from outside sources on code editor files")
[!Tip]
Read more about what has been introduced to the plugin in the special release note:
https://github.com/Falcion/UNITADE.md/blob/main/data/release/v3.2.5.md
or in draft of a pull request:
https://github.com/Falcion/UNITADE.md/pull/133