Release History¶
0.2.6 (2022-01-06)¶
Features¶
Added support for arrays in arguments and return values. (#55)
Added the ability to cast Java objects from one class to another. (#58)
Local JNI Instances can be converted into global JNI instances using
__global__()(#59)Added support for Python 3.9 and 3.10. (#62, #66)
Methods that accept a Java
NULLas an argument are now supported. (#63)Methods that return
NULLnow return typedNULLobjects. (#67)
0.2.5 (2021-01-05)¶
Features¶
Added support for passing Python lists into Java numeric array types (#53)
0.2.4 (2020-08-06)¶
Features¶
Added support for implementing Java interfaces that return
bool. (#52)
0.2.3 (2020-07-27)¶
Bugfixes¶
The asyncio event loop can now start on Python 3.6. (#51)
0.2.2 (2020-07-03)¶
Features¶
Python’s AsyncIO event loop is now integrated with the Android event loop. (#40, #49)
sys.stdout&sys.stderrare now routed to the Android debug log using anandroidPython module. (#44)
Misc¶
#45, #46, #47, #48
0.2.1 (2020-06-17)¶
Features¶
Add the ability to implement Java interface methods that return int. (#42)
Misc¶
#31, #37
0.2.1 (2020-06-17)¶
Features¶
Add the ability to implement Java interface methods that return int. (#42)
Misc¶
#31, #37
0.2.0¶
Changes since v0.1.0:
Port to Python 3, removing Python 2 support.
Add support to Linux, allowing it to run on both macOS and Linux.
Enable cross-compiling by adding support in the
Makefilefor specifying the compiler to use, the Python version whose headers to use, and to not require executing Python code during the build process.Adjust
Python.run()to take a module name, not a filename.Add more documentation, although some is skeletal. Improvements to this are welcome.
Add towncrier support. Future releases will rely on towncrier for release notes.
Rename
pybeetobeeware.Add GitHub Actions configuration for testing on macOS & Linux and Python 3.5, 3.6, 3.7, and 3.8.
Support the
JAVA_HOMEenvironment variable to choose a Java compiler.
This version specifically targets Java 8 to simplify Android support.
Thanks to the contributors, listed by GitHub username in alphabetical order:
@freakboy3742
@glasnt
@jacebrowning
@paulproteus
@RomanKharin