Skip to content

PhraseLens v0.5.3 — No more stall after a capture

Choose a tag to compare

@mxggle mxggle released this 22 Aug 08:48
· 24 commits to main since this release

Fixed

  • The beachball after a screenshot capture is gone. A crop holding no text raised
    the error alert, and that alert arrived while the main window was still coming back
    from being hidden for the capture — so its backing surfaces were allocated and
    synchronised against a render server that was already rebuilding the window behind
    it, and the main thread sat there. Sampling a capture over a blank region put 929 ms
    on the main thread, 668 ms of it inside a Core Animation commit; the same capture
    over text cost 138 ms, because that path raises no alert. An empty crop is an outcome
    rather than a failure, so it now takes the route an empty selection already takes — a
    line in the status bar — and the same capture costs 103 ms.

The app is signed but not notarized, so the first launch after downloading needs a right-click → Open.

Full changelog: v0.5.2...v0.5.3