v2024.07
hongfz16/EVA3Dv2024.07Jul 10, 2024by ABeltramo
AI Summary
This release introduces full joypad support, including advanced features for the DualSense controller, and implements device hotplug functionality within Docker. It also refactors the project into reusable libraries and switches the default compositor to Sway.
Key Highlights
- Full joypad support for Nintendo Joypad and DualSense (gyro, acceleration, touchpad, LED, rumble)
- Device hotplug support in Docker with full container isolation
- Project split into reusable libraries: inputtino and gst-wayland-display
- Default compositor changed from Gamescope to Sway for better Nvidia driver support
Breaking Changes
- Default compositor changed from Gamescope to Sway
New Features
- Joypad support for Nintendo and DualSense
- Docker device hotplug
- Virtual input library (inputtino)
- Wayland compositor plugin (gst-wayland-display)
- Sway compositor support
Full Release Notes
# Major milestones - Implemented devices hotplug in Docker with full container isolation, [here's a rationale behind it](https://games-on-whales.github.io/wolf/stable/dev/fake-udev.html) - Added support for more joypads: Nintendo Joypad, DualSense with working gyro, acceleration, touchpad, LED and rumble - Split the project in re-usable libraries: - [inputtino](https://github.com/games-on-whales/inputtino): virtual input library, and merged into [Sunshine via PR-2606](https://github.com/LizardByte/Sunshine/pull/2606) - [gst-wayland-display](https://github.com/games-on-whales/gst-wayland-display): A micro Wayland compositor that can be used as a Gstreamer plugin - Added Sway and set as default instead of Gamescope given the low support on recent Nvidia drivers - Tons of fixes and overall stability improvements ## New Contributors * @RandomNinjaAtk made their first contribution in https://github.com/games-on-whales/wolf/pull/29 * @almino made their first contribution in https://github.com/games-on-whales/wolf/pull/28 * @Murazaki made their first contribution in https://github.com/games-on-whales/wolf/pull/31 * @bludyh made their first contribution in https://github.com/games-on-whales/wolf/pull/43 * @e-dong made their first contribution in https://github.com/games-on-whales/wolf/pull/58 * @cancrusher made their first contribution in https://github.com/games-on-whales/wolf/pull/59 * @PierreBeucher made their first contribution in https://github.com/games-on-whales/wolf/pull/65 **Full Changelog**: https://github.com/games-on-whales/wolf/compare/v2023.06...v2024.07