Skip to content

Releases: WootingKb/wooting-analog-sdk

v0.4.0 - Cleanup and minor API improvements

04 Feb 16:46
Compare
Choose a tag to compare

Some slight API changes have been made.

  • The initialise function now returns the number of devices connected on success and WootingAnalogResult errors
  • There is now a DeviceType enum part of the DeviceInfo struct
  • Device event callbacks are now run in a separate thread so you're now able to call sdk functions inside the callback and do time-consuming calls without risk of freezing the SDK
  • Some slight memory management changes, see the descriptions of wooting_analog_get_connected_devices_info and wooting_analog_set_device_event_cb
  • Improved C Plugin interface
  • Added versioning checks for plugins and the wrapper to prevent loading of the SDK or Plugins with an incompatible major version
  • Fixed loading wrapper on Mac. Thanks @DrMechanica for reporting and help with fixing!

v0.2.0 - Dummy test plugin, plugin multithreading, security changes

09 Sep 12:04
Compare
Choose a tag to compare

Plugins have been changed to load from subdirectories of a protected OS-specific dir for security reasons, see Plugins for more info.

Test plugin has been added which can be interfaced through Shared memory to emulate input, this allows for a Virtual Keyboard which can be used to test an Analog SDK implementation without needing a keyboard.

v0.1.0 - Initial build

21 Aug 18:01
Compare
Choose a tag to compare
Pre-release

This is the first build of the SDK. The tars for each platform have the built libraries, headers and docs for plugin development and the wrapper for designing applications that use the SDK.

The installers, .msi (for Windows) and .deb (for Debain based Linux [Ubuntu, Linux Mint, etc]) will install the SDK so the wrapper can actually be used. You probably also want to download & install the Wooting Plugin so you can actually use the SDK with your Wooting keyboard.