0.10.2
🔒 Type Safety & Review Improvements
This release focuses on strengthening the plugin's internal type safety and addressing feedback from the Obsidian Community Plugin review process. There are no user-facing feature changes.
Improvements
- Eliminated the major TypeScript ESLint unsafe type warning families by strengthening type boundaries rather than suppressing warnings:
no-unsafe-returnno-unsafe-callno-unsafe-member-accessno-unsafe-argumentno-unsafe-assignment
- Improved handling of untrusted YAML and frontmatter values.
- Added shared internal type guards for external data.
- Strengthened parser, exporter, statistics, vault scanning, and warning generation typing.
- Preserved runtime behaviour while improving static analysis and maintainability.
Validation
- 121 automated tests passed.
- Full TypeScript typecheck passed.
- ESLint passed with zero warnings.
- Build completed successfully.
- Package validation passed.
- Runtime package contains only:
main.jsmanifest.jsonstyles.css
Compatibility
- Obsidian 1.5.0+
- Windows, macOS, Linux
- Mobile supported
- Fully offline
- No external dependencies
Full Changelog: 0.10.1...0.10.2