Releases: manuelbl/JavaDoesUSB
Releases Β· manuelbl/JavaDoesUSB
v1.1.1: Fix for Linux
v1.1.0: Minor enhancements
- New property
connected
indicates if device is still connected - Windows: string descriptor lookup available languages
- Windows: better error message if WinUSB driver is not installed
v1.0.0: Feature complete release for JDK 22
- Feature completion
- Compatibility with JDK 22
- Preview features no longer needed
v0.7.1: Improved JDK compatibility (macOS)
- On macOS, improved the compatibility with different JDK 21 builds
v0.7.0: Improved Kotlin support
- Kotlin examples
- New getter/setter name for best compatibility with Kotlin
- Internal improvements for Linux and Windows
v0.6.1: Improvements for composite devices on Windows
- Several improvements for handling composite devices on Windows, in particular when hot-plugging
v0.6.0: JDK 21 compatibility
- Compatibility with JDK 21
- Device and configuration descriptor available as byte array
USBDeviceFilter
removed in favor of simpler methods for classUSB
- Use of
System.Logger
for output
v0.5.1: Minor enhancements
- add methods to detach/attach standard operating-system drivers (works on Linux, requires root on macOS, not supported on Windows)
- improved robustness when unplugging devices
- fixed race condition on Linux
- example for e-paper display with IT8951 controller
- better Linux compatibility when opening libudev
v0.5.0: JDK 20 compatibility
- Compatibility with JDK 20
- Improved error handling on Windows and Linux (using the new
CaptureCallState
linker option) - High-throughput input and output streams
- New asynchronous internal architecture
Due to breaking changes in the FFM API, this version is only compatible with JDK 20. For JDK 19, use earlier releases.
v0.4.1: Minor enhancement
- Ignore missing string descriptors (on Windows)
Compatible with Java 19.