Skip to content

ScanStudio 0.5.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Aug 21:35
· 19 commits to main since this release
4464082

ScanStudio 0.5.0-beta.2 supersedes beta.1 within hours, on purpose: a post-release adversarial review of beta.1's own power-on preview fix found a hole worth closing immediately, before anyone's film meets it.

Everything in beta.1 -- the wide-gap retry, the plain-English failure diagnosis, manual frame placement, and the rest of that changelog -- is unchanged and carries forward.

What changed since beta.1

The power-on preview acceptance is tighter. beta.1 taught the preview validator to accept a bookkeeping pattern the scanner emits after a cold start. The review found the acceptance also admitted a two-sided version of that pattern -- which is what a one-row slip inside the scanner's data stream looks like, and accepting it would have silently shifted every frame after the slip by one preview row: a wrong crop reported as a clean, confident preview. The validator now accepts exactly the shape observed on real hardware (one side of the stream changes, the other must hold steady) and refuses the slip signature with the same error it used before. The reviewer's construction ships as a permanent regression test; this morning's real cold-start capture still previews perfectly.

Small hardening in the failed-preview cleanup from the same review: the teardown path can no longer be preempted by a second error while releasing the capture worker.

Driver 0.2.1 on PyPI, in lockstep. pip install coolscanpy users get the identical fix; the release gate verified the match before this build existed.