- Fix settings binding (thanks to @claremacrae)
- https://github.com/mnaoumov/obsidian-dev-utils/releases/tag/19.1.1
- Refactor to SASS
- Add special module check in require()
- Add special case for crypto on mobile
- Format
- Add
Reload Startup Script
command - Blur after selection
- Skip validation messages
- Fix refresh timeout
- Add PathSuggest
- Validate paths
- Auto Save settings
- https://github.com/mnaoumov/obsidian-dev-utils/releases/tag/14.3.0
- Fix wrong const
- Remove outdated eslint
- Add Debugging / Rebranding
- Fix relative wildcard resolution
- https://github.com/mnaoumov/obsidian-dev-utils/releases/tag/13.15.0
- Switch to plugin.consoleDebug
- Add import.meta converters
- Check all export conditions
- Output error
- Update imports in README
- Better toJson
- https://github.com/mnaoumov/obsidian-dev-utils/releases/tag/13.3.2
- Switch to ES2024
- Avoid confusing warnings
- Debug successful execution
- Allow disabling system messages
- Don't cache empty modules
- https://github.com/mnaoumov/obsidian-dev-utils/releases/tag/12.0.0
- Fix multiple initialization
- Resolve entry point
- Support circular dependencies
- Support nested path without exports node
- Handle scoped modules
- Add suffixes for relative paths
- Add support for private modules
- Check suffixes for missing paths
- Add
autoOutput:false
- Replace
window.builtInModuleNames
withrequire('obsidian/builtInModuleNames')
- Fix initial scripts initialization
- Expose window.builtInModuleNames
- Apply rebranding
- Add renderMarkdown
- Add console:false
- Pass container
- Add autorun
- Log last value
- Handle console
- Better stack traces
- Handle system root
- Add requireAsync
- Add support for nested console calls, eval, new Function()
- Fix caching
- Add validation
- Add mobile watcher
- Load/unload temp plugin
- Add mobile version
- https://github.com/mnaoumov/obsidian-dev-utils/releases/tag/11.2.0
- Update libs
- Update libs
- Add support for '#privatePath' imports
- 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