- device_removed_handlers now correctly receive the removed ButtplugClientDevice rather than its integer id.
- Change print statements to logging calls so we don't interrupt other libraries.
- Update to websockets 10 for security issues.
- DeviceRemoved event no longer tries to use non-existent dict method
- Fixed wrong enum naming
- Client now actually sends client name
- Add support for request logs/log handling
- Actually raise exceptions on errors
- Lots of documentation additions
- Adjust naming to match other libraries (ButtplugDeviceClient.allowed_messages) or python idioms (Exceptions end in Error)
- Possibly the most minimal implementation of a Buttplug Client possible
- Supports the handshake/enumeration messages and the basic generic messages. That's it.
- Still needs documentation, rest of features, etc... but is very basically usable, assuming you are as committed to python 3.7 as I am.
- Squatting the name on PyPi
- Get it?
- Squatting
- And the project is named buttplug
- Get it?