Releases: Fazecast/jSerialComm
Releases · Fazecast/jSerialComm
jSerialComm v2.1.0
- Ensure that closePort() calls return regardless of blocking status of the port
- Read directly into user-defined array instead of making a copy
- Write directly from user-defined array instead of making a copy
- Add buffer length error-checking for array reading/writing
- Re-initialize all timeout struct fields upon re-use for cross-platform portability
- Parse "getprop" response on Android instead of directly opening properties file which may be blocked by permissions
- Only raise "Data Written" events if these events were requested by the user
jSerialComm v2.0.3
- Ensures that only Java 6 or higher is required for library usage
- Added additional checks for hard vs. soft-floating point hardware on ARM devices
- Implemented the toString() method of the SerialPort class for easier use in component modules
jSerialComm v2.0.2
- Library InputStream and OutputStream implementations now more closely follow the Java InputStream/OutputStream specifications
- Control line signaling (RTS/CTS, DTR/DSR, Break) implemented on all OS's
- Updates to custom baud rates
- Ensure that timeouts do not get reset during other port configuration changes
- License updated to dual LGPLv3 and Apache v2
- Aarch32 and Aarch64 now supported
- Self-reported device descriptions (FTDI chips, etc) now supported in all OS's via new function call getPortDescription()
- Library is now fully Unicode-compliant
- Updated library JAR to allow it to be included as a Java 9 Module
- General bug fixes