Skip to content

SwiftShot v2.8.0

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 03 Jul 16:14

Audit-backlog drain: all 14 verified-but-deferred findings from the v2.7.0 deep audit are now fixed end-to-end, with regression tests (54 -> 75).

Editor — correctness

  • Rotate View no longer breaks mouse-to-image mapping; a shared view transform drives painting and coordinate mapping, and overlays follow it.
  • Semi-transparent brush/pen/shape strokes composite over the layer instead of punching a translucency hole.
  • Align panel aligns a layer's content bounding box (was a no-op that still cost an undo); already-aligned content records no undo.
  • Off-canvas expansion grows LayerGroups and the selection mask.
  • Clone stamp near an edge no longer paints transparent-black holes.
  • Quick Mask can be cancelled with Esc (restores the prior selection).
  • JPEG save asks quality once and mattes transparency onto white.

Editor — theming & performance

  • The editor honours the light theme.
  • Soft brush, healing and retouch are vectorized; content-aware fill shows a busy cursor.
  • Panel refreshes are coalesced; marching-ants idle when hidden.
  • Magnetic lasso previews the snapped edge between clicks.

Capture

  • Mouse-pointer capture renders the real cursor shape (I-beam/hand/resize) via DrawIconEx.
  • Scrolling capture fixes negative multi-monitor coordinates and over-trimming of repeating content.

Settings

  • The Frame tab (border/shadow/rounded) is wired to a post-capture step; the Obfuscate action honours the configured strength and mode.

Install: SwiftShot-Setup.exe (installer) or SwiftShot-Portable.exe (single file, no install).