PyJNIus changelog

Access Java classes from Python

All Versions
16
Latest Version
Avg Release Cycle
247 days
Latest Release
1544 days ago

Changelog History
Page 1

  • v1.4.1 Changes

    October 30, 2021

    Full Changelog

    CI

    • πŸš€ #607 Add python3.10 build/release

    Packaging

    • 0️⃣ #603 Use platform.machine() as default get_cpu() return value, explicitely support AARCH64
  • v1.4.0 Changes

    August 24, 2021

    Full Changelog

    Implemented enhancements:

    • 🐎 #542 Improve performance of byte array parameters
    • #515 Allow passing Python Lambdas as Java lambdas
    • πŸ”¨ #541 Refactor of env.py

    πŸ›  Fixed bugs:

    • #549 Fixes #548 JVM options are not correctly set by jnius_config.set_options()
    • #546 Add in missing assignable check for int parameters etc.
    • #558 Improve error message on method not found
    • #567 Fix static methods
    • #566 fix bug for constuctors with variable arguments
    • #569 set_resolve_info: replace j_self w/ resolve_static
    • #595 Use Python standard library which instead of OS which

    πŸ“š Documentation

    • #556 fix link in readme
    • ⚑️ #572 update readme for python3
    • ⚑️ #584 Updated android.rst for python3
    • ⚑️ #565 Update python versions

    CI

    • #560 added x86 workflow
    • #564 run on pull request & add missing badge
    • #536 add missing architecture for python setup in actions

    Packaging

    • πŸ— #594 Add pyproject.toml to specify Cython as a build requirement
  • v1.3.0 Changes

    May 03, 2020

    Full Changelog

    Implemented enhancements:

    • #483/#489 allow passing a signature argument to constructors, to force selection of the desired one
    • #497/#506/#507 support for more "dunder" methods/protocols on compatible interfaces than just __len__, and allow users to provide their own.
    • 0️⃣ #500 #522 allow ignoring private methods and fields in autoclass (both default to False)
    • #503 auto detect java_home on OSX, using /usr/libexec/java_home (if JAVA_HOME is not declared)
    • #514 writing to static fields (and fix reading from them)
    • #517 make signature exceptions more useful
    • #502 provide a stacktrace for where JVM was started.
    • #523 expose the class's class attribute
    • #524 fix handling of Java chars > 256 in Python3
    • πŸ‘» #519 Always show the exception name

    πŸ›  Fixed bugs:

    • #481 wrong use of strip on JRE path
    • #465 correct reflection to avoid missing any methods from parent classes or interfaces
    • πŸ‘» #508 don't had error details with a custom exception when java class is not found
    • #510 add missing references to .pxi files in setup.py, speeding up recompilation
    • #518 ensure autoclass prefers methods over properties
    • β†ͺ #520 improved discovery of libjvm.so + provide a workaround if it doesn't work

    πŸ“š Documentation

    • #478 document automatic Thread detach feature
    • #512 document the requirement to keep reference to object/functions passed to java, for as long as it might use them
    • #521 fix inheritance in example
  • v1.3.0-test

    May 03, 2020
  • v1.2.1 Changes

    December 04, 2019

    Full Changelog

    • πŸ‘‰ Make sure methods are discovered in reverse-inheritance order
    • πŸ›  fix unreferenced variable
    • 🏁 Avoid windows execution error when JAVA_HOME path has space (test on w10)
    • πŸ”— Link to libjli, not libjvm, on macOS
    • βž• Add support for adoptopenjdk12
    • βž• Add build support for Oracle Solaris on SPARC sun4u and sun4v
    • πŸ‘‰ make sure Interface have access to Object's methods
    • wheels built for:
      • Windows: Python 3.6, 3.7 and 3.8
      • OSX: Python 2.7, 3.6, 3.7 and 3.8
      • Manylinux: Python 2.7, 3.6, 3.7 and 3.8
  • v1.2.1-test

    December 05, 2019
  • v1.2.0 Changes

    February 04, 2019
  • v1.1.4 Changes

    December 05, 2018
  • v1.1.3 Changes

    October 22, 2018
  • v1.1.2 Changes

    October 17, 2018
Awesome Python is part of the LibHunt network. Terms. Privacy Policy.

(CC)
BY-SA
We recommend Spin The Wheel Of Names for a cryptographically secure random name picker.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /