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
NULL
as an argument are now supported. (#63)Methods that return
NULL
now return typedNULL
objects. (#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.stderr
are now routed to the Android debug log using anandroid
Python 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
Makefile
for 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
pybee
tobeeware
.Add GitHub Actions configuration for testing on macOS & Linux and Python 3.5, 3.6, 3.7, and 3.8.
Support the
JAVA_HOME
environment 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