@@ -15,21 +15,26 @@ This document follows the conventions laid out in [Keep a CHANGELOG][].
15
15
Currently there two side-by-side build systems that produces the same output (net40) from the same sources.
16
16
After a some transition time, current (mono/ msbuild 14.0) build system will be removed.
17
17
- NUnit upgraded to 3.7 (eliminates travis-ci random bug)
18
+ - Added C# ` PythonEngine.AddShutdownHandler ` to help client code clean up on shutdown.
18
19
- Added ` clr.GetClrType ` ([ #432 ] [ i432 ] )([ #433 ] [ p433 ] )
19
20
- Allowed passing ` None ` for nullable args ([ #460 ] [ p460 ] )
20
21
- Added keyword arguments based on C# syntax for calling CPython methods ([ #461 ] [ p461 ] )
21
22
- Catches exceptions thrown in C# iterators (yield returns) and rethrows them in python ([ #475 ] [ i475 ] )([ #693 ] [ p693 ] )
22
23
- Implemented GetDynamicMemberNames() for PyObject to allow dynamic object members to be visible in the debugger ([ #443 ] [ i443 ] )([ #690 ] [ p690 ] )
23
24
- Incorporated reference-style links to issues and pull requests in the CHANGELOG ([ #608 ] [ i608 ] )
24
25
- Added detailed comments about aproaches and dangers to handle multi-app-domains ([ #625 ] [ p625 ] )
26
+ - Python 3.7 support, builds and testing added. Defaults changed from Python 3.6 to 3.7 ([ #698 ] [ p698 ] )
25
27
26
28
### Changed
27
29
28
30
### Fixed
29
31
30
32
- Fixed secondary PythonEngine.Initialize call, all sensitive static variables now reseted.
31
- This is a hidden bug. Once python cleaning up enough memory, objects from previous engine run becomes corrupted.
33
+ This is a hidden bug. Once python cleaning up enough memory, objects from previous engine run becomes corrupted. ( [ # 534 ] [ p534 ] )
32
34
- Fixed Visual Studio 2017 compat ([ #434 ] [ i434 ] ) for setup.py
35
+ - Fixed crashes when integrating pythonnet in Unity3d ([ #714 ] [ i714 ] ),
36
+ related to unloading the Application Domain
37
+ - Fixed interop methods with Py_ssize_t. NetCoreApp 2.0 is more sensitive than net40 and requires this fix. ([ #531 ] [ p531 ] )
33
38
- Fixed crash on exit of the Python interpreter if a python class
34
39
derived from a .NET class has a ` __namespace__ ` or ` __assembly__ `
35
40
attribute ([ #481 ] [ i481 ] )
@@ -41,6 +46,7 @@ This document follows the conventions laid out in [Keep a CHANGELOG][].
41
46
- Fixed errors breaking .NET Remoting on method invoke ([ #276 ] [ i276 ] )
42
47
- Fixed PyObject.GetHashCode ([ #676 ] [ i676 ] )
43
48
- Fix memory leaks due to spurious handle incrementation ([ #691 ] [ i691 ] )
49
+ - Fix inheritance of non-abstract base methods ([ #755 ] [ i755 ] )
44
50
45
51
46
52
## [ 2.3.0] [ ] - 2017-03-11
@@ -598,6 +604,7 @@ This document follows the conventions laid out in [Keep a CHANGELOG][].
598
604
599
605
[ 1.0.0 ] : https://github.com/pythonnet/pythonnet/releases/tag/1.0
600
606
607
+ [ i714 ] : https://github.com/pythonnet/pythonnet/issues/714
601
608
[ i608 ] : https://github.com/pythonnet/pythonnet/issues/608
602
609
[ i443 ] : https://github.com/pythonnet/pythonnet/issues/443
603
610
[ p690 ] : https://github.com/pythonnet/pythonnet/pull/690
@@ -690,3 +697,6 @@ This document follows the conventions laid out in [Keep a CHANGELOG][].
690
697
[ p163 ] : https://github.com/pythonnet/pythonnet/pull/163
691
698
[ p625 ] : https://github.com/pythonnet/pythonnet/pull/625
692
699
[ i131 ] : https://github.com/pythonnet/pythonnet/issues/131
700
+ [ p531 ] : https://github.com/pythonnet/pythonnet/pull/531
701
+ [ i755 ] : https://github.com/pythonnet/pythonnet/pull/755
702
+ [ p534 ] : https://github.com/pythonnet/pythonnet/pull/534
0 commit comments