You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,30 +13,36 @@ This document follows the conventions laid out in [Keep a CHANGELOG][].
13
13
- Added function that sets Py_NoSiteFlag to 1.
14
14
- Added support for Jetson Nano.
15
15
- Added support for __len__ for .NET classes that implement ICollection
16
+
- Added `PyExport` attribute to hide .NET types from Python
16
17
- Added PythonException.Format method to format exceptions the same as traceback.format_exception
17
18
- Added Runtime.None to be able to pass None as parameter into Python from .NET
18
19
- Added PyObject.IsNone() to check if a Python object is None in .NET.
20
+
- Support for Python 3.8
19
21
- Added Python 3 buffer api support and PyBuffer interface for fast byte and numpy array read/write ([#980][p980])
20
22
21
23
### Changed
22
24
23
25
- Added argument types information to "No method matches given arguments" message
24
26
- Moved wheel import in setup.py inside of a try/except to prevent pip collection failures
25
27
- Removes PyLong_GetMax and PyClass_New when targetting Python3
28
+
- Improved performance of calls from Python to C#
26
29
- Added support for converting python iterators to C# arrays
27
30
- Changed usage of obselete function GetDelegateForFunctionPointer(IntPtr, Type) to GetDelegateForFunctionPointer<TDelegate>(IntPtr)
28
31
- When calling C# from Python, enable passing argument of any type to a parameter of C# type `object` by wrapping it into `PyObject` instance. ([#881][i881])
29
32
- Added support for kwarg parameters when calling .NET methods from Python
30
33
- Changed method for finding MSBuild using vswhere
31
34
- Reworked `Finalizer`. Now objects drop into its queue upon finalization, which is periodically drained when new objects are created.
35
+
- Marked `Runtime.OperatingSystemName` and `Runtime.MachineName` as `Obsolete`, should never have been `public` in the first place. They also don't necessarily return a result that matches the `platform` module's.
32
36
33
37
### Fixed
34
38
35
39
- Fixed runtime that fails loading when using pythonnet in an environment
36
40
together with Nuitka
37
41
- Fixes bug where delegates get casts (dotnetcore)
38
42
- Determine size of interpreter longs at runtime
39
-
- Handling exceptions ocurred in ModuleObject's getattribute
43
+
- Handling exceptions ocurred in ModuleObject's getattribute
44
+
- Fill `__classcell__` correctly for Python subclasses of .NET types
45
+
- Fixed issue with params methods that are not passed an array.
0 commit comments