Page MenuHomeSolus

Update to 0.4.0
ClosedPublic

Authored by rigrassm on Apr 13 2019, 5:13 PM.

Details

Reviewers
DataDrake
Group Reviewers
Triage Team
Commits
R520:d7502850bee1: Update to 0.4.0
Summary
  • Support for new devices: **
    • K70 RGB MK.2 LP
    • M65 RGB Elite
    • M95 Legacy
  • Important bugfixes: **
    • ST100 now works on macOS properly
    • Strafe RGB MK.2 logo is mapped to the right LEDs, and media buttons are positioned correctly
    • A buffer overflow causing the daemon to crash or hang has been fixed
    • quickinstall can now run correctly with multibyte characters in the path
    • Rename now works correctly in the Profile Manager context menu
    • Animations with no presets no longer get loaded to prevent crashes
    • K70 Lux is now marked correctly as monochrome
    • ckb-next can be built again with Qt 5.2
    • Save to hardware now gets disabled in the context menu for unsupported devices
    • Settings backend has been changed to ini for macOS, preventing silent configuration data corruption
    • The K55, the ST100 and the Polaris now have working default profiles
    • A few cases that may cause the GUI to crash have been found and fixed
    • Blank animation names are no longer allowed
  • New features: **
    • GUI has gained a monochrome tray icon option (QSystemTrayIcon only)
    • Device brightness can be controlled by scrolling on the tray icon on Linux systems that support it (AppIndicator or KDE)
    • Profiles and modes can now be changed with the --profile and --mode arguments passed to the GUI binary
    • New Conway's Game of Life animation
    • New 'snake' animation
    • New 'pipe' animation, allowing the user to send rgb data from external applications
    • Music Visualizer (mviz) is now supported on macOS, and has been reworked to function correctly
    • A --version argument has been added to the daemon
  • Notes: **
    • On Linux, the udev rule has been renamed and moved
    • On Linux, for builds with libappindicator, it can be force enabled/disabled by setting the CKB_NEXT_USE_APPINDICATOR environment variable
    • On Linux, libappindicator support is also enabled if the Qt platform theme is gtk2 (Useful for Unity on Ubuntu 19.04)
    • The restart command has been removed from the daemon
    • Threads are now named for easier debugging
    • Signal handler has been rewritten
    • A few unneeded packets are no longer being sent to M65 mice
    • Only Red channel data is being sent to monochrome devices
Test Plan

Installed the successfully built package and verified the application launched. Tested application by making
changes to the lighting and keybindings for a Corsair k55 RGP keyboard.

Diff Detail

Repository
R520 ckb
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

rigrassm created this revision.Apr 13 2019, 5:13 PM
rigrassm requested review of this revision.Apr 13 2019, 5:13 PM
DataDrake accepted this revision.May 16 2019, 11:01 PM
DataDrake added a subscriber: DataDrake.

LGTM. Thanks!

This revision is now accepted and ready to land.May 16 2019, 11:01 PM
This revision was automatically updated to reflect the committed changes.