mirror of
https://github.com/niri-wm/niri.git
synced 2026-06-24 02:01:18 +07:00
Bump version to 25.02
This commit is contained in:
Generated
+4
-4
@@ -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
@@ -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" },
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -24,7 +24,7 @@
|
|||||||
//!
|
//!
|
||||||
//! ```toml
|
//! ```toml
|
||||||
//! [dependencies]
|
//! [dependencies]
|
||||||
//! niri-ipc = "=25.1.0"
|
//! niri-ipc = "=25.2.0"
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
//! ## Features
|
//! ## Features
|
||||||
|
|||||||
@@ -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,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.
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|
||||||
|
|||||||
@@ -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>⁄<sub>3</sub>, <sup>1</sup>⁄<sub>2</sub> and <sup>2</sup>⁄<sub>3</sub> of the output.
|
The default preset widths are <sup>1</sup>⁄<sub>3</sub>, <sup>1</sup>⁄<sub>2</sub> and <sup>2</sup>⁄<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.
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user