Skip to content

v0.8.0 - Overall improvements + 80HE support

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 30 Oct 16:16
· 1 commit to develop since this release
v0.8.0
07c4ee0

Main Changes

  • General improvements have been made to the Wooting Keyboard plugin, which includes a more generic handling for new devices. Meaning 80HE is now supported and new devices should get picked up without needing a new Analog SDK version
  • The ABI/API for Plugins written in C has been cleaned up and is now on version 1 (previously 0).
    • Main changes is that the plugin can just work with the plain DeviceInfo_FFI type and does not need to interact with Rust to create instances of it. Additionally, the _ prefix has been removed from all functions that had it, so it's much cleaner now
  • General stability fixes and improvements
  • The default Wooting plugin now only interacts with Wooting devices, fixing some interference issues that affected some users #40

Many thanks to @Sainan for contributing a substantial amount of the changes for the this release! 🎉

Full Changelog (PRs merged)

  • Don't enable logging by default by @Sainan in #63
  • Fix crash when attempting to get device info from c plugin by @Sainan in #61
  • Add Rust usage note to SDK Usage by @Sainan in #72
  • Fix wooting-analog-plugin instability by @Sainan in #70
  • Only enumerate Wooting HID devices by @Sainan in #74
  • Simplify device matching by @Sainan in #80
  • Simplify C/C++ headers using cbindgen's cpp-compat option by @Sainan in #79
  • Fix crashing when attempting to lock shared memory in debug build by @Sainan in #76
  • Update CI flow by @simon-wh in #82
  • Include .dll.lib file in the artifacts on Windows to simplify dynamic linking by @simon-wh in #81
  • Cleanup to C Plugins by @simon-wh in #66
  • Ensure plugin.h uses C ABI when used via C++ by @Sainan in #83
  • Update plugin.h for ABIv1 by @Sainan in #84
  • Updated deployment workflow that includes EV Code signing on windows by @simon-wh in #88
  • Safer handling of DeviceType value coming from FFI by @simon-wh in #90
  • Rewrite VirtualKey mapping to correctly handle non-translate by @Sainan in #86

Full Changelog: v0.7.5...v0.8.0