## 1.2.7
- fix(ffi): switch to pointer-based struct passing to prevent SIGABRT on ARM64.
- fix(loader): remove legacy third_party paths and cleanup directory.
- Build Release Artifacts (AAR/XCFramework) for 1.2.7.

## 1.2.6
- refactor(core): modularize crypto and frame; remove external MAC; add AAD.
- feat(sign,cid): add Ed25519 + BLAKE3; prev_cid; verify/cid.
- feat(events,cap): implement OwnershipTransfer, ReadEvent, LicenseGrant + cap_tokens (skeleton).
- feat(ffi): create include/infusion.h and minimal FFI bindings.

## 1.2.5
- Improved pub.dev score (50/50).
- Fixed lints and analysis issues.
- Added usage example.
- Added Swift Package Manager (SPM) support.
- Updated license to MIT for the Dart wrapper.

## 1.2.0
> **BREAKING CHANGES**: The FFI architecture has moved from a global singleton to instance-based `VaultContext` handles.

- **Breaking (Rust/FFI)**: `infusion_init` is replaced by `infusion_new` which returns a pointer. All other functions now accept this pointer context.
- **Breaking (Dart)**: `InfusionFFI` class is now instance-based. Use `InfusionFFI.create()` to initialize a vault and `dispose()` to free it.
- **New Feature**: Added BIP-39 mnemonic generation (`mnemonicGenerate`) and restoration (`mnemonicRestore`) functions.
- **Internal**: Refactored core to use `tiny-bip39` 1.0.



- Added `infusion_derive_key` (FFI) for deriving sub-keys (e.g. Hive encryption) from the master seed.
- Aligned `init` parameters to accept hex-encoded `enc_key` and `sign_seed` matching Rust FFI.
- Added `InfusionManager` logic for IP Vault identity management.

## 1.2.4
- Fixed incorrect version in binary download URL (re-release).

## 1.2.3
- Fixed incorrect version in binary download URL.

## 1.0.0 (History)

## 1.0.0

- Initial release.
- Added support for downloading prebuilt binaries (AAR/XCFramework) from GitHub Releases.
- API wrapper for Infusion core.
