Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v0.3.2
    35cce455 · Prepare hotfix release ·
    Eruption v0.3.2
    
    Fix special hotkeys and volume control dial knob on `ROCCAT Vulcan 100/12x`
  • v0.3.1
    851d4b3b · Update packaging ·
    Eruption v0.3.1
    
    Fix a critical bug where some devices caused input spam
    Fix a bug where the brightness regulator does not work
    Revert switch to `hidraw` backend. Use the `libusb` backend of hidapi for now
    Update all dependencies to their latest releases
  • v0.3.0
    d464591b · Update spec file ·
    Eruption v0.3.0
    
    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`
  • v0.2.0
    64782f4c · Merge branch 'develop' ·
    Version 0.2.0
    
    Add support for named color-schemes
    Add support for importing `pywal` generated color-schemes via `eruptionctl color-schemes import pywal`
    Add new profile `Lava Lamp (System palette)` that makes use of imported color-schemes
    Modify Lua script `batique.lua` to support imported color-schemes
    Update the project description, add the new website: https://eruption-project.org
    Implement support for a systemd-based software watchdog and add a watchdog daemon for development purposes
    Add experimental support for `ROCCAT Kone Pro` series mice
    Add experimental support for `ROCCAT Kone Pro Air` series mice
    Add experimental support for `ROCCAT Kone XP` series mice
    Add experimental support for `ROCCAT Kain 100 AIMO` series mice
    Add new companion utility `eruption-keymap` that allows to define simple and complex macro mappings
    Update all dependencies to their latest revisions
  • v0.1.23
    d224fae0 · Update dependencies ·
  • v0.1.23-alpha
    21e8399e · Update Udev rules ·
  • v0.1.22
    f0cb968a · Update shell completions ·
    Version 0.1.22
    
    Updated all dependencies to their latest revisions. Most notably: `mlua:6.2`, and many more
    Updated the Eruption GUI to the latest version `0.0.10` (this is a technology preview only; it is not production ready)
    Started porting the Eruption GUI to GTK4
    Add experimental support for `ROCCAT Kone XTD` series mice (input only, no LEDs currently since they don't support realtime effects)
    Allow dimming of zones on the canvas, using the newly added `dim-zone.lua` script
    Provide dimmed/high contrast versions of some profiles: `Color Swirls (Perlin) (dimmed)` and variants
    Add Support for the GNOME 4x `Mutter` window manager on Wayland to the `eruption-process-monitor`
    Add per-device config infrastructure to the daemon proper and to `eruptionctl`
  • v0.1.21
    8798abab · Update packaging ·
    Version 0.1.21
    
    Released a new version of the `Eruption Profile Switcher` GNOME Shell extension; please be sure to update to `v15`!
    New package `eruption` available that currently ships without the GUI. Use the git snapshot package `eruption-git` if you want to stay on the bleeding edge
    Added support for macros on the primary layer. This complements the simple remapping of keys, now we support 1:N remapping of keys too
    Added support for an "Audio muted" indicator
  • v0.1.20
    7d7fb21d · Update PKGBUILD ·
    Version 0.1.20
    
    Released a new version of the `Eruption Profile Switcher` GNOME Shell extension; please be sure to update to `v14`!
    Update the Eruption GUI to the latest version `0.0.8` (this is a technology preview only; it is not production ready)
    Add support for multiple profile directories. NOTE: This will require a manual update to `/etc/eruption/eruption.conf`
    New effect plugin/Lua script/profiles for simulation of organic movements, based on the excellent `Ternimal` console application
    New profiles: `Animal: Blobby + Color Swirls (Perlin)`, `Animal: Blobby + Wave`, `Animal: Breathing (1)`, `Animal: Breathing (2)`, `Animal: Breathing (3)` and `Solid Color`
    Add experimental support for `ROCCAT Kone Aimo Remastered` series mice
    Add experimental support for `ROCCAT Vulcan Pro` series keyboards
    Add experimental support for `ROCCAT Vulcan TKL` series keyboards
    Add experimental support for `Corsair Strafe Gaming` (non-RGB) series keyboards
    Add support for device hot-plugging without manual intervention. The Eruption daemon will now restart and bind to all supported devices, when a new device is plugged in
    Allow changing script parameters during runtime via `eruptionctl` and via the Eruption GUI
    The companion tool `eruptionctl` gained the ability to query the currently active profile and the currently active slot
    Add official support and documentation for using Eruption with PipeWire
    Eruption now has a failsafe mode, that gets activated whenever an irrecoverable error is encountered
    Multiple bugs and paper cuts have been fixed
  • v0.1.19
    6d38b77b · Update PKGBUILD ·
    Version 0.1.19
    
    Released a new version of the `Eruption Profile Switcher` GNOME Shell extension; please be sure to update!
    Add support for `ROCCAT Vulcan Pro TKL` series keyboards
    First beginnings of a GTK+ based GUI for Eruption
    Add support for USB HID based event handling for mouse devices. This should enable the extra buttons on supported devices
    Update Lua scripts to better handle the unified canvas
    Add profile `batique-mouse.profile` specifically for mice
    Network FX protocol supports painting to the full canvas now, not only to the keyboard
    Fixed brightnes bug: Wrong initial brightness, was only correct after a key has been pressed
    Added a new infrastructure for managing gradient objects using handles
    Added a new Lua script `lava-lamp.lua` that shows a lava lamp like effect
    New profiles: `Blue FX + Color Swirls (Perlin)`, `Red FX`, `Red Wave`, `Heartbeat: System Monitor`,
    `Fireplace`, `Flight (Perlin)`, `Lava Lamp`, `Lava Lamp (Pastel)`
    Improve stability of the core daemon as well as the process-monitor daemon
  • v0.1.18
    97c42b02 · Update eruption.spec ·
    Version 0.1.18
    
    Released a new version of the Eruption Profile Switcher GNOME Shell extension; please be sure to update!
    Refactor code to enable support for other device classes in the future, not just keyboards and mice
    First steps to support handling multiple devices of a device class, using a single instance of Eruption
    Use one unified LED color map as the "canvas" for all managed devices
    Cleanups and removal of deprecated and/or legacy code
    Reduce device input lag/latency even further by strictly prioritizing input events above all other tasks
    Add experimental support for the ROCCAT Kova AIMO
  • v0.1.17
    ef90e360 · Fix debian package ·
    Version 0.1.17
    
    Released a new version of the Eruption Profile Switcher GNOME Shell extension; please be sure to update!
    Add a new daemon eruption-process-monitor that monitors the system for certain events and acts upon them
    Add experimental support for the ROCCAT Kone Aimo
    Support changing the master brightness via the dial knob on the keyboard
    Add a new Lua library `easing.lua`, that provides multiple easing functions
    Add a new Lua script `pulse.lua` that displays a pulsating color on a fixed set of keys
  • v0.1.16
    2b3e3e52 · Update PKGBUILD ·
    Version 0.1.16
    
    Released a new version of the `Eruption Profile Switcher` GNOME Shell extension; please be sure to update!
    Add support for ROCCAT Kone Pure Ultra LED
    Add a new companion tool `eruption-debug-tool` that may be used to debug USB HID devices
    Revert to previous version of the Lua script `shockwave.lua` but with an updated neighbor selection algorithm
    Added a new Lua script `halo.lua` that shows a rainbow colored animated halo when a key has been pressed
  • v0.1.15
    63a58e0e · Update .spec file ·
    Version 0.1.15
    
    Released a new version of the `Eruption Profile Switcher` Gnome Shell extension; please be sure to update!
    Improved robustness of device initialization code
    Stopped original key events from leaking through on macro invocations
    Repaired broken key repetition functionality (on Linux virtual terminals)
    Allow Lua VMs to load additional Lua extension modules at runtime
    Added support for the new `Network FX` protocol - please see NETFX.md for further information
    Added a new Lua script `netfx.lua` implementing the Network FX server
    Added a new Profile `netfx.profile` that makes use of `netfx.lua`
    Added a new companion tool `eruption-netfx`, that implements the `Network FX` reference client
    Lowered CPU load and power consumption in the spectrum analyzer code