--------------------- - Ability to specify the underlying shared library programmatically. - General update and cleanup. - Setup update. - Removing dependence on atpublic. - Fixed docs setup. - Fix for hotplugtest example.
1.0.23b1
--------------------- - | Upgrade for Windows: libusb v.1.0.22 -> v.1.0.23 | (partially; without libusb_wrap_sys_device, because | original Windows v.1.0.23 dlls do not export this function). - Add support for Python 3.9 - Drop support for Python 3.5 - Setup update. - Cleanup.
1.0.22
* New libusb_set_option() API * Fix transfer timeout not being cleared upon resubmission * Report super speed plus devices on modern Linux and macOS * Darwin: Improve support for macOS Sierra and High Sierra * Darwin: SDK fixes and improvements * Linux: Let initialization succeed when no devices are present * Linux: Mark internal file descriptors with CLOEXEC flag * Solaris: Add support for attach/detach kernel driver * Windows: Add dynamic UsbDk backend selection * Windows: Add isochronous transfer support via libusbK * Windows: Add Visual Studio 2017 support * Windows: Fix enumeration problems on Windows 8 and later * Windows: Major rework of poll() emulation * Windows: Numerous HID API fixes * Windows: Support cancellation of individual transfers (Vista and later) * Various other bug fixes and improvements