diff --git a/Cargo.lock b/Cargo.lock index 86a93753..104ffdce 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2333,7 +2333,7 @@ dependencies = [ [[package]] name = "niri" -version = "25.8.0" +version = "25.11.0" dependencies = [ "accesskit", "accesskit_unix", @@ -2393,7 +2393,7 @@ dependencies = [ [[package]] name = "niri-config" -version = "25.8.0" +version = "25.11.0" dependencies = [ "bitflags 2.9.4", "csscolorparser", @@ -2411,7 +2411,7 @@ dependencies = [ [[package]] name = "niri-ipc" -version = "25.8.0" +version = "25.11.0" dependencies = [ "clap", "schemars", @@ -2421,7 +2421,7 @@ dependencies = [ [[package]] name = "niri-visual-tests" -version = "25.8.0" +version = "25.11.0" dependencies = [ "anyhow", "gtk4", diff --git a/Cargo.toml b/Cargo.toml index e0a5e8b6..8a723ee8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ members = [ ] [workspace.package] -version = "25.8.0" +version = "25.11.0" description = "A scrollable-tiling Wayland compositor" authors = ["Ivan Molodetskikh "] license = "GPL-3.0-or-later" @@ -77,8 +77,8 @@ keyframe = { version = "1.1.1", default-features = false } libc = "0.2.176" libdisplay-info = "0.3.0" log = { version = "0.4.28", features = ["max_level_trace", "release_max_level_debug"] } -niri-config = { version = "25.8.0", path = "niri-config" } -niri-ipc = { version = "25.8.0", path = "niri-ipc", features = ["clap"] } +niri-config = { version = "25.11.0", path = "niri-config" } +niri-ipc = { version = "25.11.0", path = "niri-ipc", features = ["clap"] } ordered-float = "5.1.0" pango = { version = "0.20.12", features = ["v1_44"] } pangocairo = "0.20.10" @@ -161,7 +161,7 @@ insta.opt-level = 3 similar.opt-level = 3 [package.metadata.generate-rpm] -version = "25.08" +version = "25.11" assets = [ { source = "target/release/niri", dest = "/usr/bin/", mode = "755" }, { source = "resources/niri-session", dest = "/usr/bin/", mode = "755" }, diff --git a/docs/wiki/Accessibility.md b/docs/wiki/Accessibility.md index f5eb52a7..676aa9c8 100644 --- a/docs/wiki/Accessibility.md +++ b/docs/wiki/Accessibility.md @@ -10,7 +10,7 @@ Specifically, niri will announce: - workspace switching, for example it'll say "Workspace 2" when you switch to the second workspace; - the exit confirmation dialog (appears on SuperShiftE by default); -- Since: next release niri has an AltTab window switcher where it will announce the selected window title; +- Since: 25.11 niri has an AltTab window switcher where it will announce the selected window title; - entering the screenshot UI and the overview (niri will say when these are focused, nothing else for now); - whenever a config parse error occurs; - the important hotkeys list (for now, as one big announcement without tab navigation; appears on SuperShift/ by default). diff --git a/docs/wiki/Configuration:-Animations.md b/docs/wiki/Configuration:-Animations.md index 58b79b5f..6441d33a 100644 --- a/docs/wiki/Configuration:-Animations.md +++ b/docs/wiki/Configuration:-Animations.md @@ -428,7 +428,7 @@ animations { #### `recent-windows-close` -Since: next release +Since: 25.11 The close fade-out animation of the recent windows switcher. diff --git a/docs/wiki/Configuration:-Debug-Options.md b/docs/wiki/Configuration:-Debug-Options.md index 8b02ecfa..cbb45493 100644 --- a/docs/wiki/Configuration:-Debug-Options.md +++ b/docs/wiki/Configuration:-Debug-Options.md @@ -118,7 +118,7 @@ debug { ### `ignore-drm-device` -Since: next release +Since: 25.11 List DRM devices that niri will ignore. Useful for GPU passthrough when you don't want niri to open a certain device. @@ -319,7 +319,7 @@ Apparently, setting max bpc to 8 breaks some displays driven by AMDGPU. If this happens to you, set this debug flag, which will prevent niri from changing max bpc. AMDGPU bug report: https://gitlab.freedesktop.org/drm/amd/-/issues/4487. -Since: next release +Since: 25.11 This setting is deprecated and does nothing: niri no longer sets max bpc. The old niri behavior with this setting enabled matches the new behavior. diff --git a/docs/wiki/Configuration:-Gestures.md b/docs/wiki/Configuration:-Gestures.md index ee8d108e..24e2b2ae 100644 --- a/docs/wiki/Configuration:-Gestures.md +++ b/docs/wiki/Configuration:-Gestures.md @@ -99,7 +99,7 @@ gestures { } ``` -Since: next release You can choose specific hot corners by name: `top-left`, `top-right`, `bottom-left`, `bottom-right`. +Since: 25.11 You can choose specific hot corners by name: `top-left`, `top-right`, `bottom-left`, `bottom-right`. If no corners are explicitly set, the top-left corner will be active by default. ```kdl diff --git a/docs/wiki/Configuration:-Include.md b/docs/wiki/Configuration:-Include.md index 399d069e..db4817cc 100644 --- a/docs/wiki/Configuration:-Include.md +++ b/docs/wiki/Configuration:-Include.md @@ -1,4 +1,4 @@ -Since: next release +Since: 25.11 You can include other files at the top level of the config. diff --git a/docs/wiki/Configuration:-Input.md b/docs/wiki/Configuration:-Input.md index 81a52e7a..6e992765 100644 --- a/docs/wiki/Configuration:-Input.md +++ b/docs/wiki/Configuration:-Input.md @@ -261,7 +261,7 @@ Settings specific to `tablet` and `touch`: - `calibration-matrix`: set to six floating point numbers to change the calibration matrix. See the [`LIBINPUT_CALIBRATION_MATRIX` documentation](https://wayland.freedesktop.org/libinput/doc/latest/device-configuration-via-udev.html) for examples. - Since: 25.02 for `tablet` - - Since: next release for `touch` + - Since: 25.11 for `touch` Tablets and touchscreens are absolute pointing devices that can be mapped to a specific output like so: diff --git a/docs/wiki/Configuration:-Layout.md b/docs/wiki/Configuration:-Layout.md index 7fb1a9df..836ac439 100644 --- a/docs/wiki/Configuration:-Layout.md +++ b/docs/wiki/Configuration:-Layout.md @@ -97,7 +97,7 @@ layout { } ``` -Since: next release You can override these settings for specific [outputs](./Configuration:-Outputs.md#layout-config-overrides) and [named workspaces](./Configuration:-Named-Workspaces.md#layout-config-overrides). +Since: 25.11 You can override these settings for specific [outputs](./Configuration:-Outputs.md#layout-config-overrides) and [named workspaces](./Configuration:-Named-Workspaces.md#layout-config-overrides). ### `gaps` diff --git a/docs/wiki/Configuration:-Named-Workspaces.md b/docs/wiki/Configuration:-Named-Workspaces.md index 81b270c6..c07367a7 100644 --- a/docs/wiki/Configuration:-Named-Workspaces.md +++ b/docs/wiki/Configuration:-Named-Workspaces.md @@ -48,7 +48,7 @@ Explicitly moving a named workspace to a different monitor will still update its ### Layout config overrides -Since: next release +Since: 25.11 You can customize layout settings for named workspaces with a `layout {}` block: diff --git a/docs/wiki/Configuration:-Outputs.md b/docs/wiki/Configuration:-Outputs.md index 73865221..e2c4a157 100644 --- a/docs/wiki/Configuration:-Outputs.md +++ b/docs/wiki/Configuration:-Outputs.md @@ -92,7 +92,7 @@ output "eDP-1" { #### `mode custom=true` -Since: next release +Since: 25.11 You can configure a custom mode (not offered by the monitor) by setting `custom=true`. In this case, the refresh rate is mandatory. @@ -114,7 +114,7 @@ output "HDMI-A-1" { ### `modeline` -Since: next release +Since: 25.11 Directly configures the monitor's mode via a modeline, overriding any configured `mode`. The modeline can be calculated via utilities such as [cvt](https://man.archlinux.org/man/cvt.1.en) or [gtf](https://man.archlinux.org/man/gtf.1.en). @@ -256,7 +256,7 @@ This is visible when you're not using any background tools like swaybg. Until: 25.05 The alpha channel for this color will be ignored. -Since: next release This setting is deprecated, set `background-color` in the [output `layout {}` block](#layout-config-overrides) instead. +Since: 25.11 This setting is deprecated, set `background-color` in the [output `layout {}` block](#layout-config-overrides) instead. ```kdl output "HDMI-A-1" { @@ -281,7 +281,7 @@ output "HDMI-A-1" { ### `hot-corners` -Since: next release +Since: 25.11 Customize the hot corners for this output. By default, hot corners [in the gestures settings](./Configuration:-Gestures.md#hot-corners) are used for all outputs. @@ -309,7 +309,7 @@ output "DP-2" { ### Layout config overrides -Since: next release +Since: 25.11 You can customize layout settings for an output with a `layout {}` block: diff --git a/docs/wiki/Configuration:-Recent-Windows.md b/docs/wiki/Configuration:-Recent-Windows.md index abdd6df4..162abf2b 100644 --- a/docs/wiki/Configuration:-Recent-Windows.md +++ b/docs/wiki/Configuration:-Recent-Windows.md @@ -1,6 +1,6 @@ ### Overview -Since: next release +Since: 25.11 In this section you can configure the recent windows switcher (Alt-Tab). diff --git a/docs/wiki/Configuration:-Window-Rules.md b/docs/wiki/Configuration:-Window-Rules.md index 7b6a7d64..5c7dd28e 100644 --- a/docs/wiki/Configuration:-Window-Rules.md +++ b/docs/wiki/Configuration:-Window-Rules.md @@ -419,7 +419,7 @@ window-rule { #### `open-maximized-to-edges` -Since: next release +Since: 25.11 Make the window open [maximized to edges](./Fullscreen-and-Maximize.md). diff --git a/docs/wiki/Fullscreen-and-Maximize.md b/docs/wiki/Fullscreen-and-Maximize.md index c106eff5..1f5c9086 100644 --- a/docs/wiki/Fullscreen-and-Maximize.md +++ b/docs/wiki/Fullscreen-and-Maximize.md @@ -14,7 +14,7 @@ You can make a window open in a maximized column with the [`open-maximized true` ## Windows maximized to edges -Since: next release +Since: 25.11 You can maximize an individual window via `maximize-window-to-edges`. This is the same maximize as you can find on other desktop environments and operating systems: it expands a window to the edges of the available screen area. diff --git a/niri-config/Cargo.toml b/niri-config/Cargo.toml index 00f0bc56..98898d57 100644 --- a/niri-config/Cargo.toml +++ b/niri-config/Cargo.toml @@ -12,7 +12,7 @@ bitflags.workspace = true csscolorparser = "0.7.2" knuffel = "3.2.0" miette = { version = "5.10.0", features = ["fancy-no-backtrace"] } -niri-ipc = { version = "25.8.0", path = "../niri-ipc" } +niri-ipc = { version = "25.11.0", path = "../niri-ipc" } regex = "1.11.3" smithay = { workspace = true, features = ["backend_libinput"] } tracing.workspace = true diff --git a/niri-ipc/README.md b/niri-ipc/README.md index df1f5bd5..940ab650 100644 --- a/niri-ipc/README.md +++ b/niri-ipc/README.md @@ -12,5 +12,5 @@ Use an exact version requirement to avoid breaking changes: ```toml [dependencies] -niri-ipc = "=25.8.0" +niri-ipc = "=25.11.0" ``` diff --git a/niri-ipc/src/lib.rs b/niri-ipc/src/lib.rs index c20dffbd..5226dda4 100644 --- a/niri-ipc/src/lib.rs +++ b/niri-ipc/src/lib.rs @@ -41,7 +41,7 @@ //! //! ```toml //! [dependencies] -//! niri-ipc = "=25.8.0" +//! niri-ipc = "=25.11.0" //! ``` //! //! ## Features diff --git a/niri-visual-tests/Cargo.toml b/niri-visual-tests/Cargo.toml index 27956dcb..d8e97834 100644 --- a/niri-visual-tests/Cargo.toml +++ b/niri-visual-tests/Cargo.toml @@ -11,8 +11,8 @@ repository.workspace = true adw = { version = "0.7.2", package = "libadwaita", features = ["v1_4"] } anyhow.workspace = true gtk = { version = "0.9.7", package = "gtk4", features = ["v4_12"] } -niri = { version = "25.8.0", path = ".." } -niri-config = { version = "25.8.0", path = "../niri-config" } +niri = { version = "25.11.0", path = ".." } +niri-config = { version = "25.11.0", path = "../niri-config" } smithay.workspace = true tracing.workspace = true tracing-subscriber.workspace = true