Bump version to 25.05

This commit is contained in:
Ivan Molodetskikh
2025-05-17 13:48:29 +03:00
parent 15093221ed
commit 3b864dc104
19 changed files with 39 additions and 39 deletions
Generated
+4 -4
View File
@@ -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
View File
@@ -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"
+1 -1
View File
@@ -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
View File
@@ -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
View File
@@ -41,7 +41,7 @@
//!
//! ```toml
//! [dependencies]
//! niri-ipc = "=25.2.0"
//! niri-ipc = "=25.5.0"
//! ```
//!
//! ## Features
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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).
+2 -2
View File
@@ -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.
+2 -2
View File
@@ -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.
+4 -4
View File
@@ -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`.
+2 -2
View File
@@ -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 {
+2 -2
View File
@@ -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.
+2 -2
View File
@@ -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.
+1 -1
View File
@@ -156,7 +156,7 @@ cursor {
### `overview`
<sup>Since: next release</sup>
<sup>Since: 25.05</sup>
Settings for the [Overview](./Overview.md).
+3 -3
View File
@@ -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.
+2 -2
View File
@@ -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
View File
@@ -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
View File
@@ -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.
+2 -2
View File
@@ -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.