Inkbound 1.5.1
Fixes every finding from the Obsidian community-plugin review.
- Review blocker fixed — MathJax SVG parsing no longer assigns
function-parameter strings toinnerHTML; it parses throughDOMParser
with aninstanceof SVGSVGElementguard instead (same behavior, lint-clean). - Code-masking sentinel — the math detector's code-region sentinel is now
a private-use-area character instead of an ASCII control char, which the
review's regex lint rejects. - createEl shortcuts —
createDiv()/createSpan()replace the
createEl("div")/createEl("span")forms the review's lint prefers; the
embed-flattening path drops its document fragment for multi-node
replaceWith. - Typed MathJax boundary — explicit casts over mathjax-full's
loosely-typed adaptor surface (no moreno-unsafe-assignment/
no-unsafe-argumentwarnings). - Settings action contract — the declarative "Test connection" action
returnsvoidasSettingDefinitionActionrequires. - The local-export harness installs the
DOMParser/SVGSVGElementglobals
the new parsing path uses, so the harness keeps exercising real SVG
parsing.
Install manually by downloading the assets below into <vault>/.obsidian/plugins/inkbound/, then enable Inkbound in Settings → Community plugins.