nirius 0.9.0

Utility commands for the niri wayland compositor
Documentation
# Changelog

## nirius-0.9.0

- Added a per-window follow-mode policy for multi-monitor setups: windows can
  follow the focused workspace `always` or only `if-invisible` (i.e. once
  their own workspace is no longer the active one on its output).
- Fixed focus tracking so a window that becomes focused only via a
  window-opened event (e.g. a window opening on another output) is correctly
  recognized as the focused window.
- Fixed scratchpad windows being yanked away when the user merely switched
  focus to another output; auto-hide now only triggers when actually
  navigating onto the scratchpad's own workspace.

## nirius-0.8.0

- Added new window match options: `--urgent`, `--floating`, `--tiled`.
- Fixed `focus`/`focus-marked` immediately losing a scratchpad window again
  right after focusing it.

## nirius-0.7.3

- Added `--id` option to `scratchpad-show`.
- Fixed a scratchpad window-cycling issue when the target workspace was
  empty.

## nirius-0.7.2

- Added new command `list-scratchpad`.

## nirius-0.7.1

- Fixed a bug in the `--active-workspace` match option.

## nirius-0.7.0

- Added `--include-current-workspace` flag to the `move-to-current-workspace`
  commands.
- Added `scratchpad-show-all` command.
- Added `--focused-workspace` and `--active-workspace` match options.

## nirius-0.6.1

- Added window matching by process ID (`--pid`).
- Added window matching by workspace (`--workspace-id`, `--workspace-index`,
  `--workspace-name`).
- Fixed a panic when using `--workspace-name`.

## nirius-0.6.0

- Added focus history tracking: `focus` now jumps to the most recently
  focused matching window and keeps cycling through matches on repeated
  calls.
- Added `--app-id` parameter to scratchpad commands.
- Added `--no-move` flag to `scratchpad-toggle` to toggle a window's
  scratchpad membership without moving it.
- Added `--app-id` and `--title` support to `scratchpad-show` and
  `scratchpad-toggle`.
- Fixed scratchpad window cycling, which had regressed.

## nirius-0.5.4

- No user-visible changes (internal refactoring only).

## nirius-0.5.3

- Fixed a bug where any window change would clear the focus from all
  windows.

## nirius-0.5.2

- Fixed scratchpad windows sometimes not moving to the right workspace.

## nirius-0.5.1

- Fixed a bug where a newly opened window wouldn't correctly become the
  tracked focused window.

## nirius-0.5.0

- Added a scratchpad feature similar to Sway's.
- Removed the now-unused `nop` command.

## nirius-0.4.3

- No user-visible changes (internal state-tracking rework).

## nirius-0.4.2

- The daemon now exits with an error instead of hanging if it cannot obtain
  niri's event stream.
- The daemon now exits gracefully when niri quits (EOF on the event stream)
  instead of erroring.

## nirius-0.4.1

- Fixed the daemon giving up on the whole event stream after a single failed
  event read.

## nirius-0.4.0

- Added `move-to-current-workspace` command.
- Added `move-to-current-workspace-or-spawn` command.

## nirius-0.3.1

- Added support for using different marks with the mark commands (previously
  a single implicit mark).
- Client output from the daemon is now trimmed before being printed.

## nirius-0.3.0

- Added `toggle-mark`, `focus-marked`, and `list-marked` commands.

## nirius-0.2.0

- Added `toggle-follow-mode` command.

## nirius-0.1.1

- `focus`/`focus-or-spawn` commands with cycling through repeated matches.