This is a minor release that contains drastic performance improvements for the plugin, featuring:
- Off-Thread Execution: Numbat code now runs on a different thread to the main Obsidian application through the use of a web worker. This keeps your main application responsive, especially when executing notes with lots of Numbat code or many numbat properties. Running in the main thread remains as a fallback, but is not recommended.
- Better Caching: Symbat now uses a set of sophisticated caches to store and re-use evaluation results as much as possible, ensuring that it only does the minimum amount of work needed to execute your calculations.
- Execution Limits: With the off-thread execution, the plugin now provides tools to catch and stop long-runnning or runaway execution, preventing it from burning away all of your battery life or hogging your CPU!