- Update to version 0.6.2
* This release addresses a major regression in v0.6.1.
Support for new devices:
* MM700
* K70 RGB Pro
Bug fixes:
* Some keys, bindings, or DPI not working on any of the
following devices: M55 Pro, M95, Ironclaw Wireless,
Harpoon Wireless, Katar Pro XT, K55 Pro.
OBS-URL: https://build.opensuse.org/request/show/1253906
OBS-URL: https://build.opensuse.org/package/show/hardware/ckb-next?expand=0&rev=35
488 lines
19 KiB
Plaintext
488 lines
19 KiB
Plaintext
-------------------------------------------------------------------
|
|
Mon Mar 17 18:20:03 UTC 2025 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Update to version 0.6.2
|
|
* This release addresses a major regression in v0.6.1.
|
|
Support for new devices:
|
|
* MM700
|
|
* K70 RGB Pro
|
|
Bug fixes:
|
|
* Some keys, bindings, or DPI not working on any of the
|
|
following devices: M55 Pro, M95, Ironclaw Wireless,
|
|
Harpoon Wireless, Katar Pro XT, K55 Pro.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 10 11:35:11 UTC 2025 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Update to version 0.6.1
|
|
Support for new devices:
|
|
* K100 RGB Optical-Mechanical
|
|
* K70 Core TKL RGB
|
|
* K65 Mini
|
|
Features:
|
|
* Port to Qt6
|
|
Bug fixes:
|
|
* The GUI no longer crashes on device disconnect
|
|
* The slash key on the Brazilian (ABNT) layout now works with
|
|
modern keyboards
|
|
* Prevent possible USB connection issues on legacy devices
|
|
* Resolve a crash on pure XWayland systems
|
|
* Prevent memory leak on active window detection code
|
|
- Switch build to Qt6 on Tumbleweed
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 25 09:49:23 UTC 2023 - Jannik Seiler <seil0@mosad.xyz>
|
|
|
|
- Update to version 0.6.0
|
|
Support for new devices:
|
|
* K55 RGB PRO
|
|
* K55 RGB PRO XT
|
|
* K60 PRO (Monochrome)
|
|
* K60 PRO TKL RGB
|
|
* Dark Core RGB Pro (experimental)
|
|
* Dark Core RGB Pro SE (experimental)
|
|
* Slipstream wireless dongle (when paired with a single supported device)
|
|
Important bugfixes:
|
|
* The Fn key now behaves as expected on the K65
|
|
* The GUI now accepts macros containing the ISO backslash key
|
|
* A workaround is now implemented to prevent the media keys on the Strafe from getting stuck pressed
|
|
* The daemon no longer crashes with a buffer overflow detected message on start under certain conditions
|
|
* The WinLock LED now functions on the K55 RGB and K55 RGB Pro XT
|
|
* The GUI no longer crashes under certain conditions when the sound server is being restarted
|
|
* The battery states are now reported correctly in the GUI
|
|
* The brightness is now correctly set for newer devices (and the lights now turn off instantly)
|
|
New features:
|
|
* The device previews are now rendered using the GPU
|
|
* Horizontal scrolling is now available for binding
|
|
* The mute indicator can now indicate either the default output or input audio device
|
|
* The music visualizer now supports automatic gain control, automatically adapting to volume changes
|
|
* It is now possible to pair wireless devices with dongles (not in GUI yet)
|
|
- Refresh ckb-next-use-run.patch
|
|
- Refresh 422.patch
|
|
- Drop fix_buffer_overflow_FORTIFY_SOURCE.patch, fixed upstream
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 10 18:21:31 UTC 2023 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Add fix_buffer_overflow_FORTIFY_SOURCE.patch (see
|
|
gh#ckb-next/ckb-next/issues#940)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 27 11:09:17 UTC 2022 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Update to version 0.5.0
|
|
Support for new devices:
|
|
* Katar Pro
|
|
* Katar Pro XT
|
|
* Glaive Pro
|
|
* M55
|
|
* K60 Pro RGB
|
|
* K60 Pro RGB Low Profile
|
|
* K60 Pro RGB SE
|
|
Important bugfixes:
|
|
* Scroll wheels are now treated as axes (Responsiveness should
|
|
be improved for specific mice)
|
|
* The lights on the K95 RGB Platinum top bar are now updated
|
|
correctly
|
|
* An infinite loop is prevented if certain USB information can
|
|
not be read
|
|
* GUI no longer crashes on exit under certain conditions
|
|
* Mouse scrolling works again when combined with specific
|
|
libinput versions
|
|
* The daemon no longer hangs when quitting due to LED keyboard
|
|
indicators
|
|
* The lighting programming key can now be rebound on K95 Legacy
|
|
* Animations won't break due to daylight savings / system time
|
|
changes
|
|
* GUI doesn't crash when switching to a hardware mode on a
|
|
fresh installation
|
|
* Daemon no longer causes a kernel Oops on resume under
|
|
certain conditions (Devices now resume correctly from sleep)
|
|
* Window detection is more reliable and works correctly on
|
|
system boot
|
|
* Settings tab now stretches correctly
|
|
* Profile switch button can now be bound correctly on mice
|
|
* ISO Enter key is now aligned correctly
|
|
* Bindings are now consistent between demo and new modes
|
|
* Firmware update dialog is no longer cut off and can be
|
|
resized
|
|
* RGB data won't be sent to the daemon when brightness is set
|
|
to 0%
|
|
New features:
|
|
* German translation
|
|
* 66 service (not installed automatically)
|
|
* Device previews are now resizable
|
|
- Refresh ckb-next-use-run.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 15 12:11:27 UTC 2021 - Johannes Segitz <jsegitz@suse.com>
|
|
|
|
- Drop ProtectClock hardening, can cause issues if other device acceess is needed
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 27 19:07:46 UTC 2021 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Re-labeled 422.patch
|
|
- Updated harden_ckb-next-daemon.service.patch to fix
|
|
gh#ckb-next/ckb-next#740
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 26 07:23:55 UTC 2021 - Johannes Segitz <jsegitz@suse.com>
|
|
|
|
- Added hardening to systemd service(s). Added patch(es):
|
|
* harden_ckb-next-daemon.service.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 7 11:31:57 UTC 2021 - Ludwig Nussel <lnussel@suse.de>
|
|
|
|
- Fix fix double slash in //bin/bash requirement
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 18 15:53:16 UTC 2021 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Update to version 0.4.4
|
|
Important bugfixes:
|
|
* Fixed a crash when creating a new profile
|
|
* Fixed lights turning off unexpectedly or not being restored
|
|
correctly
|
|
* Macros can now be repeated quickly by repeatedly pressing
|
|
the keys
|
|
* Fixed various deadlocks when resuming from suspend or during
|
|
device initialisation
|
|
* Fixed devices not functioning during system boot requiring a
|
|
daemon restart
|
|
- Refreshed ckb-next-use-run.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 18 07:44:11 UTC 2020 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
* Update to version 0.4.3
|
|
Support for new devices:
|
|
* Scimitar RGB Elite
|
|
* Nightsword RGB
|
|
Important bugfixes:
|
|
* Fixed delay when shutting down with K95 RGB
|
|
* Fixed freezing when updating indicator LEDs
|
|
* Indicator LEDs are now more responsive when an animation is
|
|
playing
|
|
* GUI now starts hidden in tray on KDE
|
|
* The pipe animation now works consistently between mode
|
|
changes
|
|
* The pipe animation now handles input commands sent in rapid
|
|
succession before the device is updated
|
|
* Input works on wayland again after recent updates
|
|
* libgdx based games no longer crash on mouse input
|
|
* Mouse settings are now correctly restored when resuming from
|
|
suspend
|
|
* Fixed a bug where some devices would not be initialised on
|
|
daemon start and would require a replug
|
|
* Fixed layouts for K68, K65, K63, M95
|
|
New features:
|
|
* Under X11 only, lights can now automatically turn off after
|
|
a user-set time
|
|
* Macros now loop when the key is held down
|
|
* Macro UI has been redesigned and supports recording from non
|
|
ckb-next managed keyboards
|
|
* Modes can now be changed automatically based on the current
|
|
focused application (X11/XWayland Only)
|
|
* Translations are now supported
|
|
Notes for packagers:
|
|
* The systemd unit directory can be overriden with
|
|
-DSYSTEMD_UNIT_INSTALL_DIR
|
|
* libappindicator is no longer used
|
|
* Minimum Qt version has been bumped up to 5.5.1 (xenial)
|
|
* cmake now checks for quazip 1.0
|
|
* The following new dependencies have been introduced: Qt5
|
|
X11Extras, xcb, xcb-screensaver, xcb-ewmh, Qt5 translation
|
|
tools, dbusmenu-qt5
|
|
- Refresh ckb-next-use-run.patch, ckb-next-systemd.patch and
|
|
422.patch
|
|
- Drop ckb-next-gcc10.patch (merged upstream)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 29 14:54:55 UTC 2020 - Jannik Seiler <seil0@mosad.xyz>
|
|
|
|
- Adjust ckb-next-systemd.patch to the change for %_libexecdir
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 8 07:44:47 UTC 2020 - aloisio@gmx.com
|
|
|
|
- Add ckb-next-gcc10.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 20 23:15:31 UTC 2019 - Simon Lees <sflees@suse.de>
|
|
|
|
- %make_jobs is depricated replaced by %cmake_build
|
|
- Use %autosetup to simplify maintenance
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 8 16:39:12 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Update to version 0.4.2
|
|
Support for new devices:
|
|
* Harpoon RGB Pro
|
|
* Ironclaw RGB
|
|
Important bugfixes:
|
|
* GUI no longer crashes if an animation has no keys set
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 27 18:22:08 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Update to version 0.4.1
|
|
Important bugfixes:
|
|
* Specified keyboard layout is no longer being reverted on
|
|
restart
|
|
* Pipe animation no longer quits if it can't read data
|
|
* Media keys work again on the legacy K65
|
|
* Daemon no longer crashes on quit on macOS
|
|
* Devices are now re-activated after resume on Linux
|
|
* Gradient animation no longer flickers with dithering enabled
|
|
* HiDPI has been disabled by default due to screen resolution
|
|
misdetection
|
|
* Max DPI is now per-device
|
|
* Extra words are now filtered from the device name
|
|
* gpg2 is preferred over gpg for signature verification
|
|
New features:
|
|
* An uninstall button has been added for macOS users that
|
|
allows complete uninstallation, including older versions
|
|
* Life animation has a new transparent preset
|
|
* Confirmation dialog boxes have been added when deleting
|
|
profiles, modes, and animations
|
|
* Animation preview now gets temporarily disabled while
|
|
ckb-next is out of focus
|
|
* Support for multiple animation paths has been added
|
|
* Pollrate can now be changed through the GUI
|
|
Notes for packagers:
|
|
* Udev rules are now installed by default in /lib/udev/rules.d.
|
|
* Udev rule installation path can be changed with
|
|
UDEV_RULE_DIRECTORY in cmake
|
|
* Init systems can manually be force-enabled with
|
|
FORCE_INIT_SYSTEM in cmake
|
|
|
|
- Refreshed ckb-next-use-run.patch and ckb-next-systemd.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 29 03:55:59 UTC 2019 - Bernhard Wiedemann <bwiedemann@suse.com>
|
|
|
|
- Add 422.patch to fix animations dir (boo#1135528)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 9 08:46:09 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Update to version 0.4.0
|
|
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
|
|
|
|
- Refreshed ckb-next-systemd.patch and ckb-next-udev.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 10 19:33:47 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
|
|
|
|
- Trim filler wording from description.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 8 09:26:22 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Update to version 0.3.2
|
|
Important news:
|
|
* This version fixes a major bug for the Scimitar Pro, causing
|
|
the daemon to not properly interface with the mouse. This
|
|
could require manually reflashing the mouse firmware if a
|
|
firmware update was performed with 0.3.1 or earlier.
|
|
* An updater has been created to more quickly push bugfixes to
|
|
users, especially for those on macOS.
|
|
* There is a new Space Invaders-like minigame that can be
|
|
played as an animation, thanks to @mvladimirovich.
|
|
Support for new devices:
|
|
* Strafe RGB MK.2; by accidental omission from the previous
|
|
release.
|
|
* K66
|
|
Important bugfixes:
|
|
* The Scimitar Pro now defaults to v2.xx endpoints
|
|
* The DPI LED on mice now changes in sniper mode
|
|
* The GUI will warn if uinput cannot be loaded on Linux
|
|
* The "Save to Hardware" button on the Scimitar and Glaive has
|
|
been greyed out due to a current lack of support
|
|
* Thanks to the efforts of @Kedstar99, the codebase compiles
|
|
with much fewer warnings
|
|
* Binding commands to wheels will now repeat properly
|
|
* QuaZip is no longer required for daemon-only builds
|
|
* KissFFT is now built as a static library
|
|
* Symbolic links are now created in /dev/input/by-id for evdev
|
|
users
|
|
* Fixed a regression for devices using the legacy protocol
|
|
Note for packagers:
|
|
* If ckb-next is updated through a package management system,
|
|
`-DDISABLE_UPDATER=1` should be passed to CMake
|
|
version 0.3.1
|
|
Support for new devices:
|
|
* K70 RGB MK.2
|
|
* K70 RGB MK.2 SE
|
|
New major features:
|
|
* The GUI now has a generate ckb-next-dev-detect report button
|
|
Important bugfixes:
|
|
* Rapidfire keyboards have a workaround on shutdown
|
|
* Bugfix for independent X/Y DPI
|
|
* The new Strafe NRGB has firmware updates now
|
|
* The GUI pops up a warning when trying to bind the Windows
|
|
key with Winlock enabled
|
|
* The GUI now has a DPI indicator
|
|
* The K68 NRGB winlock light now lights up
|
|
* The GUI handles SIGINT/SIGTERM cleanly, avoiding stalled
|
|
devices
|
|
* Strafe sidelights now save state on GUI start
|
|
* Original Strafe NRGB's sidelights now toggle correctly
|
|
* ckb-next-dev-detect is now installed to the system and added
|
|
to PATH
|
|
version 0.3.0
|
|
Support for new devices:
|
|
* K55 RGB
|
|
* K68 RGB
|
|
* K90 Legacy
|
|
* Katar RGB
|
|
* Polaris RGB
|
|
* ST100 RGB
|
|
New major features:
|
|
* Use URB Interrupts to read data from devices
|
|
* Profile Import/Export
|
|
* Keyboard Layout autodetection
|
|
* CMake build system
|
|
* Relocation of binaries
|
|
* No single global layout for all devices in the GUI
|
|
Important bugfixes:
|
|
* Deadlock on daemon exit
|
|
* Support for K95 Platinum profile switch key
|
|
* Keymap corruption on the GUI
|
|
* Pulseaudio GUI deadlock
|
|
* Use udev to detect the appropriate endpoint max packet size
|
|
* Ignore devices in BIOS mode
|
|
* Disable save to hardware for unsupported devices
|
|
* Keymap patches for K68
|
|
* Workaround for linux kernel out-of-bounds write
|
|
* Memory leaks on firmware update
|
|
version 0.2.9
|
|
Important changes:
|
|
* Significantly lower CPU usage on idle
|
|
* Add support for K95 Platinum
|
|
* Add support for K68
|
|
* Add support for (new) Strafe non-RGB
|
|
* Add support for Glaive
|
|
* Add support for Harpoon
|
|
* Add support for Corsair firmware v3
|
|
* Add support for pt\_br layout
|
|
* Add support for Japanese layout
|
|
* Add macro delays to the GUI
|
|
* New FIRMWARE file structure
|
|
* GUI warning when daemon is not running
|
|
* udev rule to remove joystick tag
|
|
* Dynamic keymap patching
|
|
* Require Qt >=5.2
|
|
* Numerous small fixes and improvements
|
|
version 0.2.8
|
|
* `ckb` is now `ckb-next`, __but the binaries will be renamed
|
|
in `v0.2.9`__
|
|
* Numerous PRs from `ckb` merged
|
|
[\#4](https://github.com/mattanger/ckb-next/issues/4)
|
|
* SIGSEGV when deleting copied profile is fixed
|
|
[\#38](https://github.com/mattanger/ckb-next/issues/38)
|
|
* `make debug` target on Linux is fixed
|
|
[\#79](https://github.com/mattanger/ckb-next/issues/79)
|
|
* Heat map animation issues fixed
|
|
[\#30](https://github.com/mattanger/ckb-next/issues/30)
|
|
* Compilation of the music visualizer fixed
|
|
[\#21](https://github.com/mattanger/ckb-next/issues/21)
|
|
* Hardware profile loading error on firmware 2.05 fixed
|
|
[\#24](https://github.com/mattanger/ckb-next/pull/24)
|
|
* Project's own firmware table created, signed and populated
|
|
with new devices
|
|
[\#60](https://github.com/mattanger/ckb-next/pull/60)
|
|
* Arch Linux and Fedora/CentOS packages added
|
|
[\#80](https://github.com/mattanger/ckb-next/pull/80)
|
|
[\#5](https://github.com/mattanger/ckb-next/issues/5)
|
|
[\#41](https://github.com/mattanger/ckb-next/pull/41)
|
|
|
|
- Dropped ckb-external-quazip.patch (no longer necessary)
|
|
|
|
- Refreshed ckb-use-var-run.patch as ckb-next-use-run.patch
|
|
|
|
- Added ckb-next-systemd.patch, ckb-next-no-cmake-modules.patch
|
|
and ckb-next-udev.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 25 09:18:15 UTC 2016 - aloisio@gmx.com
|
|
|
|
- Update to version 0.2.6
|
|
- Use external quazip only when available
|
|
- Replaced ckb-fix-desktop-file.patch with %suse_update_desktop_file
|
|
- Replaced ckb-daemon-path.patch and ckb-animations-path.patch
|
|
with macros for consistency.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 17 19:04:20 UTC 2016 - herbert@graeber-clan.de
|
|
|
|
- Add hicoler folder, too
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 17 08:25:41 UTC 2016 - herbert@graeber-clan.de
|
|
|
|
- Fix icon folder
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 15 17:12:17 UTC 2016 - herbert@graeber-clan.de
|
|
|
|
- Initial package
|
|
* Use /var/run instead of /dev/input for communication with the
|
|
daemon.
|
|
* move the daemon and the animations into the libexec folder
|