René's URL Explorer Experiment


Title: Release 3.0.0 · pythonnet/pythonnet · Discussion #1954 · GitHub

Open Graph Title: Release 3.0.0 · pythonnet/pythonnet · Discussion #1954

X Title: Release 3.0.0 · pythonnet/pythonnet · Discussion #1954

Description: Release 3.0.0

Open Graph Description: I'm proud to finally release the first new major version of Python.NET in 7 years. This is the culmination of over 2 years of work from many contributors to modernise the code base and support mode...

X Description: I'm proud to finally release the first new major version of Python.NET in 7 years. This is the culmination of over 2 years of work from many contributors to modernise the code base and support ...

Opengraph URL: https://github.com/pythonnet/pythonnet/discussions/1954

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/_view_fragments/Voltron::DiscussionsFragmentsController/show/:user_id/:repository/:discussion_number/discussion_layout(.:format)
route-controllervoltron_discussions_fragments
route-actiondiscussion_layout
fetch-noncev2:fdd043bd-4ee7-653b-9ff7-cc70986aca8d
current-catalog-service-hash9f0abe34da433c9b6db74bffa2466494a717b579a96b30a5d252e5090baea7be
request-idE474:19782E:CAD1AD:10D0C35:69704B30
html-safe-nonce3c5dde49f233f1217df1f87fcab4dbfff5e7fd35ed362e3cdb9a5e1f40137479
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNDc0OjE5NzgyRTpDQUQxQUQ6MTBEMEMzNTo2OTcwNEIzMCIsInZpc2l0b3JfaWQiOiI1NTY4MzU1MzI0OTk0Mjc2MTQ0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac2550da78ec1892ef381ba06842a5eeaed1d1756dceae2da3878a40e7f518fa59
hovercard-subject-tagdiscussion:4432490
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/discussions_fragments/discussion_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/Voltron::DiscussionsFragmentsController/show/pythonnet/pythonnet/1954/discussion_layout
twitter:imagehttps://opengraph.githubassets.com/5e228703e4b86575539fcd6cb643c86ac128f1917f3f252b1ea9331f3a9c05ac/pythonnet/pythonnet/discussions/1954
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/5e228703e4b86575539fcd6cb643c86ac128f1917f3f252b1ea9331f3a9c05ac/pythonnet/pythonnet/discussions/1954
og:image:altI'm proud to finally release the first new major version of Python.NET in 7 years. This is the culmination of over 2 years of work from many contributors to modernise the code base and support mode...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None9920a62ba22d06470388e2904804fb7e5ec51c9e35f81784e9191394c74b2bd2
turbo-cache-controlno-preview
go-importgithub.com/pythonnet/pythonnet git https://github.com/pythonnet/pythonnet.git
octolytics-dimension-user_id6050430
octolytics-dimension-user_loginpythonnet
octolytics-dimension-repository_id14748123
octolytics-dimension-repository_nwopythonnet/pythonnet
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id14748123
octolytics-dimension-repository_network_root_nwopythonnet/pythonnet
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasef643964067a552f02067066d6a910b2f90a5721f
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpythonnet%2Fpythonnet%2Fdiscussions%2F1954
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpythonnet%2Fpythonnet%2Fdiscussions%2F1954
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fdiscussions_fragments%2Fdiscussion_layout&source=header-repo&source_repo=pythonnet%2Fpythonnet
Reloadhttps://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954
Reloadhttps://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954
Reloadhttps://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954
pythonnet https://patch-diff.githubusercontent.com/pythonnet
pythonnethttps://patch-diff.githubusercontent.com/pythonnet/pythonnet
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fpythonnet%2Fpythonnet
Fork 770 https://patch-diff.githubusercontent.com/login?return_to=%2Fpythonnet%2Fpythonnet
Star 5.4k https://patch-diff.githubusercontent.com/login?return_to=%2Fpythonnet%2Fpythonnet
Code https://patch-diff.githubusercontent.com/pythonnet/pythonnet
Issues 155 https://patch-diff.githubusercontent.com/pythonnet/pythonnet/issues
Pull requests 18 https://patch-diff.githubusercontent.com/pythonnet/pythonnet/pulls
Discussions https://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions
Actions https://patch-diff.githubusercontent.com/pythonnet/pythonnet/actions
Projects 0 https://patch-diff.githubusercontent.com/pythonnet/pythonnet/projects
Wiki https://patch-diff.githubusercontent.com/pythonnet/pythonnet/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/pythonnet/pythonnet/security
Please reload this pagehttps://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954
Insights https://patch-diff.githubusercontent.com/pythonnet/pythonnet/pulse
Code https://patch-diff.githubusercontent.com/pythonnet/pythonnet
Issues https://patch-diff.githubusercontent.com/pythonnet/pythonnet/issues
Pull requests https://patch-diff.githubusercontent.com/pythonnet/pythonnet/pulls
Discussions https://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions
Actions https://patch-diff.githubusercontent.com/pythonnet/pythonnet/actions
Projects https://patch-diff.githubusercontent.com/pythonnet/pythonnet/projects
Wiki https://patch-diff.githubusercontent.com/pythonnet/pythonnet/wiki
Security https://patch-diff.githubusercontent.com/pythonnet/pythonnet/security
Insights https://patch-diff.githubusercontent.com/pythonnet/pythonnet/pulse
filmor https://patch-diff.githubusercontent.com/filmor
Announcementshttps://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/categories/announcements
Release 3.0.0 https://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954#top
filmor https://patch-diff.githubusercontent.com/filmor
Return to tophttps://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954#top
Please reload this pagehttps://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954
https://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954
Please reload this pagehttps://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954
https://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954
filmor https://patch-diff.githubusercontent.com/filmor
Sep 29, 2022 https://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954#discussion-4432490
Codec systemhttps://pythonnet.github.io/pythonnet/codecs.html
https://pythonnet.github.io/pythonnet/https://pythonnet.github.io/pythonnet/
https://pythonnet.github.io/pythonnet/python.html#getting-startedhttps://pythonnet.github.io/pythonnet/python.html#getting-started
https://github.com/pythonnet/pythonnet/blob/master/CHANGELOG.md#300---2022-09-29https://github.com/pythonnet/pythonnet/blob/master/CHANGELOG.md#300---2022-09-29
@DanBarzilianhttps://github.com/DanBarzilian
Increase ob's ref count in tp_repr to avoid accidental free #1160https://github.com/pythonnet/pythonnet/pull/1160
@lostmsuhttps://github.com/lostmsu
fixed crash due to a decref of a borrowed reference in params array handling #1163https://github.com/pythonnet/pythonnet/pull/1163
@filmorhttps://github.com/filmor
Drop Python 2 support #1158https://github.com/pythonnet/pythonnet/pull/1158
@koubaahttps://github.com/koubaa
remove remoting block for .NET standard #1170https://github.com/pythonnet/pythonnet/pull/1170
@koubaahttps://github.com/koubaa
Pybuffer #1195https://github.com/pythonnet/pythonnet/pull/1195
@amos402https://github.com/amos402
Fix appveyor would only test the PyPI package #1200https://github.com/pythonnet/pythonnet/pull/1200
@amos402https://github.com/amos402
Remove unnecessary CheckExceptionOccurred calls #1175https://github.com/pythonnet/pythonnet/pull/1175
@lostmsuhttps://github.com/lostmsu
Provide more info about failuers to load CLR assemblies #1076https://github.com/pythonnet/pythonnet/pull/1076
@SFM61319https://github.com/SFM61319
Add syntax highlighting to Python code examples in README.rst [docs] #1208https://github.com/pythonnet/pythonnet/pull/1208
@amos402https://github.com/amos402
Remove non-existent PInvoke functions #1205https://github.com/pythonnet/pythonnet/pull/1205
@lostmsuhttps://github.com/lostmsu
Bad params object[] precedence (master) #1224https://github.com/pythonnet/pythonnet/pull/1224
@koubaahttps://github.com/koubaa
drop 3.4 and 3.5 #1227https://github.com/pythonnet/pythonnet/pull/1227
@koubaahttps://github.com/koubaa
really remove old versions #1230https://github.com/pythonnet/pythonnet/pull/1230
@lostmsuhttps://github.com/lostmsu
Added a test for finalization on shutdown #1206https://github.com/pythonnet/pythonnet/pull/1206
@koubaahttps://github.com/koubaa
fix compiler warning #1226https://github.com/pythonnet/pythonnet/pull/1226
@danabrhttps://github.com/danabr
Ensure only implementers of IEnumerable or IEnumerator are considered Iterable #1241https://github.com/pythonnet/pythonnet/pull/1241
@danabrhttps://github.com/danabr
Select correct method to invoke when keyword arguments are used #1242https://github.com/pythonnet/pythonnet/pull/1242
@danabrhttps://github.com/danabr
Wrap returned objects in interface if method return type is interface #1240https://github.com/pythonnet/pythonnet/pull/1240
@alxnullhttps://github.com/alxnull
Non-delegate types should not be callable #1247https://github.com/pythonnet/pythonnet/pull/1247
@danabrhttps://github.com/danabr
Make indexers work for interface objects #1246https://github.com/pythonnet/pythonnet/pull/1246
@danabrhttps://github.com/danabr
Make it possible to use inherited indexers #1248https://github.com/pythonnet/pythonnet/pull/1248
@amos402https://github.com/amos402
Add soft shutdown #958https://github.com/pythonnet/pythonnet/pull/958
@benoithudsonhttps://github.com/benoithudson
Fixed dllLocal not being initialized. #1252https://github.com/pythonnet/pythonnet/pull/1252
@danabrhttps://github.com/danabr
Return interface objects when iterating over interface collections #1257https://github.com/pythonnet/pythonnet/pull/1257
@danabrhttps://github.com/danabr
Make len work for ICollection<> interface objects  #1253https://github.com/pythonnet/pythonnet/pull/1253
@lostmsuhttps://github.com/lostmsu
Enable Source Link and symbol package generation during build #1259https://github.com/pythonnet/pythonnet/pull/1259
@lostmsuhttps://github.com/lostmsu
Fixed polyfill for TypeBuilder.CreateType #1261https://github.com/pythonnet/pythonnet/pull/1261
@vivainiohttps://github.com/vivainio
fix wrongly cased Microsoft.CSHARP.Targets #1271https://github.com/pythonnet/pythonnet/pull/1271
@amos402https://github.com/amos402
Intern string #1254https://github.com/pythonnet/pythonnet/pull/1254
@lostmsuhttps://github.com/lostmsu
Use .NET Core 3.1 LTS for tests (instead of 2.0) #1279https://github.com/pythonnet/pythonnet/pull/1279
@filmorhttps://github.com/filmor
Python 3.9 #1264https://github.com/pythonnet/pythonnet/pull/1264
@lostmsuhttps://github.com/lostmsu
Remove deprecated implicit assembly loading #1277https://github.com/pythonnet/pythonnet/pull/1277
@danabrhttps://github.com/danabr
Ensure methods of Object are also available on interface objects #1284https://github.com/pythonnet/pythonnet/pull/1284
@jmlidbetterhttps://github.com/jmlidbetter
Fix kwarg func resolution #1136https://github.com/pythonnet/pythonnet/pull/1136
@lostmsuhttps://github.com/lostmsu
Allow creating new .NET arrays from Python using Array[T](dim1, dim2,…) syntax #1291https://github.com/pythonnet/pythonnet/pull/1291
@lostmsuhttps://github.com/lostmsu
Detect the size of wchar_t (aka Runtime.UCS) at runtime using PyUnicode_GetMax #1298https://github.com/pythonnet/pythonnet/pull/1298
@lostmsuhttps://github.com/lostmsu
TypeOffset class no longer depends on target Python version #1292https://github.com/pythonnet/pythonnet/pull/1292
@lostmsuhttps://github.com/lostmsu
[Out] parameters no longer added to return tuple #1308https://github.com/pythonnet/pythonnet/pull/1308
@lostmsuhttps://github.com/lostmsu
Added github actions workflow to replace travis #1307https://github.com/pythonnet/pythonnet/pull/1307
@filmorhttps://github.com/filmor
Convert projects to SDK style #1209https://github.com/pythonnet/pythonnet/pull/1209
@filmorhttps://github.com/filmor
Test other Operating Systems than Linux via Github Actions #1310https://github.com/pythonnet/pythonnet/pull/1310
@filmorhttps://github.com/filmor
Ensure that param-array matching works correctly #1304https://github.com/pythonnet/pythonnet/pull/1304
@filmorhttps://github.com/filmor
Remove API warnings as these will be stabilised for 3.0 #1315https://github.com/pythonnet/pythonnet/pull/1315
@filmorhttps://github.com/filmor
Replace custom platform handling by RuntimeInformation #1314https://github.com/pythonnet/pythonnet/pull/1314
@lostmsuhttps://github.com/lostmsu
Fixed CollectBasicObject test #1313https://github.com/pythonnet/pythonnet/pull/1313
@filmorhttps://github.com/filmor
Implement inplace building and develop #1317https://github.com/pythonnet/pythonnet/pull/1317
@filmorhttps://github.com/filmor
Drop the long-deprecated CLR.* alias #1319https://github.com/pythonnet/pythonnet/pull/1319
@filmorhttps://github.com/filmor
Fix or disable warnings in Python.Runtime #1318https://github.com/pythonnet/pythonnet/pull/1318
@lostmsuhttps://github.com/lostmsu
Fixed segfault in ClassDerived.tp_dealloc #1330https://github.com/pythonnet/pythonnet/pull/1330
@lostmsuhttps://github.com/lostmsu
Fixed crash in finalizer of CLR types defined in Python, that survive engine shutdown #1260https://github.com/pythonnet/pythonnet/pull/1260
@filmorhttps://github.com/filmor
Test for non-ASCII encoded method name #1329https://github.com/pythonnet/pythonnet/pull/1329
@BadSingletonhttps://github.com/BadSingleton
Fix illegal delegate usage #1328https://github.com/pythonnet/pythonnet/pull/1328
@lostmsuhttps://github.com/lostmsu
PyIter: do not force dispose previous object upon moving to the next one #1331https://github.com/pythonnet/pythonnet/pull/1331
@tminkahttps://github.com/tminka
Incorrectly using a non-generic type with type parameters now produces a helpful Python error instead of throwing NullReferenceException #1326https://github.com/pythonnet/pythonnet/pull/1326
@slidehttps://github.com/slide
Call PyErr_NormalizeException for exceptions #1265https://github.com/pythonnet/pythonnet/pull/1265
@tminkahttps://github.com/tminka
TestPythonEngineProperties.SetPythonPath avoids corrupting the module search path for later tests #1336https://github.com/pythonnet/pythonnet/pull/1336
@tminkahttps://github.com/tminka
ABI.Initialize gives a helpful message when the TypeOffset interop class is not configured correctly #1340https://github.com/pythonnet/pythonnet/pull/1340
@tminkahttps://github.com/tminka
Better error messages from PyObject.AsManagedObject and DelegateManager.TrueDispatch #1344https://github.com/pythonnet/pythonnet/pull/1344
@tminkahttps://github.com/tminka
Python tests can now be debugged by running them as embedded tests within NUnit #1341https://github.com/pythonnet/pythonnet/pull/1341
@christabellahttps://github.com/christabella
Operator overloads support #1324https://github.com/pythonnet/pythonnet/pull/1324
@BadSingletonhttps://github.com/BadSingleton
Domain reload test cases fixes #1287https://github.com/pythonnet/pythonnet/pull/1287
@BadSingletonhttps://github.com/BadSingleton
Add more more tests for in, out and ref parameters #1349https://github.com/pythonnet/pythonnet/pull/1349
@christabellahttps://github.com/christabella
Support comparison operators #1347https://github.com/pythonnet/pythonnet/pull/1347
@lostmsuhttps://github.com/lostmsu
Disable implicit conversion from PyFloat to .NET integer types #1343https://github.com/pythonnet/pythonnet/pull/1343
@gpetrouhttps://github.com/gpetrou
Add GetPythonThreadID and Interrupt methods in PythonEngine #1337https://github.com/pythonnet/pythonnet/pull/1337
@tminkahttps://github.com/tminka
Disable implicit conversion from PyFloat to uint64 #1362https://github.com/pythonnet/pythonnet/pull/1362
@tminkahttps://github.com/tminka
Disable implicit conversion from float to array index #1363https://github.com/pythonnet/pythonnet/pull/1363
@tminkahttps://github.com/tminka
Better error messages for method argument mismatch and others #1361https://github.com/pythonnet/pythonnet/pull/1361
@tminkahttps://github.com/tminka
Support ByRef arguments in event handlers #1364https://github.com/pythonnet/pythonnet/pull/1364
@lostmsuhttps://github.com/lostmsu
Build single Python.Runtime.dll for all platforms #1365https://github.com/pythonnet/pythonnet/pull/1365
@filmorhttps://github.com/filmor
Fix exception string #1360https://github.com/pythonnet/pythonnet/pull/1360
@filmorhttps://github.com/filmor
ParameterInfo.Name needs to be checked for null before usage #1375https://github.com/pythonnet/pythonnet/pull/1375
@lostmsuhttps://github.com/lostmsu
Monthly NuGet release previews #1381https://github.com/pythonnet/pythonnet/pull/1381
@gpetrouhttps://github.com/gpetrou
Sign Runtime DLL with a strong name #1382https://github.com/pythonnet/pythonnet/pull/1382
@filmorhttps://github.com/filmor
New loading based on clr_loader #1373https://github.com/pythonnet/pythonnet/pull/1373
@lostmsuhttps://github.com/lostmsu
Simplify PyScope by delegating ownership to PyObject instance #1367https://github.com/pythonnet/pythonnet/pull/1367
@koubaahttps://github.com/koubaa
implement list codec #1084https://github.com/pythonnet/pythonnet/pull/1084
@lostmsuhttps://github.com/lostmsu
Ensure interned strings can not be referenced after InternString.Shutdown #1394https://github.com/pythonnet/pythonnet/pull/1394
@lostmsuhttps://github.com/lostmsu
Made InterruptTest more robust #1393https://github.com/pythonnet/pythonnet/pull/1393
@filmorhttps://github.com/filmor
Adjust static libpython detection #1396https://github.com/pythonnet/pythonnet/pull/1396
@lostmsuhttps://github.com/lostmsu
Remove Utf8Marshaler, set PyScope base class to PyObject, added PyModule #1391https://github.com/pythonnet/pythonnet/pull/1391
@lostmsuhttps://github.com/lostmsu
ImportHook cleanup + PyObject.Length exception #1400https://github.com/pythonnet/pythonnet/pull/1400
@lostmsuhttps://github.com/lostmsu
Suggest to set Runtime.PythonDLL when embedding in .NET #1411https://github.com/pythonnet/pythonnet/pull/1411
@lostmsuhttps://github.com/lostmsu
Allow GIL state debugging; require GILState to be properly disposed #1397https://github.com/pythonnet/pythonnet/pull/1397
@lostmsuhttps://github.com/lostmsu
Try libdl.so.2 on Linux before libdl.so #1425https://github.com/pythonnet/pythonnet/pull/1425
@lostmsuhttps://github.com/lostmsu
PyType class, wrapper for Python types #1395https://github.com/pythonnet/pythonnet/pull/1395
@lostmsuhttps://github.com/lostmsu
Reworked Enum marshaling #1392https://github.com/pythonnet/pythonnet/pull/1392
@lostmsuhttps://github.com/lostmsu
Prevent stack overflow when an encoder is registered from Python #1429https://github.com/pythonnet/pythonnet/pull/1429
@lostmsuhttps://github.com/lostmsu
Do not call find_libpython during import clr as Python.Runtime can find it on its own #1440https://github.com/pythonnet/pythonnet/pull/1440
@lostmsuhttps://github.com/lostmsu
Fixed __cause__ on overload bind failure and array conversion #1442https://github.com/pythonnet/pythonnet/pull/1442
@lostmsuhttps://github.com/lostmsu
Replace magic offsets with proper offset calculation #1441https://github.com/pythonnet/pythonnet/pull/1441
@lostmsuhttps://github.com/lostmsu
Detect Py_TRACE_REFS at runtime and calculate object offsets accordingly #1426https://github.com/pythonnet/pythonnet/pull/1426
@BadSingletonhttps://github.com/BadSingleton
Re-enable the domain reload tests #1404https://github.com/pythonnet/pythonnet/pull/1404
@lostmsuhttps://github.com/lostmsu
Dispose all temporary objects in PyCheck_Iter_PyObject_IsIterable_ThreadingLock_Test #1456https://github.com/pythonnet/pythonnet/pull/1456
@lostmsuhttps://github.com/lostmsu
Use PyType instances instead of raw pointers #1431https://github.com/pythonnet/pythonnet/pull/1431
@lostmsuhttps://github.com/lostmsu
Refactoring of tp_dealloc #1459https://github.com/pythonnet/pythonnet/pull/1459
@lostmsuhttps://github.com/lostmsu
Refactoring of tp_clear #1460https://github.com/pythonnet/pythonnet/pull/1460
@lostmsuhttps://github.com/lostmsu
Handle ProcessExit event #1458https://github.com/pythonnet/pythonnet/pull/1458
@lostmsuhttps://github.com/lostmsu
Improve Python <-> .NET exception integration #1134https://github.com/pythonnet/pythonnet/pull/1134
@pkesehttps://github.com/pkese
Add a failing test for Unicode conversion #1467https://github.com/pythonnet/pythonnet/pull/1467
@BadSingletonhttps://github.com/BadSingleton
Modernize import hook #1369https://github.com/pythonnet/pythonnet/pull/1369
@lostmsuhttps://github.com/lostmsu
Fixed crash in ToArray when sequence explicitly denies __len__ #1484https://github.com/pythonnet/pythonnet/pull/1484
@lostmsuhttps://github.com/lostmsu
Prevent crash during debugging when attempting to inspect PyObject #1483https://github.com/pythonnet/pythonnet/pull/1483
@lostmsuhttps://github.com/lostmsu
Fixed double call to PyType_Ready in CLR MetaType's tp_new #1486https://github.com/pythonnet/pythonnet/pull/1486
@lostmsuhttps://github.com/lostmsu
Create PyIter from existing PyObject #1482https://github.com/pythonnet/pythonnet/pull/1482
@slidehttps://github.com/slide
[WIP] Add ability to create module from C# #1447https://github.com/pythonnet/pythonnet/pull/1447
@lostmsuhttps://github.com/lostmsu
Fixed custom decoders not working for DateTime and Decimal #1497https://github.com/pythonnet/pythonnet/pull/1497
@lostmsuhttps://github.com/lostmsu
Allow substituting base types for CLR types (as seen from Python) #1487https://github.com/pythonnet/pythonnet/pull/1487
@lostmsuhttps://github.com/lostmsu
Property descriptor made visible on the reflected class #1512https://github.com/pythonnet/pythonnet/pull/1512
@lostmsuhttps://github.com/lostmsu
Validate, that custom Python base types can be inherited from #1510https://github.com/pythonnet/pythonnet/pull/1510
@lostmsuhttps://github.com/lostmsu
Names of .NET types changed to better support generic types #1509https://github.com/pythonnet/pythonnet/pull/1509
@lostmsuhttps://github.com/lostmsu
Dynamic arithmetic ops raise correct Python exception on failure #1508https://github.com/pythonnet/pythonnet/pull/1508
@lostmsuhttps://github.com/lostmsu
Py.Import and PyModule.Import return PyObject instead of PyModule #1530https://github.com/pythonnet/pythonnet/pull/1530
@lostmsuhttps://github.com/lostmsu
Remove needsResolution hack #1531https://github.com/pythonnet/pythonnet/pull/1531
@lostmsuhttps://github.com/lostmsu
Implements buffer interface for .NET arrays of primitive types #1511https://github.com/pythonnet/pythonnet/pull/1511
@lostmsuhttps://github.com/lostmsu
Call tp_clear of base unmanaged type #1541https://github.com/pythonnet/pythonnet/pull/1541
@lostmsuhttps://github.com/lostmsu
Allow decoders affect PyObject.As() #1546https://github.com/pythonnet/pythonnet/pull/1546
@lostmsuhttps://github.com/lostmsu
Added workaround for warning in threading module after TestInterrupt #1560https://github.com/pythonnet/pythonnet/pull/1560
@lostmsuhttps://github.com/lostmsu
ClassManager illegally decrefed ClassObject's refcount on shutdown #1563https://github.com/pythonnet/pythonnet/pull/1563
@lostmsuhttps://github.com/lostmsu
Ensure tests, that need running PythonEngine have similar SetUp and TearDown #1564https://github.com/pythonnet/pythonnet/pull/1564
@lostmsuhttps://github.com/lostmsu
Allow decoding instanceless exceptions #1544https://github.com/pythonnet/pythonnet/pull/1544
@lostmsuhttps://github.com/lostmsu
Do not clean tpHandle in ClassBase.tp_clear - it might be used in tp_dealloc #1566https://github.com/pythonnet/pythonnet/pull/1566
@lostmsuhttps://github.com/lostmsu
Mixins for standard collections that implement collections.abc interfaces #1543https://github.com/pythonnet/pythonnet/pull/1543
@lostmsuhttps://github.com/lostmsu
Allow Python to overwrite .NET methods #1545https://github.com/pythonnet/pythonnet/pull/1545
@lostmsuhttps://github.com/lostmsu
Simplify Dispatcher #1559https://github.com/pythonnet/pythonnet/pull/1559
@lostmsuhttps://github.com/lostmsu
Simplify assembly ResolveHandler, and use official assembly name parsing #1570https://github.com/pythonnet/pythonnet/pull/1570
@lostmsuhttps://github.com/lostmsu
Disable implicit conversions that might lose information #1568https://github.com/pythonnet/pythonnet/pull/1568
@lostmsuhttps://github.com/lostmsu
Minor fixup for no autoconversions PR #1574https://github.com/pythonnet/pythonnet/pull/1574
@lostmsuhttps://github.com/lostmsu
Fixed FileLoadException when trying clr.AddReference('/full/path.dll') #1573https://github.com/pythonnet/pythonnet/pull/1573
@lostmsuhttps://github.com/lostmsu
Raise BadPythonDllException instead of confusing TypeLoadException when PythonDLL was not configured properly #1577https://github.com/pythonnet/pythonnet/pull/1577
@lostmsuhttps://github.com/lostmsu
Cleaning up public API #1557https://github.com/pythonnet/pythonnet/pull/1557
@lostmsuhttps://github.com/lostmsu
PyScope/PyModule API cleanup #1569https://github.com/pythonnet/pythonnet/pull/1569
@lostmsuhttps://github.com/lostmsu
__name__ and __signature__ for .NET methods #1133https://github.com/pythonnet/pythonnet/pull/1133
@lostmsuhttps://github.com/lostmsu
When reflecting nested types, ensure their corresponding PyType is allocated #1579https://github.com/pythonnet/pythonnet/pull/1579
@lostmsuhttps://github.com/lostmsu
Safer GetAttr(name, default) #1578https://github.com/pythonnet/pythonnet/pull/1578
@lostmsuhttps://github.com/lostmsu
Expose PyType.Get #1581https://github.com/pythonnet/pythonnet/pull/1581
@lostmsuhttps://github.com/lostmsu
Allow user-created instances of PySequence and PyIterable #1580https://github.com/pythonnet/pythonnet/pull/1580
@lostmsuhttps://github.com/lostmsu
Changed signature of IPyObjectDecoder.CanDecode #1583https://github.com/pythonnet/pythonnet/pull/1583
@lostmsuhttps://github.com/lostmsu
Disabled float and bool implicit conversions #1584https://github.com/pythonnet/pythonnet/pull/1584
@BadSingletonhttps://github.com/BadSingleton
Remove a deprecated attribute in PropertyObject #1595https://github.com/pythonnet/pythonnet/pull/1595
@filmorhttps://github.com/filmor
Python 3.10 #1591https://github.com/pythonnet/pythonnet/pull/1591
@lostmsuhttps://github.com/lostmsu
Make .NET objects that have __call__ method callable from Python #1589https://github.com/pythonnet/pythonnet/pull/1589
@lostmsuhttps://github.com/lostmsu
Fixed recursive dependency in clr module initialization #1602https://github.com/pythonnet/pythonnet/pull/1602
@lostmsuhttps://github.com/lostmsu
Include README.md into NuGet package #1599https://github.com/pythonnet/pythonnet/pull/1599
@lostmsuhttps://github.com/lostmsu
Remove unused PythonMethodAttribute #1609https://github.com/pythonnet/pythonnet/pull/1609
@lostmsuhttps://github.com/lostmsu
Track Runtime run number #1074https://github.com/pythonnet/pythonnet/pull/1074
@lostmsuhttps://github.com/lostmsu
Use .NET 6.0 LTS and C# 10 #1620https://github.com/pythonnet/pythonnet/pull/1620
@lostmsuhttps://github.com/lostmsu
Update NonCopyableAnalyzer to latest version with our changes upstreamed #1624https://github.com/pythonnet/pythonnet/pull/1624
@lostmsuhttps://github.com/lostmsu
Use new references #1603https://github.com/pythonnet/pythonnet/pull/1603
@lostmsuhttps://github.com/lostmsu
Fixed all warnings except explicit ones #1635https://github.com/pythonnet/pythonnet/pull/1635
@lostmsuhttps://github.com/lostmsu
Match generic and private methods upon runtime reload #1637https://github.com/pythonnet/pythonnet/pull/1637
@filmorhttps://github.com/filmor
Require newest available clr-loader #1643https://github.com/pythonnet/pythonnet/pull/1643
@filmorhttps://github.com/filmor
Fix the PyGILState_STATE type #1645https://github.com/pythonnet/pythonnet/pull/1645
@filmorhttps://github.com/filmor
Fix warning regarding undefined __module__ on GC Offset Base #1646https://github.com/pythonnet/pythonnet/pull/1646
@lostmsuhttps://github.com/lostmsu
Removed ShutdownMode. Now always behaves like original Reload #1638https://github.com/pythonnet/pythonnet/pull/1638
@lostmsuhttps://github.com/lostmsu
When process is exiting, there's no need to save live .NET objects #1648https://github.com/pythonnet/pythonnet/pull/1648
@lostmsuhttps://github.com/lostmsu
Moved Py class into its own file #1649https://github.com/pythonnet/pythonnet/pull/1649
@lostmsuhttps://github.com/lostmsu
Added a regression test for calling base method from nested class #1652https://github.com/pythonnet/pythonnet/pull/1652
@lostmsuhttps://github.com/lostmsu
Fixed accessing partially overriden properties from Python #1650https://github.com/pythonnet/pythonnet/pull/1650
@lostmsuhttps://github.com/lostmsu
Reworked the way .NET objects are constructed from Python #1651https://github.com/pythonnet/pythonnet/pull/1651
@lostmsuhttps://github.com/lostmsu
Improved support for generic method overloading #1657https://github.com/pythonnet/pythonnet/pull/1657
@lostmsuhttps://github.com/lostmsu
Use Delegates to access Py_NoSiteFlag #1659https://github.com/pythonnet/pythonnet/pull/1659
@lostmsuhttps://github.com/lostmsu
Provide __int__ instance method on enum types to support int(Enum.Member) #1661https://github.com/pythonnet/pythonnet/pull/1661
@lostmsuhttps://github.com/lostmsu
Cleanup PyBuffer a bit #1662https://github.com/pythonnet/pythonnet/pull/1662
@lostmsuhttps://github.com/lostmsu
Support for byref parameters when overriding .NET methods from Python #1663https://github.com/pythonnet/pythonnet/pull/1663
@filmorhttps://github.com/filmor
Performance tests with baseline from Pypi #1667https://github.com/pythonnet/pythonnet/pull/1667
@filmorhttps://github.com/filmor
Move code to subdirectories and rename or split up #1665https://github.com/pythonnet/pythonnet/pull/1665
@lostmsuhttps://github.com/lostmsu
Added ARM64 CI action #1669https://github.com/pythonnet/pythonnet/pull/1669
@filmorhttps://github.com/filmor
Only run CI on pushes to master and on all pull requests #1670https://github.com/pythonnet/pythonnet/pull/1670
@eirannejadhttps://github.com/eirannejad
Temporary fix method binder for out parameters #1672https://github.com/pythonnet/pythonnet/pull/1672
@eirannejadhttps://github.com/eirannejad
Added todo note to ensure CLA is signed #1674https://github.com/pythonnet/pythonnet/pull/1674
@BadSingletonhttps://github.com/BadSingleton
Add tests for exception leaking. #1679https://github.com/pythonnet/pythonnet/pull/1679
@filmorhttps://github.com/filmor
We can drop the import hack as we are now using the newer import mechanics #1686https://github.com/pythonnet/pythonnet/pull/1686
@nobbi1991https://github.com/nobbi1991
Update CHANGELOG.md #1690https://github.com/pythonnet/pythonnet/pull/1690
@lostmsuhttps://github.com/lostmsu
Allow dynamic PyObject conversion to IEnumerable #1697https://github.com/pythonnet/pythonnet/pull/1697
@andriyorhttps://github.com/andriyor
add GitHub URL for PyPi #1708https://github.com/pythonnet/pythonnet/pull/1708
@lostmsuhttps://github.com/lostmsu
Make methods of PyObject inherited from its base .NET classes GIL-safe #1711https://github.com/pythonnet/pythonnet/pull/1711
@lostmsuhttps://github.com/lostmsu
Support for BigInteger (C#) <-> PyInt #1710https://github.com/pythonnet/pythonnet/pull/1710
@lostmsuhttps://github.com/lostmsu
On shutdown from Python release all slot holders #1712https://github.com/pythonnet/pythonnet/pull/1712
@lostmsuhttps://github.com/lostmsu
Clear weakref list when reflected object is destroyed #1758https://github.com/pythonnet/pythonnet/pull/1758
@lostmsuhttps://github.com/lostmsu
Clear weak reference list when an extension type is destroyed #1761https://github.com/pythonnet/pythonnet/pull/1761
@lostmsuhttps://github.com/lostmsu
Fix layout of NativeTypeSpec on 32 bit platforms #1765https://github.com/pythonnet/pythonnet/pull/1765
@filmorhttps://github.com/filmor
Implement IConvertible on PyObject #1762https://github.com/pythonnet/pythonnet/pull/1762
@filmorhttps://github.com/filmor
Ensure that codec tests are run #1763https://github.com/pythonnet/pythonnet/pull/1763
@filmorhttps://github.com/filmor
Fix decimal default parameters #1773https://github.com/pythonnet/pythonnet/pull/1773
@lostmsuhttps://github.com/lostmsu
Work around potential Mono bug, that hangs the runtime when new threads start #1779https://github.com/pythonnet/pythonnet/pull/1779
@filmorhttps://github.com/filmor
Miscellaneous fixes and cleanups #1760https://github.com/pythonnet/pythonnet/pull/1760
@filmorhttps://github.com/filmor
Fix enum codec #1621https://github.com/pythonnet/pythonnet/pull/1621
@lostmsuhttps://github.com/lostmsu
Disallow runtime shutdown when the Python error indicator is set #1780https://github.com/pythonnet/pythonnet/pull/1780
@lostmsuhttps://github.com/lostmsu
Multiple fixes related to Dictionary.Keys bug #1786https://github.com/pythonnet/pythonnet/pull/1786
@filmorhttps://github.com/filmor
Drop Python 3.6 support #1795https://github.com/pythonnet/pythonnet/pull/1795
@filmorhttps://github.com/filmor
Move to modern setuptools with pyproject.toml #1793https://github.com/pythonnet/pythonnet/pull/1793
@filmorhttps://github.com/filmor
Min/MaxSupportedVersion and IsSupportedVersion on PythonEngine #1799https://github.com/pythonnet/pythonnet/pull/1799
@lostmsuhttps://github.com/lostmsu
Min/MaxSupportedVersion and IsSupportedVersion on PythonEngine #1798https://github.com/pythonnet/pythonnet/pull/1798
@filmorhttps://github.com/filmor
Add explicit tests for vararg call #1805https://github.com/pythonnet/pythonnet/pull/1805
@filmorhttps://github.com/filmor
Fix demo scripts #1802https://github.com/pythonnet/pythonnet/pull/1802
@filmorhttps://github.com/filmor
fixed ForbidPythonThreadsAttribute being ignored in certain scenarios #1815https://github.com/pythonnet/pythonnet/pull/1815
@filmorhttps://github.com/filmor
Add test for enum int conversion #1811https://github.com/pythonnet/pythonnet/pull/1811
@filmorhttps://github.com/filmor
Implement configuring clr from environment #1817https://github.com/pythonnet/pythonnet/pull/1817
@filmorhttps://github.com/filmor
Take GIL when checking if error occurred on shutdown #1836https://github.com/pythonnet/pythonnet/pull/1836
@filmorhttps://github.com/filmor
Fix (U)IntPtr construction #1861https://github.com/pythonnet/pythonnet/pull/1861
@filmorhttps://github.com/filmor
Fix string construction #1862https://github.com/pythonnet/pythonnet/pull/1862
@filmorhttps://github.com/filmor
Fix docstring for directly constructed types #1865https://github.com/pythonnet/pythonnet/pull/1865
@lostmsuhttps://github.com/lostmsu
Fixed a leak in NewReference.Move #1873https://github.com/pythonnet/pythonnet/pull/1873
@lostmsuhttps://github.com/lostmsu
Add XML docs to NuGet #1878https://github.com/pythonnet/pythonnet/pull/1878
@lostmsuhttps://github.com/lostmsu
Mention the need for Initialize and BeginAllowThreads in the README #1897https://github.com/pythonnet/pythonnet/pull/1897
@lostmsuhttps://github.com/lostmsu
Disabled implicit seq to array conversion #1902https://github.com/pythonnet/pythonnet/pull/1902
@filmorhttps://github.com/filmor
Explicit float and int conversion for builtin types #1904https://github.com/pythonnet/pythonnet/pull/1904
@filmorhttps://github.com/filmor
Fill nb_index slot for integer types #1907https://github.com/pythonnet/pythonnet/pull/1907
@lostmsuhttps://github.com/lostmsu
Fixed use of the process handle after Process instance is garbage collected #1940https://github.com/pythonnet/pythonnet/pull/1940
@lostmsuhttps://github.com/lostmsu
Fixed new line character at the end of informational version #1941https://github.com/pythonnet/pythonnet/pull/1941
@lostmsuhttps://github.com/lostmsu
Enabled test for NoStackOverflowOnSystemType #1943https://github.com/pythonnet/pythonnet/pull/1943
@filmorhttps://github.com/filmor
Config-less CoreCLR and improved runtime load message #1942https://github.com/pythonnet/pythonnet/pull/1942
@filmorhttps://github.com/filmor
Implicit float conversion in function calls #1908https://github.com/pythonnet/pythonnet/pull/1908
@filmorhttps://github.com/filmor
Documentation #1863https://github.com/pythonnet/pythonnet/pull/1863
@DanBarzilianhttps://github.com/DanBarzilian
Increase ob's ref count in tp_repr to avoid accidental free #1160https://github.com/pythonnet/pythonnet/pull/1160
@SFM61319https://github.com/SFM61319
Add syntax highlighting to Python code examples in README.rst [docs] #1208https://github.com/pythonnet/pythonnet/pull/1208
@danabrhttps://github.com/danabr
Ensure only implementers of IEnumerable or IEnumerator are considered Iterable #1241https://github.com/pythonnet/pythonnet/pull/1241
@alxnullhttps://github.com/alxnull
Non-delegate types should not be callable #1247https://github.com/pythonnet/pythonnet/pull/1247
@BadSingletonhttps://github.com/BadSingleton
Fix illegal delegate usage #1328https://github.com/pythonnet/pythonnet/pull/1328
@tminkahttps://github.com/tminka
Incorrectly using a non-generic type with type parameters now produces a helpful Python error instead of throwing NullReferenceException #1326https://github.com/pythonnet/pythonnet/pull/1326
@christabellahttps://github.com/christabella
Operator overloads support #1324https://github.com/pythonnet/pythonnet/pull/1324
@gpetrouhttps://github.com/gpetrou
Add GetPythonThreadID and Interrupt methods in PythonEngine #1337https://github.com/pythonnet/pythonnet/pull/1337
@pkesehttps://github.com/pkese
Add a failing test for Unicode conversion #1467https://github.com/pythonnet/pythonnet/pull/1467
@eirannejadhttps://github.com/eirannejad
Temporary fix method binder for out parameters #1672https://github.com/pythonnet/pythonnet/pull/1672
@nobbi1991https://github.com/nobbi1991
Update CHANGELOG.md #1690https://github.com/pythonnet/pythonnet/pull/1690
@andriyorhttps://github.com/andriyor
add GitHub URL for PyPi #1708https://github.com/pythonnet/pythonnet/pull/1708
v2.5.2...v3.0.0https://github.com/pythonnet/pythonnet/compare/v2.5.2...v3.0.0
Release 3.0.0https://github.com/pythonnet/pythonnet/releases/tag/v3.0.0
Give feedback.https://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954
Sign up for freehttps://patch-diff.githubusercontent.com/join?source=comment-repo
Sign in to commenthttps://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpythonnet%2Fpythonnet%2Fdiscussions%2F1954
📣 Announcements https://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/categories/announcements
https://patch-diff.githubusercontent.com/filmor
https://patch-diff.githubusercontent.com/pythonnet/pythonnet/discussions/1954
https://patch-diff.githubusercontent.com/settings/replies?return_to=1
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.