Released Eruption v0.3.0
Eruption v0.3.0 on GitHub
- Fix a locking issue that lead to excessive jitter and noticeable input lag
- Add a new user-session daemon: eruption-fx-proxy that supersedes some features of eruption-netfx
- Replace the Ambient Fx effect based on eruption-netfx and netfx.profile with the newer and more efficient Ambient Effect provided by eruption-fx-proxy
- Improve compatibility with USB HUBs and KVM switches
- Improve compatibility with laptop docks
- Add support for most Wayland compositors to the eruption-process-monitor session daemon. (To enable support for automatic profile switching)
- Improve stability of some drivers, most notably: ROCCAT Kone Pro Air, ROCCAT/Turtle Beach Elo 7.1 Air
- Further reduce CPU load of the eruption daemon by only trying to invoke Lua event handler functions that actually exist. Thanks to Phen-Ro for implementing this!
- Add a table view to eruptionctl used for showing script and profile parameters. Thanks to Phen-Ro for implementing this!
- Improve parameter handling in eruptionctl. Thanks to Phen-Ro for implementing this!
- Switch the hidapi backend from libusb to the linux-specific hidapi-hidraw
- Add a new companion utility eruption-macro that allows to record macros, which then can be assigned using the eruption-keymap utility
- Ship an initial technology preview version of the new Pyroclasm UI
- Allow to configure the fade duration or to completely disable fading when switching profiles. Thanks to Phen-Ro for implementing this!
- Eruption SDK: Add APIs for switching profiles and for modifying configuration parameters. Thanks to Phen-Ro for implementing this!
- Eruption SDK: Improve the Python 3 SDK and publish it on https://pypi.org/project/eruption-sdk/
- Eruption SDK: Rename Rust package to eruption-sdk and publish on https://crates.io/crates/eruption-sdk
- Improve the way we handle parameters of *.profile files. Thanks to Phen-Ro for implementing this!
- New Lua scripts: stock-gradient.lua linearly interpolates colors from a pre-defined color scheme or from a stock gradient
- New profile: rainbow-vertical.profile that makes use of the newly introduced Lua script that renders stock gradients and custom color schemes
- Update all dependencies to their latest releases
- New theme for the eruption CLI tools (--help) output, provided by Clap v4
- Bump MSRV to latest stable Rust 1.64