- Add cleanup() support
- Force invoke name
- Update libs
- Fix (no caption)
- Update libs
- Add Clear Cache command
- Fix chmod
- Add Clear cache button
- Fix dependencies resolution
- Fix caching path
- Load plugin properly
- Fix esbuild first load
- Fix posix paths on Windows
- Fix build
- Lint
- Pass app to Invocables
- Fix esbuild resolution
- Handle folder imports
- Preserve __esModule flag
- Allow loading named modules from modulesRoot
- Switch to obsidian-dev-utils
- Add obsidian/app
- Use proper path for chmod
- Make binary runnable in Linux
- Fix absolute paths in Linux
- Fix installing from scratch
- Download esbuild binaries based on the platform
- Proper handle for circular dependencies in ESM
- Better fix for circular dependency
- Handle circular dependencies
- Fix relative path
- Add vault-root based require
- Add currentScriptPath to dynamicImport
- Support code blocks with more than 3 backticks
- Fix resolve for non-relative paths
- Register dynamicImport
- Use babel to support top level await
- Fix esbuild binary suffix
- Ensure settings are loaded before patching require
- Register code-button block earlier during load
- Fix require absolute paths
- Proper check for
require(".script.ts")
- Show notice when settings saved
- Update README
- Download esbuild dependencies
- Watch script folder changes
- Enable code highlighting
- Check for script existence
- Process all scripts from the config folder
- Ensure stacktrace is accurate
- Reload config on every invoke to ensure latest dependency
- Fix timestamp check
- Fix circular dependencies
- Register code block
- Allow both CommonJS and ESM configs
- Add hotkeys button
- Add save button
- Fix immutability
- Fix performance for missing module
- Make dependency check reliable
- Add support for evaled dv.view()
- Invalidate cache if script changed
- Properly manage nested require
- Add support for local cjs
- Simplify to use Module.require, expose builtInModuleNames
- Initial version