Skip to content

Releases: apphane-dev/nehir

Nehir 0.6.0-rc.11

22 Jun 06:53

Choose a tag to compare

Nehir 0.6.0-rc.11 Pre-release
Pre-release

Changes

  • Surface global-hotkey conflicts in the Diagnostics hub and sidebar badge, and add a curated Command Palette advisory that appears only when the overlapping macOS symbolic shortcut is currently enabled (fixes #48, follow-up to #97). Diagnostic rows stay in sync when hotkey bindings or app activation change; remediation is to reassign the conflicting Nehir hotkey or clear the overlapping macOS shortcut. Thanks @syepes.

Notes

Nehir is distributed as a signed and notarized app. If macOS still shows a Gatekeeper warning, right-click the app and choose Open.

Nehir requires Accessibility permission to manage windows.

Nehir 0.6.0-rc.10

22 Jun 04:27

Choose a tag to compare

Nehir 0.6.0-rc.10 Pre-release
Pre-release

Changes

  • Preserve managed windows hidden on inactive native Spaces during full rescans

  • Prevent stale async session patches from overwriting newer live selection, and clear stale cross-workspace pending managed focus when a token is reassigned. Thanks @BarutSRB.

  • Focus Previous Window (Cmd-Option-Tab) now returns to the globally most-recently-focused window even when it lives on a different workspace or monitor, instead of only searching the current workspace. Fixes #92. Thanks @yougotwill.

Notes

Nehir is distributed as a signed and notarized app. If macOS still shows a Gatekeeper warning, right-click the app and choose Open.

Nehir requires Accessibility permission to manage windows.

Nehir 0.6.0-rc.9

21 Jun 15:31

Choose a tag to compare

Nehir 0.6.0-rc.9 Pre-release
Pre-release

Changes

  • Surface global-hotkey conflicts in the Diagnostics hub and sidebar badge, and add a curated advisory for the Command Palette default chord (Option+Command+Space) which can co-fire with a macOS system shortcut even when Carbon registration succeeds (fixes #48). Diagnostic rows are advisory only; remediation is to reassign the conflicting Nehir hotkey or clear the overlapping macOS shortcut. Thanks @syepes.

Notes

Nehir is distributed as a signed and notarized app. If macOS still shows a Gatekeeper warning, right-click the app and choose Open.

Nehir requires Accessibility permission to manage windows.

Nehir 0.6.0-rc.8

21 Jun 14:25

Choose a tag to compare

Nehir 0.6.0-rc.8 Pre-release
Pre-release

Changes

  • Track frameless qutebrowser windows with malformed fullscreen-button AX facts, and render their focused border without treating the top-level AXDialog as a modal surface. Thanks @stefanpinterBE.

Notes

Nehir is distributed as a signed and notarized app. If macOS still shows a Gatekeeper warning, right-click the app and choose Open.

Nehir requires Accessibility permission to manage windows.

Nehir 0.6.0-rc.7

21 Jun 14:04
fcaba8b

Choose a tag to compare

Nehir 0.6.0-rc.7 Pre-release
Pre-release

Changes

  • Keep the workspace bar and managed windows below an auto-hidden menu bar by anchoring to an explicit menu-bar inset instead of the auto-hide-sensitive visible frame (#68). On multi-monitor setups the explicit inset now applies on secondary displays too, keeping them clear of the reveal region even when no menu bar is drawn there. Thanks @Alan-TheGentleman.

Notes

Nehir is distributed as a signed and notarized app. If macOS still shows a Gatekeeper warning, right-click the app and choose Open.

Nehir requires Accessibility permission to manage windows.

Nehir 0.6.0-rc.6

20 Jun 23:00

Choose a tag to compare

Nehir 0.6.0-rc.6 Pre-release
Pre-release

Changes

  • Fix focus-follows-mouse being suppressed by external click-through border/overlay utilities (e.g. the standalone Borders app) instead of resolving to the managed tile beneath (#64). Thanks @stefanpinterBE.

Notes

Nehir is distributed as a signed and notarized app. If macOS still shows a Gatekeeper warning, right-click the app and choose Open.

Nehir requires Accessibility permission to manage windows.

Nehir 0.6.0-rc.5

20 Jun 17:49

Choose a tag to compare

Nehir 0.6.0-rc.5 Pre-release
Pre-release

Changes

  • Enforce SwiftLint and SwiftFormat on push and pull request CI, with both tools delivered via pinned mise versions.

  • Surface license attribution across About, nehirctl, and source headers

    • About tab now shows GPL-2.0-only, OmniWM lineage, and links to LICENSE and
      NOTICE.md.
    • nehirctl gains license/about/legal/attribution commands plus
      license/attribution lines in --help.
    • Source files carry generated SPDX headers: upstream-derived files keep the
      BarutSRB copyright alongside Nehir contributors; nehir-original files carry
      Nehir only. NOTICE.md documents the policy.
    • Current project/source links point to the apphane-dev Nehir repository while
      preserving upstream OmniWM and historical fork links.

Notes

Nehir is distributed as a signed and notarized app. If macOS still shows a Gatekeeper warning, right-click the app and choose Open.

Nehir requires Accessibility permission to manage windows.

Nehir 0.6.0-rc.4

20 Jun 10:44

Choose a tag to compare

Nehir 0.6.0-rc.4 Pre-release
Pre-release

Changes

  • Share pure Niri layout decisions between the onboarding move demo and runtime layout engine. This extracts a platform-free PureLayout reducer, drives the interactive demo through it, routes production Niri focus and focused-window move decisions through the same reducer, and adds bridge assertions so runtime tree mutations stay aligned with the pure model.

Notes

Nehir is distributed as a signed and notarized app. If macOS still shows a Gatekeeper warning, right-click the app and choose Open.

Nehir requires Accessibility permission to manage windows.

Nehir 0.6.0-rc.3

19 Jun 21:42

Choose a tag to compare

Nehir 0.6.0-rc.3 Pre-release
Pre-release

Changes

  • Internal: characterize refused-frame resize-minimum learner behavior: cover the 32pt cell-quantization overshoot detector and the verificationMismatch learner loop so genuine refusals pin inferred minimums while grid-snapping overshoots are absorbed (no behavior change).

  • Prevent focus-follows-mouse-tagged AX focus confirmations from falling through to cursor warp when the generic pointer suppression is unavailable or expires.

  • Detect macOS Displays have separate Spaces, clarify supported vertical/diagonal display arrangements, and add a Mouse Warp enable toggle with disabled-state guidance.

  • Use raw multitouch input for trackpad workspace gestures

    Switch trackpad workspace gestures to the raw MultitouchSupport
    contact-frame path so swipes are no longer eaten by the focused app,
    and preserve the unsnapped viewport offset after a snap-bypassed
    (modifier-held) gesture so subsequent gestures and layout refreshes
    start from where the user left the viewport instead of snapping it
    back to a visibility-corrected column edge.

  • Internal: narrow WMController's layout and focus surface behind LayoutCoordinator and FocusCoordinator protocols, funnel engine writes through setNiriEngine(_:), so command and event handlers no longer reach into the live niriEngine or the concrete NiriLayoutHandler.

Notes

Nehir is distributed as a signed and notarized app. If macOS still shows a Gatekeeper warning, right-click the app and choose Open.

Nehir requires Accessibility permission to manage windows.

Nehir 0.6.0-rc.2

19 Jun 10:06

Choose a tag to compare

Nehir 0.6.0-rc.2 Pre-release
Pre-release

Changes

  • Tolerate a single transient rescan miss before removing a window, so brief AX or Space enumeration gaps no longer drop tracked windows.

  • Preserve manual monitor orientation overrides across display updates and report the effective orientation over IPC instead of the auto-detected value.

  • Stop re-layout thrash after a window rejects a frame write, so apps that snap back to a minimum size no longer drive a relayout loop.

  • Coalesce back-to-back same-kind refreshes instead of cancelling the in-flight one, so bursty relayouts no longer thrash or starve.

  • Reveal moved windows in target workspace viewports

  • Fix workspace assignment reveal verification and lone-window width leakage

Notes

Nehir is distributed as a signed and notarized app. If macOS still shows a Gatekeeper warning, right-click the app and choose Open.

Nehir requires Accessibility permission to manage windows.