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