git2dart_binaries 1.9.16 copy "git2dart_binaries: ^1.9.16" to clipboard
git2dart_binaries: ^1.9.16 copied to clipboard

Dart bindings to libgit2, provides ability to use libgit2 library in Dart and Flutter.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.9.16] - 2025-06-07 #

Fixed #

  • Fixedd bug with wrong ffi generation

[1.9.15] - 2025-06-07 #

Fixed #

  • Fixedd bug with wrong ffi generation

[1.9.14] - 2025-06-07 #

Changed #

  • Upgraded version libgit2 to 1.9.1

[1.9.13] - 2025-05-28 #

Fixed #

  • Fixed FFI function signature for better compatibility
  • Fixed macOS library path handling for libssh2
  • Removed obsolete integration tests for library loading

Changed #

  • Updated macOS library loading to reference correct libssh2 version
  • Enhanced Windows compatibility in bindings.yml
  • Improved library loading mechanism across platforms

[1.9.12] - 2025-05-27 #

Changed #

  • Updated GitHub Actions checkout action to v4 for all repository checkouts
  • Improved CI workflow stability and reliability

[1.9.11] - 2025-05-27 #

Fixed #

  • Fixed Windows library path handling using forward slashes
  • Fixed export path in bindings.yml to use absolute directory for git2 library on Windows
  • Updated library loading to properly handle .dll and .lib files on Windows

Changed #

  • Updated CI workflow to include Windows build steps for libgit2 and libssh2
  • Improved library installation process in CI workflow
  • Updated dependency installation steps for Windows platform
  • Enhanced FFI function signatures for varargs support

[1.9.10] - 2025-05-17 #

Fixed #

  • Validation SHA1

[1.9.9] - 2025-05-18 #

Added #

  • Generate additional bindings

[1.9.8] - 2025-05-17 #

Fixed #

  • Switch cripto provider to OpenSSL

[1.9.7] - 2025-05-12 #

Fixed #

  • Implemented conditional loading of the libssh2 shared library on Linux using DynamicLibrary.

[1.9.6] - 2025-05-12 #

Changed #

  • Added installation steps for libssh2 in the Ubuntu build job.
  • Updated cmake configuration to use libssh2 for SSH support.

[1.9.5] - 2025-05-11 #

Changed #

  • Updated GitHub Actions workflow configuration

[1.9.4] - 2025-05-11 #

Fixed #

  • Fixed library name resolution on Windows platform
  • Fixed export errors in platform-specific extensions
  • Fixed internal error handling in LibGit2Error

Changed #

  • Improved library name resolution mechanism
  • Enhanced platform-specific extension handling
  • Removed redundant version checks in library loading

Dependencies #

  • Updated ffi to ^2.1.0
  • Updated meta to ^1.17.0
  • Updated path to ^1.8.3

[1.9.3] - 2025-05-09 #

Changed #

  • Removed hardcoded libgit2 version from library name resolution
  • Simplified library name resolution to use platform-specific extensions
  • Removed @internal annotation from LibGit2Error constructor

[1.9.2] - 2025-05-09 #

Fixed #

  • export errors and extensions

[1.9.1] - 2025-05-09 #

Added #

  • Updated to libgit2 version 1.9.0
  • Added new caching options and controls
  • Added template path configuration options
  • Added SSL certificate-authority location settings
  • Added fsync gitdir control
  • Added strict hash verification options
  • Added unsaved index safety checks
  • Added pack file object limit controls

Changed #

  • Updated Flutter SDK constraint from "^3.29.3" to ">=3.29.3" for better version compatibility
  • Updated Dart SDK requirement to ">=3.7.2 <4.0.0"

Dependencies #

  • Updated ffi to ^2.0.0
  • Updated meta to ^1.16.0
  • Updated path to ^1.8.1
  • Updated plugin_platform_interface to ^2.0.2
  • Updated pub_semver to ^2.1.3
  • Updated dev dependencies:
    • ffigen to ^18.1.0
    • lints to ^5.1.1
    • test to ^1.24.0

[1.9.0] - 2025-05-09 #

Added #

  • Updated to libgit2 version 1.9.0
  • Added new caching options and controls
  • Added template path configuration options
  • Added SSL certificate-authority location settings
  • Added fsync gitdir control
  • Added strict hash verification options
  • Added unsaved index safety checks
  • Added pack file object limit controls

Changed #

  • Updated Flutter SDK constraint from "^3.29.3" to ">=3.29.3" for better version compatibility
  • Updated Dart SDK requirement to ">=3.7.2 <4.0.0"

Dependencies #

  • Updated ffi to ^2.0.0
  • Updated meta to ^1.16.0
  • Updated path to ^1.8.1
  • Updated plugin_platform_interface to ^2.0.2
  • Updated pub_semver to ^2.1.3
  • Updated dev dependencies:
    • ffigen to ^18.1.0
    • lints to ^5.1.1
    • test to ^1.24.0

[0.3.0] - 2024-03-19 #

Changed #

  • Updated to Dart 3

[0.2.0] - 2024-03-19 #

Added #

  • macOS bindings

[0.1.5] - 2024-03-19 #

Fixed #

  • Fixed utils._checkCache call

[0.1.4] - 2024-03-19 #

Fixed #

  • Fixed utils._checkCache call

[0.1.3] - 2024-03-19 #

Fixed #

  • Fixed bindings

[0.1.2] - 2024-03-19 #

Fixed #

  • Fixed Windows bindings

[0.1.1] - 2024-03-19 #

Improved #

  • Improved bindings

[0.1.0] - 2024-03-19 #

Added #

  • Linux bindings

[0.0.9] - 2024-03-19 #

Fixed #

  • Fixed Flutter plugin on Windows

[0.0.8] - 2024-03-19 #

Added #

  • Load libcrypto-1_1-x64.dll on start for Windows platform

[0.0.7] - 2024-03-19 #

Fixed #

  • Fixed libgit2 field

[0.0.6] - 2024-03-19 #

Added #

  • Added libgit2Opts

[0.0.4] - 2024-03-19 #

Added #

  • Added entry point

[0.0.3] - 2024-03-19 #

Fixed #

  • Fixed reference

[0.0.2] - 2024-03-19 #

Added #

  • Windows bindings with GitHub Actions

[0.0.1] - 2024-03-19 #

Added #

  • Windows bindings

[0.0.0] - 2024-03-19 #

Added #

  • Initial version with Libgit2 1.6.1
1
likes
130
points
650
downloads

Publisher

verified publisherdartgit.dev

Weekly Downloads

Dart bindings to libgit2, provides ability to use libgit2 library in Dart and Flutter.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

ffi, flutter, meta, path, plugin_platform_interface, pub_semver

More

Packages that depend on git2dart_binaries