Skip to content

Releases: CorsairOfficial/cue-sdk-python

cuesdk v4.0.84

21 Nov 15:30
Compare
Choose a tag to compare

Changelog

  • Protocol version raised to 18
  • Added support for QX fans (CCDT_QX_Fan)
  • Added support for game controllers (CLG_GameController)
  • Dropped support of i386 libs

cuesdk v4.0.3

04 Mar 10:50
Compare
Choose a tag to compare

Changelog

  • Fix set_led_colors_buffer issue: convert device_id from str to bytes (c57981e)
  • Add example\dump_devices.py (244a879)

cuesdk v4.0.2

14 Feb 12:27
Compare
Choose a tag to compare

Changelog

  • Fix value unpacking issue in get_led_luid_for_key_name and get_device_property_info (4b12c5b)

cuesdk v4.0.1

17 Jan 16:22
Compare
Choose a tag to compare

Changelog

  • Fix CorsairProperty construction from bool (072da65)
  • Improve type hinting (37f181f)

cuesdk v4.0.0

10 Jan 17:25
Compare
Choose a tag to compare

⚡First release of iCUE SDK v4.x

Key differences from SDK v3:

  • Unified API: all functions return error code
  • Memory management: SDK v4 fills the memory preallocated and provided by client app
  • Instead of device indices SDK v4 operates with unique device identifiers
  • SDK v4 offline mode: client app will be notified when connection to iCUE has been established or lost
  • SDK v4 exclusive key event listening: client app may intercept G/M key press events when it is allowed in iCUE settings

cuesdk v3.1.1

13 Aug 11:45
Compare
Choose a tag to compare

Changelog

  • fix type hinting for Python less than 3.9 (8bedded)

cuesdk v3.1.0

29 Jun 13:15
Compare
Choose a tag to compare

Changelog

  • Update to CUESDK v3.0.464 (8e1a0f4)

Protocol version raised to 16.
Extended CorsairDeviceType enum with CDT_Touchbar identifier.

cuesdk v3.0.0

27 Jun 15:12
Compare
Choose a tag to compare

Changelog

  • Remove dependency from ctypes in client code (c42f8dd)
  • Adjust examples (852956b)

Breaking changes:

  • set_led_colors_buffer_by_device_index accepts now a list of CorsairLedColor elements instead of dict (3c0793c)
  • get_led_colors_by_device_index now returns a list of CorsairLedColor elements instead of dict (3c0793c)

for old behavior _set_led_colors_buffer_by_device_index and _get_led_colors_by_device_index can be used, but they will be removed in next releases

cuesdk v2.0.1

07 Jun 15:41
Compare
Choose a tag to compare

Changelog

cuesdk v2.0.0

03 Jun 16:24
Compare
Choose a tag to compare

Changelog

Breaking changes:

  • sdk.protocol_details is readonly property now
  • CorsairProtocolDetails is immutable and has pythonic fields (snake_case)
  • CorsairEvent's data has pythonic fields (snake_case), device_id is of type str, no need to decode from bytes