From b94a5db8790339cf9134873d8b490be69e02ac71 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Fri, 21 Feb 2025 09:03:36 +0300 Subject: Bump version to 25.02 --- Cargo.lock | 8 ++++---- Cargo.toml | 8 ++++---- niri-config/Cargo.toml | 2 +- niri-ipc/README.md | 2 +- niri-ipc/src/lib.rs | 2 +- niri-visual-tests/Cargo.toml | 4 ++-- wiki/Configuration:-Gestures.md | 2 +- wiki/Configuration:-Input.md | 6 +++--- wiki/Configuration:-Key-Bindings.md | 4 ++-- wiki/Configuration:-Layer-Rules.md | 4 ++-- wiki/Configuration:-Layout.md | 15 ++++----------- wiki/Configuration:-Named-Workspaces.md | 2 +- wiki/Configuration:-Window-Rules.md | 10 +++++----- wiki/Gestures.md | 2 +- wiki/Tabs.md | 2 +- 15 files changed, 33 insertions(+), 40 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6c8e1b25..7c9804d9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2200,7 +2200,7 @@ dependencies = [ [[package]] name = "niri" -version = "25.1.0" +version = "25.2.0" dependencies = [ "anyhow", "approx 0.5.1", @@ -2256,7 +2256,7 @@ dependencies = [ [[package]] name = "niri-config" -version = "25.1.0" +version = "25.2.0" dependencies = [ "bitflags 2.8.0", "csscolorparser", @@ -2273,7 +2273,7 @@ dependencies = [ [[package]] name = "niri-ipc" -version = "25.1.0" +version = "25.2.0" dependencies = [ "clap", "schemars", @@ -2283,7 +2283,7 @@ dependencies = [ [[package]] name = "niri-visual-tests" -version = "25.1.0" +version = "25.2.0" dependencies = [ "anyhow", "gtk4", diff --git a/Cargo.toml b/Cargo.toml index 0654df0d..6469c4e5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ members = [ ] [workspace.package] -version = "25.1.0" +version = "25.2.0" description = "A scrollable-tiling Wayland compositor" authors = ["Ivan Molodetskikh "] license = "GPL-3.0-or-later" @@ -70,8 +70,8 @@ keyframe = { version = "1.1.1", default-features = false } libc = "0.2.169" libdisplay-info = "0.2.2" log = { version = "0.4.25", features = ["max_level_trace", "release_max_level_debug"] } -niri-config = { version = "25.1.0", path = "niri-config" } -niri-ipc = { version = "25.1.0", path = "niri-ipc", features = ["clap"] } +niri-config = { version = "25.2.0", path = "niri-config" } +niri-ipc = { version = "25.2.0", path = "niri-ipc", features = ["clap"] } ordered-float = "5.0.0" pango = { version = "0.20.9", features = ["v1_44"] } pangocairo = "0.20.7" @@ -151,7 +151,7 @@ insta.opt-level = 3 similar.opt-level = 3 [package.metadata.generate-rpm] -version = "25.01" +version = "25.02" assets = [ { source = "target/release/niri", dest = "/usr/bin/", mode = "755" }, { source = "resources/niri-session", dest = "/usr/bin/", mode = "755" }, diff --git a/niri-config/Cargo.toml b/niri-config/Cargo.toml index ec7a8e3d..e8723fc8 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.1.0", path = "../niri-ipc" } +niri-ipc = { version = "25.2.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 37d4ee48..3c311ce0 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.1.0" +niri-ipc = "=25.2.0" ``` diff --git a/niri-ipc/src/lib.rs b/niri-ipc/src/lib.rs index 69a355f1..e0a213e5 100644 --- a/niri-ipc/src/lib.rs +++ b/niri-ipc/src/lib.rs @@ -24,7 +24,7 @@ //! //! ```toml //! [dependencies] -//! niri-ipc = "=25.1.0" +//! niri-ipc = "=25.2.0" //! ``` //! //! ## Features diff --git a/niri-visual-tests/Cargo.toml b/niri-visual-tests/Cargo.toml index 07dbb98a..a2d3f7ea 100644 --- a/niri-visual-tests/Cargo.toml +++ b/niri-visual-tests/Cargo.toml @@ -11,8 +11,8 @@ repository.workspace = true adw = { version = "0.7.1", package = "libadwaita", features = ["v1_4"] } anyhow.workspace = true gtk = { version = "0.9.6", package = "gtk4", features = ["v4_12"] } -niri = { version = "25.1.0", path = ".." } -niri-config = { version = "25.1.0", path = "../niri-config" } +niri = { version = "25.2.0", path = ".." } +niri-config = { version = "25.2.0", path = "../niri-config" } smithay.workspace = true tracing.workspace = true tracing-subscriber.workspace = true diff --git a/wiki/Configuration:-Gestures.md b/wiki/Configuration:-Gestures.md index c3f31101..cb1446fd 100644 --- a/wiki/Configuration:-Gestures.md +++ b/wiki/Configuration:-Gestures.md @@ -1,6 +1,6 @@ ### Overview -Since: next release +Since: 25.02 The `gestures` config section contains gesture settings. For an overview of all niri gestures, see the [Gestures](./Gestures.md) wiki page. diff --git a/wiki/Configuration:-Input.md b/wiki/Configuration:-Input.md index c5145f88..77be203c 100644 --- a/wiki/Configuration:-Input.md +++ b/wiki/Configuration:-Input.md @@ -117,7 +117,7 @@ input { > [!TIP] > -> Since: next release +> Since: 25.02 > > Alternatively, you can directly set a path to a .xkb file containing an xkb keymap. > This overrides all other xkb settings. @@ -185,7 +185,7 @@ Settings specific to `touchpad`s: - `tap`: tap-to-click. - `dwt`: disable-when-typing. - `dwtp`: disable-when-trackpointing. -- `drag-lock`: Since: next release 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`: Since: 25.02 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). - `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: -- `calibration-matrix`: Since: next release 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`: Since: 25.02 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: diff --git a/wiki/Configuration:-Key-Bindings.md b/wiki/Configuration:-Key-Bindings.md index 9f8c8ffa..f00a7e46 100644 --- a/wiki/Configuration:-Key-Bindings.md +++ b/wiki/Configuration:-Key-Bindings.md @@ -121,7 +121,7 @@ Note that binding `Mod+MouseLeft` or `Mod+MouseRight` will override the correspo ### Custom Hotkey Overlay Titles -Since: next release +Since: 25.02 The hotkey overlay (the Important Hotkeys dialog) shows a hardcoded list of binds. 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. The screenshot is both stored to the clipboard and saved to disk, according to the [`screenshot-path` option](./Configuration:-Miscellaneous.md). -Since: next release You can disable saving to disk for a specific bind with the `write-to-disk=false` property: +Since: 25.02 You can disable saving to disk for a specific bind with the `write-to-disk=false` property: ```kdl binds { diff --git a/wiki/Configuration:-Layer-Rules.md b/wiki/Configuration:-Layer-Rules.md index 3bf262c9..ac99ac5a 100644 --- a/wiki/Configuration:-Layer-Rules.md +++ b/wiki/Configuration:-Layer-Rules.md @@ -111,7 +111,7 @@ layer-rule { #### `shadow` -Since: next release +Since: 25.02 Override the shadow options for the surface. @@ -142,7 +142,7 @@ layer-rule { #### `geometry-corner-radius` -Since: next release +Since: 25.02 Set the corner radius of the surface. diff --git a/wiki/Configuration:-Layout.md b/wiki/Configuration:-Layout.md index d3bd6aaf..45206673 100644 --- a/wiki/Configuration:-Layout.md +++ b/wiki/Configuration:-Layout.md @@ -142,7 +142,7 @@ layout { ### `default-column-display` -Since: next release +Since: 25.02 Sets the default display mode for new columns. 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. The default preset widths are 13, 12 and 23 of the output. -`fixed` sets the width in logical pixels exactly. +`fixed` sets the window width in logical pixels exactly. ```kdl 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` Set the default width of the new windows. @@ -369,7 +362,7 @@ layout { ### `shadow` -Since: next release +Since: 25.02 Shadow rendered behind a window. @@ -415,7 +408,7 @@ prefer-no-csd ### `tab-indicator` -Since: next release +Since: 25.02 Controls the appearance of the tab indicator that appears next to columns in tabbed display mode. diff --git a/wiki/Configuration:-Named-Workspaces.md b/wiki/Configuration:-Named-Workspaces.md index 01f5cea2..8e87967c 100644 --- a/wiki/Configuration:-Named-Workspaces.md +++ b/wiki/Configuration:-Named-Workspaces.md @@ -42,6 +42,6 @@ Before, it could only use the connector name. Since: 25.01 You can use `set-workspace-name` and `unset-workspace-name` actions to change workspace names dynamically. -Since: next release Named workspaces no longer update/forget their original output when opening a new window on them (unnamed workspaces will keep doing that). +Since: 25.02 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. Explicitly moving a named workspace to a different monitor will still update its original output. diff --git a/wiki/Configuration:-Window-Rules.md b/wiki/Configuration:-Window-Rules.md index 1d7f4a0c..591c5731 100644 --- a/wiki/Configuration:-Window-Rules.md +++ b/wiki/Configuration:-Window-Rules.md @@ -242,7 +242,7 @@ window-rule { #### `is-window-cast-target` -Since: next release +Since: 25.02 Can be `true` or `false`. Matches `true` for windows that are target of an ongoing window screencast. @@ -579,7 +579,7 @@ window-rule { #### `default-column-display` -Since: next release +Since: 25.02 Set the default display mode for columns created from this window. @@ -630,7 +630,7 @@ window-rule { #### `scroll-factor` -Since: next release +Since: 25.02 Set a scroll factor for all scroll events sent to a window. @@ -693,7 +693,7 @@ window-rule { #### `shadow` -Since: next release +Since: 25.02 Override the shadow options for the window. @@ -715,7 +715,7 @@ window-rule { #### `tab-indicator` -Since: next release +Since: 25.02 Override the tab indicator options for the window. diff --git a/wiki/Gestures.md b/wiki/Gestures.md index 11d6a66e..34dd3d69 100644 --- a/wiki/Gestures.md +++ b/wiki/Gestures.md @@ -64,7 +64,7 @@ Move the view horizontally with three-finger horizontal swipes. #### Drag-and-Drop Edge View Scroll -Since: next release +Since: 25.02 Scroll the tiling view when moving the mouse cursor against a monitor edge during drag-and-drop (DnD). Also works on a touchscreen. diff --git a/wiki/Tabs.md b/wiki/Tabs.md index cd7dbaa2..1b2c42c0 100644 --- a/wiki/Tabs.md +++ b/wiki/Tabs.md @@ -1,6 +1,6 @@ ### Overview -Since: next release +Since: 25.02 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. -- cgit