This version includes a number of contributions from supportive GitHub users. Thanks to all of you!
Fixes
* Corrected Java reference count of complex PyObject passed back and forth to methods (issue 120). Fix by sbarnoud.
* Fixed problem where default methods on Java 8 Interfaces were not found (issue 102). Fix by Charles P. Wright.
* Fixed error caused by missing `sys.argv` in Python when called from Java (issue 81). Fix by Dave Voutila.
* Fixed problem where calling jpy.get_type() too many times causes a memory access error (issue 74). Fix by Dave Voutila.
* Fixed a corruption when retrieving long values (72). Fix by chipkent.
* Fixed fatal error when stopping python session (issue 70, 77). Fix by Dave Voutila.
* Explicit null checks for avoiding JVM crash (issue 126). Fix by Geomatys.
Improvements
* Can now use pip to install Python `jpy` package directly from GitHub (83).
This works for Linux and OS X where C compilers are available by default
and should work on Windows with Visual Studio 15 installed.
Contribution by Dave Voutila.
* Java `PyObject` is now serializable. Contribution by Mario Briggs.
* Improved Varargs method matching. You may pass in either an array (as in the
past) or individual Python arguments, the match for a varargs method call is
the minimum match for each of the arguments. Zero length arrays (i.e. no
arguments) are also permitted with a match value of 10.
* `jpy.type_translations` dictionary for callbacks when instantiating Python objects.
* `jpy.VerboseExceptions` enables full Java stack traces.
* More Python exceptions are translated to the corresponding Java type.
* Globals and locals are converted when executing code with PyLib, to allow variables to be
used across statement invocation; and interrogated from Java.
* PyObject wrappers for dictionary, list, and introspection functions to tell
you whether or not you can convert the object.
* Support for isAssignable checks when dealing with Python Strings and primitives, to allow
matches for argument types such as `java.lang.Comparable` or `java.lang.Number`.