- Update to version 0.3.12:
* build: bump version to 0.3.12
* Cursor: clear pointer focus on hide
* river: run 0.15 zig fmt
* build: update to Zig 0.15
* build: bump zig-wlroots version
* build: bump version to 0.3.12-dev
* build: bump version to 0.3.11
* build: switch to zig-wlroots tag
* ext-foreign-toplevel-list-v1: implement protocol
* Seat: ignore virtual keyboards until keymap set
* Keyboard: don't add virtual keyboards to group
* Cursor: fix formatting
* build: bump version to 0.3.11-dev
* build: bump version to 0.3.10
* View: workaround wlr_box_intersect() quirk
* XwaylandView: remove set_decorations listener on unmap
* XwaylandView: drop set_decorations link in handleDestroy()
* LayerSurface: drop new_popup link in handleDestroy()
* river: drop wl_drm support
* linux-drm-syncobj: implement protocol
* linux-dmabuf: re-enable per-surface feedback
* build: update to wlroots 0.19
* Seat: put all keyboards in a single group
* Cursor: restore previous image on unhide
* build: bump version to 0.3.10-dev
* build: bump version to 0.3.9
* build: eliminate duplicate version string
* security-context: fix assertion failure
* build: bump version to 0.3.9-dev
* build: bump version to 0.3.8
* build: update to zig 0.14.0
* Xwayland: don't inherit rlimit changes from river
* build: bump version to 0.3.8-dev
OBS-URL: https://build.opensuse.org/request/show/1302570
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/river?expand=0&rev=31
* build: bump version to 0.3.12
* Cursor: clear pointer focus on hide
* river: run 0.15 zig fmt
* build: update to Zig 0.15
* build: bump zig-wlroots version
* build: bump version to 0.3.12-dev
* build: bump version to 0.3.11
* build: switch to zig-wlroots tag
* ext-foreign-toplevel-list-v1: implement protocol
* Seat: ignore virtual keyboards until keymap set
* Keyboard: don't add virtual keyboards to group
* Cursor: fix formatting
* build: bump version to 0.3.11-dev
* build: bump version to 0.3.10
* View: workaround wlr_box_intersect() quirk
* XwaylandView: remove set_decorations listener on unmap
* XwaylandView: drop set_decorations link in handleDestroy()
* LayerSurface: drop new_popup link in handleDestroy()
* river: drop wl_drm support
* linux-drm-syncobj: implement protocol
* linux-dmabuf: re-enable per-surface feedback
* build: update to wlroots 0.19
* Seat: put all keyboards in a single group
* Cursor: restore previous image on unhide
* build: bump version to 0.3.10-dev
* build: bump version to 0.3.9
* build: eliminate duplicate version string
* security-context: fix assertion failure
* build: bump version to 0.3.9-dev
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/river?expand=0&rev=86
- Update README-suse-maintenance.md. Point to Zig page in openSUSE wiki.
- Fix contrib file list in %prep. Contrib are not part of river's sources
from upstream so it makes sense to put it here.
* include vendor.tar.zst (so users can see what's inside)
* include river-run.sh (so users know if they want to edit this)
* include river-portals.conf
- Update to version 0.3.5:
* completions: zsh click-method option fix
* 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
* LayerSurface: focus on_demand-interactive surfaces on map
OBS-URL: https://build.opensuse.org/request/show/1189688
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/river?expand=0&rev=24
- Update to version 0.3.0:
New changes:
* Better rendering performance due to the new wlroots rendering
API and gles2 renderer improvements.
* Finely-grained damage tracking leveraging the wlroots scene
graph API.
* Interactive resize of windows with the cursor from all
edges/corners.
* Basic tablet input support
* Only the tablet-v2 protocol is is supported, no pointer
emulation is done.
* Drawing with a tablet tool works in inkscape, libreoffice, etc.
* Rules system to apply settings to windows with a matching
app-id/title. See rule-add in the riverctl(1) man page.
* New -current-tags flag for send-to-output
* New -no-xwayland flag for starting river with xwayland disabled
even if built with support.
* New above, below and after <N> attach modes plus the ability to
configure attach mode per output with the new
output-attach-mode riverctl command.
* New -skip-floating flag for focus-view
* New scroll-factor input configuration option
* input-method-v2 and text-input-v3 protocols are supported, with
the exception of input-method popups.
* presentation-time protocol is supported.
* fractional-scale-v1 protocol is supported.
* cursor-shape-v1 protocol is supported.
* xdg-shell protocol version 5 is supported, up from version 2.
Breaking changes:
* River now honors the client-side vs server-side decoration
OBS-URL: https://build.opensuse.org/request/show/1168395
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/river?expand=0&rev=56
- Update to version 0.2.4+985:
* session-lock: fix pointer focus handling on map
- Update to version 0.2.4+984:
* Cursor: fix high polling rate resize regression
* Cursor: clamp cursor movement to resize bounds
* View: handle map while no outputs are available
* keyboard: add the ability to load layout from file
* river: remove dead code
* xdg-toplevel: ignore redundant move/resize requests
* rules: rename "tag" action to "tags"
* river: add fullscreen rule
* river: add position and dimensions rules
OBS-URL: https://build.opensuse.org/request/show/1127912
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/river?expand=0&rev=15
* Cursor: fix high polling rate resize regression
* Cursor: clamp cursor movement to resize bounds
* View: handle map while no outputs are available
* keyboard: add the ability to load layout from file
* river: remove dead code
* xdg-toplevel: ignore redundant move/resize requests
* rules: rename "tag" action to "tags"
* river: add fullscreen rule
* river: add position and dimensions rules
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/river?expand=0&rev=43