Skip to content

Release candidate for Python.NET 3.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@filmor filmor released this 27 Jun 09:58
· 156 commits to master since this release

What's Changed

  • Match generic and private methods upon runtime reload by @lostmsu in #1637
  • Require newest available clr-loader by @filmor in #1643
  • Fix the PyGILState_STATE type by @filmor in #1645
  • Fix warning regarding undefined module on GC Offset Base by @filmor in #1646
  • Removed ShutdownMode. Now always behaves like original Reload by @lostmsu in #1638
  • When process is exiting, there's no need to save live .NET objects by @lostmsu in #1648
  • Moved Py class into its own file by @lostmsu in #1649
  • Added a regression test for calling base method from nested class by @lostmsu in #1652
  • Fixed accessing partially overriden properties from Python by @lostmsu in #1650
  • Reworked the way .NET objects are constructed from Python by @lostmsu in #1651
  • Improved support for generic method overloading by @lostmsu in #1657
  • Use Delegates to access Py_NoSiteFlag by @lostmsu in #1659
  • Provide __int__ instance method on enum types to support int(Enum.Member) by @lostmsu in #1661
  • Cleanup PyBuffer a bit by @lostmsu in #1662
  • Support for byref parameters when overriding .NET methods from Python by @lostmsu in #1663
  • Performance tests with baseline from Pypi by @filmor in #1667
  • Move code to subdirectories and rename or split up by @filmor in #1665
  • Added ARM64 CI action by @lostmsu in #1669
  • Only run CI on pushes to master and on all pull requests by @filmor in #1670
  • Temporary fix method binder for out parameters by @eirannejad in #1672
  • Added todo note to ensure CLA is signed by @eirannejad in #1674
  • Add tests for exception leaking. by @BadSingleton in #1679
  • We can drop the import hack as we are now using the newer import mechanics by @filmor in #1686
  • Update CHANGELOG.md by @nobbi1991 in #1690
  • Allow dynamic PyObject conversion to IEnumerable by @lostmsu in #1697
  • add GitHub URL for PyPi by @andriyor in #1708
  • Make methods of PyObject inherited from its base .NET classes GIL-safe by @lostmsu in #1711
  • Support for BigInteger (C#) <-> PyInt by @lostmsu in #1710
  • On shutdown from Python release all slot holders by @lostmsu in #1712
  • Clear weakref list when reflected object is destroyed by @lostmsu in #1758
  • Clear weak reference list when an extension type is destroyed by @lostmsu in #1761
  • Fix layout of NativeTypeSpec on 32 bit platforms by @lostmsu in #1765
  • Implement IConvertible on PyObject by @filmor in #1762
  • Ensure that codec tests are run by @filmor in #1763
  • Fix decimal default parameters by @filmor in #1773
  • Work around potential Mono bug, that hangs the runtime when new threads start by @lostmsu in #1779
  • Miscellaneous fixes and cleanups by @filmor in #1760
  • Fix enum codec by @filmor in #1621
  • Disallow runtime shutdown when the Python error indicator is set by @lostmsu in #1780
  • Multiple fixes related to Dictionary.Keys bug by @lostmsu in #1786
  • Drop Python 3.6 support by @filmor in #1795
  • Move to modern setuptools with pyproject.toml by @filmor in #1793
  • Min/MaxSupportedVersion and IsSupportedVersion on PythonEngine by @filmor in #1799
  • Min/MaxSupportedVersion and IsSupportedVersion on PythonEngine by @lostmsu in #1798
  • Add explicit tests for vararg call by @filmor in #1805
  • Fix demo scripts by @filmor in #1802
  • fixed ForbidPythonThreadsAttribute being ignored in certain scenarios by @filmor in #1815
  • Add test for enum int conversion by @filmor in #1811
  • Implement configuring clr from environment by @filmor in #1817
  • Take GIL when checking if error occurred on shutdown by @filmor in #1836

New Contributors

Full Changelog: v3.0.0-a2...v3.0.0-rc1

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy