Bump version to 25.02

This commit is contained in:
Ivan Molodetskikh
2025-02-21 09:03:36 +03:00
parent 4a4dcb85ef
commit b94a5db879
15 changed files with 33 additions and 40 deletions
Generated
+4 -4
View File
@@ -2200,7 +2200,7 @@ dependencies = [
[[package]] [[package]]
name = "niri" name = "niri"
version = "25.1.0" version = "25.2.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"approx 0.5.1", "approx 0.5.1",
@@ -2256,7 +2256,7 @@ dependencies = [
[[package]] [[package]]
name = "niri-config" name = "niri-config"
version = "25.1.0" version = "25.2.0"
dependencies = [ dependencies = [
"bitflags 2.8.0", "bitflags 2.8.0",
"csscolorparser", "csscolorparser",
@@ -2273,7 +2273,7 @@ dependencies = [
[[package]] [[package]]
name = "niri-ipc" name = "niri-ipc"
version = "25.1.0" version = "25.2.0"
dependencies = [ dependencies = [
"clap", "clap",
"schemars", "schemars",
@@ -2283,7 +2283,7 @@ dependencies = [
[[package]] [[package]]
name = "niri-visual-tests" name = "niri-visual-tests"
version = "25.1.0" version = "25.2.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"gtk4", "gtk4",
+4 -4
View File
@@ -6,7 +6,7 @@ members = [
] ]
[workspace.package] [workspace.package]
version = "25.1.0" version = "25.2.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"
@@ -70,8 +70,8 @@ keyframe = { version = "1.1.1", default-features = false }
libc = "0.2.169" libc = "0.2.169"
libdisplay-info = "0.2.2" libdisplay-info = "0.2.2"
log = { version = "0.4.25", features = ["max_level_trace", "release_max_level_debug"] } log = { version = "0.4.25", features = ["max_level_trace", "release_max_level_debug"] }
niri-config = { version = "25.1.0", path = "niri-config" } niri-config = { version = "25.2.0", path = "niri-config" }
niri-ipc = { version = "25.1.0", path = "niri-ipc", features = ["clap"] } niri-ipc = { version = "25.2.0", path = "niri-ipc", features = ["clap"] }
ordered-float = "5.0.0" ordered-float = "5.0.0"
pango = { version = "0.20.9", features = ["v1_44"] } pango = { version = "0.20.9", features = ["v1_44"] }
pangocairo = "0.20.7" pangocairo = "0.20.7"
@@ -151,7 +151,7 @@ insta.opt-level = 3
similar.opt-level = 3 similar.opt-level = 3
[package.metadata.generate-rpm] [package.metadata.generate-rpm]
version = "25.01" version = "25.02"
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
@@ -12,7 +12,7 @@ bitflags.workspace = true
csscolorparser = "0.7.0" csscolorparser = "0.7.0"
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.1.0", path = "../niri-ipc" } niri-ipc = { version = "25.2.0", path = "../niri-ipc" }
regex = "1.11.1" regex = "1.11.1"
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.1.0" niri-ipc = "=25.2.0"
``` ```
+1 -1
View File
@@ -24,7 +24,7 @@
//! //!
//! ```toml //! ```toml
//! [dependencies] //! [dependencies]
//! niri-ipc = "=25.1.0" //! niri-ipc = "=25.2.0"
//! ``` //! ```
//! //!
//! ## Features //! ## Features
+2 -2
View File
@@ -11,8 +11,8 @@ repository.workspace = true
adw = { version = "0.7.1", package = "libadwaita", features = ["v1_4"] } adw = { version = "0.7.1", package = "libadwaita", features = ["v1_4"] }
anyhow.workspace = true anyhow.workspace = true
gtk = { version = "0.9.6", package = "gtk4", features = ["v4_12"] } gtk = { version = "0.9.6", package = "gtk4", features = ["v4_12"] }
niri = { version = "25.1.0", path = ".." } niri = { version = "25.2.0", path = ".." }
niri-config = { version = "25.1.0", path = "../niri-config" } niri-config = { version = "25.2.0", path = "../niri-config" }
smithay.workspace = true smithay.workspace = true
tracing.workspace = true tracing.workspace = true
tracing-subscriber.workspace = true tracing-subscriber.workspace = true
+1 -1
View File
@@ -1,6 +1,6 @@
### Overview ### Overview
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
The `gestures` config section contains gesture settings. The `gestures` config section contains gesture settings.
For an overview of all niri gestures, see the [Gestures](./Gestures.md) wiki page. For an overview of all niri gestures, see the [Gestures](./Gestures.md) wiki page.
+3 -3
View File
@@ -117,7 +117,7 @@ input {
> [!TIP] > [!TIP]
> >
> <sup>Since: next release</sup> > <sup>Since: 25.02</sup>
> >
> Alternatively, you can directly set a path to a .xkb file containing an xkb keymap. > Alternatively, you can directly set a path to a .xkb file containing an xkb keymap.
> This overrides all other xkb settings. > This overrides all other xkb settings.
@@ -185,7 +185,7 @@ Settings specific to `touchpad`s:
- `tap`: tap-to-click. - `tap`: tap-to-click.
- `dwt`: disable-when-typing. - `dwt`: disable-when-typing.
- `dwtp`: disable-when-trackpointing. - `dwtp`: disable-when-trackpointing.
- `drag-lock`: <sup>Since: next release</sup> if set, lifting the finger off for a short time while dragging will not drop the dragged item. See the [libinput documentation](https://wayland.freedesktop.org/libinput/doc/latest/tapping.html#tap-and-drag). - `drag-lock`: <sup>Since: 25.02</sup> if set, lifting the finger off for a short time while dragging will not drop the dragged item. See the [libinput documentation](https://wayland.freedesktop.org/libinput/doc/latest/tapping.html#tap-and-drag).
- `tap-button-map`: can be `left-right-middle` or `left-middle-right`, controls which button corresponds to a two-finger tap and a three-finger tap. - `tap-button-map`: can be `left-right-middle` or `left-middle-right`, controls which button corresponds to a two-finger tap and a three-finger tap.
- `click-method`: can be `button-areas` or `clickfinger`, changes the [click method](https://wayland.freedesktop.org/libinput/doc/latest/clickpad-softbuttons.html). - `click-method`: can be `button-areas` or `clickfinger`, changes the [click method](https://wayland.freedesktop.org/libinput/doc/latest/clickpad-softbuttons.html).
- `disabled-on-external-mouse`: do not send events while external pointer device is plugged in. - `disabled-on-external-mouse`: do not send events while external pointer device is plugged in.
@@ -200,7 +200,7 @@ Settings specific to `touchpad`, `mouse` and `tablet`:
Settings specific to `tablet`s: Settings specific to `tablet`s:
- `calibration-matrix`: <sup>Since: next release</sup> 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`: <sup>Since: 25.02</sup> 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.
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:
+2 -2
View File
@@ -121,7 +121,7 @@ Note that binding `Mod+MouseLeft` or `Mod+MouseRight` will override the correspo
### Custom Hotkey Overlay Titles ### Custom Hotkey Overlay Titles
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
The hotkey overlay (the Important Hotkeys dialog) shows a hardcoded list of binds. The hotkey overlay (the Important Hotkeys dialog) shows a hardcoded list of binds.
You can customize this list using the `hotkey-overlay-title` property. You can customize this list using the `hotkey-overlay-title` property.
@@ -309,7 +309,7 @@ binds {
Take a screenshot of the focused screen or window respectively. Take a screenshot of the focused screen or window respectively.
The screenshot is both stored to the clipboard and saved to disk, according to the [`screenshot-path` option](./Configuration:-Miscellaneous.md). The screenshot is both stored to the clipboard and saved to disk, according to the [`screenshot-path` option](./Configuration:-Miscellaneous.md).
<sup>Since: next release</sup> You can disable saving to disk for a specific bind with the `write-to-disk=false` property: <sup>Since: 25.02</sup> You can disable saving to disk for a specific bind with the `write-to-disk=false` property:
```kdl ```kdl
binds { binds {
+2 -2
View File
@@ -111,7 +111,7 @@ layer-rule {
#### `shadow` #### `shadow`
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
Override the shadow options for the surface. Override the shadow options for the surface.
@@ -142,7 +142,7 @@ layer-rule {
#### `geometry-corner-radius` #### `geometry-corner-radius`
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
Set the corner radius of the surface. Set the corner radius of the surface.
+4 -11
View File
@@ -142,7 +142,7 @@ layout {
### `default-column-display` ### `default-column-display`
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
Sets the default display mode for new columns. Sets the default display mode for new columns.
Can be `normal` or `tabbed`. Can be `normal` or `tabbed`.
@@ -168,7 +168,7 @@ Set the widths that the `switch-preset-column-width` action (Mod+R) toggles betw
For example, you can perfectly fit four windows sized `proportion 0.25` on an output, regardless of the gaps setting. For example, you can perfectly fit four windows sized `proportion 0.25` on an output, regardless of the gaps setting.
The default preset widths are <sup>1</sup>&frasl;<sub>3</sub>, <sup>1</sup>&frasl;<sub>2</sub> and <sup>2</sup>&frasl;<sub>3</sub> of the output. The default preset widths are <sup>1</sup>&frasl;<sub>3</sub>, <sup>1</sup>&frasl;<sub>2</sub> and <sup>2</sup>&frasl;<sub>3</sub> of the output.
`fixed` sets the width in logical pixels exactly. `fixed` sets the window width in logical pixels exactly.
```kdl ```kdl
layout { layout {
@@ -182,13 +182,6 @@ layout {
} }
``` ```
> [!NOTE]
> Until next release, a preset `fixed` width does not take borders into account in the tiling layout.
> I.e., preset `fixed 1000` with 4-wide borders will make the window 992 logical pixels wide.
> This may eventually be corrected.
>
> All other ways of using `fixed` (i.e. `default-column-width` or `set-column-width`) do take borders into account and give you the exact window width that you request.
### `default-column-width` ### `default-column-width`
Set the default width of the new windows. Set the default width of the new windows.
@@ -369,7 +362,7 @@ layout {
### `shadow` ### `shadow`
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
Shadow rendered behind a window. Shadow rendered behind a window.
@@ -415,7 +408,7 @@ prefer-no-csd
### `tab-indicator` ### `tab-indicator`
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
Controls the appearance of the tab indicator that appears next to columns in tabbed display mode. Controls the appearance of the tab indicator that appears next to columns in tabbed display mode.
+1 -1
View File
@@ -42,6 +42,6 @@ Before, it could only use the connector name.
<sup>Since: 25.01</sup> You can use `set-workspace-name` and `unset-workspace-name` actions to change workspace names dynamically. <sup>Since: 25.01</sup> You can use `set-workspace-name` and `unset-workspace-name` actions to change workspace names dynamically.
<sup>Since: next release</sup> Named workspaces no longer update/forget their original output when opening a new window on them (unnamed workspaces will keep doing that). <sup>Since: 25.02</sup> Named workspaces no longer update/forget their original output when opening a new window on them (unnamed workspaces will keep doing that).
This means that named workspaces "stick" to their original output in more cases, reflecting their more permanent nature. This means that named workspaces "stick" to their original output in more cases, reflecting their more permanent nature.
Explicitly moving a named workspace to a different monitor will still update its original output. Explicitly moving a named workspace to a different monitor will still update its original output.
+5 -5
View File
@@ -242,7 +242,7 @@ window-rule {
#### `is-window-cast-target` #### `is-window-cast-target`
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
Can be `true` or `false`. Can be `true` or `false`.
Matches `true` for windows that are target of an ongoing window screencast. Matches `true` for windows that are target of an ongoing window screencast.
@@ -579,7 +579,7 @@ window-rule {
#### `default-column-display` #### `default-column-display`
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
Set the default display mode for columns created from this window. Set the default display mode for columns created from this window.
@@ -630,7 +630,7 @@ window-rule {
#### `scroll-factor` #### `scroll-factor`
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
Set a scroll factor for all scroll events sent to a window. Set a scroll factor for all scroll events sent to a window.
@@ -693,7 +693,7 @@ window-rule {
#### `shadow` #### `shadow`
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
Override the shadow options for the window. Override the shadow options for the window.
@@ -715,7 +715,7 @@ window-rule {
#### `tab-indicator` #### `tab-indicator`
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
Override the tab indicator options for the window. Override the tab indicator options for the window.
+1 -1
View File
@@ -64,7 +64,7 @@ Move the view horizontally with three-finger horizontal swipes.
#### Drag-and-Drop Edge View Scroll #### Drag-and-Drop Edge View Scroll
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
Scroll the tiling view when moving the mouse cursor against a monitor edge during drag-and-drop (DnD). Scroll the tiling view when moving the mouse cursor against a monitor edge during drag-and-drop (DnD).
Also works on a touchscreen. Also works on a touchscreen.
+1 -1
View File
@@ -1,6 +1,6 @@
### Overview ### Overview
<sup>Since: next release</sup> <sup>Since: 25.02</sup>
You can switch a column to present windows as tabs, rather than as vertical tiles. You can switch a column to present windows as tabs, rather than as vertical tiles.
All tabs in a column have the same window size, so this is useful to get more vertical space. All tabs in a column have the same window size, so this is useful to get more vertical space.