Skip to content

Nehir 0.4.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 17:43

Breaking changes

  • Remove the Enable Animations setting and always keep Nehir-authored motion enabled. Niri-style scrolling, resizing, and transition motion are part of the interaction model rather than decorative effects; disabling them made the app difficult to use. Also skip redundant workspace-transition moves for windows already parked offscreen.

Changes

  • Sign and notarize Nehir.app with Developer ID in CI

  • Harden the release workflow so signed and notarized release retries derive versions from stable tags without committing Info.plist bumps.

  • Added runtime diagnostics for visible WindowServer windows that are not tracked by Nehir.

  • Fix focused-window commands targeting tiled windows behind focused floating windows. Fixes #12. Thanks @sebb3.

  • Allow prerelease releases to auto-select the next rc suffix when none is provided

  • Skip Apple notarization for prerelease release candidates

  • Made every hotkey-assignable command available consistently in hotkey settings, the command palette, IPC/CLI, and TOML config. Fixed #14. Thanks @VyLowry7337.

  • Fix column width preset cycling wrapping at both ends. Thanks @stefanpinterBE.

  • Respect app-enforced resize minimums during column resize animations

  • Preserve column placement when restoring native fullscreen windows

  • Add mise tasks for clean development startup and release download stats

  • Fix multiple mouse focus regressions when moveMouseToFocusedWindow is enabled:

    • Suppress cursor warp on pointer-initiated focus, workspace bar clicks, tab clicks, and trackpad gestures.
    • Prevent focusFollowsMouse from activating tiled columns while a floating window is active above the Niri layout, or behind unmanaged windows during hover, click, or drag interactions.
    • Restore focusFollowsMouse after scroll animation and owned window close.
    • When focusFollowsMouse is enabled, keep swipe gesture end from committing focus to the snapped column; final focus follows the pointer instead.
    • Warp the cursor to the target monitor center when switching to an empty workspace.

    Fixes #21. Thanks @charmbyte.

  • Fix command palette showing title bar outline and tab colors not adapting to light theme

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.