PyJNIus v1.3.0 Release Notes
Release Date: 2020-05-03 // almost 4 years ago-
Implemented enhancements:
- #483/#489 allow passing a
signature
argument to constructors, to force selection of the desired one - #497/#506/#507 support for more "dunder" methods/protocols on compatible interfaces than just
__len__
, and allow users to provide their own. - 0️⃣ #500#522 allow ignoring private methods and fields in autoclass (both default to False)
- #503 auto detect java_home on OSX, using
/usr/libexec/java_home
(if JAVA_HOME is not declared) - #514 writing to static fields (and fix reading from them)
- #517 make signature exceptions more useful
- #502 provide a stacktrace for where JVM was started.
- #523 expose the class's class attribute
- #524 fix handling of Java chars > 256 in Python3
- 👻 #519 Always show the exception name
🛠 Fixed bugs:
- #481 wrong use of strip on JRE path
- #465 correct reflection to avoid missing any methods from parent classes or interfaces
- 👻 #508 don't had error details with a custom exception when java class is not found
- #510 add missing references to .pxi files in setup.py, speeding up recompilation
- #518 ensure autoclass prefers methods over properties
- ↪ #520 improved discovery of libjvm.so + provide a workaround if it doesn't work
📚 Documentation
- #483/#489 allow passing a