Releases: kivy/pyjnius
Releases · kivy/pyjnius
1.6.1
What's Changed
- Add (now mandatory)
.readthedocs.yaml
file, add docs extras and update sphinx conf by @misl6 in #684 - Cleanup some Java code in NativeInvocationHandler.java by @baseplate-admin in #691
- Skip getting version from
Cython
on Android. Instead addANDROID_PYJNUS_CYTHON_3
env var by @misl6 in #692 - Use the
release/v1
tag forpypa/gh-action-pypi-publish
, asmaster
is deprecated by @misl6 in #693 - Update CHANGELOG and version for release
1.6.1
by @misl6 in #694
New Contributors
- @baseplate-admin made their first contribution in #691
Full Changelog: 1.6.0...1.6.1
1.6.1-test
Update CHANGELOG and version for release `1.6.1` (#694)
1.6.0
Highlights
- Introduced protocol_map for `Map$Entry``
- Now both
Cython>=3
andCython < 3
are supported and can be used to buildpyjnius
- Added support for Java 20 (and removed support for Java 7, which reached EOL)
- Added support for Python 3.12 (pre-built wheels are now available)
This is likely the last release to support Python 3.7 and that ships with 32 bit pre-built wheels for Windows, please consider upgrading your environments.
What's Changed
- introduce protocol_map for Map$Entry by @cmacdonald in #659
- Support both Cython >3 and Cython < 3 by @cmacdonald in #669
- Support Java 20, remove Java 7 support by @cmacdonald in #672
- Remove pkg_resources for Python >=3.9 by @cmacdonald in #673
- Ensure we test the produced wheel, and not the one from the index by @misl6 in #676
- test for python 3.12 by @cmacdonald in #678
- Now Github Actions provides python3 via setup-python also for Apple Silicon Macs by @misl6 in #677
- Add tests on push for Apple Silicon by @misl6 in #679
- Update cibuildwheel to perform build for Python
3.12
by @misl6 in #680 - Add missing Python supported version label for Python 3.12 by @misl6 in #681
- Update CHANGELOG and version for release
1.6.0
by @misl6 in #671 - Build stdist needs Cython to perform the build by @misl6 in #682
- Update CHANGELOG for release 1.6.0 (additional) by @misl6 in #683
Full Changelog: 1.5.0...1.6.0
1.5.0
1.5.0 (2023-05-10)
Implemented enhancements:
- #633 Add BSD Unix build support (FreeBSD, OpenBSD, NetBSD, ..)
- #643 Initialize logger as a child of the Kivy's one
- #657 Add support request automation (as other kivy projects)
- #656 Add support for Python 3.11
Cleanup
- #619 Remove Python 2 support, six dependency
- #641 Removes some Python2-era complexity
- #654 Remove Python 3.6 from supported and test matrix, as it reached EOL
CI
- #655 Linux x86 tests force as safe directory
Packaging
- #653 Build (and test)
manylinux-aarch64
wheels via ourkivy-ubuntu-arm64
self-hosted runner
1.5.0-test
Update CHANGELOG and version for release 1.5.0 (#658)
1.4.2
1.4.2 (2022-07-02)
CI
- #628 Updated java-setup to v3, include all the LTS versions from adoptium during CI tests.
Packaging
- #620 When cross-compiling for Android, we should not use the include dirs exposed by the JDK
- #629 Cython now requires a minimum version. Introduces setup.cfg. Cleans up the CI workflow
- #625 Use cibuildwheel for releases
Docs
- #616 Update api.rst, remove extra equals signs
Implemented enhancements:
1.4.2-test
Update CHANGELOG (#631)
1.4.1
1.4.1 mainly for python3.10 support
1.4.1-test
update CHANGELOG and version
1.4.0
release 1.4.0 [1.4.0](https://github.com/kivy/pyjnius/tree/1.4.0) (2021-08-24) [Full Changelog](https://github.com/kivy/pyjnius/compare/1.3.0...1.4.0) **Implemented enhancements:** - [\#542](https://github.com/kivy/pyjnius/pull/542) Improve performance of byte array parameters - [\#515](https://github.com/kivy/pyjnius/pull/515) Allow passing Python Lambdas as Java lambdas - [\#541](https://github.com/kivy/pyjnius/pull/541) Refactor of env.py **Fixed bugs:** - [\#549](https://github.com/kivy/pyjnius/pull/549) Fixes #548 JVM options are not correctly set by jnius_config.set_options() - [\#546](https://github.com/kivy/pyjnius/pull/546) Add in missing assignable check for int parameters etc. - [\#558](https://github.com/kivy/pyjnius/pull/558) Improve error message on method not found - [\#567](https://github.com/kivy/pyjnius/pull/567) Fix static methods - [\#566](https://github.com/kivy/pyjnius/pull/566) fix bug for constuctors with variable arguments - [\#569](https://github.com/kivy/pyjnius/pull/569) set_resolve_info: replace j_self w/ resolve_static - [\#595](https://github.com/kivy/pyjnius/pull/595) Use Python standard library `which` instead of OS `which` **Documentation** - [\#556](https://github.com/kivy/pyjnius/pull/556) fix link in readme - [\#572](https://github.com/kivy/pyjnius/pull/572) update readme for python3 - [\#584](https://github.com/kivy/pyjnius/pull/584) Updated android.rst for python3 - [\#565](https://github.com/kivy/pyjnius/pull/565) Update python versions **CI** - [\#560](https://github.com/kivy/pyjnius/pull/560) added x86 workflow - [\#564](https://github.com/kivy/pyjnius/pull/564) run on pull request & add missing badge - [\#536](https://github.com/kivy/pyjnius/pull/536) add missing architecture for python setup in actions **Packaging** - [\#594](https://github.com/kivy/pyjnius/pull/594) Add pyproject.toml to specify Cython as a build requirement