Skip to content

Releases: kivy/pyjnius

1.6.1

06 Nov 12:49
3c7acc8
Compare
Choose a tag to compare

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 add ANDROID_PYJNUS_CYTHON_3 env var by @misl6 in #692
  • Use the release/v1 tag for pypa/gh-action-pypi-publish, as master is deprecated by @misl6 in #693
  • Update CHANGELOG and version for release 1.6.1 by @misl6 in #694

New Contributors

Full Changelog: 1.6.0...1.6.1

1.6.1-test

05 Nov 18:29
3c7acc8
Compare
Choose a tag to compare
1.6.1-test Pre-release
Pre-release
Update CHANGELOG and version for release `1.6.1` (#694)

1.6.0

07 Oct 15:43
1d73253
Compare
Choose a tag to compare

Highlights

  • Introduced protocol_map for `Map$Entry``
  • Now both Cython>=3 and Cython < 3 are supported and can be used to build pyjnius
  • 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

13 May 09:05
7da4494
Compare
Choose a tag to compare

1.5.0 (2023-05-10)

Full Changelog

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 our kivy-ubuntu-arm64 self-hosted runner

1.5.0-test

13 May 08:26
7da4494
Compare
Choose a tag to compare
1.5.0-test Pre-release
Pre-release
Update CHANGELOG and version for release 1.5.0 (#658)

1.4.2

03 Jul 19:49
0421f01
Compare
Choose a tag to compare

1.4.2 (2022-07-02)

Full Changelog

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:

  • #622 Add suffix to support IBM jre on Windows
  • #626 Move get_cpu guessing into _possible_lib_location
  • #627 PyPy: Fixes a segfault + add tests

1.4.2-test

03 Jul 12:29
0421f01
Compare
Choose a tag to compare
1.4.2-test Pre-release
Pre-release
Update CHANGELOG (#631)

1.4.1

30 Oct 23:42
1.4.1
Compare
Choose a tag to compare
1.4.1 mainly for python3.10 support

1.4.1-test

30 Oct 11:48
Compare
Choose a tag to compare
1.4.1-test Pre-release
Pre-release
update CHANGELOG and version

1.4.0

24 Aug 21:25
1.4.0
Compare
Choose a tag to compare
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