diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-05-17 13:48:29 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-05-17 13:50:36 +0300 |
| commit | 3b864dc104797c21d7fe1582e4b8bdee8f236ea4 (patch) | |
| tree | 64321fd0ec0181b85a2a4243741af78450045413 | |
| parent | 15093221ed70b2f3716651dc743b98acc383e976 (diff) | |
| download | niri-3b864dc104797c21d7fe1582e4b8bdee8f236ea4.tar.gz niri-3b864dc104797c21d7fe1582e4b8bdee8f236ea4.tar.bz2 niri-3b864dc104797c21d7fe1582e4b8bdee8f236ea4.zip | |
Bump version to 25.05
| -rw-r--r-- | Cargo.lock | 8 | ||||
| -rw-r--r-- | Cargo.toml | 6 | ||||
| -rw-r--r-- | niri-config/Cargo.toml | 2 | ||||
| -rw-r--r-- | niri-ipc/README.md | 2 | ||||
| -rw-r--r-- | niri-ipc/src/lib.rs | 2 | ||||
| -rw-r--r-- | niri-visual-tests/Cargo.toml | 4 | ||||
| -rw-r--r-- | wiki/Configuration:-Animations.md | 2 | ||||
| -rw-r--r-- | wiki/Configuration:-Debug-Options.md | 4 | ||||
| -rw-r--r-- | wiki/Configuration:-Gestures.md | 4 | ||||
| -rw-r--r-- | wiki/Configuration:-Input.md | 8 | ||||
| -rw-r--r-- | wiki/Configuration:-Key-Bindings.md | 4 | ||||
| -rw-r--r-- | wiki/Configuration:-Layer-Rules.md | 4 | ||||
| -rw-r--r-- | wiki/Configuration:-Layout.md | 4 | ||||
| -rw-r--r-- | wiki/Configuration:-Miscellaneous.md | 2 | ||||
| -rw-r--r-- | wiki/Configuration:-Outputs.md | 6 | ||||
| -rw-r--r-- | wiki/Configuration:-Window-Rules.md | 4 | ||||
| -rw-r--r-- | wiki/Gestures.md | 6 | ||||
| -rw-r--r-- | wiki/Overview.md | 2 | ||||
| -rw-r--r-- | wiki/Screencasting.md | 4 |
19 files changed, 39 insertions, 39 deletions
@@ -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", @@ -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" diff --git a/niri-config/Cargo.toml b/niri-config/Cargo.toml index e8723fc8..a728ec9d 100644 --- a/niri-config/Cargo.toml +++ b/niri-config/Cargo.toml @@ -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 diff --git a/niri-ipc/README.md b/niri-ipc/README.md index 3c311ce0..7a55709b 100644 --- a/niri-ipc/README.md +++ b/niri-ipc/README.md @@ -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" ``` diff --git a/niri-ipc/src/lib.rs b/niri-ipc/src/lib.rs index 5c6d88b9..95c847ae 100644 --- a/niri-ipc/src/lib.rs +++ b/niri-ipc/src/lib.rs @@ -41,7 +41,7 @@ //! //! ```toml //! [dependencies] -//! niri-ipc = "=25.2.0" +//! niri-ipc = "=25.5.0" //! ``` //! //! ## Features diff --git a/niri-visual-tests/Cargo.toml b/niri-visual-tests/Cargo.toml index 70f6ad8f..86160e63 100644 --- a/niri-visual-tests/Cargo.toml +++ b/niri-visual-tests/Cargo.toml @@ -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 diff --git a/wiki/Configuration:-Animations.md b/wiki/Configuration:-Animations.md index 586aa516..2400f568 100644 --- a/wiki/Configuration:-Animations.md +++ b/wiki/Configuration:-Animations.md @@ -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). diff --git a/wiki/Configuration:-Debug-Options.md b/wiki/Configuration:-Debug-Options.md index a90a430e..639df325 100644 --- a/wiki/Configuration:-Debug-Options.md +++ b/wiki/Configuration:-Debug-Options.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. diff --git a/wiki/Configuration:-Gestures.md b/wiki/Configuration:-Gestures.md index 4b9760ce..bdb7a407 100644 --- a/wiki/Configuration:-Gestures.md +++ b/wiki/Configuration:-Gestures.md @@ -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. diff --git a/wiki/Configuration:-Input.md b/wiki/Configuration:-Input.md index 11fec62e..ea626489 100644 --- a/wiki/Configuration:-Input.md +++ b/wiki/Configuration:-Input.md @@ -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`. diff --git a/wiki/Configuration:-Key-Bindings.md b/wiki/Configuration:-Key-Bindings.md index 07c96d60..3295b0d7 100644 --- a/wiki/Configuration:-Key-Bindings.md +++ b/wiki/Configuration:-Key-Bindings.md @@ -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 { diff --git a/wiki/Configuration:-Layer-Rules.md b/wiki/Configuration:-Layer-Rules.md index 37a864a6..04055bd9 100644 --- a/wiki/Configuration:-Layer-Rules.md +++ b/wiki/Configuration:-Layer-Rules.md @@ -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. diff --git a/wiki/Configuration:-Layout.md b/wiki/Configuration:-Layout.md index d0f7fd44..5c8260ca 100644 --- a/wiki/Configuration:-Layout.md +++ b/wiki/Configuration:-Layout.md @@ -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. diff --git a/wiki/Configuration:-Miscellaneous.md b/wiki/Configuration:-Miscellaneous.md index 07febf73..1da2cb67 100644 --- a/wiki/Configuration:-Miscellaneous.md +++ b/wiki/Configuration:-Miscellaneous.md @@ -156,7 +156,7 @@ cursor { ### `overview` -<sup>Since: next release</sup> +<sup>Since: 25.05</sup> Settings for the [Overview](./Overview.md). diff --git a/wiki/Configuration:-Outputs.md b/wiki/Configuration:-Outputs.md index 8f5dd1ea..0db7956d 100644 --- a/wiki/Configuration:-Outputs.md +++ b/wiki/Configuration:-Outputs.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. diff --git a/wiki/Configuration:-Window-Rules.md b/wiki/Configuration:-Window-Rules.md index 7a10859b..57cca7d5 100644 --- a/wiki/Configuration:-Window-Rules.md +++ b/wiki/Configuration:-Window-Rules.md @@ -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. diff --git a/wiki/Gestures.md b/wiki/Gestures.md index c66f95ea..3099edd4 100644 --- a/wiki/Gestures.md +++ b/wiki/Gestures.md @@ -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. diff --git a/wiki/Overview.md b/wiki/Overview.md index daa4a1a8..ec6bf501 100644 --- a/wiki/Overview.md +++ b/wiki/Overview.md @@ -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. diff --git a/wiki/Screencasting.md b/wiki/Screencasting.md index 6e599611..5a3dd1c9 100644 --- a/wiki/Screencasting.md +++ b/wiki/Screencasting.md @@ -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. |
