------------------------------------------------------------------- Fri Jul 26 02:18:31 UTC 2024 - Soc Virnyl Estela - Update README-suse-maintenance.md. Point to Zig page in openSUSE wiki. ------------------------------------------------------------------- Fri Jul 26 02:14:14 UTC 2024 - Soc Virnyl Estela - 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 ------------------------------------------------------------------- Fri Jul 26 02:08:30 UTC 2024 - Soc Virnyl Estela - 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 ------------------------------------------------------------------- Mon Jul 22 02:51:37 UTC 2024 - Soc Virnyl Estela - Revert change. Viewed wrong page. Requirements was still 0.17.2 ------------------------------------------------------------------- Mon Jul 22 02:21:36 UTC 2024 - Soc Virnyl Estela - Restrict wlroots requirement to >= 0.18.x. This should fail if this was not met. But seems upstream has no code to detect wlroots version. Allow this failure for now until 0.18.0 is merged to Factory. ------------------------------------------------------------------- Wed Jul 10 17:02:36 UTC 2024 - Joshua Smith - Enable tests - 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 ------------------------------------------------------------------- Sat Jun 15 12:13:44 UTC 2024 - Soc Virnyl Estela - Update to version 0.3.3: * build: update to Zig 0.13.0 ------------------------------------------------------------------- Tue May 21 15:04:57 UTC 2024 - Soc Virnyl Estela - Update to version 0.3.2: * build: update to Zig 0.12 * build: add -Dno-llvm build option * build: switch to the Zig package manager - Add ./README-suse-maintenance.md - Add ./vendor.tar.zst. Zig uses a package manager now. - Only do LLVM builds for aarch64 - Changes since 0.3.1: * input: prevent duplicate input configs * input: fix scroll-factor resetting if unspecified * input: change ScrollFactor and MapToOutput to align with other options * XdgToplevel: don't update geometry if configure inflight * XdgToplevel: update clip on geometry x/y change * Cursor: don't hide while pointer constraint active * Keyboard: fix redundant leave/enter on creation * Server: fix filtering of newly created globals * InputPopup: fix naming * TextInput: ignore enable requests without focus * InputPopup: fix minor issues, simplify code * PointerConstraint: remove overly tight assert * PointerConstraint: remove overly tight assert 2 * bulid: bump version to 0.3.1 * input-method-v2: Implement popups * command/swap: fix cursor warp on focus change ------------------------------------------------------------------- Tue Apr 16 16:56:50 UTC 2024 - Joshua Smith - 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 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 wishes of clients by default instead of attempting to force server-side decorations everywhere. To approximate the old behavior the command riverctl rule-add ssd may be used. * The float-filter-add and csd-filter-add riverctl commands have been removed, use rule-add instead and see the riverctl(1) man page for documentation. * The attach-mode riverctl command is deprecated and currently aliased to the new default-attach-mode command. The alias may be removed in the future. * Rendering order has changed slightly and and is now based off of focus order instead of window management stack order. * Pointer constraints have been reimplemented and the new implementation does less automatic warping of the cursor. Packaging changes: * wlroots 0.17.2 is required. * The official upstream river repository has moved to codeberg ------------------------------------------------------------------- Thu Jan 4 15:44:48 UTC 2024 - Soc Virnyl Estela - Fix supplements in contrib package in the specfile. ------------------------------------------------------------------- Sat Dec 16 12:05:17 UTC 2023 - Soc Virnyl Estela - Set minimum wlroots version to 0.16.0. Add build conflicts if it is 0.17.0 ------------------------------------------------------------------- Sat Nov 25 13:35:32 UTC 2023 - Soc Virnyl Estela - Update to version 0.2.6: * InputDevice: fix identifier generation ------------------------------------------------------------------- Fri Nov 24 14:25:45 UTC 2023 - Soc Virnyl Estela - Update sources * Add river.keyring * Add river-0.2.5.tar.gz properly * Add river-0.2.5.tar.gz.sig ------------------------------------------------------------------- Fri Nov 24 13:58:47 UTC 2023 - Soc Virnyl Estela - Update to version 0.2.5: * No changes. Just a new tagged release ------------------------------------------------------------------- Sat Nov 18 13:58:37 UTC 2023 - Soc Virnyl Estela - Update to version 0.2.4+985: * session-lock: fix pointer focus handling on map ------------------------------------------------------------------- Fri Nov 17 10:05:35 UTC 2023 - Soc Virnyl Estela - 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 ------------------------------------------------------------------- Tue Nov 7 02:16:42 UTC 2023 - Soc Virnyl Estela - Update to version 0.2.4+g976: * pointer-constraints: fix assertion failure * XdgToplevel: tweak fullscreen state policy * Cursor: use inflight_mode as needed in updateState() * riverctl(1): add a section on terminology * rivertile: eliminate an @intCast() * DragIcon: set position on creation ------------------------------------------------------------------- Sat Oct 21 04:57:12 UTC 2023 - socvirnyl.estela@gmail.com - Update to version 0.2.4+g970: * completions/zsh: Fix incomplete input names * completions: Rewrite zsh * Cursor: use total delta for resize calculation * riverctl: rule-{add,del}: reorder parameters * View: clean up after Zig update * build: update to Zig 0.11.0 * Cursor: keep focus_follows_cursor_target updated * Root: fix inflight_layout_demands counting * Root: migrate {all,active}_outputs to wl.list * Root: make 'fallback output empty' assertion stricter * Root: rename field outputs to active_outputs * river: update some comments * river: fix spatial direction focusing / swapping * river: focus-view and swap by spatial direction * river: fix crash when trying to add tag rule without tag argument * river: add tags rule * river: change order of colums in list-rules command * river: allow settings child type of RuleList * river-layout: Remove incorrect assertion ------------------------------------------------------------------- Thu Oct 5 08:45:27 UTC 2023 - Soc Virnyl Estela - Remove dbus-run-session in the script. Portals can still work without it. ------------------------------------------------------------------- Thu Oct 5 01:47:08 UTC 2023 - Soc Virnyl Estela - Edit river-portals.conf * default to wlr -> fallback to gtk - Always use dbus-run-session now since this is required to start portals ------------------------------------------------------------------- Mon Sep 25 03:10:09 UTC 2023 - Soc Virnyl Estela - XDP 0.18.0 requires desktop and other environments to have their own portals.conf by adding river-portals.conf, we will avoid some of the problems for portals for * File picker -> We default to xdp-gtk since xdp-wlr does not have it. * For screenshots/screenshare, we use the wlr supplied interfaces For more information, see https://github.com/flatpak/xdg-desktop-portal/issues/1077 and the release statement for 0.18.0 This is a workaround for boo#1215641 ------------------------------------------------------------------- Sun Sep 17 10:17:30 UTC 2023 - Soc Virnyl Estela - Update to version 0.2.4+g960: * wlr-output-management: apply adaptive sync state * ci: Use meson setup command * View: fix pointer comparison in notifyTitle() * rivertile: fix code to disallow 0 main count * session-lock: wait for present before locking * session-lock: fix assertion failure due to race * session-lock: fix assertion failure on abnormal client behavior * render: fix rounding for fractional scaling * deps: update to Zig 0.10 * flags: further cleanup after Zig 0.10 * deps: update zig-wayland to fix build on aarch64 * Seat: rework Xwayland Override Redirect focus * command/layout: fix a memory leak * session-lock: properly handle disabled outputs * idle-inhibit: fix use-after-free * wlr-output-management: leverage new wlroots APIs * session-lock: fix assertion failure on hot-plug while locked * wlr-output-management: fix bug due to zig miscompilation * docs: fix typos in riverctl man page * docs: remove repology badge from readme * Seat: guard setFocusRaw() usage while locked * deps: update to latest zig-wayland/zig-wlroots * deps: update to latest zig-wayland/zig-wlroots * Keyboard: fix keyboard-layout mapping crash * pointer-constraints: remove protocol * render: remove damage tracking * wlr-foreign-toplevel-management: remove protocol * render: use wlr_scene to render views * Cursor: remove surfaceAt() * session-lock: use the scene graph ------------------------------------------------------------------- Wed Aug 16 13:43:16 UTC 2023 - Soc Virnyl Estela - Add subpackage river-contrib. ------------------------------------------------------------------- Sun Aug 13 13:26:50 UTC 2023 - Soc Virnyl Estela - Replace obsoleted `disabled` option with `manual` ------------------------------------------------------------------- Sat Jun 10 01:44:52 UTC 2023 - socvirnyl.estela@gmail.com - Update to version 0.2.4+g953: * riverctl: Add error messages for failed connections * XdgToplevel: store scene node in wlr_surface data * XdgToplevel: keep wlroots updated on view sizes ------------------------------------------------------------------- Sun Apr 16 09:25:44 UTC 2023 - Soc Virnyl Estela - Change requirement of xdg-desktop-portal-wlr as a suggestion. This is for if an alternative exists e.g. xdg-desktop-portal-hyprland ------------------------------------------------------------------- Thu Apr 6 12:44:13 UTC 2023 - Soc Virnyl Estela - Fix installation of manpages. ------------------------------------------------------------------- Mon Mar 27 14:14:50 UTC 2023 - socvirnyl.estela@gmail.com - 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 ------------------------------------------------------------------- Sat Mar 18 13:32:14 UTC 2023 - Soc Virnyl Estela - Update to version 0.2.4+g106: * LayerSurface: fix surfaces on multiple outputs at once * LayerSurface: handle focus when switching outputs * Cursor: apply x/y change during resize on commit ------------------------------------------------------------------- Wed Mar 15 01:13:12 UTC 2023 - Soc Virnyl Estela - Update to version 0.2.4+g32: * Cursor: fix warp on output change with no views * Root: separate fallback list to handle 0 outputs * Root: remove incorrect assertions in addOutput() * Output: reinitialize output_status, cleanup ------------------------------------------------------------------- Sun Mar 05 04:40:56 UTC 2023 - socvirnyl.estela@gmail.com - Update to version 0.2.4+g30: * Keyboard: fix keyboard-layout mapping crash * deps: update to latest zig-wayland/zig-wlroots * deps: update to latest zig-wayland/zig-wlroots * Seat: guard setFocusRaw() usage while locked * docs: remove repology badge from readme * docs: fix typos in riverctl man page * wlr-output-management: fix bug due to zig miscompilation * session-lock: fix assertion failure on hot-plug while locked * wlr-output-management: leverage new wlroots APIs * wlr-output-management: apply adaptive sync state * 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 * flags: further cleanup after Zig 0.10 * deps: update to Zig 0.10 * 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.3.0-dev ------------------------------------------------------------------- Sun Feb 12 20:49:58 UTC 2023 - socvirnyl.estela@gmail.com - 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 ------------------------------------------------------------------- Wed Feb 8 08:34:01 UTC 2023 - Soc Virnyl Estela - Fix group name of river-devel as "Development/Libraries/Other" ------------------------------------------------------------------- Thu Feb 2 11:30:54 UTC 2023 - Soc Virnyl Estela - Only exclusive arches are supported. ------------------------------------------------------------------- Tue Jan 31 12:01:45 UTC 2023 - Soc Virnyl Estela - Initial spec for river version 0.2.0+g24