Tags: riverwm/river
Tags
river 0.3.12 This release updates the required Zig version to 0.15. It also fixes a small bug with cursor hiding. This will be the last river release in the 0.3 series. However, the 0.3.x branch will continue to be maintained for the foreseeable future as a fork called river-classic[1]. This is due to the fact that river 0.4.0 will be extremely breaking to the point which users satisfied with the feature set of river 0.3 may wish to continue to use it rather than switch to river 0.4.0. See https://codeberg.org/river/river/issues/1299 for more details on 0.4.0. Distributions are encouraged to package river-classic rather than river 0.3.x from now on, and to automatically replace existing river 0.3.x packages on user's systems with river-classic packages if their package manager supports that kind of thing. It will be quite a while before river 0.4.0 is released, at least 6 months at a guess, perhaps longer. If all users have switched to river-classic before the 0.4.0 release there should be no user-facing breakage. Sorry for the mess and thanks for your help and understanding! Full changelog: Isaac Freund (6): build: bump version to 0.3.12-dev build: bump zig-wlroots version build: update to Zig 0.15 river: run 0.15 zig fmt Cursor: clear pointer focus on hide build: bump version to 0.3.12 [1]: https://codeberg.org/river/river-classic/
river 0.3.11
This release fixes a regression affecting some clients using the
wlr-virtual-keyboard protocol, including fcitx5.
It also adds support for the ext-foreign-toplevel-list-v1 protocol
thanks to Peter Kaplan's contribution!
Full changelog:
Isaac Freund (6):
build: bump version to 0.3.11-dev
Cursor: fix formatting
Keyboard: don't add virtual keyboards to group
Seat: ignore virtual keyboards until keymap set
build: switch to zig-wlroots tag
build: bump version to 0.3.11
Peter Kaplan (1):
ext-foreign-toplevel-list-v1: implement protocol
river 0.3.10
This release updates the required wlroots version to 0.19.0.
It also adds support for the linux-drm-syncobj-v1 explicit
synchronization protocol, fixes a minor issue with cursor hiding,
and deprecates manual keyboard groups in favor of automatic grouping.
Full changelog:
Daniel Eklöf (2):
LayerSurface: drop new_popup link in handleDestroy()
XwaylandView: drop set_decorations link in handleDestroy()
Isaac Freund (10):
build: bump version to 0.3.10-dev
Cursor: restore previous image on unhide
Seat: put all keyboards in a single group
build: update to wlroots 0.19
linux-dmabuf: re-enable per-surface feedback
linux-drm-syncobj: implement protocol
river: drop wl_drm support
XwaylandView: remove set_decorations listener on unmap
View: workaround wlr_box_intersect() quirk
build: bump version to 0.3.10
river 0.3.9
This release fixes a regression causing an assertion failure when any client
uses the security context protocol (e.g. flatpak).
It also fixes the version string embedded in the river binary.
Full changelog:
Isaac Freund (4):
build: bump version to 0.3.9-dev
security-context: fix assertion failure
build: eliminate duplicate version string
build: bump version to 0.3.9
river 0.3.7
This bugfix release fixes a regression introduced in 0.3.6 that prevents
adaptive sync/VRR from working properly. It also fixes an assertion
failure that can be hit with ~50 days of uptime.
Full changelog:
Isaac Freund (4):
build: bump version to 0.3.7-dev
Output: check scene damage before rendering
river: wrap monotonic time > 2^32-1 milliseconds
build: bump version to 0.3.7
river 0.3.6
This release adds support for the tearing-control-v1 and
alpha-modifier-v1 protocols as well as support for scroll button lock
input configuration.
It also fixes a handful of bugs. Thank you all for the bug reports and
code contributions!
Full changelog:
Aviva Ruben (1):
input: support scroll button lock config
Isaac Freund (9):
build: bump version to 0.3.6-dev
Root: simplify scene tree reparenting
tearing-control: minor cleanups/style improvements
tearing-control: fix security-context related assert
docs: fix broken repology link
Output: workaround wlroots headless output bug
layer-surface: fix clip box coordinates
docs: mention key repeat defaults
build: bump version to 0.3.6
Violet Purcell (1):
tearing-control-v1: implement
akawama (1):
docs: clarify input device name description
tesselslate (1):
alpha-modifier-v1: implement protocol
tiosgz (2):
Output: don't configure uninitialized layer surfaces
build: load tablet-v2 protocol from its new location
river 0.3.5
This release updates the required wlroots version to 0.18.
It also leverages new wlroots features to attempt recovery from GPU resets and
improves focus handling of layer surfaces with "on demand" keyboard
interactivity.
Full changelog:
Felix Bowman (1):
completions: zsh click-method option fix
Isaac Freund (5):
build: bump version to 0.3.5-dev
build: update to wlroots 0.18.0
LayerSurface: minor style/naming tweaks
river: attempt to recover from GPU resets
build: bump version to 0.3.5
tiosgz (1):
LayerSurface: focus on_demand-interactive surfaces on map
river 0.3.4
This release fixes a number of bugs including a few possible crashes.
Thank you for all the high quality bug reports!
Full changelog:
Isaac Freund (14):
build: bump version to 0.3.4-dev
ci: use mirror for zig tarball downloads
ci: re-enable FreeBSD builds
ci: log build summaries
SceneNodeData: fix fromSurface() use after free
input: apply map-to-output on output activation
Output: flag gamma as dirty on enable
Xwayland: fix unsound cast
docs: tweak repology link wording in readme
Output: fix Wayland backend support
XdgPopup: send configure after initial commit
layer-shell: fix on_demand keyboard focus
PointerConstraint: fix assertion failure
build: bump version to 0.3.4
Palanix (1):
docs: mention zig build -h in readme
river 0.3.3
This release updates the required Zig version to 0.13.
There are no changes to river's behavior, only the build requirements.
Full changelog:
Isaac Freund (4):
build: bump version to 0.3.3-dev
ci: cleanup messy tar invocations
build: update to Zig 0.13.0
build: bump version to 0.3.3
river 0.3.2
This release updates the required Zig version to 0.12.
It also switches from using git submodules for dependency management to using
the Zig package manager. Distro packagers should read the new Zig package
manager section in PACKAGING.md for tips on how to handle this change.
Full changelog:
Isaac Freund (6):
build: bump version to 0.3.2-dev
build: update to Zig 0.12
build: add -Dno-llvm build option
build: switch to the Zig package manager
ci: drop FreeBSD CI for now
build: bump version to 0.3.2
PreviousNext