Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.
Full Changelog: https://github.com/pythonnet/pythonnet/compare/v3.0.2...v3.0.3
load
only runs once by @filmor in https://github.com/pythonnet/pythonnet/pull/2079
internal
functions by @filmor in https://github.com/pythonnet/pythonnet/pull/2092
GetBuffer
throwing ArgumentOutOfRangeException
by @legomanww in https://github.com/pythonnet/pythonnet/pull/2120
Full Changelog: https://github.com/pythonnet/pythonnet/compare/v3.0.1...v3.0.2
PyObject
instances by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1849
PyInt
converted to negative BigInteger
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1993
Full Changelog: https://github.com/pythonnet/pythonnet/compare/v3.0.0...v3.0.1
CheckExceptionOccurred
calls by @amos402 in https://github.com/pythonnet/pythonnet/pull/1175
len
work for ICollection<>
interface objects by @danabr in https://github.com/pythonnet/pythonnet/pull/1253
find_libpython
during import clr
as Python.Runtime can find it on its own by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1440
__cause__
on overload bind failure and array conversion by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1442
PyType_Ready
in CLR MetaType's tp_new
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1486
Py.Import
and PyModule.Import
return PyObject
instead of PyModule
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1530
needsResolution
hack by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1531
PyObject.As<object>()
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1546
threading
module after TestInterrupt
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1560
ClassManager
illegally decrefed ClassObject
's refcount on shutdown by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1563
PythonEngine
have similar SetUp
and TearDown
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1564
tpHandle
in ClassBase.tp_clear
- it might be used in tp_dealloc
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1566
collections.abc
interfaces by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1543
Dispatcher
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1559
ResolveHandler
, and use official assembly name parsing by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1570
FileLoadException
when trying clr.AddReference('/full/path.dll')
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1573
BadPythonDllException
instead of confusing TypeLoadException
when PythonDLL
was not configured properly by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1577
PyScope
/PyModule
API cleanup by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1569
PyType
is allocated by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1579
GetAttr(name, default)
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1578
PyType.Get
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1581
PySequence
and PyIterable
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1580
IPyObjectDecoder.CanDecode
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1583
float
and bool
implicit conversions by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1584
__call__
method callable from Python by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1589
PythonMethodAttribute
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1609
ShutdownMode
. Now always behaves like original Reload
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1638
Py
class into its own file by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1649
__int__
instance method on enum types to support int(Enum.Member)
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1661
PyBuffer
a bit by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1662
PyObject
conversion to IEnumerable
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1697
PyObject
inherited from its base .NET classes GIL-safe by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1711
BigInteger
(C#) <-> PyInt
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1710
NativeTypeSpec
on 32 bit platforms by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1765
Min
/MaxSupportedVersion
and IsSupportedVersion
on PythonEngine
by @filmor in https://github.com/pythonnet/pythonnet/pull/1799
Min
/MaxSupportedVersion
and IsSupportedVersion
on PythonEngine
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1798
NewReference.Move
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1873
Initialize
and BeginAllowThreads
in the README by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1897
Full Changelog: https://github.com/pythonnet/pythonnet/compare/v2.5.2...v3.0.0
Full Changelog: https://github.com/pythonnet/pythonnet/compare/v3.0.0-rc5...v3.0.0-rc6
Initialize
and BeginAllowThreads
in the README by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1897
Full Changelog: https://github.com/pythonnet/pythonnet/compare/v3.0.0-rc4...v3.0.0-rc5
NewReference.Move
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1873
Full Changelog: https://github.com/pythonnet/pythonnet/compare/v3.0.0-rc3...v3.0.0-rc4
Full Changelog: https://github.com/pythonnet/pythonnet/compare/v3.0.0-rc2...v3.0.0-rc3
import clr
behaviourFull Changelog: https://github.com/pythonnet/pythonnet/compare/v3.0.0-rc1...v3.0.0-rc2
ShutdownMode
. Now always behaves like original Reload
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1638
Py
class into its own file by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1649
__int__
instance method on enum types to support int(Enum.Member)
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1661
PyBuffer
a bit by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1662
PyObject
conversion to IEnumerable
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1697
PyObject
inherited from its base .NET classes GIL-safe by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1711
BigInteger
(C#) <-> PyInt
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1710
NativeTypeSpec
on 32 bit platforms by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1765
Min
/MaxSupportedVersion
and IsSupportedVersion
on PythonEngine
by @filmor in https://github.com/pythonnet/pythonnet/pull/1799
Min
/MaxSupportedVersion
and IsSupportedVersion
on PythonEngine
by @lostmsu in https://github.com/pythonnet/pythonnet/pull/1798
Full Changelog: https://github.com/pythonnet/pythonnet/compare/v3.0.0-a2...v3.0.0-rc1