- Added compatibility for AGP 8.4.
- Improved API documentation for ECDH.
- Bumped minimum Android SDK/ API level to 21, dropping support for Android 4 and below.
- Disable LTO on Android to fix #80.
- Migrate to
dart:js_interop
to ensure wasm compatibility.
- Adds a namespace in
build.gradle
for compatibility with AGP 8.0.
- Added MacOS desktop support.
- Added Windows desktop support.
- Additional API documentation.
- Add
topics
topubspec.yaml
. - Bumped lower bound SDK constraint to require Dart
>= 3.0.0
.
- Migrate to Flutter 3.0
- Added Linux desktop support.
- Fixed issues with
dart2js
in release mode.
- Migrates
dart:ffi
s genericsizeOf
uses, which will be removed in Dart 2.13.
- Uses
package:ffigen
to generate the Dart bindings. - Bumped SDK constraint to Dart 2.12.
- Rolled forward all dependencies to Dart 2.12 previews.
- Migrated breaking changes for package:ffi version
1.0.0
. - Bumped SDK constraint to Dart 2.12 beta.
- Ported to null-safety without any breaking changes.
- Increased Flutter SDK constraint to
>=1.24.0-10.2.pre
(current beta), because API version breakage in dynamic linking API for Dart SDK. - Additional documentation for
RsassaPkcs1V15PrivateKey
andRsassaPkcs1V15PublicKey
.
- Added finalizers for
ssl.EVP_PKEY
and running tests undervalgrind
unable to find any obvious memory leaks. - Increased Flutter SDK constraint to
>=1.22.0-12.1.pre
(current beta).
- Added
ios
support. - Added
<2.0.0
upper-bound on Flutter SDK constraint.
- Fixed sizeof
ssl.CBB
causing occasional segfaults, as we previously allocated too few bytes. - Ported
flutter pub run webcrypto:setup
to work on Mac whencmake
is installed.
- Removed unused code referencing
dart:cli
, causing analysis errors on pub.dev. - Added more API documentation for
AesCbcSecretKey
.
- Initial release.