Repository navigation
PhraseLens v0.5.3 — No more stall after a capture
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