Skip to content

Releases: Antiz96/oniri

v1.2.2

15 May 23:14
v1.2.2
d52d13d

Choose a tag to compare

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

Miscellaneous

New Contributors

Full Changelog: v1.2.1...v1.2.2

v1.2.1

10 May 07:17
v1.2.1
233a81a

Choose a tag to compare

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

26 Apr 22:33
v1.2.0
307081e

Choose a tag to compare

Highlight

This release introduces the new -E / --edges-maximizing flag to maximize windows to edges (instead of maximizing the column "normally").

Features

Documentation

  • (README) Mention additional options and features in the description (#39) - (b9e1c09) by @Antiz96

Styling

Full Changelog: v1.1.1...v1.2.0

v1.1.1

25 Apr 15:35
v1.1.1
54417e3

Choose a tag to compare

Highlight

This release brings compatibility with niri v26.04.

Miscellaneous

Full Changelog: v1.1.0...v1.1.1

v1.1.0

21 Apr 17:18
v1.1.0
012451a

Choose a tag to compare

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

  • General refactor and new tiling layout mode option (#33) - (d9d08c7) by @1Naim

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

20 Apr 07:15
v1.0.5
9677d41

Choose a tag to compare

Higlight

This release fixes more logic issues leading to unexpected maximizing / un-maximing events of windows in specific cases.

Fixes

  • (maximize_window) Only iterate on workspace of the current window (#32) - (def67ce) by @1Naim

Full Changelog: v1.0.4...v1.0.5

v1.0.4

19 Apr 20:36
v1.0.4
d12b0f0

Choose a tag to compare

Highlight

This release fixes some logic issues leading to unexpected maximizing / un-maximing events of windows in specific cases.

Fixes

  • Properly handle workspace map cleanup and window targeting (#31) - (9151589) by @1Naim

Miscellaneous

Full Changelog: v1.0.3...v1.0.4

v1.0.3

16 Apr 12:43
v1.0.3
a3fffc6

Choose a tag to compare

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

  • (event) Prevent duplicate windows in the workspace map (#29) - (fefb66c) by @1Naim

New Contributors

  • @1Naim made their first contribution in #29

Full Changelog: v1.0.2...v1.0.3

v1.0.2

05 Apr 09:03
v1.0.2
6d5305b

Choose a tag to compare

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

v1.0.1

20 Mar 18:16
v1.0.1
bd29f70

Choose a tag to compare

Highlight

This release brings some improvements for documentation and logging.

Fixes

Documentation

Full Changelog: v1.0.0...v1.0.1