All Versions
14
Latest Version
Avg Release Cycle
242 days
Latest Release
531 days ago

Changelog History
Page 1

  • 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
  • v1.1.1 Changes

    March 24, 2017

    Full Changelog

    Implemented enhancements:

    • πŸ“‡ Rename jnius to pyjnius for pypi #266
  • v1.1.0 Changes

    March 23, 2017

    Full Changelog

    Implemented enhancements:

    • Java Iterables #45
    • API for human-readable method signatures #133 (chrisjrn)

    πŸ›  Fixed bugs:

    • import jnius on Centos7/python 3.4: AttributeError: 'str' object has no attribute 'decode' #218
    • ByteArray values over 127 (0x7f) causes OverFlow error #93
    • Leak in Runnable #83
    • Output parameters don't works #58
    • 🚦 Apache Error: child pid XXXXX exit signal Segmentation fault (11) #50
    • pyjnius is not thread-safe #46
    • Problem on 64 bit ubuntu 12.04 #18
    • In file included from jnius/jnius.c:4:0: /usr/include/python2.7/Python.h:22:2: error: #error "Something's broken. UCHAR_MAX should be defined in limits.h." #11
    • 🏁 doesn't work on windows #9
    • πŸ‘€ varargs don’t seem to work #8
    • setup.py jre_home #1

    Closed issues:

    • How to import the kivy's activity? #258
    • shouldOverrideUrlLoading webview android #250
    • App crashes if we use 'org.renpy.android.PythonActivity' in p4a new toolchain #249
    • missing import os in jnius/__init__.py - there should be a CI workflow for pyjnius #245
    • jnius.detach() not safe with local variables #240
    • Type casting is not implemented #229
    • Pyjnius doesn't compile with cython 0.24 #219
    • 🏁 jnius\jnius.c(4205) : error C2065: 'const_char' : undeclared identifier ,install on windows #214
    • pyjnius not working in virtual environment #213
    • Getting JAVA_HOME KeyError while importing autoclass #209
    • 🏁 Not able to install pyjnius on windows 7 and python 3.4. Error: jnius.obj lnk 2019 #206
    • __javaclass__ definition missing #193
    • unexpeted output cjtp:r #190
    • can't import Contacts #180
    • compilation error in master after ~3.11.2015 #178
    • AttributeError: 'str' object has no attribute 'decode' #176
    • AttributeError: type object 'android.widget.AbsoluteLayout' has no attribute 'LayoutParams' #175
    • Lib should work with python3 #165
    • βœ… make tests never passes #162
    • Can't make an EnumMap? #159
    • πŸš€ Release to PyPI? #156
    • OverflowError: Python int too large to convert to C long on ART #146
    • Misunderstood #141
    • License is MIT but setup.py still says LGPL #139
    • Segmentation fault occurs in wrapped C lib, only when jnius is imported #136
    • πŸ— Failing build_ext target with Cython 0.21 #131
    • Cannot create AdRequest instance #124
    • Native invocation issue with ART #113
    • πŸ‘» pyjnius custom classpath exception #109
    • some reports from users complaining about "native thread exited without detaching..." #107
    • jnius.JavaException: Class not found #106
    • πŸ‘» Exception: Invalid "[" character in definition #104
    • πŸ‘ Does Pyjinius support Python 3? #103
    • Pyjnius: Find own classes on mac 10.9 #102
    • java.util.TimeZone not working with python threads #97
    • Android/ART crash Invalid instance of… #92
    • PyPy / cffi? #88
    • Not installing #84
    • Accessing fields on multiple instances of same class returns value of last #77
    • Win7, python2.7.5 (32bits) ... with phyjnius 1.2.1 --> ImportError: DLL load failed: #70
    • lookup_java_object_name leaks LocalRefs #68
    • Memory leak in constructor #67
    • README accelerometer example code out of date? #64
    • How to navigation buttons #61
    • πŸ‘» JavaException: JVM exception occured #60
    • How do I install it? #57
    • JavaException: Unable to found the class for 'java/lang/CharSequence' #56
    • Accessing Android's clipboard #55
    • πŸ— [armhf] - Builds fail on launchpad #53
    • How to run java class? #51
    • Can not find class with www-data account #49
    • Compilation Error #48
    • Setting JVM options #44
    • βœ… Tests don't pass (doesn't find libraries) #43
    • πŸ‘€ pyjnius does not seems to be installed properly in osx 10.6 #39
    • πŸ‘‰ Make it possible to convert a python list to a Java array #35
    • Cast python object to a Java Object #33
    • 🏁 Doesn't work under Windows 7 #30
    • πŸ‘ no multidimensional array support #29
    • Create new tag (1.03?) #28
    • array of bytes #27
    • 🍎 Can't install at Macosx lion #23

    πŸ”€ Merged pull requests:

    • ⚑️ Update installation.rst: Instructions for Windows #224 (harishankarv)
    • πŸ– Handle charsequence #212 (akshayaurora)
    • βž• add version to six requirement #204 (kived)
    • ⚑️ Updated readme to counter issues #197 #202 (jk1ng)
    • πŸ›  setup fixes for python 3.5 #200 (danielepantaleone)
    • πŸ›  setup: fixed invalid libjvm.so reference on i386 cpu #198 (danielepantaleone)
    • βž• Adding support for armhf builds #184 (thopiekar)
    • πŸ›  compilation error fixed #179 (ibobalo)
    • πŸ›  Followup fixes for python 3 #177 (benson-basis)
    • πŸ‘‰ Use the java from java_home on OSX. #166 (benson-basis)
    • πŸ‘‰ Make this work with python 3.4 as well as 2.7 #164 (benson-basis)
    • πŸ›  Fix build tests #163 (benson-basis)
    • πŸ›  Fix 159: passing the result of autoclass to java.lang.Class parameter. #160 (benson-basis)
    • Another missing PR #153 (remram44)
    • Re-applies #138 #152 (remram44)
    • Enable setting primitive data type fields on Java classes #150 (msmolens)
    • OS X: use JavaVM framework from current Mac OS SDK #149 (msmolens)
    • ⚑️ Update jnius_conversion.pxi #144 (retsyo)
    • πŸ‘‰ use temporary var to handle unsigned char -> jbyte (signed char) #142 (kived)
    • πŸ›  Fix JVM signatures for the java.lang.Class methods. #138 (tonyfinn)
    • πŸ›  Fixed sound recorder example syntax error #129 (prophittcorey)
    • πŸ›  fix print statement #128 (dessant)
    • ⚑️ Update api.rst #121 (JustinCappos)
    • πŸ‘» Issue 96 improved exception handling #115 (Lenbok)
    • βž• Add support for multidimensional arrays #111 (abrasive)
    • βž• Add control of JVM startup options #110 (abrasive)
    • βœ‚ Removes LGPL license in 'COPYING' #94 (remram44)
    • 🏁 Successfully compiled for Windows #87 (kevlened)
    • πŸ›  Fix field dereference when multiple instances of a class exist. Fixes #77 #78 (zielmicha)
    • Document autoclass syntax for nested Java classes. #74 (Ian-Foote)
    • πŸ›  Fix string format error in 2.6 #72 (limodou)
    • πŸ›  fix NotImplemented not found #69 (smglab)
    • πŸ‘» Check for exception after calling constructor #66 (zielmicha)
    • πŸ‘Œ improve JRE/JDK home detection using which and default JRE location when JDK is installed #63 (ghost)
    • πŸ›  A couple of quick fixes #52 (artagnon)
    • ⚑️ Updated to support Mac OS X build support #42 (allfro)
    • βž• added support for Python Java class objects as parameter of java methods that takes Java Class object as parameter #41 (ghost)
    • βž• Added basic tests that shows that autoclass of interface, nested enum and nested class is possible #40 (ghost)
    • πŸ›  Several fixes related to arrays being Java Object #37 (ghost)
    • πŸ›  Method resolutions fixes for the case where there are varargs #36 (ghost)
    • πŸ›  Fixed URI Bug ( uri.parse ) #31 (GeorgS)