Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Tags: riverwm/river

Tags

v0.3.12

Toggle v0.3.12's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
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/

v0.3.11

Toggle v0.3.11's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
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

v0.3.10

Toggle v0.3.10's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
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

v0.3.9

Toggle v0.3.9's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
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

v0.3.7

Toggle v0.3.7's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
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

v0.3.6

Toggle v0.3.6's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
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

v0.3.5

Toggle v0.3.5's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
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

v0.3.4

Toggle v0.3.4's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
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

v0.3.3

Toggle v0.3.3's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
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

v0.3.2

Toggle v0.3.2's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
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