git2dart_binaries 1.9.16
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.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.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.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.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