Releases: Antiz96/oniri
v1.2.2
Highlight
This release fixes a bug where, when running in tiling layout mode, the only window of a workspace wouldn't be correctly un-maximized when it is moved to another workspace already containing other window(s).
It also brings numerous improvents regarding the release workflow and the build of the pre-compiled binary distributed as a release asset; which is now statically built (improving its portability) and for which the build environment is now created, documented and tracked via repro-env (providing a reproducible build environment and an easy way to reproduce the binary from source).
Instructions to reproduce the pre-compiled release binary from source for a given release are available in the README. See the Reproducible Builds website for more details on why this matters.
Fixes
- (tiling layout) Unmaximize window after moving to another workspace (#53) - (edfb1da) by @mario-holubar
Miscellaneous
- (build) Document reproducible builds for pre-compiled release binary (#51) - (155bc91) by @Antiz96
- (ci) Add cleanup stage (#50) - (67015eb) by @Antiz96
- (deps) Lock file maintenance (#47) - (8b87f49) by @renovate[bot]
- (deps) Update Rust crate assert_cmd to 2.2.2 (#44) - (ab99c78) by @renovate[bot]
- (release) Switch repro-env image to the default archlinux tag (#54) - (cc92a89) by @Antiz96
- (release) Use repro-env to build release binary (#49) - (358707a) by @Antiz96
- (renovate) Relax lockFileMaintenance schedule (#52) - (893f0bd) by @Antiz96
- (renovate) Relax schedule for lockfile maintenance (#46) - (193c723) by @Antiz96
- (renovate) Enable lockfile maintenance (#45) - (ebae2e6) by @Antiz96
- Update sponsor links (#48) - (c296287) by @Antiz96
New Contributors
- @mario-holubar made their first contribution in #53
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Highlight
This release fixes an issue where moving a window to another workspace could leave the remaining window on the previous workspace unmaximized. Oniri now correctly tracks and re-evaluates the previous workspace, and maximizes the remaining window when appropriate.
Fixes
- Track and act on the previous workspace after the active window is moved to another one (#43) - (0eb0755) by @Antiz96
Documentation
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Highlight
This release introduces the new -E / --edges-maximizing flag to maximize windows to edges (instead of maximizing the column "normally").
Features
Documentation
Styling
Full Changelog: v1.1.1...v1.2.0
v1.1.1
Highlight
This release brings compatibility with niri v26.04.
Miscellaneous
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Highlight
This release includes a some logic and performance improvements, as well as a new -T / --tiling-layout option to start oniri in "tiling layout" mode.
With this new mode, the first window gets unmaximized when a second one is opened, mimicking the behavior of a tiling compositor. See the related video demo in the "Description" chapter of the README.
Features
Fixes
- (event) Differentiate WindowOpened and WindowChanged (#35) - (67132a3) by @1Naim
- Skip parsing Nautilus when it is in loading state (#34) - (8526532) by @1Naim
Full Changelog: v1.0.5...v1.1.0
v1.0.5
Higlight
This release fixes more logic issues leading to unexpected maximizing / un-maximing events of windows in specific cases.
Fixes
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Highlight
This release fixes some logic issues leading to unexpected maximizing / un-maximing events of windows in specific cases.
Fixes
Miscellaneous
Full Changelog: v1.0.3...v1.0.4
v1.0.3
Highlight
This release fixes a bug causing duplicate window IDs in the workspace map, which could result in the last remaining window not being maximized as expected.
Fixes
New Contributors
Full Changelog: v1.0.2...v1.0.3
v1.0.2
Highlight
This release includes slight changes to the release script (in order to make it more robust) as well as dependencies update.
Miscellaneous
- (deps) Update Rust crate env_logger to 0.11.10 (#27) - (3c95434) by @renovate[bot]
- Update release script to avoid bumping dependencies version unexpectedly (#28) - (7ae5439) by @Antiz96
New Contributors
Full Changelog: v1.0.1...v1.0.2