Releases: trajche/ano
Releases · trajche/ano
Release list
v1.3.15
What's New
Codebase Refactor
- Extracted shared helpers (
isAnoElement,truncate) intosrc/utils.js— removed 10 duplicate definitions - Deleted dead code:
canvas-overlay.js,sidebar.js, emptyonMouseMove, unusedstoppedId - Fixed
selector.jsredundant double-return
Redesigned End Dialog
- Per-format export rows: Markdown, JSON, Video
- Each row has Download, Share Link, and Copy to Clipboard buttons
- Dismiss via X button (removed separate Dismiss button)
- Fixed field names and annotation numbering in summary
Markdown Export
- AI-friendly structured output with annotation context, session log, and environment info
- Available as download, share link, or clipboard copy
Audio Recording
- New "Include microphone" checkbox in the recording popup
- Tab audio captured via
getDisplayMedia({audio: true}) - Mic + tab audio mixed via Web Audio API when both are active
- Codec upgraded to
vp9,opus
Event Interception
- Highlight and pin modes now intercept
mousedown,click,dblclick, andcontextmenuin capture phase - Prevents interference from other page scripts (e.g. Shopify theme editor)
Bug Fixes
- Fixed popover Save button not working after drawing (drawing hitTest was intercepting clicks on Ano UI elements)
- Fixed end-dialog using wrong annotation field names (
ann.quote→ann.text,ann.target→ann.context) - Fixed annotation numbering using local counter instead of store index