Skip to content

2.0.8

Choose a tag to compare

@github-actions github-actions released this 23 Oct 16:13
· 126 commits to main since this release

What's Changed in 2.0.8

🛡️ Code Quality & Obsidian Submission Compliance

  • Zero Direct Filesystem Access: Completely eliminated Node fs usage across the codebase. Enclosing repository discovery now runs natively via git rev-parse --show-toplevel, and untracked file reads strictly use Obsidian's official vault.adapter.read(...) API.
  • Strict Type Safety: Replaced dynamic module loading types with explicit, strongly-typed TypeScript interfaces (NodeChildProcess, ExecFileFn, ExecFileError, ExecFileResult) with zero any types, resolving all @typescript-eslint/no-unsafe-* and redundant type constituent warnings.
  • Scanner Parity: Upgraded ESLint configuration to eslint-plugin-obsidianmd's recommendedWithLocalesEn with projectService, bringing local linting into 100% parity with Obsidian's Community Plugin Review scanner bot (0 errors, 0 warnings).
  • DOM/Browser Globals: Replaced non-browser global Buffer references in Git service callbacks with standard Uint8Array.

🎨 UI & Search Bar Symmetries

  • Visual Symmetries: Preserved the (Aa) case-matching indicator alongside whole-word (\b) and regex (.*) controls for consistent, intuitive visual alignment.
  • Sentence-Case Refinements: Polished English locale UI strings and configured symbol exceptions in alignment with Obsidian's official interface guidelines.

Full Changelog: 2.0.7...2.0.8