Skip to content

v1.0.1

Choose a tag to compare

@Natthapolmnc Natthapolmnc released this 04 Aug 05:33
· 34 commits to main since this release

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