Skip to content

Releases

v0.2.0 - Aero preview

v0.2.0 - Aero preview Pre-release
Pre-release

Choose a tag to compare

@stanczykwyatt stanczykwyatt released this 08 Nov 22:00

The Aero interface is now available: blue/periwinkle glass-style panels, glossy controls, highlighted workspace selections, and a reflective placement preview.

Changes

  • Keeps the existing workspace and window layout while refreshing the visual theme.
  • Correctly initializes saved trigger, display, and placement selections in the editors.
  • Keeps Save and Cancel visible when the editor is resized; long settings forms scroll.
  • Adds accessible names to the main lists and editor fields.
  • Adds editor Save/Cancel, browser toggle, preview synchronization, selection initialization, and manually scaled layout checks.

Download and use

Extract every file from LatchLayout-win-x64.zip, then run LatchLayout.exe. The .NET runtime is included. Configure a workspace, test with Open workspace now, enable hold shortcuts, and hide to tray. Quit stops the listener. There is no startup task or service. Existing settings use the same local directory as v0.1.0.

30 local test cases passed on Windows 11 x64, including actual window restoration on two displays and real Chrome tests in an isolated temporary profile. The release build has no warnings or errors. Layout renders at manually scaled 100%, 150%, and 200% sizes are covered; those checks do not constitute mixed-DPI hardware testing.

This is an unsigned early preview. Physical input delivery, real suspend/resume, mixed-DPI hardware, monitor hot-plug, accessibility tools, Windows 10, and other Chromium browsers have not been end-to-end verified. Concurrent external browser launches can make new-window attribution ambiguous. No independent security audit or legal clearance is claimed.

The app has no telemetry, key logging, keyboard hooks, or network client. Launched programs and websites have their own privacy behavior. Source is MIT licensed, and runtime redistribution notices are included. Compare the ZIP's SHA-256 with SHA256SUMS.txt. See README and docs/VERIFICATION.md for details.

v0.1.0 - Windows preview

Pre-release

Choose a tag to compare

@stanczykwyatt stanczykwyatt released this 08 Nov 21:32

Hold a keyboard key or mouse button to open and arrange a Windows workspace: local apps, Chromium browser profiles, multiple URLs, selected displays, and full/half/quarter layouts.

This first public preview includes a visual editor, tray controls, manual startup, session window reuse, import/export review, and a self-contained Windows x64 build. No separate .NET installation is needed. Extract all files and open LatchLayout.exe.

Validation: 27 local test cases passed on Windows 11 with two displays, including real native restoration from normal/minimized/maximized states and a real Chrome test using a separate temporary profile and local HTTP pages. The portable build was checked after its launching command exited and rejected a duplicate listener. The repository documents the exact scope and remaining limitations.

Privacy and control: no key logging, keyboard hooks, administrator requirement, telemetry, auto-updater, startup task, or application-owned network client. Normal key/mouse behavior remains active. Enable listening and hide the editor to use hold shortcuts; Quit stops the app. Programs and websites you launch have their own behavior.

Preview limitations: unsigned binary; no independent security audit or legal clearance. Physical input delivery, mixed-DPI hardware, monitor hot-plug, and Windows 10 have not been end-to-end verified. Elevated apps and minimum window sizes can prevent placement. Browser window detection can be ambiguous during concurrent external launches. Existing browser windows are not automatically adopted after a listener restart. Edge/Brave/Chromium compatibility is not separately tested.

Download the ZIP and SHA256SUMS.txt; compare with Get-FileHash -Algorithm SHA256 before use. Source is MIT licensed; bundled runtime notices are included.

See the README, SECURITY.md, and docs/VERIFICATION.md for usage, trust boundaries, and test details. Reproducible bug reports are welcome.