2.0.0 (2024-04-09)
IMPORTANT: The plugin has been completely overhauled both functionally, conceptually, and structurally. When updating the plugin, completely uninstall it and then reinstall it for stable operation.
- Full code rebuild.
- Full code refactoring.
- New features:
- Support for a registered extensions system. Now the plugin recognizes which extensions are already in your repository, automatically integrating itself with all similar ones (as an add-on).
- Support for extension unloading system. The plugin can now unload (remove from the registry) file extensions.
- Markdown extension "overload" system support: if necessary, you can remove .MD from the application registry.
- Support for ignoring extensions for dynamic registry.
- Support for ignoring files (powered by input of regular expressions);
- Addition of "heavy unloading" functionality, where the plugin simulates its shutdown and unloads the loaded registry.
- Support for converting one extension to another (e.g., markdown to txt, json to markdown).
- "Safe" and "unsafe" auto-registries.
- Added logo.
- Mobile support:
- Due to new functionality, there is no longer a need to use file systems, making the plugin "absolutely" compatible with mobile devices.
- Separate settings added for mobile devices and their own debugger for these settings.
- Changes to old functionality:
- Codebase completely reworked.
- Project build completely reworked (now the project is built inside "source" to support the open-source community).
- Adaptation of old functionalities to the new API, new functionalities.
- The auto-registry is now automatically turned off and divided into two sub-modes.
- Settings menu changed.
- Entering multiple extensions is now done through ";".
- Errors are now displayed not only in the console but also in the interface (push notifications) and in the settings menu (special block).
- Codemirrors are now directly integrated into the project without direct inheritance of each of the modes.
- Texts for settings and descriptions are moved to a special localization file.
- "Potential" syntax highlighting support added (however, it is currently not possible to implement it).
- "Potential" syntax implementation support added (however, this is also currently not possible).
- Full project extensibility implemented.
Minor Changes:
- Docker and Kubernetes added.
- Transition to ESBuild, latest versions of TypeScript, and Obsidian API.
- Legal documentation related to Obsidian policies added.
- Husky now works on WSL (Windows).