JPype 1.6.0
This release introduces several important updates and fixes:
- Maven Module Structure: Java components have been restructured to follow the Maven module style, improving project organization and dependency management.
- JArray Registration: JArray is now properly registered as a Sequence, enhancing compatibility and usability.
- Float16 Conversion Fix: Corrected the conversion of float16 values, specifically addressing issues with subnormal numbers.
- Null String Handling: Resolved a segmentation fault that occurred when handling null Strings.
- List Method Fixes: Fixed bugs related to the concatenation and repetition methods for
java.util.List. - JProxy Enhancement: Improved JProxy to allow wrapping an existing Python object with a Java interface.
- Map Interface Bug Fix: Addressed an issue where using an interface derived from Map with JProxy would fail.
- JConversion Respect: Fixed a bug where JPype did not honor a JConversion between two Java classes.
- Direct Buffer Enhancement: Updated
convertToDirectBufferto support wrapping bytes and read-only memoryviews as read-only Java ByteBuffers.
These changes improve stability, compatibility, and usability across multiple components.