- 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
- Move %prep down and add sed to fix env-script-interpreter badness
- Change README-suse-maintenance.md to use zig fetch
- Update to version 0.3.4:
* docs: mention zig build -h in readme
* docs: tweak repology link wording in readme
* input: apply map-to-output on output activation
* layer-shell: fix on_demand keyboard focus
* Output: fix Wayland backend support
* Output: flag gamma as dirty on enable
* PointerConstraint: fix assertion failure
* SceneNodeData: fix fromSurface() use after free
* XdgPopup: send configure after initial commit
* Xwayland: fix unsound cast
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/river?expand=0&rev=63
- 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
- Update to version 0.2.4+g109:
* command/send-to-output: add -current-tags flag
* Server: remove debug leftover
* session-lock: fix assertion failures and clean up
* LayerSurface: fix surfaces on multiple outputs at once
* LayerSurface: handle focus when switching outputs
* build: work around zig 0.10.0 bug to fix CI
* Cursor: apply x/y change during resize on commit
* Cursor: lock to current geometry during move/resize
* XdgToplevel: ensure view dimensions match geometry
OBS-URL: https://build.opensuse.org/request/show/1075500
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/river?expand=0&rev=5
* command/send-to-output: add -current-tags flag
* Server: remove debug leftover
* session-lock: fix assertion failures and clean up
* LayerSurface: fix surfaces on multiple outputs at once
* LayerSurface: handle focus when switching outputs
* build: work around zig 0.10.0 bug to fix CI
* Cursor: apply x/y change during resize on commit
* Cursor: lock to current geometry during move/resize
* XdgToplevel: ensure view dimensions match geometry
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/river?expand=0&rev=17
- Update to version 0.2.4:
* build: bump version to 0.2.4
* Seat: guard setFocusRaw() usage while locked
* docs: remove repology badge from readme
* docs: fix typos in riverctl man page
* session-lock: fix assertion failure on hot-plug while locked
* wlr-output-management: apply adaptive sync state
* build: bump version to 0.2.4-dev
* build: bump version to 0.2.3
* idle-inhibit: fix use-after-free
* session-lock: properly handle disabled outputs
* View: fix pointer comparison in notifyTitle()
* Cursor: fix incorrect lock manager state assertion
* command/layout: fix a memory leak
* Seat: rework Xwayland Override Redirect focus
* Seat: keep parent Xwayland view of a focused OR surface activated
* deps: update zig-wayland to fix build on aarch64
* build: bump version to 0.2.3-dev
* build: bump version to 0.2.2
* flags: further cleanup after Zig 0.10
* deps: update to Zig 0.10
* build: bump version to 0.2.2-dev
* build: bump version to 0.2.1
* render: fix rounding for fractional scaling
* session-lock: fix assertion failure on abnormal client behavior
* session-lock: fix assertion failure due to race
* session-lock: wait for present before locking
* rivertile: fix code to disallow 0 main count
* render: premultiply alpha for user-provided colors
* completions: add keyboard-layout
* ci: Use meson setup command
* river: fix bug in snap down / right
* build: bump version to 0.2.1-dev
- Fix group name of river-devel as "Development/Libraries/Other"
OBS-URL: https://build.opensuse.org/request/show/1064745
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/river?expand=0&rev=2
* build: bump version to 0.2.4
* Seat: guard setFocusRaw() usage while locked
* docs: remove repology badge from readme
* docs: fix typos in riverctl man page
* session-lock: fix assertion failure on hot-plug while locked
* wlr-output-management: apply adaptive sync state
* build: bump version to 0.2.4-dev
* build: bump version to 0.2.3
* idle-inhibit: fix use-after-free
* session-lock: properly handle disabled outputs
* View: fix pointer comparison in notifyTitle()
* Cursor: fix incorrect lock manager state assertion
* command/layout: fix a memory leak
* Seat: rework Xwayland Override Redirect focus
* Seat: keep parent Xwayland view of a focused OR surface activated
* deps: update zig-wayland to fix build on aarch64
* build: bump version to 0.2.3-dev
* build: bump version to 0.2.2
* flags: further cleanup after Zig 0.10
* deps: update to Zig 0.10
* build: bump version to 0.2.2-dev
* build: bump version to 0.2.1
* render: fix rounding for fractional scaling
* session-lock: fix assertion failure on abnormal client behavior
* session-lock: fix assertion failure due to race
* session-lock: wait for present before locking
* rivertile: fix code to disallow 0 main count
* render: premultiply alpha for user-provided colors
* completions: add keyboard-layout
* ci: Use meson setup command
* river: fix bug in snap down / right
* build: bump version to 0.2.1-dev
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/river?expand=0&rev=8
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.