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: libgit2/libgit2sharp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: 4creators/libgit2sharp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 11 files changed
  • 1 contributor

Commits on May 16, 2026

  1. build: align target framework and unify native interop with parent

    Migrate all projects to target .NET 10.0 exclusively, removing legacy
    target frameworks. Implement dynamic MSBuild inheritance by injecting
    Directory.Build.props and .targets to pull configuration from the
    parent repository root.
    
    Disable internal NativeLibrary.SetDllImportResolver logic in NativeMethods.
    Native dependency resolution is now deferred entirely to the cross-platform
    module initializer managed by the parent DjvuNet build tasks.
    
    Modernize cryptographic API usage in CertificateX509 by migrating from the
    deprecated X509Certificate byte array constructor to the secure
    X509CertificateLoader.LoadCertificate method.
    
    Expose assembly internals to DjvuNet testing projects via a generated
    AssemblyInfo template.
    
    Signed-off-by: Jacek Blaszczynski <jacek.blaszczynski@outlook.com>
    4creators committed May 16, 2026
    Configuration menu
    Copy the full SHA
    596cc3a View commit details
    Browse the repository at this point in the history

Commits on May 18, 2026

  1. build: enforce AnyCPU targeting to fix deps.json generation

    During the DjvuNet CI migration to GitHub Actions, the custom MSBuild
    tasks dependent on LibGit2Sharp failed to load on ARM64 architectures.
    This was traced to LibGit2Sharp inheriting global platform properties
    (like RuntimeIdentifier or Platform) from the parent CI build process,
    which corrupted the generated deps.json file and prevented native
    binary resolution.
    
    Explicit AnyCPU platform enforcement and TreatAsLocalProperty directives
    have been added to the project file. This ensures the library strictly
    compiles as a platform-agnostic artifact and correctly resolves its
    cross-platform native dependencies at runtime, regardless of the outer
    build environment.
    
    Signed-off-by: Jacek Błaszczyński <jacek.blaszczynski@outlook.com>
    4creators committed May 18, 2026
    Configuration menu
    Copy the full SHA
    7f38fa8 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2026

  1. docs: update README.md

    Signed-off-by: Jacek Blaszczynski <jacek.blaszczynski@outlook.com>
    4creators committed Jun 8, 2026
    Configuration menu
    Copy the full SHA
    6b4c98c View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2026

  1. infra: restore Visual Studio tooling support

    Restore Visual Studio IDE tooling support by building versioned
    tooling against net10.0 and net472. Its required to run
    DjvuNet.Build.Tasks in-process while MSbuild netfx version
    is used by VS to work with managed code.
    
    Signed-off-by: Jacek Błaszczyński <jacek.blaszczynski@outlook.com>
    4creators committed Jun 16, 2026
    Configuration menu
    Copy the full SHA
    fc542b1 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2026

  1. docs: document DjvuNet fork modifications

    Update the README to explicitly document the modifications made for the
    DjvuNet project. This explains the fork's support for easy OS and platform
    multitargeting, reliable native dependency resolution, and shared build
    directories across different OSes and clients (e.g., Windows and WSL).
    
    Signed-off-by: Jacek Błaszczyński <jacek.blaszczynski@outlook.com>
    4creators committed Aug 6, 2026
    Configuration menu
    Copy the full SHA
    492caaa View commit details
    Browse the repository at this point in the history
Loading