Compliance/bugfix release ahead of the community-plugin submission — no user-facing feature changes.
Fixed
- Resolved the automated review's
!importantwarnings by rewriting selectors for higher specificity instead (mobile toolbar search, the ⚙ Config column table, a checkbox-column header/cell pairing, a couple of Kanban/select text-decoration rules). A handful of!importantuses are kept deliberately — they override Obsidian's own core.modalchrome, which loads after the plugin and isn't ours to control via specificity alone. - Replaced a
:has()selector (flagged for perf) with a JS-toggled class on the root element. - Rewrote two duplicate-property vh/dvh fallback chains using
@supportsinstead, so mobile modal sizing degrades the same way on older browsers without tripping the "duplicate declaration" check. TFilecasts now go through a realinstanceof TFilecheck first; the duck-typed fallback (needed for cross-bundle identity in the smoke tests) is unchanged but no longer flagged.
Internal
- Bumped the
obsidiandevDependency to pick up current API types.