Releases: eclipse-keyple/keyple-plugin-android-nfc-java-lib
Releases · eclipse-keyple/keyple-plugin-android-nfc-java-lib
3.2.2
3.2.1
Changed
- Normalize logging.
3.2.0
Added
- Added
MIFARE_CLASSIC_1KandMIFARE_CLASSIC_4Ksupport inAndroidNfcSupportedProtocols. - Added
KeyProviderinterface to allow providing authentication keys dynamically. - Added
keyProviderproperty toAndroidNfcConfig.
Upgraded
keyple-plugin-storagecard-java-apifrom1.0.0to1.1.0keyple-util-java-libfrom2.4.0to2.4.1slf4j-apifrom1.7.32to1.7.36(compileOnly)
Documentation
- Updated overview documentation to clarify configuration and storage card support.
3.1.0
Added
- Added
keyple-plugin-storagecard-java-api:1.0.0dependency to enable storage card support.
Changed
- Migrated the CI pipeline from Jenkins to GitHub Actions.
3.0.0
Breaking changes
- Replaced
AndroidNfcPluginFactoryProvider.getFactory()by
AndroidNfcPluginFactoryProvider.provideFactory(config: AndroidNfcConfig). - Moved
presenceCheckDelay,noPlateformSound, andskipNdefCheckproperties from
AndroidNfcReadertoAndroidNfcConfig. - Removed methods
printTagId(),processIntent(Intent)fromAndroidNfcReader. - Removed constant
READER_NAMEfromAndroidNfcReadertoAndroidNfcConstants. - Removed constant
PLUGIN_NAMEfromAndroidNfcPlugintoAndroidNfcConstants. - Removed support for the
CardReader.isCardPresent()method. This method is incompatible with the
Android NFC model.
Added
- Added
AndroidNfcConfigto encapsulate plugin configuration. - Added
AndroidNfcConstantsfor plugin-related constants.
Fixed
- Latency issue related to card removal.
Changed
- Refactored
AndroidNfcPluginFactoryProviderto provide factories with a configuration. - Refactored
AndroidNfcSupportedProtocolsto align with the new model. - Removed useless dependencies.
- Updated Gradle wrapper.
- Improved logging.
Documentation
- Improved documentation to reflect the new event-driven model.
2.2.0
Changed
- Java source and target levels
1.6->1.8 - Kotlin version
1.4.20->1.7.20
Upgraded
- Keyple Plugin API
2.2.0->2.3.1 - Keyple Util Lib
2.1.0->2.4.0 - Gradle
6.8.3->7.6.4
Fixed
- Management of physical channel: the actual closing is now done by the card removal procedure. The associated timeout has been removed.
Removed
- Dependency to logger implementation.
2.1.0
2.3.2 of the
Keyple Service Library!
Added
- Added project status badges on
README.mdfile.
Fixed
- CI: code coverage report when releasing.
- Handled
SecurityExceptionraised when closing the physical channel, to resolve a malfunction of Keyple Service's
internal state machine on recent versions of Android (API 12+).
Upgraded
- Keyple Plugin API
2.0.0->2.2.0
2.0.1
Added
CHANGELOG.mdfile (issue [eclipse-keyple/.github#6]).- CI: Forbid the publication of a version already released (issue [#5]).
Fixed
- Removal of the unused Jacoco plugin for compiling Android applications that had an unwanted side effect when the application was launched (stacktrace with warnings).
Upgraded
- "Keyple Util Library" to version
2.1.0by removing the use of deprecated methods.
2.0.0
This is the initial release of the Keyple Plugin Android NFC Java Library.
It follows the extraction of Keyple 1.0 components contained in the eclipse/keyple-java repository to dedicated repositories.
It also brings many major API changes.