Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 04:08
c1974d3

Azimuth 1.0.0

The first stable release. Azimuth is a keyboard-driven, menu-bar window manager for macOS — place, resize, move, and throw the focused window across your screens with predictable shortcuts. No mouse, no guesswork.

Design principle: predictability over clever inference. Every command does exactly one well-defined thing, and effects compose.

What you get

  • Halves & snap-throw — snap to a screen half; press again toward the same edge to throw it to the adjacent display.
  • Thirds & two-thirds — left/center/right, top/middle/bottom.
  • Maximize · center · move (keep size) · relative shrink · move to next display · undo.
  • Multi-monitor aware — position-aware adjacent-display selection.
  • Two presets — Standard (arrows) and Vim (HJKL), fully customizable with conflict warnings.

Since 0.9.1

  • Smoother window moves — eliminated the two-step blink and overshoot/size mismatch, including snap-throw asymmetry and fixed-width apps (#39).
  • Production-grade CI/CD: Developer ID–signed + Apple-notarized releases behind a human approval gate, secret scanning, CodeQL, 90%+ coverage gate.
  • Internal refactors for clarity (no behavior change).

Install

Download the notarized Azimuth-1.0.0.dmg below → drag to Applications → enable in System Settings → Privacy & Security → Accessibility. Requires macOS 26.3 (Tahoe)+. Runs entirely on your Mac — no telemetry, no network.


What's Changed

  • fix(window): eliminate move blink/overshoot & snap-throw bugs (+ settings/quality refactors) by @pignuante in #39
  • test(coverage): 100% pure-logic coverage + make coverage gate (≥90% standard) by @pignuante in #40
  • ci: harden release/CI workflows (SHA-pin actions + release environment gate) by @pignuante in #41
  • ci(hooks): add gitleaks secret scan to pre-commit (shift-left) by @pignuante in #42
  • ci: production gates (coverage, release verify+checksum, concurrency, runner pin) by @pignuante in #43
  • ci(codeql): add CodeQL (Swift) static analysis by @pignuante in #44
  • docs(ci): detailed CI/CD documentation (.github/CICD.md) by @pignuante in #45
  • ci: tune pipeline (dedupe test run, CodeQL off PRs) by @pignuante in #46
  • chore(gitignore): block signing material (defense-in-depth) by @pignuante in #47
  • chore(release): v1.0.0 by @pignuante in #48

Full Changelog: v0.9.1...v1.0.0