Skip to content

Capturo 0.31.0

Latest

Choose a tag to compare

@mtom2k mtom2k released this 28 Aug 00:09
· 2 commits to main since this release

Windows x64 Setup and Portable executables, plus an unsupported Apple Silicon macOS preview.

Added

Panoramic Scrolling (Windows and macOS). A normal screenshot selection becomes one live, direction-free long capture. Every accepted frame infers up, down, left, or right on its own, so a single session can change axes or retrace a route without a direction prompt. A compact bar outside the captured pixels shows a miniature of everything captured so far, a thin cyan outline marks the viewport being followed, and Finish opens the stitched PNG in Full Tab.

Your mouse pointer stays visible throughout and keeps working normally; Capturo tracks its footprint and fills those pixels from a later clean observation rather than baking a cursor into the image.

Unsafe frames fail closed: unchanged, ambiguous, periodic, or too-fast movement is rejected and Capturo asks you to pause or retrace instead of inventing a seam. Output is bounded to 30,000 pixels per axis and 120 million pixels total, and keeps transparency because a two-dimensional route can leave uncaptured space inside its bounding box.

Full Tab image zoom and pan. Visible zoom-out, percentage/Fit, and zoom-in controls alongside Ctrl/Cmd+-, Ctrl/Cmd+0, and Ctrl/Cmd++. Ctrl/Cmd-wheel zooms around the pointer; an ordinary wheel pans a magnified image.

Fixed

HDR captures can no longer be silently over-exposed. The SDR white level that the whole frame is divided by comes from a Windows query that can fail transiently. Capturo used to answer one failure with a compiled-in 200 nit guess, which lifts every pixel and clips the highlights on a display whose real level is higher — the same appearance as the HDR handling having stopped working. The query is now retried, an implausible answer is rejected, and the level falls back to the last one actually measured for that display before it ever reaches the guess.

A capture the native helper cannot serve still falls back to the 8-bit path that cannot tone map HDR, but that fallback, and any HDR frame whose white level was not measured, are now reported instead of passing quietly. CAPTURO_TIMING=1 names the pixel format, HDR state, white level and its source per display.

Notes

Panoramic Scrolling runs on macOS in this release as well. It uses the same live display-media stream and out-of-crop control bar that GIF recording already uses there, and the stitching, masking, and bounds logic is identical to Windows. macOS places the control bar inside the work area rather than over the menu bar or the Dock, because AppKit would otherwise slide that capturable chrome back into the recorded viewport; a region that leaves no room outside it declines to start rather than recording its own bar. The macOS path has not yet been walked through the full hands-on matrix, so treat it as less proven than the Windows one.

Windows binaries are not Authenticode-signed, so Windows will show an unknown-publisher warning. Choose More info, then Run anyway if you trust the checksum published alongside them.

Why this is 0.31.0 and not 0.30.0

0.30.0 was tagged and briefly published, then withdrawn. The macOS Panoramic Scrolling work landed
after that tag was cut, so the release would have shipped a disk image that no commit produced.
Moving a published tag to conceal that is worse than not using the version, so 0.30.0 and its tag
were deleted and this work ships here instead. The never-published 0.24.0 contents ship here too.
Neither the v0.24.0 nor the v0.30.0 tag exists.

Windows downloads

  • Capturo-Setup-0.31.0-x64.exe — interactive x64 installer; lets you choose the destination.
  • Capturo-Portable-0.31.0-x64.exe — single-file x64 executable that runs without installing.

Both are supported Windows builds. Neither is Authenticode-signed, so SmartScreen will warn on
first run; check the executable against the checksum below before running it.

macOS Apple Silicon preview

  • Capturo-0.31.0-arm64.dmg — Apple Silicon disk image.
  • Capturo-0.31.0-arm64-mac.zip — Apple Silicon application archive.

The macOS packages are an unsupported preview. They are ad-hoc signed and unnotarized because
Capturo does not yet have an Apple Developer ID certificate. Gatekeeper therefore requires manual
intervention after download — it reports "Capturo is damaged and can't be opened", which is its
response to an un-notarized download rather than a corrupted file — and macOS ties the Screen
Recording grant to the build's own code hash, so the permission has to be granted again after this
upgrade.

HDR-correct capture remains Windows-only; macOS falls back to Electron's desktopCapturer.

Checksums (SHA-256)

Capturo-Setup-0.31.0-x64.exe     a0691100e92934a75bb7508ac74472466dc7c9e10fdbb9681b3500f6ec77329d
Capturo-Portable-0.31.0-x64.exe  f65ba5c4d49626b0b30da87a245feea6ba3f41cb2fe6eefc8377e66892359205
Capturo-0.31.0-arm64.dmg         56940f13985236035caca8484dd76282b91f4246e31beef62863da33bfd4a025
Capturo-0.31.0-arm64-mac.zip     89596b275d97a40d5bcd1af2ef5d8da83b26fec86148fba2d25276930992351e

Verification

  • Type checking, all 262 automated tests, the production build, and macOS arm64 packaging passed.
  • The DMG passed hdiutil verify and the ZIP passed a complete unzip -t integrity check.
  • The macOS bundle signature verifies under codesign --verify --deep --strict, reporting
    Identifier=com.capturo.app and Sealed Resources version=2, and the universal text-recognition
    helper is present at Contents/Resources/ocr/capturo-ocr (x86_64 arm64).
  • The macOS preview has not been walked through the full hands-on matrix for this version.
  • The Windows x64 artifacts were packaged from this release's source on Windows. The native
    capture helper was rebuilt first and its --self-test passed; type checking, all 262 tests, and
    the production build passed before packaging. The withdrawn 0.30.0 executables predate the macOS
    change and are not reused here.
  • Both Windows executables report NotSigned under Get-AuthenticodeSignature. No Authenticode
    certificate was available for this release, so the unknown-publisher warning above is expected.
  • The Windows artifacts have not been walked through the full hands-on acceptance matrix for this
    version; the installed and portable launches were not re-tested by hand.

Packaging embeds build timestamps, so it is not byte-reproducible; a differing digest from your own build is not evidence of a source difference.