From fdcfca9a59684efd75214304b8df819b66c91192 Mon Sep 17 00:00:00 2001 From: Harry Chen Date: Sat, 21 Dec 2024 14:27:27 +0800 Subject: [PATCH] Bump to v0.1.6, update README and CHANGELOG Signed-off-by: Harry Chen --- CHANGELOG.md | 8 +++++++- README.md | 11 +++++++---- pubspec.yaml | 6 +++--- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f14eee4..90adbb1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.1.6 + +* No library functional changes +* Android: bump Kotlin to 2.1.0, lower JVM Target to 1.8 +* iOS / macOS: add support for Swift Package Manager + ## 0.1.5 * Use darwin shared library @@ -8,7 +14,7 @@ ## 0.1.3 -* Use RECEIVER_EXPORTED for broadcast +* Use `RECEIVER_EXPORTED` for broadcast ## 0.1.2 diff --git a/README.md b/README.md index e392249..2aa5ec6 100644 --- a/README.md +++ b/README.md @@ -7,19 +7,22 @@ A Flutter plugin for reading and writing smart cards using the CCID protocol wit ## Installation +### Android -### Linux +This plugin uses AGP 8.7, thus requires Gradle 8.7+ (which needs Java 17+ to run). -This plugin uses `dart_pcsc`, thus has a runtime dependency on [`PCSCLite`](https://pcsclite.apdu.fr/): +### Linux / Windows + +This plugin uses [`dart_pcsc`](https://pub.dev/packages/dart_pcsc), thus has a runtime dependency on [`PCSCLite`](https://pcsclite.apdu.fr/) to provide PC/SC APIs on Linux: * Debian / Ubuntu: `sudo apt-get install pcscd libpcsclite1` * RHEL / Fedora: `sudo dnf install pcsc-lite` Should you encounter any permission problem, please check [README.polkit](https://github.com/LudovicRousseau/PCSC/blob/master/doc/README.polkit) from PCSCLite. -### macOS +### macOS / iOS This plugin uses [CryptoTokenKit](https://developer.apple.com/documentation/cryptotokenkit) on macOS, -which is available since macOS 10.10. +which is available since macOS 10.10 / iOS 13.0. The `com.apple.security.smartcard` entitlement is required. diff --git a/pubspec.yaml b/pubspec.yaml index f3daefb..1b76e16 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,11 +1,11 @@ name: ccid description: "A Flutter plugin for smart card reader using CCID protocol with PC/SC-like APIs." -version: 0.1.5 +version: 0.1.6 homepage: https://github.com/nfcim/ccid environment: - sdk: '>=3.3.3 <4.0.0' - flutter: '>=3.3.0' + sdk: '>=3.6.0 <4.0.0' + flutter: '>=3.24.0' dependencies: flutter: