Skip to content

v0.1.25 — Tab UX, slash commands, markdown tables, screenshot harness

Choose a tag to compare

@richardbowman richardbowman released this 08 May 10:35
· 877 commits to main since this release

What's new

v0.1.24 — Permission fix

  • Fixed canUseTool allow response to include updatedInput — resolves the ZodError that caused Allow to silently fail inside the Claude binary

v0.1.25 — Tab UX, slash commands, markdown tables

Tab improvements

  • Active tab now has an accent-coloured top border and is clearly distinguished from inactive tabs (previously both looked selected)
  • Tab scrollbar is now hidden (trackpad scroll still works)
  • Switching tabs no longer triggers a slow animated scroll — jumps to bottom instantly
  • New threads are created without a name prompt (the summarizer auto-renames them)

Slash command autocomplete

  • Type / in the input to browse all your installed ~/.claude/skills/ with descriptions
  • Arrow keys, Tab, or Enter to select; Escape to dismiss
  • Skills are read directly from ~/.claude/skills/ at startup

Keyboard shortcuts (via Obsidian commands)

  • Cmd+1 through Cmd+9 — switch to tab by index
  • Cmd+[ / Cmd+] — previous / next tab
  • All configurable in Obsidian Settings → Hotkeys

Markdown rendering

  • Tables now render correctly (switched from Obsidian's internal renderer to marked + sanitizeHTMLToDom)
  • MarkdownRenderer.render calls are now properly awaited

Auto-rename from summarizer

  • Both summarizers now return { title, summary } JSON
  • Tab title is automatically set from the summarizer if it still has a default "Thread N" name

Developer

  • Playwright screenshot test harness with Obsidian API mocks (no Obsidian install needed)
  • npm run build:harness / npm run test:screenshots