1.0.26
Fixes for the Obsidian plugin-review findings reported against 1.0.25. No user-facing behavior changes — everything in 1.0.25's notes applies unchanged.
- OS detection for the terminal's Cmd/Ctrl hover label now uses the
PlatformAPI instead ofnavigator.userAgent. - Electron's
shell/webUtilsare reached through a hand-declared module rather than arequire()cast, so both call sites are fully typed. - The generated resource module is committed rather than gitignored; without it in the repo, its import resolved to nothing and typed the resource list as
any. String.at()replaced with an index in the link-matcher's punctuation trimming — it's ES2022, past this project's ES2020 lib, so its result came back untyped.- Three elements now built with
createDiv/createElinstead ofdocument.createElement. - Removed a stray non-breaking space from the URL matcher.