mirror of
https://github.com/niri-wm/niri.git
synced 2026-06-21 02:01:55 +07:00
Bump version to 25.05
This commit is contained in:
Generated
+4
-4
@@ -2210,7 +2210,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "niri"
|
||||
version = "25.2.0"
|
||||
version = "25.5.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"approx 0.5.1",
|
||||
@@ -2267,7 +2267,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "niri-config"
|
||||
version = "25.2.0"
|
||||
version = "25.5.0"
|
||||
dependencies = [
|
||||
"bitflags 2.9.1",
|
||||
"csscolorparser",
|
||||
@@ -2284,7 +2284,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "niri-ipc"
|
||||
version = "25.2.0"
|
||||
version = "25.5.0"
|
||||
dependencies = [
|
||||
"clap",
|
||||
"schemars",
|
||||
@@ -2294,7 +2294,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "niri-visual-tests"
|
||||
version = "25.2.0"
|
||||
version = "25.5.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"gtk4",
|
||||
|
||||
+3
-3
@@ -6,7 +6,7 @@ members = [
|
||||
]
|
||||
|
||||
[workspace.package]
|
||||
version = "25.2.0"
|
||||
version = "25.5.0"
|
||||
description = "A scrollable-tiling Wayland compositor"
|
||||
authors = ["Ivan Molodetskikh <yalterz@gmail.com>"]
|
||||
license = "GPL-3.0-or-later"
|
||||
@@ -71,8 +71,8 @@ keyframe = { version = "1.1.1", default-features = false }
|
||||
libc = "0.2.172"
|
||||
libdisplay-info = "0.2.2"
|
||||
log = { version = "0.4.27", features = ["max_level_trace", "release_max_level_debug"] }
|
||||
niri-config = { version = "25.2.0", path = "niri-config" }
|
||||
niri-ipc = { version = "25.2.0", path = "niri-ipc", features = ["clap"] }
|
||||
niri-config = { version = "25.5.0", path = "niri-config" }
|
||||
niri-ipc = { version = "25.5.0", path = "niri-ipc", features = ["clap"] }
|
||||
ordered-float = "5.0.0"
|
||||
pango = { version = "0.20.10", features = ["v1_44"] }
|
||||
pangocairo = "0.20.10"
|
||||
|
||||
@@ -12,7 +12,7 @@ bitflags.workspace = true
|
||||
csscolorparser = "0.7.0"
|
||||
knuffel = "3.2.0"
|
||||
miette = { version = "5.10.0", features = ["fancy-no-backtrace"] }
|
||||
niri-ipc = { version = "25.2.0", path = "../niri-ipc" }
|
||||
niri-ipc = { version = "25.5.0", path = "../niri-ipc" }
|
||||
regex = "1.11.1"
|
||||
smithay = { workspace = true, features = ["backend_libinput"] }
|
||||
tracing.workspace = true
|
||||
|
||||
+1
-1
@@ -12,5 +12,5 @@ Use an exact version requirement to avoid breaking changes:
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
niri-ipc = "=25.2.0"
|
||||
niri-ipc = "=25.5.0"
|
||||
```
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@
|
||||
//!
|
||||
//! ```toml
|
||||
//! [dependencies]
|
||||
//! niri-ipc = "=25.2.0"
|
||||
//! niri-ipc = "=25.5.0"
|
||||
//! ```
|
||||
//!
|
||||
//! ## Features
|
||||
|
||||
@@ -11,8 +11,8 @@ repository.workspace = true
|
||||
adw = { version = "0.7.2", package = "libadwaita", features = ["v1_4"] }
|
||||
anyhow.workspace = true
|
||||
gtk = { version = "0.9.6", package = "gtk4", features = ["v4_12"] }
|
||||
niri = { version = "25.2.0", path = ".." }
|
||||
niri-config = { version = "25.2.0", path = "../niri-config" }
|
||||
niri = { version = "25.5.0", path = ".." }
|
||||
niri-config = { version = "25.5.0", path = "../niri-config" }
|
||||
smithay.workspace = true
|
||||
tracing.workspace = true
|
||||
tracing-subscriber.workspace = true
|
||||
|
||||
@@ -380,7 +380,7 @@ animations {
|
||||
|
||||
#### `overview-open-close`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
The open/close zoom animation of the [Overview](./Overview.md).
|
||||
|
||||
|
||||
@@ -155,7 +155,7 @@ debug {
|
||||
|
||||
### `wait-for-frame-completion-in-pipewire`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Wait until every screencast frame is done rendering before handing it over to PipeWire.
|
||||
|
||||
@@ -258,7 +258,7 @@ debug {
|
||||
|
||||
### `honor-xdg-activation-with-invalid-serial`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Widely-used clients such as Discord and Telegram make fresh xdg-activation tokens upon clicking on their tray icon or on their notification.
|
||||
Most of the time, these fresh tokens will have invalid serials, because the app needs to be focused to get a valid serial, and if the user clicks on a tray icon or a notification, it is usually because the app *isn't* focused, and the user wants to focus it.
|
||||
|
||||
@@ -54,7 +54,7 @@ gestures {
|
||||
|
||||
### `dnd-edge-workspace-switch`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Scroll the workspaces up/down when moving the mouse cursor against a monitor edge during drag-and-drop (DnD) while in the overview.
|
||||
Also works on a touchscreen.
|
||||
@@ -79,7 +79,7 @@ gestures {
|
||||
|
||||
### `hot-corners`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Put your mouse at the very top-left corner of a monitor to toggle the overview.
|
||||
Also works during drag-and-dropping something.
|
||||
|
||||
@@ -169,7 +169,7 @@ input {
|
||||
|
||||
#### Num Lock
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Set the `numlock` flag to turn on Num Lock automatically at startup.
|
||||
|
||||
@@ -211,7 +211,7 @@ Settings specific to `touchpad`s:
|
||||
- `tap`: tap-to-click.
|
||||
- `dwt`: disable-when-typing.
|
||||
- `dwtp`: disable-when-trackpointing.
|
||||
- `drag`: <sup>Since: next release</sup> can be `true` or `false`, controls if tap-and-drag is enabled.
|
||||
- `drag`: <sup>Since: 25.05</sup> can be `true` or `false`, controls if tap-and-drag is enabled.
|
||||
- `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.
|
||||
- `click-method`: can be `button-areas` or `clickfinger`, changes the [click method](https://wayland.freedesktop.org/libinput/doc/latest/clickpad-softbuttons.html).
|
||||
@@ -273,7 +273,7 @@ input {
|
||||
By default, the cursor warps *separately* horizontally and vertically.
|
||||
I.e. if moving the mouse only horizontally is enough to put it inside the newly focused window, then the mouse will move only horizontally, and not vertically.
|
||||
|
||||
<sup>Since: next release</sup> You can customize this with the `mode` property.
|
||||
<sup>Since: 25.05</sup> You can customize this with the `mode` property.
|
||||
|
||||
- `mode="center-xy"`: warps by both X and Y coordinates together.
|
||||
So if the mouse was anywhere outside the newly focused window, it will warp to the center of the window.
|
||||
@@ -328,7 +328,7 @@ input {
|
||||
|
||||
#### `mod-key`, `mod-key-nested`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Customize the `Mod` key for [key bindings](./Configuration:-Key-Bindings.md).
|
||||
Only valid modifiers are allowed, e.g. `Super`, `Alt`, `Mod3`, `Mod5`, `Ctrl`, `Shift`.
|
||||
|
||||
@@ -31,7 +31,7 @@ Valid modifiers are:
|
||||
This way, you can test niri in a window without causing too many conflicts with the host compositor's key bindings.
|
||||
For this reason, most of the default keys use the `Mod` modifier.
|
||||
|
||||
<sup>Since: next release</sup> You can customize the `Mod` key [in the `input` section of the config](./Configuration:-Input.md#mod-key-mod-key-nested).
|
||||
<sup>Since: 25.05</sup> You can customize the `Mod` key [in the `input` section of the config](./Configuration:-Input.md#mod-key-mod-key-nested).
|
||||
|
||||
> [!TIP]
|
||||
> To find an XKB name for a particular key, you may use a program like [`wev`](https://git.sr.ht/~sircmpwn/wev).
|
||||
@@ -337,7 +337,7 @@ binds {
|
||||
|
||||
In the interactive screenshot UI, pressing <kbd>Ctrl</kbd><kbd>C</kbd> will copy the screenshot to the clipboard without writing it to disk.
|
||||
|
||||
<sup>Since: next release</sup> You can hide the mouse pointer in screenshots with the `show-pointer=false` property:
|
||||
<sup>Since: 25.05</sup> You can hide the mouse pointer in screenshots with the `show-pointer=false` property:
|
||||
|
||||
```kdl
|
||||
binds {
|
||||
|
||||
@@ -159,7 +159,7 @@ layer-rule {
|
||||
|
||||
#### `place-within-backdrop`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Set to `true` to place the surface into the backdrop visible in the [Overview](./Overview.md) and between workspaces.
|
||||
|
||||
@@ -177,7 +177,7 @@ layer-rule {
|
||||
|
||||
#### `baba-is-float`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Make your layer surfaces FLOAT up and down.
|
||||
|
||||
|
||||
@@ -382,7 +382,7 @@ Set `on` to enable the shadow.
|
||||
Setting `softness 0` will give you hard shadows.
|
||||
|
||||
`spread` is the distance to expand the window rectangle in logical pixels, same as CSS box-shadow spread.
|
||||
<sup>Since: next release</sup> Spread can be negative.
|
||||
<sup>Since: 25.05</sup> Spread can be negative.
|
||||
|
||||
`offset` moves the shadow relative to the window in logical pixels, same as CSS box-shadow offset.
|
||||
For example, `offset x=2 y=2` will move the shadow 2 logical pixels downwards and to the right.
|
||||
@@ -539,7 +539,7 @@ layout {
|
||||
|
||||
### `background-color`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Set the default background color that niri draws for workspaces.
|
||||
This is visible when you're not using any background tools like swaybg.
|
||||
|
||||
@@ -156,7 +156,7 @@ cursor {
|
||||
|
||||
### `overview`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Settings for the [Overview](./Overview.md).
|
||||
|
||||
|
||||
@@ -168,7 +168,7 @@ output "HDMI-A-1" {
|
||||
|
||||
### `focus-at-startup`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Focus this output by default when niri starts.
|
||||
|
||||
@@ -195,7 +195,7 @@ output "DP-2" {
|
||||
Set the background color that niri draws for workspaces on this output.
|
||||
This is visible when you're not using any background tools like swaybg.
|
||||
|
||||
<sup>Until: next release</sup> The alpha channel for this color will be ignored.
|
||||
<sup>Until: 25.05</sup> The alpha channel for this color will be ignored.
|
||||
|
||||
```kdl
|
||||
output "HDMI-A-1" {
|
||||
@@ -205,7 +205,7 @@ output "HDMI-A-1" {
|
||||
|
||||
### `backdrop-color`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Set the backdrop color that niri draws for this output.
|
||||
This is visible between workspaces or in the overview.
|
||||
|
||||
@@ -289,7 +289,7 @@ Example:
|
||||
|
||||
#### `is-urgent`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Can be `true` or `false`.
|
||||
Matches windows that request the user's attention.
|
||||
@@ -847,7 +847,7 @@ window-rule {
|
||||
|
||||
#### `tiled-state`
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Informs the window that it is tiled.
|
||||
Usually, windows will react by becoming rectangular and hiding their client-side shadows.
|
||||
|
||||
+3
-3
@@ -71,14 +71,14 @@ Also works on a touchscreen.
|
||||
|
||||
#### Drag-and-Drop Edge Workspace Switch
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Scroll the workspaces up/down when moving the mouse cursor against a monitor edge during drag-and-drop (DnD) while in the overview.
|
||||
Also works on a touchscreen.
|
||||
|
||||
#### Drag-and-Drop Hold to Activate
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
While drag-and-dropping, hold your mouse over a window to activate it.
|
||||
This will bring a floating window to the top for example.
|
||||
@@ -87,7 +87,7 @@ In the overview, you can also hold the mouse over a workspace to switch to it.
|
||||
|
||||
#### Hot Corner to Toggle the Overview
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Put your mouse at the very top-left corner of a monitor to toggle the overview.
|
||||
Also works during drag-and-dropping something.
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
### Overview
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
The Overview is a zoomed-out view of your workspaces and windows.
|
||||
It lets you see what's going on at a glance, navigate, and drag windows around.
|
||||
|
||||
@@ -46,7 +46,7 @@ Check [the corresponding wiki section](./Configuration:-Window-Rules.md#block-ou
|
||||
|
||||
### Dynamic screencast target
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
Niri provides a special screencast stream that you can change dynamically.
|
||||
It shows up as "niri Dynamic Cast Target" in the screencast window dialog.
|
||||
@@ -113,7 +113,7 @@ Example:
|
||||
|
||||
### Windowed (fake/detached) fullscreen
|
||||
|
||||
<sup>Since: next release</sup>
|
||||
<sup>Since: 25.05</sup>
|
||||
|
||||
When screencasting browser-based presentations like Google Slides, you usually want to hide the browser UI, which requires making the browser fullscreen.
|
||||
This is not always convenient, for example if you have an ultrawide monitor, or just want to leave the browser as a smaller window, without taking up an entire monitor.
|
||||
|
||||
Reference in New Issue
Block a user