PythonNet v2.3.0 Release Notes

Release Date: 2017-03-11 // about 7 years ago
  • ➕ Added

    • ➕ Added Code Coverage (#345)
    • ➕ Added PySys_SetArgvEx (#347)
    • ➕ Added XML Documentation (#349)
    • ➕ Added Embedded_Tests on AppVeyor (#224)(#353)
    • ➕ Added Embedded_Tests on Travis (#224)(#391)
    • ➕ Added PY3 settings to solution configuration-manager (#346)
    • ➕ Added Slack (#384)(#383)(#386)
    • ➕ Added function of passing an arbitrary .NET object as the value
      of an attribute of PyObject (#370)(#373)
    • ➕ Added Coverity scan (#390)
    • ➕ Added bumpversion for version control (#319)(#398)
    • ➕ Added tox for local testing (#345)
    • ➕ Added requirements.txt
    • ➕ Added to PythonEngine methods Eval and Exec (#389)
    • ➕ Added implementations of ICustomMarshal (#407)
    • ➕ Added docker images (#322)
    • ➕ Added hooks in pyinstaller and cx_freeze for pythonnet (#66)
    • ➕ Added nuget packages (#165)

    🔄 Changed

    • 🔨 Refactored python unittests (#329)
    • 🔨 Refactored python setup.py (#337)
    • 🔨 Refactored remaining of Build Directives on runtime.cs (#339)
    • 🔨 Refactored Embedded_Tests to make easier to write tests (#369)
    • 🔄 Changed unittests to pytest (#368)
    • ⬆️ Upgraded NUnit framework from 2.6.3 to 3.5.0 (#341)
    • ⬇️ Downgraded NUnit framework from 3.5.0 to 2.6.4 (#353)
    • ⬆️ Upgraded NUnit framework from 2.6.4 to 3.6.0 (#371)
    • Unfroze Mono version on Travis (#345)
    • 🔄 Changed conda.recipe build to only pull-requests (#345)
    • Combine Py_DEBUG and PYTHON_WITH_PYDEBUG flags (#362)

    🗄 Deprecated

    • 🗄 Deprecated RunString (#401)

    🛠 Fixed

    • 🛠 Fixed crash during Initialization (#262)(#343)
    • 🛠 Fixed crash during Shutdown (#365)
    • 🛠 Fixed multiple build warnings
    • 🛠 Fixed method signature match for Object Type (#203)(#377)
    • 🛠 Fixed outdated version number in AssemblyInfo (#398)
    • 🛠 Fixed wrong version number in conda.recipe (#398)
    • 🛠 Fixed fixture location for Python tests and Embedded_Tests
    • 🛠 Fixed PythonException crash during Shutdown (#400)
    • 🛠 Fixed AppDomain unload during GC (#397)(#400)
    • Fixed Py_Main & PySys_SetArgvEx no mem error on UCS4/PY3 (#399)
    • 🛠 Fixed Python.Runtime.dll.config on macOS (#120)
    • 🛠 Fixed crash on PythonEngine.Version (#413)
    • 🛠 Fixed PythonEngine.PythonPath issues (#179)(#414)(#415)

    ✂ Removed

    • ✂ Removed six dependency for unittests (#329)
    • ✂ Removed Mono.Unix dependency for UCS4 (#360)
    • ✂ Removed need for Python.Runtime.dll.config
    • Removed PY32 build option PYTHON_WITH_WIDE_UNICODE (#417)