Skip to content

Releases: ssawczyn/ariadne-autocomplete

0.1.2

Choose a tag to compare

@github-actions github-actions released this 23 Aug 02:59

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-modules npm dependency with Node's native node:module equivalent, removing an unnecessary third-party dependency.
  • Fixed an unsafe any assignment when loading persisted settings — the untyped result of loadData() is now explicitly cast rather than silently flowing into a typed field.
  • Switched to Obsidian's own createDiv() helper instead of raw document.createElement.
  • Switched debug logging from console.log to console.debug.
  • Replaced instanceof HTMLElement with 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 separate HTMLElement constructor, so the plain instanceof check would have silently failed to detect suggestion popups there. That's now fixed.

Part of the Ariadne project.

0.1.1

Choose a tag to compare

@github-actions github-actions released this 23 Aug 02:38

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

Choose a tag to compare

@github-actions github-actions released this 23 Aug 01:57

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.