Skip to content

Tags: sw33tLie/macshot

Tags

v4.1.1

Toggle v4.1.1's commit message
Polish sketchy arrow + add XL webcam size, double-click-to-copy, webc…

…am preview fix

- Sketchy arrow head reworked into an uneven hand-drawn chevron (per-leg
  length/spread/angle/bow jitter, deterministic per-arrow seed) and
  matching toolbar icon.
- Fix the .tail arrow icon: render the start as a filled circle, matching
  what the renderer actually draws.
- Add an "Extra Large" webcam size next to Small/Medium/Large (#199) and
  expose it in the Settings popup and the recording-setup popover.
- Raise the webcam overlay panel above the capture overlay's window
  level so the live preview shows in the right corner of the selection
  before recording starts.
- Add a "Double-click selection to copy" setting (on by default). Two
  fast clicks inside the selection confirm the capture; any annotations
  the clicks added are rewound first via the undo stack.
- Sync localization for the new strings across all locales.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v4.1.1-beta.4

Toggle v4.1.1-beta.4's commit message
docs: add 4.1.1-beta.4 changelog

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v4.1.1-beta.3

Toggle v4.1.1-beta.3's commit message
docs: add 4.1.1-beta.3 changelog

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v4.1.1-beta.2

Toggle v4.1.1-beta.2's commit message
Improve hotkey capture overlay startup

v4.1.1-beta.1

Toggle v4.1.1-beta.1's commit message
docs: add 4.1.1 beta changelog

v4.1.0-beta.8

Toggle v4.1.0-beta.8's commit message
fix: editor open no longer resets last tool and stroke width

DetachedEditorWindowController.open(...) had `tool: .arrow` /
`strokeWidth: 3` as parameter defaults and unconditionally wrote
them to the new EditorView on every open. The currentTool didSet
persists globally, so opening the editor — Quick Capture's "Also
open in Editor", History → Open in Editor, Pin → Edit — silently
overwrote lastUsedTool and currentStrokeWidth in UserDefaults for
the entire app. Next regular capture saw "arrow" / "3" and the
user's choices were gone.

Parameters are now optional with nil default; the editor only
overrides when a caller explicitly passes a value, otherwise the
EditorView's own UserDefaults-backed initializers are honored. All
existing call sites already omit these arguments, so behavior is
unchanged for everything except the bug.

Refs #58

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v4.1.0-beta.7

Toggle v4.1.0-beta.7's commit message
docs: CHANGELOG entry for 4.1.0-beta.7

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v4.1.0-beta.6

Toggle v4.1.0-beta.6's commit message
docs: CHANGELOG entry for 4.1.0-beta.6

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v4.1.0-beta.5

Toggle v4.1.0-beta.5's commit message
fix: video editor export with freeze frames

AVAssetExportSession chokes on the 600× scaleTimeRange a freeze bakes
into the composition track (1/600s source slice stretched to ~1s).
Route freezes through the custom EffectsVideoCompositor so its time map
serves the same source frame for every composition time during the
hold — matching how preview already renders them.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>