v1.6
March 14, 2026Annotation Pro Tools
New Features
- Shapes Library (17 Types) — 17 shape types organized by category: Basic (Rectangle, Rounded Rectangle, Ellipse, Triangle, Diamond), Arrows (Arrow, Double Arrow), Flowchart (Process, Decision, Terminator, Parallelogram, Document), Callouts (Callout, Thought Bubble), and Symbols (Star, Heart, Checkmark)
- Arrow-to-Shape Connections — Arrows snap to shapes and stay connected when shapes move or resize. Manually bent arrows preserve their bends. Reconnect by dragging endpoints to different shapes
- Elbow Arrows — Excalidraw-style right-angle arrows with A* pathfinding, obstacle avoidance, heading-aware routing, multiple bends, draggable segments, fixed segments, smooth corners, and live re-routing
- Shape Fill — Three fill modes for all shapes: None (outline only), Semi (30% opacity fill), and Solid. Separate fill color picker for independent stroke and fill colors
- Expanded Color Palette — 11 colors: Red, Orange, Yellow, Green, Teal, Blue, Purple, Pink, White, Gray, and Black. Available for both stroke and fill colors in a compact 6-column grid popover
- Post-Draw Editing — Select any drawn element and modify its color, thickness, stroke style, arrowhead style, and fill mode from the toolbar
- Stroke Styles — Solid, dashed, or dotted stroke patterns for all drawable elements
- Arrowhead Styles — Four configurations: End, Both, Start, or None
- Shape Rotation — Rotation handle above selected shapes for free rotation
- Endpoint Dragging — Select a line or arrow and drag endpoints to redirect or reconnect to different shapes
- Rounded / Sharp Corners — Toggle between rounded and sharp corners on rectangles and diamonds
- Group / Ungroup — Select multiple elements and group them (Cmd+G). Ungroup with Cmd+Shift+G. Groups move and select as one unit
- Group Resize — Resize multiple selected or grouped elements together by dragging corner handles on the combined bounding box
- Excalidraw Shape Library Import — Import .excalidrawlib files (v1 and v2) to use custom shapes from the Excalidraw ecosystem. Items grouped by source file, click to place, move and resize
- Image Insertion — Press I to insert images onto the annotation canvas, movable and resizable like any other element
- Keystroke Display — Show keyboard input on screen during recordings with modifier symbols (⌃⌥⇧⌘), standalone modifier key display, configurable position, display width, font size, fade duration, and modifiers-only mode
- Source Presets — Save selected-source configurations as named presets in composite mode. Built-in position presets with Ctrl+1–6 hotkeys, plus custom presets with quick save, update, and rename
- Overlay Style Presets — Save and recall visual styles (shape, border, shadow) separately from position
Improvements
- Faster Composite Mode — Preview startup faster for multi-source sessions. Recording no longer blocks CPU on composite GPU frames. GPU work focuses on affected source regions instead of full canvas
- Source-Based Composite Controls — Composite toolbar now reflects the selected source instead of camera-only wording. Camera Off preset renamed to Hide Source
- OBS-Style Panels — Scenes and sources panels with create, rename, duplicate, lock, delete, visibility toggle, and z-order controls
- Corner Radius on Any Source — Apply rounded corners to any composite source shape
- Resizable Panels — Drag handle to resize scenes/sources panels
- Whiteboard & Laser Settings — Now accessible directly from the annotation toolbar
- Compact Toolbar — Color pickers use popover grids, stroke/arrowhead controls appear contextually, dynamic toolbar sizing
- Annotation Toolbar Visible in Recordings — Toolbar visible in recordings by default with toggle to hide
- Presentation Tool Persistence — Cursor Highlight, Spotlight, and Keystroke Display settings saved across restarts and in encoding presets
- Context-Aware Cursors — Pen for freehand, crosshair for shapes, I-beam for text, resize arrows on handles, rotation cursor on rotation handles
- Improved Escape Key — Cascades through cancel draw → deselect → select tool → exit annotation
Bug Fixes
- Fixed circle/ellipse hit testing treating first point as center instead of computing inscribed ellipse
- Fixed color picker requiring double-click on non-activating panel
- Fixed shape selection requiring click on border — now selectable by clicking anywhere inside
- Fixed connected arrows developing unwanted angles when shapes move
- Fixed toolbar content clipping when many controls are visible
- Fixed image rendering upside-down in flipped NSView context
- Fixed display source not appearing in composite SOURCES panel
- Fixed preview click selecting camera regardless of which source was clicked
- Replaced deprecated AVFoundation APIs
- Comprehensive composite frame drop fixes: GPU backpressure cap, dedicated write queue, rendered frame buffering, shadow cache optimization, and screen capture rate sync