# 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.