v2.0.5 — fix tooltip stuck on highlighted links
Bug fix
Hovering over a highlight that wraps a link, then middle-clicking or right-clicking to open it in a new tab, left the tooltip permanently visible on the original tab with no way to dismiss it.
Root cause: Middle-click fires auxclick (not click) and right-click fires contextmenu — both bypass the span's click handler, so hideTooltip() was never called.
Fix:
auxclickandcontextmenulisteners added to each highlight span to hide the tooltip for those interactionsvisibilitychangelistener added at module level to hide the tooltip whenever the tab goes to the background, catching any remaining path (keyboard shortcut, OS-level window switch, etc.)