Change log
1.1.0 (2017-12-22)
- Add Python 3.6 runtime (#1).
buildPython
can now be Python 2.7 or 3.3+ (#2).
- Support configuration in product flavors (#6).
- Improve startup performance.
0.6.1 (2017-12-11)
- Apps can now use certain native packages, including NumPy (#14), as well as pure-Python packages which
aren’t available from PyPI in wheel format. To support this, the
build.gradle
syntax for
calling pip install
has been changed: please see the
documentation.
- Zero-initialized Java arrays can now be created in Python, by passing an integer to the array
constructor rather than a sequence.
0.5.0 (2017-11-04)
- Support Android Gradle plugin versions 2.2 (#9) and 3.0 (#3).
- Increase minimum API level to 15. This is the default for new apps in Android Studio 3.0, and
covers 99% of active devices.
- Fix array store type-checking on old Android versions.
- Add
java.detach
, and fix several multi-threading issues.
0.4.5 (2017-10-26)
- Remove dependency on
six
(#13).
0.4.4 (2017-10-24)
- Fix implicit relative imports (#12).
0.4.3 (2017-09-21)
- Improve startup performance.
0.4.0 (2017-09-11)
- Add dynamic_proxy and static_proxy.
0.3.0 (2017-07-28)
- Reflect Java class hierarchy in Python.
- Represent Java exceptions with their actual classes.
- Support Python unbound method syntax when calling Java methods, i.e.
ClassName.method(instance, args)
.
- Release GIL when calling Java constructors.
0.2.0 (2017-07-04)
- Add import hook.
- Allow nested classes to be accessed as attributes.
- Improve performance.