Bump version to 25.11

This commit is contained in:
Ivan Molodetskikh
2025-11-29 09:30:43 +03:00
parent 0652342df8
commit ed266cc77c
18 changed files with 30 additions and 30 deletions
Generated
+4 -4
View File
@@ -2333,7 +2333,7 @@ dependencies = [
[[package]] [[package]]
name = "niri" name = "niri"
version = "25.8.0" version = "25.11.0"
dependencies = [ dependencies = [
"accesskit", "accesskit",
"accesskit_unix", "accesskit_unix",
@@ -2393,7 +2393,7 @@ dependencies = [
[[package]] [[package]]
name = "niri-config" name = "niri-config"
version = "25.8.0" version = "25.11.0"
dependencies = [ dependencies = [
"bitflags 2.9.4", "bitflags 2.9.4",
"csscolorparser", "csscolorparser",
@@ -2411,7 +2411,7 @@ dependencies = [
[[package]] [[package]]
name = "niri-ipc" name = "niri-ipc"
version = "25.8.0" version = "25.11.0"
dependencies = [ dependencies = [
"clap", "clap",
"schemars", "schemars",
@@ -2421,7 +2421,7 @@ dependencies = [
[[package]] [[package]]
name = "niri-visual-tests" name = "niri-visual-tests"
version = "25.8.0" version = "25.11.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"gtk4", "gtk4",
+4 -4
View File
@@ -6,7 +6,7 @@ members = [
] ]
[workspace.package] [workspace.package]
version = "25.8.0" version = "25.11.0"
description = "A scrollable-tiling Wayland compositor" description = "A scrollable-tiling Wayland compositor"
authors = ["Ivan Molodetskikh <yalterz@gmail.com>"] authors = ["Ivan Molodetskikh <yalterz@gmail.com>"]
license = "GPL-3.0-or-later" license = "GPL-3.0-or-later"
@@ -77,8 +77,8 @@ keyframe = { version = "1.1.1", default-features = false }
libc = "0.2.176" libc = "0.2.176"
libdisplay-info = "0.3.0" libdisplay-info = "0.3.0"
log = { version = "0.4.28", features = ["max_level_trace", "release_max_level_debug"] } log = { version = "0.4.28", features = ["max_level_trace", "release_max_level_debug"] }
niri-config = { version = "25.8.0", path = "niri-config" } niri-config = { version = "25.11.0", path = "niri-config" }
niri-ipc = { version = "25.8.0", path = "niri-ipc", features = ["clap"] } niri-ipc = { version = "25.11.0", path = "niri-ipc", features = ["clap"] }
ordered-float = "5.1.0" ordered-float = "5.1.0"
pango = { version = "0.20.12", features = ["v1_44"] } pango = { version = "0.20.12", features = ["v1_44"] }
pangocairo = "0.20.10" pangocairo = "0.20.10"
@@ -161,7 +161,7 @@ insta.opt-level = 3
similar.opt-level = 3 similar.opt-level = 3
[package.metadata.generate-rpm] [package.metadata.generate-rpm]
version = "25.08" version = "25.11"
assets = [ assets = [
{ source = "target/release/niri", dest = "/usr/bin/", mode = "755" }, { source = "target/release/niri", dest = "/usr/bin/", mode = "755" },
{ source = "resources/niri-session", dest = "/usr/bin/", mode = "755" }, { source = "resources/niri-session", dest = "/usr/bin/", mode = "755" },
+1 -1
View File
@@ -10,7 +10,7 @@ Specifically, niri will announce:
- workspace switching, for example it'll say "Workspace 2" when you switch to the second workspace; - workspace switching, for example it'll say "Workspace 2" when you switch to the second workspace;
- the exit confirmation dialog (appears on <kbd>Super</kbd><kbd>Shift</kbd><kbd>E</kbd> by default); - the exit confirmation dialog (appears on <kbd>Super</kbd><kbd>Shift</kbd><kbd>E</kbd> by default);
- <sup>Since: next release</sup> niri has an <kbd>Alt</kbd><kbd>Tab</kbd> window switcher where it will announce the selected window title; - <sup>Since: 25.11</sup> niri has an <kbd>Alt</kbd><kbd>Tab</kbd> 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); - entering the screenshot UI and the overview (niri will say when these are focused, nothing else for now);
- whenever a config parse error occurs; - whenever a config parse error occurs;
- the important hotkeys list (for now, as one big announcement without tab navigation; appears on <kbd>Super</kbd><kbd>Shift</kbd><kbd>/</kbd> by default). - the important hotkeys list (for now, as one big announcement without tab navigation; appears on <kbd>Super</kbd><kbd>Shift</kbd><kbd>/</kbd> by default).
+1 -1
View File
@@ -428,7 +428,7 @@ animations {
#### `recent-windows-close` #### `recent-windows-close`
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
The close fade-out animation of the recent windows switcher. The close fade-out animation of the recent windows switcher.
+2 -2
View File
@@ -118,7 +118,7 @@ debug {
### `ignore-drm-device` ### `ignore-drm-device`
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
List DRM devices that niri will ignore. List DRM devices that niri will ignore.
Useful for GPU passthrough when you don't want niri to open a certain device. 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. 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. AMDGPU bug report: https://gitlab.freedesktop.org/drm/amd/-/issues/4487.
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
This setting is deprecated and does nothing: niri no longer sets max bpc. 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. The old niri behavior with this setting enabled matches the new behavior.
+1 -1
View File
@@ -99,7 +99,7 @@ gestures {
} }
``` ```
<sup>Since: next release</sup> You can choose specific hot corners by name: `top-left`, `top-right`, `bottom-left`, `bottom-right`. <sup>Since: 25.11</sup> 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. If no corners are explicitly set, the top-left corner will be active by default.
```kdl ```kdl
+1 -1
View File
@@ -1,4 +1,4 @@
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
You can include other files at the top level of the config. You can include other files at the top level of the config.
+1 -1
View File
@@ -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. - `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.
- <sup>Since: 25.02</sup> for `tablet` - <sup>Since: 25.02</sup> for `tablet`
- <sup>Since: next release</sup> for `touch` - <sup>Since: 25.11</sup> for `touch`
Tablets and touchscreens are absolute pointing devices that can be mapped to a specific output like so: Tablets and touchscreens are absolute pointing devices that can be mapped to a specific output like so:
+1 -1
View File
@@ -97,7 +97,7 @@ layout {
} }
``` ```
<sup>Since: next release</sup> You can override these settings for specific [outputs](./Configuration:-Outputs.md#layout-config-overrides) and [named workspaces](./Configuration:-Named-Workspaces.md#layout-config-overrides). <sup>Since: 25.11</sup> 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` ### `gaps`
+1 -1
View File
@@ -48,7 +48,7 @@ Explicitly moving a named workspace to a different monitor will still update its
### Layout config overrides ### Layout config overrides
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
You can customize layout settings for named workspaces with a `layout {}` block: You can customize layout settings for named workspaces with a `layout {}` block:
+5 -5
View File
@@ -92,7 +92,7 @@ output "eDP-1" {
#### `mode custom=true` #### `mode custom=true`
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
You can configure a custom mode (not offered by the monitor) by setting `custom=true`. You can configure a custom mode (not offered by the monitor) by setting `custom=true`.
In this case, the refresh rate is mandatory. In this case, the refresh rate is mandatory.
@@ -114,7 +114,7 @@ output "HDMI-A-1" {
### `modeline` ### `modeline`
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
Directly configures the monitor's mode via a modeline, overriding any configured `mode`. 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). 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.
<sup>Until: 25.05</sup> The alpha channel for this color will be ignored. <sup>Until: 25.05</sup> The alpha channel for this color will be ignored.
<sup>Since: next release</sup> This setting is deprecated, set `background-color` in the [output `layout {}` block](#layout-config-overrides) instead. <sup>Since: 25.11</sup> This setting is deprecated, set `background-color` in the [output `layout {}` block](#layout-config-overrides) instead.
```kdl ```kdl
output "HDMI-A-1" { output "HDMI-A-1" {
@@ -281,7 +281,7 @@ output "HDMI-A-1" {
### `hot-corners` ### `hot-corners`
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
Customize the hot corners for this output. 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. 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 ### Layout config overrides
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
You can customize layout settings for an output with a `layout {}` block: You can customize layout settings for an output with a `layout {}` block:
+1 -1
View File
@@ -1,6 +1,6 @@
### Overview ### Overview
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
In this section you can configure the recent windows switcher (Alt-Tab). In this section you can configure the recent windows switcher (Alt-Tab).
+1 -1
View File
@@ -419,7 +419,7 @@ window-rule {
#### `open-maximized-to-edges` #### `open-maximized-to-edges`
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
Make the window open [maximized to edges](./Fullscreen-and-Maximize.md). Make the window open [maximized to edges](./Fullscreen-and-Maximize.md).
+1 -1
View File
@@ -14,7 +14,7 @@ You can make a window open in a maximized column with the [`open-maximized true`
## Windows maximized to edges ## Windows maximized to edges
<sup>Since: next release</sup> <sup>Since: 25.11</sup>
You can maximize an individual window via `maximize-window-to-edges`. 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. 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.
+1 -1
View File
@@ -12,7 +12,7 @@ bitflags.workspace = true
csscolorparser = "0.7.2" csscolorparser = "0.7.2"
knuffel = "3.2.0" knuffel = "3.2.0"
miette = { version = "5.10.0", features = ["fancy-no-backtrace"] } 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" regex = "1.11.3"
smithay = { workspace = true, features = ["backend_libinput"] } smithay = { workspace = true, features = ["backend_libinput"] }
tracing.workspace = true tracing.workspace = true
+1 -1
View File
@@ -12,5 +12,5 @@ Use an exact version requirement to avoid breaking changes:
```toml ```toml
[dependencies] [dependencies]
niri-ipc = "=25.8.0" niri-ipc = "=25.11.0"
``` ```
+1 -1
View File
@@ -41,7 +41,7 @@
//! //!
//! ```toml //! ```toml
//! [dependencies] //! [dependencies]
//! niri-ipc = "=25.8.0" //! niri-ipc = "=25.11.0"
//! ``` //! ```
//! //!
//! ## Features //! ## Features
+2 -2
View File
@@ -11,8 +11,8 @@ repository.workspace = true
adw = { version = "0.7.2", package = "libadwaita", features = ["v1_4"] } adw = { version = "0.7.2", package = "libadwaita", features = ["v1_4"] }
anyhow.workspace = true anyhow.workspace = true
gtk = { version = "0.9.7", package = "gtk4", features = ["v4_12"] } gtk = { version = "0.9.7", package = "gtk4", features = ["v4_12"] }
niri = { version = "25.8.0", path = ".." } niri = { version = "25.11.0", path = ".." }
niri-config = { version = "25.8.0", path = "../niri-config" } niri-config = { version = "25.11.0", path = "../niri-config" }
smithay.workspace = true smithay.workspace = true
tracing.workspace = true tracing.workspace = true
tracing-subscriber.workspace = true tracing-subscriber.workspace = true