ScreenLeX 0.1.0 (Build 13)
Improvements
Faster multi-display capture preparation — Multi-display screenshots now capture the current display and other displays in parallel, reducing the time required for secondary-display overlays and frozen frames to become ready.
More accurate chat privacy detection — On the existing evaluation set, precision improved from 79.2% to 100% and recall from 75.0% to 95.8%, without adding any automatic over-redaction cases.
A more stable full test suite — Unit tests no longer run the full App startup flow, avoiding repeated Vision warm-up, global shortcut registration, screenshot history loading, and permission dialogs. This improves the stability of the complete test suite.
Fixes
Eliminated capture cursor flicker on macOS 27 — The cursor could flicker between arrow, crosshair, and camera icons during region capture, Screenshot Translation, and window capture. On macOS 27, ScreenLeX now hides the system cursor and draws a dedicated cursor.
Prevented secondary-display captures from being darkened twice — During multi-display region capture, ScreenLeX’s own dark overlay could be included in a secondary-display snapshot, causing the display to be dimmed twice and exported images to appear about 30% darker.
Small text boxes no longer suppress whole-message redaction — A small text box could be mistaken for a duplicate of a larger chat block, causing the entire message to miss automatic redaction.
Low-contrast chat bubbles now receive privacy detection — Vision could fail to recognize low-contrast chat bubbles as rectangles, causing privacy detection to be skipped entirely.
Sender names are checked even when avatars are not detected — When a chat avatar was not detected, the sender name could be excluded from privacy detection. ScreenLeX can now identify it from the layout relationship between the name and message.
Parallel test runs no longer break OCR and privacy evaluations — When the full test suite ran in parallel, multiple processes could warm up the Vision model at the same time, causing all OCR requests to fail and privacy evaluations to fail intermittently.