| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: wayfire | Distribution: openSUSE Tumbleweed |
| Version: 0.10.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Thu Sep 4 06:09:46 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 2055420 | Source RPM: wayfire-0.10.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://wayfire.org/ | |
| Summary: 3D wayland compositor | |
Wayfire is a wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance. If you want to gain a better impression at what it can do, see the demo videos on youtube: https://www.youtube.com/playlist?list=PLb7YRKEhWEBUIoT-a29UoJW9mhfzjpNle
MIT
* Thu Sep 04 2025 Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.10.0:
* animate: Add squeezimize animation.
* core: improve gesture and touch focus APIs.
* animate: Add zap animation.
* animate: Add spin animation.
* core: Make exit binding configurable.
* core: Add wlroots version to wayfire --version output.
* fix ipc not writeable.
* Fix clicking on open dialogs in scale and expo.
* core: Add legacy wayland drm option.
* ender-manager: Don't paint when session is not active.
* Enable session-lock plugin by default.
* render-manager: do not crash if running nested
(no wlr_session).
* Make socket path unique.
* Input method: update input method popup positions
on text input commit.
* window-manager: Ignore fullscreen requests
for current state.
* move: Use post input signal for touch move grabs.
* grid: restore unfulscreened views to their
correct position.
* layer-shell: save the initial state when a view is mapped.
* animate: allow 3rd party plugins to provide additional
animations.
* Wayfire.ini.
* squeezimize: remove transformer at the appropriate time.
* layer-shell: do not grab focus if keyboard interactivity
is set to ON_DEMAND.
* xdg-shell: fix potential crash with inert popups.
* foreign-toplevel: Fix potential crash when app-id mode
is 'full'.
* core: Bump plugin API/ABI version.
* view-impl: add view dummy node when setting the surface
root node.
* nonstd: fix source file encoding.
* animate: Respect minimize duration setting.
* core: Add option to run as root.
* Small fixes.
* workarounds: Add force frame sync option.
* Update subprojects/wf-touch.
* Add to log message which plugin failed to load.
* resize: Respect client minimum and maximum sizes.
* Handle syscall failures in
wf::compositor_core_impl_t::run.
* Fixes #2582.
* Input device updates.
* decoration: do not schedule unnecessary transactions.
* config-backend: fallback to normal [input].
* Allow Vendored Configuration File.
* plugin-loader: check API/ABI version with
RTLD_LAZY|RTLD_LOCAL.
* Add an option to disable tap-and-drag gesture.
* xdg-activation: add options to make it more strict.
* Add an option to enable 3fg/4fg drag gesture.
* session-lock: lock the screen even if the client provides
no lock surface.
* Decoration plugin optionally force decorations.
* add get_cursor_position ipc method to fetch
cursor coordinates.
* ipc-rules: fix wset-index garbage values.
* Fix crash when applying window rules
to constrained dialogs.
* layer-shell: notify scenegraph of geometry changes.
* resize: handle overflow due to margins.
* Fix the ipc header include paths.
* Bugfix: use view_id.value() instead
of view_id.has_value() when finding the view.
* animate: Improve squeezimize shader.
* ipc-rules: Fix view-fullscreen event.
* Misc improvements.
* ipc-rules: add events and methods to query keyboard layout.
* Vulkan & Pixman support.
* ipc-rules: Only allow subscriptions for valid signal names.
* improve owned texture.
* unmapped-view-node: report bbox with logical size,
not physical.
* Try to avoid crashing when loading a plugin with invaERROR:
Automatic wrap-based subproject downloading
is disabledlid options.
* xwayland: add core option for XWayland startup script.
* Extend wayfire/get-config-option to return compound
options.
* squeezimize: create gles2 texture before gles2 subpass.
* Optimize setting cursors.
* wayfire-portals.conf for xdg-desktop-portal.
* wayfire-portals.conf: Fix idle inhibit.
* workaround to disable middle click.
* scene-render: update a docstring comment to match
function parameters.
* Add min-width and min-height options to the resize plugin.
* avoid scheduling a configure for an uninitialized
xdg_surface.
* fix: decoration plugin title-bar/border height
size issue.
* workarounds: add focus_main_surface_instead_of_popup.
* idle: Fix disable-initially option functionality.
* don't try uninitialized surfaces
in wlr_layer_surface_v1_configure.
* Add ipc method to send view to workspace.
* Fix double slash in XDG metadata path construction.
* Decoration plugin - add font color option.
* Rendering fixes.
* standardized warnings when GLES2 plugins attempt to run
on unsupported renderers.
* Add an option "core/auto_reload" to control whether
to auto reload the config file.
* expo: handle workspace grid changes when expo
is active.
* zoom: add safety checks for texture source box.
* oswitch add directions to output switching.
* core: set state to running a bit earlier.
* render-manager: set output damage properly.
* feat: Add config reload delay option and refactor
reload logic.
* animate: Improve squeezimize animation.
* cube: Invert y input coordinate.
* output-layout: Use the same transform for output
as configured.
* core: plugins: s/mediump/highp/.
* Squeezimize: horizontal version.
* render: fix auxiliary buffer move constructor.
* core: handle suggested output for virtual-pointer.
* layer-shell: disconnect from unmapped commit handler
on destroy.
* only bring toplevels to front.
* xdg-toplevel: guard request_native_size for non-existent
or not initialized toplevels.
* wsets: handle null old wset in send_view_to_wset.
* window-manager: add function to directly store windowed
geometry.
* fix 2734.
* surface-node: do not send frame events to unmapped surfaces.
* workarounds: add keep_last_toplevel_activated option.
* output-node: auto-set limit region.
* window-manager: do not ignore fullscreen requests
when already fullscreen.
* window-manager: Ignore unfullscreen requests
if already windowed.
* move-drag-interface: Fix move drag maximize snap off.
* Add an extra app-id to full mode which is the same as
the ID used for….
* Fix drawing tablets not mapping to output.
* subsurfaces: Only damage where the client requests.
* core: Print the same full version string for log, -h and -v.
* xwayland: offer focus in global active cases.
* scene: add helper for managing render instances.
* output-layout: Move output request state handler from
render-manager to output-layout.
* output/layout: move 'loaded mode' message to debug logging.
* pointer: re-start implicit grab on subsequent button press.
* Wed Nov 13 2024 Shawn Dunn <sfalken@opensuse.org>
- Change BuildRequires: to wlroots >= 0.17.0 to clear unresolvable
build
* Mon Aug 26 2024 Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.9.0:
* session-lock-v1 protocol.
* Bindings following the current layout.
* Animation easings.
* A lot of effort in this release went into improving
the IPC socket.
* CSS theming in wf-shell.
* improving and adding even more plugins.
* There were many, many bug fixes in this release.
* Full changelog:
- https://wayfire.org/2024/08/23/Wayfire-0-9.html.
* Thu Mar 14 2024 Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.8.1:
* Support for multiple new protocols:
- shortcuts-inhibit-v1
- fractional-scale-v1
- wlr_drm_lease_v1 for non-desktop outputs.
- input-method-v1 for better fcitx5 support (#2172).
Note that the older support for input-method-v2 has also
been improved, but is now disabled by default,
because input-method-v1 works better in most cases.
Nonetheless, it can be enabled again by setting
workarounds/enable_input_method_v2 = true.
* Wayfire's IPC has been extended with many new signals and commands:
- Has methods to get view, output and workspace (and workspace-set)
information.
- Signals for view-mapped, unmapped,
plugin-activation-state-changed and several others.
- More plugins can be activated via the IPC, check the full
commit log for details.
* Wayfire supports SIGINT, SIGTERM for graceful shutdown.
* Oswitch has binding to switch in the other direction.
* Many crashes and bugs were fixed, including regressions.
* Mon Oct 09 2023 Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.8.0:
* Deleted 0001-wf-utils.patch
* Added wayland.patch
* Workspace sets.
* IPC socket.
* Tue Jul 04 2023 Shawn Dunn <sfalken@opensuse.org>
- Added 0001-wf-utils.patch (gh#WayfireWM/wayfire#1790)
* Fri Dec 02 2022 Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.7.5:
* Wayfire bug-fix release.
Compatible with wf-config and wf-shell 0.7.x, wlroots 0.16.x.
* Wed Nov 30 2022 Dead Mozay <dead_mozay@opensuse.org>
- Set wlroots max version to spec.
* Mon Aug 01 2022 Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.7.4:
* No changelog was made available.
* Mon Apr 18 2022 Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.7.3:
* Wayfire bug-fix release. Compatible with wf-config
and wf-shell 0.7.x, wlroots 0.15.x.
* Added BuildRequires: pango
* Wed Mar 09 2022 Dead Mozay <dead_mozay@opensuse.org>
- Add xwayland dependency.
/usr/bin/wayfire /usr/share/doc/packages/wayfire /usr/share/doc/packages/wayfire/README.md /usr/share/doc/packages/wayfire/wayfire.ini /usr/share/licenses/wayfire /usr/share/licenses/wayfire/LICENSE /usr/share/man/man1/wayfire.1.gz /usr/share/wayfire /usr/share/wayfire/metadata /usr/share/wayfire/metadata/alpha.xml /usr/share/wayfire/metadata/animate.xml /usr/share/wayfire/metadata/autostart.xml /usr/share/wayfire/metadata/blur.xml /usr/share/wayfire/metadata/command.xml /usr/share/wayfire/metadata/core.xml /usr/share/wayfire/metadata/cube.xml /usr/share/wayfire/metadata/decoration.xml /usr/share/wayfire/metadata/expo.xml /usr/share/wayfire/metadata/extra-gestures.xml /usr/share/wayfire/metadata/fast-switcher.xml /usr/share/wayfire/metadata/fisheye.xml /usr/share/wayfire/metadata/foreign-toplevel.xml /usr/share/wayfire/metadata/grid.xml /usr/share/wayfire/metadata/gtk-shell.xml /usr/share/wayfire/metadata/idle.xml /usr/share/wayfire/metadata/input-device.xml /usr/share/wayfire/metadata/input-method-v1.xml /usr/share/wayfire/metadata/input.xml /usr/share/wayfire/metadata/invert.xml /usr/share/wayfire/metadata/ipc-rules.xml /usr/share/wayfire/metadata/ipc.xml /usr/share/wayfire/metadata/move.xml /usr/share/wayfire/metadata/oswitch.xml /usr/share/wayfire/metadata/output.xml /usr/share/wayfire/metadata/place.xml /usr/share/wayfire/metadata/preserve-output.xml /usr/share/wayfire/metadata/resize.xml /usr/share/wayfire/metadata/scale-title-filter.xml /usr/share/wayfire/metadata/scale.xml /usr/share/wayfire/metadata/session-lock.xml /usr/share/wayfire/metadata/shortcuts-inhibit.xml /usr/share/wayfire/metadata/simple-tile.xml /usr/share/wayfire/metadata/switcher.xml /usr/share/wayfire/metadata/vswipe.xml /usr/share/wayfire/metadata/vswitch.xml /usr/share/wayfire/metadata/wayfire-shell.xml /usr/share/wayfire/metadata/window-rules.xml /usr/share/wayfire/metadata/wm-actions.xml /usr/share/wayfire/metadata/wobbly.xml /usr/share/wayfire/metadata/workarounds.xml /usr/share/wayfire/metadata/wrot.xml /usr/share/wayfire/metadata/wsets.xml /usr/share/wayfire/metadata/xdg-activation.xml /usr/share/wayfire/metadata/zoom.xml /usr/share/wayfire/protocols /usr/share/wayfire/protocols/unstable /usr/share/wayfire/protocols/unstable/wayfire-shell-unstable-v2.xml /usr/share/wayland-sessions /usr/share/wayland-sessions/wayfire.desktop /usr/share/xdg-desktop-portal /usr/share/xdg-desktop-portal/wayfire-portals.conf
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 22 22:37:11 2025