v1.0.1
Fixed lint errors:
This release focuses on compatibility, code quality, and maintainability. While there are no major user-facing features, the plugin has been updated to comply with the latest Obsidian plugin linting standards and improve long-term stability.
Improvements
- Updated the minimum supported Obsidian version to 1.7.2.
- Replaced inline style manipulation with CSS classes and utility helpers for cleaner UI code.
- Modernized the Settings tab to use Obsidian's heading API.
- Replaced the external builtin-modules dependency with Node's built-in node:module.
- Improved TypeScript type safety by removing unsafe any usage and adding explicit typings.
- Standardized asynchronous event handling to avoid unhandled promise warnings.
- Removed unnecessary !important CSS rules by improving selector specificity.
- Updated temporary file deletion to use Obsidian's recommended file trash API.
Developer Notes - Fully resolves the current Obsidian plugin lint errors and warnings that could be addressed from source.
- Internal refactoring improves maintainability without changing existing functionality.
- Build artifacts should be regenerated from a clean checkout when creating releases to ensure reproducible builds.
Breaking Change - Minimum supported Obsidian version is now 1.7.2.
Full Changelog: 1.0.0...1.0.1