v4.0.5-beta.3
Pre-release
Pre-release
·
348 commits
to main
since this release
Added
- URL scheme for external tools — trigger macshot actions from Raycast, Alfred, BetterTouchTool, Shortcuts, or any automation tool via
macshot://capture,macshot://ocr,macshot://record, and more. Runopen macshot://capturefrom Terminal to test.
Fixed
- Color dithering in pinned images and editor window — macOS's window compositor applies ordered dithering to layer content rendered via
draw(), altering pixel values in solid-color areas (e.g.#111D2Fbecomes an alternating pattern of#121D2F,#101D2E,#131D2D). This was visible when re-capturing pinned screenshots or the editor window with the overlay. Fixed by disabling theAutomaticAppKitlayer content format in favor of explicitRGBA8, ensuring pixel-perfect color reproduction. - Editor window color shift — "Open in Editor Window" cropped the selection into a
CGColorSpaceCreateDeviceRGBcontext, converting Display P3 pixels to DeviceRGB and shifting colors. Now uses zero-copyCGImage.cropping()which preserves the original color space. - Slow first capture with window snapping — every capture with floating thumbnails visible bypassed the ScreenCaptureKit content cache, causing a slow window server enumeration on each capture. Now uses the cache and only re-fetches if an excluded window isn't found.
- Untranslated "None" in hotkey settings — unassigned hotkey slots showed English "None" regardless of app language.
- Minor translation fixes — corrected missing diacritics in Catalan and Romanian translations.