Releases: ssawczyn/ariadne-autocomplete
Release list
0.1.2
No user-facing behavior changes — this release addresses every warning surfaced by the community directory's automated review, ahead of the plugin's first listing.
Fixed
- Removed the redundant "Obsidian" wording from the plugin description (0.1.1).
- Replaced the
builtin-modulesnpm dependency with Node's nativenode:moduleequivalent, removing an unnecessary third-party dependency. - Fixed an unsafe
anyassignment when loading persisted settings — the untyped result ofloadData()is now explicitly cast rather than silently flowing into a typed field. - Switched to Obsidian's own
createDiv()helper instead of rawdocument.createElement. - Switched debug logging from
console.logtoconsole.debug. - Replaced
instanceof HTMLElementwith Obsidian's cross-window-safe.instanceOf(HTMLElement)at all three call sites. This one's more than a lint fix: a note popped out into its own window has its own separateHTMLElementconstructor, so the plaininstanceofcheck would have silently failed to detect suggestion popups there. That's now fixed.
Part of the Ariadne project.
0.1.1
Metadata-only fix: removed the redundant word "Obsidian" from the plugin description, per feedback from the community directory's automated review. No functional or behavioral changes from 0.1.0.
0.1.0
Adds screen reader and keyboard accessibility to Obsidian's suggestion popups, which currently give assistive technology no signal that they exist or that a highlighted item has changed.
What's fixed
[[wikilink autocomplete and#tag autocomplete- The command palette and Quick Switcher
For all of these: screen readers now announce when suggestions are available, correctly read the highlighted item as you arrow through, keep the count accurate as you narrow your search, and go quiet cleanly on Escape.
Confirmed via live testing on macOS with VoiceOver.
Known limitations
- Not yet tested on Windows/NVDA, JAWS, or other screen reader + OS combinations — testers welcome, please open an issue with what you find.
- Not yet tested against other suggestion contexts (embeds, frontmatter property values).
- Depends on Obsidian's internal, undocumented DOM structure. If a future Obsidian update changes it, this plugin will silently stop working rather than error — please file an issue if suggestions stop being announced after an Obsidian update.
- No settings UI yet; debug logging exists but is off by default and only togglable via the console.
Part of the Ariadne project, which is cataloging and addressing Obsidian's screen reader accessibility gaps more broadly.