Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pythonnet/clr-loader
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.5
Choose a base ref
...
head repository: pythonnet/clr-loader
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 20 commits
  • 17 files changed
  • 6 contributors

Commits on Jan 13, 2023

  1. fix mono set dirs (#48)

    * fix mono set dirs
    
    * fix path
    koubaa authored Jan 13, 2023
    Configuration menu
    Copy the full SHA
    79d6c67 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Add Python 3.11 to CI

    filmor committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    7dd9b46 View commit details
    Browse the repository at this point in the history
  2. Drop CI for EOLd Python 3.7

    filmor committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    d8f51e9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    63d7f69 View commit details
    Browse the repository at this point in the history
  4. Delay actually loading the runtime to fix property setting (#63)

    * Delay actually loading the runtime to fix property setting
    * Launch test for properties in separate process
    filmor authored Aug 7, 2023
    Configuration menu
    Copy the full SHA
    000bc78 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    70e2c72 View commit details
    Browse the repository at this point in the history
  6. Add unit test for using a separate domain

    br-sk authored and filmor committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    05235b9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    59f47f9 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #42 from pythonnet/netfx-domain

    .NET Framework domains
    filmor authored Aug 7, 2023
    Configuration menu
    Copy the full SHA
    a88b6a1 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    f2058b4 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    3e2dff0 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2024

  1. Configuration menu
    Copy the full SHA
    8e6dcd3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b5914e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cbe765c View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2025

  1. Update CI actions (#79)

    * Update CI actions
    * Fix format
    filmor authored Jul 24, 2025
    Configuration menu
    Copy the full SHA
    80e2385 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2025

  1. add trace options (#67)

    Co-authored-by: Mohamed Koubaa <koubaa@github.com>
    koubaa and Mohamed Koubaa authored Jul 28, 2025
    Configuration menu
    Copy the full SHA
    f9e0544 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2025

  1. Support pythonnet for AppDomain (#78)

    * load the assembly and get function address inside the domain
    
    When using domain.Load for an assembly, the assembly resolution rules are awkward
    Even if the full path is given to the AssemblyName, when the domain tries to load
    the assembly, it does not use that context and tries to resolve the assembly using
    normal domain resolution rules, which would require an assembly resolver to be
    installed. However, the assembly resolver that is actually used at runtime is the
    one installed to the main appdomain.
    
    This prevents a library like Python.Runtime.dll (used by pythonnet) which
    is not installed to the application base directory to be loaded by clr_loader.
    
    To fix this issue, the assembly resolver of the main appdomain is lazily
    extending to include paths needed for libraries passed into GetFunction,
    and GetFunction internally uses AppDomain.DoCallBack() to marshal the
    function pointer inside the target app domain, using global domain data
    to access the function pointer and return it to the user of clr_loader.
    
    * Add comment
    
    * PR review feedback
    
    ---------
    
    Co-authored-by: Mohamed Koubaa <koubaa@github.com>
    koubaa and Mohamed Koubaa authored Aug 14, 2025
    Configuration menu
    Copy the full SHA
    5dadf4c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c3445ff View commit details
    Browse the repository at this point in the history
  3. Fix format

    filmor committed Aug 14, 2025
    Configuration menu
    Copy the full SHA
    eeed6ec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8c123c6 View commit details
    Browse the repository at this point in the history
Loading